Attributy: id="wxruby.App"
Třída Wx::App reprezentuje celou aplikaci. Je to kontejner uvnitř nehož běží celý GUI kód. Používá se k udžování vlastností celé aplikace, implementuje událostní smyčku event loop, inicializuje aplikaci a umožňuje defaultní zpracování událostí které neošetřují objekty aplikace.
Několik způsobů zápisu programu pomocí třídy Wx::App.
Wx::App.run do
frame = Wx::Frame.new(nil, :title => 'Jednoduchá aplikace'
frame.show
endclass MyApp < Wx::App
def on_init
frame = Wx::Frame.new(nil, :title => 'Jednoduchá aplikace'
frame.show
end
end
app = MyApp.new
app.main_loopSeznam metod třídy Wx::App:
App.newApp.runApp#dispatchApp#exit_main_loopApp#filter_eventApp#get_app_nameApp#get_class_nameApp#get_exit_on_frame_deleteApp#get_top_windowApp#get_use_best_visualApp#get_vendor_nameApp#is_activeApp#is_main_loop_runningApp#main_loopApp#on_assert_failureApp#on_exitApp#on_initApp#on_runApp#pendingApp#set_app_nameApp#set_class_nameApp#set_exit_on_frame_deleteApp#set_top_windowApp#set_use_best_visualApp#set_vendor_nameApp#yield