Class: Xrc
- Inherits:
-
Wx::XmlResource
- Object
- Wx::XmlResource
- Xrc
- Includes:
- Singleton
- Defined in:
- lib/xrc_pepper.rb
Overview
Class to handle XRC This is a Singleton, so access it from everywhere with Xrc.instance
Instance Method Summary collapse
- #bind_dialog_subclass(win, parent = nil, name = win.class.to_s) ⇒ Object
- #bind_frame_subclass(win, parent = nil, name = win.class.to_s) ⇒ Object
- #bind_menu_bar(win, name) ⇒ Object
- #bind_object_subclass(win, parent = nil, name = win.class.to_s, klass = "wx#{win.class.to_s}") ⇒ Object
-
#initialize ⇒ Xrc
constructor
A new instance of Xrc.
Constructor Details
#initialize ⇒ Xrc
Returns a new instance of Xrc.
192 193 194 195 |
# File 'lib/xrc_pepper.rb', line 192 def initialize super init_all_handlers end |
Instance Method Details
#bind_dialog_subclass(win, parent = nil, name = win.class.to_s) ⇒ Object
203 204 205 206 207 |
# File 'lib/xrc_pepper.rb', line 203 def bind_dialog_subclass(win, parent = nil, name = win.class.to_s) raise StandardError unless load_dialog_subclass(win, parent, name) bind(win) true end |
#bind_frame_subclass(win, parent = nil, name = win.class.to_s) ⇒ Object
209 210 211 212 213 |
# File 'lib/xrc_pepper.rb', line 209 def bind_frame_subclass(win, parent = nil, name = win.class.to_s) raise StandardError unless load_frame_subclass(win, parent, name) bind(win) true end |
#bind_menu_bar(win, name) ⇒ Object
215 216 217 218 |
# File 'lib/xrc_pepper.rb', line 215 def (win, name) (win, name) win.send(:bind_menus) end |
#bind_object_subclass(win, parent = nil, name = win.class.to_s, klass = "wx#{win.class.to_s}") ⇒ Object
197 198 199 200 201 |
# File 'lib/xrc_pepper.rb', line 197 def bind_object_subclass(win, parent = nil, name = win.class.to_s, klass = "wx#{win.class.to_s}") raise StandardError unless load_object(win, parent, name, klass) bind(win) true end |