Class: Gtk::Box
- Inherits:
-
Object
- Object
- Gtk::Box
- Defined in:
- lib/gtk_paradise/core_classes/box.rb
Overview
This is specifically for gtk3 and gtk4.
Direct Known Subclasses
AppWindow, Foobar::GUI::Gtk::Gtk3Prototype, FoobarParadise::GUI::Gtk::Gtk4Standalone, FoobarParadise::GUI::Gtk::GtkStandalone, BaseModuleBox, BottomLeftPlacement, Browser, BurningWidget, ButtonsShowcasingTheRelief, CalendarExample, ChangedEventsExample, ColourFilledWidget, ColourPalette, ColouredBar, ColouredSquare, Conky, Contacts, CpuWidget, ErrorWidget, FilePathWidget, FileViewer, FilesInDirectory, FlipStateWidget, GidnightCommander, GoogleSearcher, HelloWorld, HoverButtonExampleViaCss, IconThemeExample, ImageCloseOnClickAction, ImageViewer, InformationAboutTheHarddisc, InsertCharacter, Keyboard, ListBoxExample, ListStoreTable3, Lsmod, MaximizeButton, MiniClock, MyCalendar, MyImageMenuItem, NotebookController, NotebookExample, NumberedLines, OneColumnWithTextAndImage, PanedWidgetExample, PasswordExample, PidDisplayer, PopupExample, ProgressBarWindow, PsauxViewer, QuitOnKeypressEvent, RadioButtonWindow, RandomImage, RenameWidget, ScaleButtonDemo, SearchBarExample, SelectFile, ShowIconTheme, ShowWhichKeyWasPressed, SpinButtonExample, SpinnerExample, SwitcherWindow, SysMessage, SystemInformation, Tabble, Tabble::AdminPanel, Tabble::ImageAndButton, Tabby, TextBufferExample, TextEntryWidget, TextViewExample, TwoWindowsExample, UnicodeClock, VoteBoxWidget, WgetWrapper, XpmLoader, MixedBox, TestWidget, TextViewExample
Instance Method Summary collapse
-
#add_space ⇒ Object
# === add_space.
-
#left_aligned_text(i, padding_to_use = 2) ⇒ Object
# === left_aligned_text ========================================================================= #.
-
#text(i, padding_to_use = 2) ⇒ Object
# === text ========================================================================= #.
Instance Method Details
#add_space ⇒ Object
#
add_space
This is, ultimately for now, just a vertical “spacer”. At a later time we may have to query the orientation of the box, but for now it just sufficed for my use case to define it as vertical.
#
51 52 53 |
# File 'lib/gtk_paradise/core_classes/box.rb', line 51 def add_space ::Gtk.vertical_spacer end |
#left_aligned_text(i, padding_to_use = 2) ⇒ Object
#
left_aligned_text
#
36 37 38 39 40 41 42 |
# File 'lib/gtk_paradise/core_classes/box.rb', line 36 def left_aligned_text( i, padding_to_use = 2 ) text = ::Gtk::Label.new(i) text.left_align minimal(text, padding_to_use) end |