Ruby Workshop Ruby GUI
GUI GUI Ruby GUI Ruby/Tk Ruby/Gtk GUI Ruby GUI
GUI Graphical User Interface ( CUI)
GUI : Tk, Gtk, Motif, Qt
GUI C : : TkMandel : Imlib
GUI GUI GUI GUI 7 8 : GUI
Ruby GUI GUI Ruby GUI : Ruby GUI
Ruby GUI [ruby-list:9906] tk gtk xtoolkit xview xforms ezwgl xfltk( ) openpgl( GUI )
Ruby/Tk Ruby Tk GUI TkObject TkObject TkWindow TkToplevel TkFrame TkLabel... TkImage... Tcl/Tk
Ruby/Tk Tcl/Tk wrapper wish Tcl :-p ptk(portable Tk)? ruby + tk.rb + tcltklib.so + tkutil.so + libtcl + libtk Ruby/Tk http://www.cdrom.co.jp/~hiramatu/#rubytk
Ruby/Tk application SGmail -- IMAP4, POP3 GUI mine -- Ruby mode, Ruby interaction mode undo Mine is not Emacs
Ruby/Gtk Ruby Gtk+ Gtk+ GIMP GNOME Gtk+ Gtk+ Perl, Python, Guile, Pike,... Windows
Ruby/Gtk ruby + gtk.so + libgtk Gtk Ruby ( ) signal_connect API http://www.ueda.info.waseda.ac.jp/~igarashi/ruby/gtk-ja.html Ruby/Gtk http://ruby.freak.ne.jp/gtk/
Ruby/Gtk Gtk C C gtk_container_border_width(gtk_container (window), 10); Ruby window.border_width = 10
Ruby/Tk, Ruby/Gtk (tcl) Ruby/Tk? Ruby/Tk Thread Ruby/Tk
Ruby/Tk, Ruby/Gtk Ruby/Gtk Gtk?? Gtk
Ruby/Tk require "tk" TkButton.new(nil, text => hello, command => proc{print "hello\n"}).pack( fill => x ) TkButton.new(nil, text => quit, command => exit ).pack( fill => x ) Tk.mainloop
Ruby/Gtk require gtk window = Gtk::Window::new(Gtk::WINDOW_TOPLEVEL) box = Gtk::VBox::new(FALSE, 0) window.add(box) button = Gtk::Button::new("hello") button.signal_connect("clicked") {print "hello\n"} box.pack_start(button, TRUE, TRUE, 0) button.show button = Gtk::Button::new("quit") button.signal_connect("clicked") {window.destroy; exit} box.pack_start(button, TRUE, TRUE, 0) button.show box.show window.show Gtk::main()
GUI
GUI I/O
(glue)
GUI
Ruby GUI : Ruby Tcl/Tk Gtk C GUI Builder?
GUI Ruby GUI