Module WidgetWrapper::Initializer
In: widget_wrapper/lib/wx_wrapper/initializer.rb

Methods

Public Instance methods

Initializes the application widgets.

  anvil "FirstApp" do
    frame "Hello World!"
  end

[Source]

    # File widget_wrapper/lib/wx_wrapper/initializer.rb, line 10
10:     def anvil(name)
11:       Wx::App.run do
12:         yield if block_given?
13:       end
14:     end

[Source]

    # File widget_wrapper/lib/wx_wrapper/initializer.rb, line 16
16:     def extract_options_from_args!(args) #nodoc
17:       args.last.is_a?(Hash) ? args.pop : {}
18:     end

[Source]

    # File widget_wrapper/lib/wx_wrapper/initializer.rb, line 20
20:     def position_array_to_instance(options) #nodoc
21:       options[:position] = Wx::Point.new(options[:position][0], options[:position][1]) unless options[:position].nil?
22:     end

[Source]

    # File widget_wrapper/lib/wx_wrapper/initializer.rb, line 24
24:     def size_array_to_instance(options) #nodoc
25:       options[:size] = Wx::Size.new(options[:size][0], options[:size][1]) unless options[:size].nil?
26:     end

[Source]

    # File widget_wrapper/lib/wx_wrapper/initializer.rb, line 28
28:     def style_array_to_constants(options) #nodoc
29:       options[:style] = eval(options[:style].collect { |key| "Wx::TE_#{key.to_s.upcase}" }.join('|')) unless options[:style].nil?
30:     end

[Validate]