Module: GtkApp
- Defined in:
- lib/gtk_app.rb,
lib/gtk_app/view.rb,
lib/gtk_app/model.rb,
lib/gtk_app/config.rb,
lib/gtk_app/dialog.rb,
lib/gtk_app/drawer.rb,
lib/gtk_app/helpers.rb,
lib/gtk_app/partial.rb,
lib/gtk_app/version.rb,
lib/gtk_app/observer.rb,
lib/gtk_app/controller.rb,
lib/gtk_app/text_buffer.rb,
lib/gtk_app/view_helpers.rb,
lib/gtk_app/dialog/notify.rb,
lib/gtk_app/signal_support.rb,
lib/gtk_app/register_support.rb
Defined Under Namespace
Modules: Dialog, Helpers, RegisterSupport, SignalSupport, ViewHelpers
Classes: Config, Controller, Drawer, Model, Observer, Partial, TextBuffer, View
Constant Summary
collapse
- Version =
VERSION = '0.1.2'
Class Method Summary
collapse
Class Method Details
.add_timeout(time_in_milliseconds, controller, callback) ⇒ Object
29
30
31
|
# File 'lib/gtk_app.rb', line 29
def self.add_timeout(time_in_milliseconds, controller, callback)
GLib::Timeout.add(time_in_milliseconds){ controller.method(:"#{callback}") }
end
|
.quit ⇒ Object
21
22
23
|
# File 'lib/gtk_app.rb', line 21
def self.quit
Gtk::main_quit
end
|
.refresh ⇒ Object
25
26
27
|
# File 'lib/gtk_app.rb', line 25
def self.refresh
Gtk::main_iteration_do(false) while Gtk::events_pending?
end
|
.run ⇒ Object
17
18
19
|
# File 'lib/gtk_app.rb', line 17
def self.run
Gtk::main
end
|