Sha256: 060d08b3ff691812b6af1ade9951bd9a07ae73c667a9828ad4b0ed8aee761098

Contents?: true

Size: 459 Bytes

Versions: 1

Compression:

Stored size: 459 Bytes

Contents

# encoding: utf-8
require 'Context/Bridge'
require 'Context/Context'
require 'gtk2'

module Context::Gtk
	class App < Context::Context

		attr_reader :mainContext

		def initialize(namespace, context)
			viewBridge = Context::Bridge.new(namespace)
			super(viewBridge)
			Gtk.init
			@mainContext = context.new(viewBridge)
		end
	
		def enter
			super(nil)
			@mainContext.enter(self)
			Gtk.main
		end
	
		def exit
			super()
			Gtk.main_quit
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jldrill-0.6.0.1 lib/Context/Gtk/App.rb