Method: CmdPanelCaptionWidget#initialize
- Defined in:
- lib/unixcmd/panel.rb
#initialize ⇒ CmdPanelCaptionWidget
Returns a new instance of CmdPanelCaptionWidget.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/unixcmd/panel.rb', line 21 def initialize super @text = Gtk::Label.new 'Caption' @mounts = Gtk::ComboBox.new btn_root = Gtk::Button.new '/' btn_home = Gtk::Button.new '~' btn_back = Gtk::Button.new '..' btn_root.relief = Gtk::RELIEF_NONE btn_home.relief = Gtk::RELIEF_NONE btn_back.relief = Gtk::RELIEF_NONE btn_root.signal_connect('clicked') { signal_emit 'go-root' } btn_home.signal_connect('clicked') { signal_emit 'go-home' } btn_back.signal_connect('clicked') { signal_emit 'go-back' } @mounts_handler = @mounts.signal_connect('changed') { signal_emit 'go-mountpoint', @mounts.active_text } @mounts.focus_on_click = false self.focus_chain = [] reload_mounts pack_start @mounts, false pack_start @text, true pack_start Gtk::VSeparator.new, false pack_start btn_root, false pack_start Gtk::VSeparator.new, false pack_start btn_home, false pack_start Gtk::VSeparator.new, false pack_start btn_back, false end |