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 end
class MyApp < Wx::App def on_init frame = Wx::Frame.new(nil, :title => 'Jednoduchá aplikace' frame.show end end app = MyApp.new app.main_loop
Seznam metod třídy Wx::App
:
App.new
App.run
App#dispatch
App#exit_main_loop
App#filter_event
App#get_app_name
App#get_class_name
App#get_exit_on_frame_delete
App#get_top_window
App#get_use_best_visual
App#get_vendor_name
App#is_active
App#is_main_loop_running
App#main_loop
App#on_assert_failure
App#on_exit
App#on_init
App#on_run
App#pending
App#set_app_name
App#set_class_name
App#set_exit_on_frame_delete
App#set_top_window
App#set_use_best_visual
App#set_vendor_name
App#yield