Sha256: cdc5415f2563bdc93ff41e8ff503b70bff1478f1b88f401f9f257acca8e4b996

Contents?: true

Size: 1.11 KB

Versions: 11

Compression:

Stored size: 1.11 KB

Contents

# A set of buttons and controls attached to one edge of a Wx::Frame
class Wx::ToolBar
  # Generic method to add items, supporting positional and named
  # arguments
  ADD_ITEM_PARAMS = [ 
                      Wx::Parameter[ :bitmap2, Wx::NULL_BITMAP ],
                      Wx::Parameter[ :position, -1 ], 
                      Wx::Parameter[ :id, -1 ],
                      Wx::Parameter[ :label, "" ], 
                      Wx::Parameter[ :kind, Wx::ItemKind::ITEM_NORMAL ],
                      Wx::Parameter[ :short_help, "" ], 
                      Wx::Parameter[ :long_help, "" ], 
                      Wx::Parameter[ :client_data, nil ] ]
  
  def add_item(bitmap1, *mixed_args)

    begin
      args = Wx::args_as_list(ADD_ITEM_PARAMS, *mixed_args)
    rescue => err
      err.set_backtrace(caller)
      Kernel.raise err
    end

    bitmap2 = args.shift

    pos = args.shift
    args.insert(2, bitmap1)
    args.insert(3, bitmap2)

    # Call add_tool to append if default position
    if pos == -1
      add_tool(*args)
    else
      insert_tool(pos, *args)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
wxruby3-0.9.0.pre.rc.3-x64-mingw-ucrt lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.rc.2-x64-mingw-ucrt lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.rc.1-x64-mingw-ucrt lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.beta.14-x64-mingw-ucrt lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.beta.13-x64-mingw-ucrt lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.beta.11-x64-mingw-ucrt lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.beta.10-x64-mingw-ucrt lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.beta.9-x64-mingw-ucrt lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.beta.8-x64-mingw-ucrt lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.beta.2-x64-mingw-ucrt-3.2-3.2.2 lib/wx/core/toolbar.rb
wxruby3-0.9.0.pre.beta.1-x64-mingw-ucrt-3.2 lib/wx/core/toolbar.rb