Začneme tím že si zkonstrujeme jednoduché menu.
#!/usr/bin/env ruby # $Id: menubar.rb,v 1.1 2003/11/03 18:22:20 radek Exp $ # $Source: /home/radek/cvs/ruby-book/example/gui/fxruby/menubar.rb,v $ require "fox" include Fox class MyApp < FXApp end class MyWin < FXMainWindow def initialize(app) super(app, "Menu", nil, nil, DECOR_ALL, 0, 0, 150, 36) # Vytvo��me menu menu = FXMenubar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) filemenu = FXMenuPane.new(self) FXMenuTitle.new(menu, "&File", nil, filemenu) FXMenuTitle.new(menu, "&Options") FXMenuTitle.new(menu, "&Help") FXMenuCommand.new(filemenu, "&Quit", nil, getApp(), FXApp::ID_QUIT) end def create super show(PLACEMENT_SCREEN) end end app = MyApp.new app.init(ARGV) win = MyWin.new(app) app.create app.run
po spuštění vypadá naše jednoduché menu takto