Übersetzungs- und Trainingstool für Blindensprache(Braille) #Version 0.1, geschrieben von robtop am 5. Jan '06 # require 'gtk2' include Gtk def getzeichen(nr) #zeichen in braille umwandeln zeichen = { "a" => 0b100000, "b" => 0b110000, "c" => 0b100100 } 6.times do |i| print zeichen["a"][i].to_s end return zeichen[nr] end class Fenster < Window def initialize super self.set_border_width(3) self.set_title("transbraille V0.1") self.set_size_request(190, 110) layout = Layout.new entry = Entry.new entry.set_size_request(100, 30) layout.put( entry, 10, 10) button = Button.new("translate") button.set_size_request(100, 30) layout.put(button, 10, 50) rb = [] 6.times do |i| rb[i] = CheckButton.new() rb[i].set_active( false ) if i <= 2 #erste Spalte layout.put(rb[i], 120, 10+(i*20)) else #zweite Spalte layout.put(rb[i], 140, (i*20)-50) end end button.signal_connect( "clicked" ) do puts getzeichen("a")[0].to_s end self.signal_connect( "destroy") do main_quit end self.add(layout) self.show_all end end init Fenster.new main