Class: Xrc

Inherits:
Wx::XmlResource
  • Object
show all
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

Constructor Details

#initializeXrc

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

Raises:

  • (StandardError)


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

Raises:

  • (StandardError)


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 bind_menu_bar(win, name)
  load_menu_bar(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

Raises:

  • (StandardError)


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