Class: Dumon::GtkUi
Overview
This class represents Dumon’s user interface based on Gtk library.
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Ui
Instance Method Summary collapse
-
#about ⇒ Object
:nodoc:.
-
#initialize ⇒ GtkUi
constructor
Constructor.
-
#quit ⇒ Object
:nodoc:.
-
#render ⇒ Object
:nodoc:.
Methods inherited from Ui
Constructor Details
#initialize ⇒ GtkUi
Constructor. Initializes the Gtk stuff.
63 64 65 66 |
# File 'lib/dumon/ui.rb', line 63 def initialize super Gtk.init end |
Instance Method Details
#about ⇒ Object
:nodoc:
76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/dumon/ui.rb', line 76 def about #:nodoc: about = Gtk::AboutDialog.new about.set_program_name 'Dumon' about.set_version Dumon::VERSION about.set_copyright "(c) Vaclav Sykora" about.set_comments 'Dual monitor manager' about.set_website 'https://github.com/veny/dumon' about.set_logo Gdk::Pixbuf.new(::File.join(::File.dirname(__FILE__), '..', 'monitor48.png')) about.run about.destroy end |
#quit ⇒ Object
:nodoc:
72 73 74 |
# File 'lib/dumon/ui.rb', line 72 def quit #:nodoc: Gtk.main_quit end |
#render ⇒ Object
:nodoc:
68 69 70 |
# File 'lib/dumon/ui.rb', line 68 def render #:nodoc: Gtk.main end |