Sha256: 0d362893b964a80a42091051b3cafe4cdac64a6abb40ba490de34eca95ebd157

Contents?: true

Size: 813 Bytes

Versions: 4

Compression:

Stored size: 813 Bytes

Contents

#!/usr/bin/jruby

require "knj/autoload"
require "knj/gtk2_tv"

class WinAppEdit
	def initialize
		print "Loading Glade.\n"
		@glade = GladeXML.new("test_glade_window.glade"){|h|method(h)}
		print "Done loading glade.\n"
		
		@glade["tvTest"].selection.signal_connect("changed") do
			print "test\n"
		end
		
		@glade["tvTest"].init(["ID", "Title"])
		@glade["tvTest"].append(["Test1", "Test2"])
		
		@glade["window"].show_all
	end
	
	def on_tvTest_row_activated
		#print "Test\n"
	end
	
	def on_btnSave_clicked(arg1)
		print arg1.to_s + "\n"
		print "Save clicked.\n"
		
		val = @glade["tvTest"].sel
		Knj::Php.print_r(val)
	end
	
	def on_btnCancel_clicked
		print "Cancel clicked.\n"
	end
	
	def on_window_destroy
		print "Destroyed!\n"
		Gtk.main_quit
	end
end

print "Starting app.\n"
WinAppEdit.new

Gtk.main

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
knjrbfw-0.0.8 lib/knj/jruby-gtk2/tests/test_glade_window.rb
knjrbfw-0.0.7 lib/knj/jruby-gtk2/tests/test_glade_window.rb
knjrbfw-0.0.4 lib/knj/jruby-gtk2/tests/test_glade_window.rb
knjrbfw-0.0.3 lib/knj/jruby-gtk2/tests/test_glade_window.rb