Got it. Here's the new code (with a bit of help from wxGlade):
$this->{toolbar2}
= Wx::ToolBar->new( $this, -1, wxDefaultPosition, wxDefaultSize,
wxNO_BORDER | wxHORIZONTAL | wxTB_FLAT, $ID_TOOLBAR2 );
$this->SetToolBar( $this->{toolbar2} );
my $toolbar2 = $this->{toolbar2};
$toolbar2->AddTool(
$ID_DRAW_SPECTRUM,
"draw",
Wx::Bitmap->new( $ProgramPath . "spectrum.png",
wxBITMAP_TYPE_PNG ),
wxNullBitmap,
wxITEM_NORMAL,
"draw spectrum"
.
.
.
$this->{toolbar1}
= Wx::ToolBar->new( $this, -1, wxDefaultPosition, wxDefaultSize,
wxNO_BORDER | wxHORIZONTAL | wxTB_FLAT, $ID_TOOLBAR1 );
$this->SetToolBar( $this->{toolbar1} );
my $toolbar1 = $this->{toolbar1};
$toolbar1->AddTool( $ID_QUIT, "exit",
Wx::Bitmap->new( $ProgramPath . "exit.png", wxBITMAP_TYPE_PNG ),
wxNullBitmap, wxITEM_NORMAL, "exit" );
.
.
.
$toolbar2->Realize();
$toolbar1->Realize();
On 11/09/2016 04:23 PM, Keith Brown wrote:
Hi all. I'm trying to fit too many icons into one toolbar so I'd like
to break it up into two toobars. Here's what I've done:
$this->CreateToolBar(wxNO_BORDER|wxHORIZONTAL|wxTB_FLAT, $ID_TOOLBAR1);
my $toolbar1 = $this->GetToolBar();
$toolbar1->AddTool( $ID_QUIT, "exit",
Wx::Bitmap->new($ProgramPath."exit.png", wxBITMAP_TYPE_PNG),
wxNullBitmap, wxITEM_NORMAL, "exit" );
.
.
.
$toolbar1->Realize();
$this->CreateToolBar(wxNO_BORDER|wxHORIZONTAL|wxTB_FLAT, $ID_TOOLBAR2);
my $toolbar2 = $this->GetToolBar();
$toolbar2->AddTool( $ID_APPLY_IDENT, "apply trig",
Wx::Bitmap->new($ProgramPath."apptrig.png", wxBITMAP_TYPE_PNG),
wxNullBitmap, wxITEM_NORMAL, "apply trig\nidentities" );
.
.
.
$toolbar2->Realize();
.
.
.
This results in only one toolbar being displayed with all icons
appearing in it. How might I go about splitting them up into two?