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

.quitObject



21
22
23
# File 'lib/gtk_app.rb', line 21

def self.quit
  Gtk::main_quit
end

.refreshObject



25
26
27
# File 'lib/gtk_app.rb', line 25

def self.refresh
  Gtk::main_iteration_do(false) while Gtk::events_pending?
end

.runObject



17
18
19
# File 'lib/gtk_app.rb', line 17

def self.run
  Gtk::main
end