App-Music-ChordPro
view release on metacpan or search on metacpan
lib/ChordPro/Wx/Main_wxg.pm view on Meta::CPAN
# generated by wxGlade 1.1.0 on Thu Dec 19 20:33:46 2024
#
# To get wxPerl visit http://www.wxperl.it
#
use Wx qw[:allclasses];
use strict;
# begin wxGlade: dependencies
# end wxGlade
# begin wxGlade: extracode
# end wxGlade
package ChordPro::Wx::Main_wxg;
use Wx qw[:everything];
use base qw(Wx::Frame);
use strict;
use Wx::Locale gettext => '_T';
sub new {
my( $self, $parent, $id, $title, $pos, $size, $style, $name ) = @_;
$parent = undef unless defined $parent;
$id = -1 unless defined $id;
$title = "" unless defined $title;
$pos = wxDefaultPosition unless defined $pos;
$size = wxDefaultSize unless defined $size;
$name = "" unless defined $name;
# begin wxGlade: ChordPro::Wx::Main_wxg::new
use ChordPro::Wx::Utils;
$style = wxDEFAULT_FRAME_STYLE
unless defined $style;
$self = $self->SUPER::new( $parent, $id, $title, $pos, $size, $style, $name );
$self->SetTitle(_T("ChordPro"));
$self->{sz_outer} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sz_main} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sz_outer}->Add($self->{sz_main}, 1, wxALL|wxEXPAND, 5);
$self->{p_initial} = Wx::Panel->new($self, wxID_ANY);
$self->{sz_main}->Add($self->{p_initial}, 1, wxEXPAND, 0);
$self->{sz_init} = Wx::BoxSizer->new(wxHORIZONTAL);
$self->{sz_init}->Add(100, 1, 1, wxALL|wxEXPAND, 0);
$self->{sizer_13} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sz_init}->Add($self->{sizer_13}, 0, wxEXPAND, 0);
$self->{sizer_13}->Add(1, 1, 1, wxEXPAND, 0);
$self->{l_init} = Wx::StaticText->new($self->{p_initial}, wxID_ANY, _T("Welcome to ChordPro!"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER_HORIZONTAL);
$self->{l_init}->SetForegroundColour(Wx::Colour->new(0, 104, 217));
$self->{l_init}->SetFont(Wx::Font->new(26, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, 0, ""));
$self->{sizer_13}->Add($self->{l_init}, 0, wxALIGN_CENTER_HORIZONTAL|wxBOTTOM|wxTOP, 20);
$self->{sizer_14} = Wx::BoxSizer->new(wxHORIZONTAL);
$self->{sizer_13}->Add($self->{sizer_14}, 0, wxEXPAND, 0);
$self->{sizer_8} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sizer_14}->Add($self->{sizer_8}, 1, wxEXPAND, 0);
$self->{sizer_8}->Add(1, 30, 0, wxEXPAND, 0);
my $bm_init = Wx::StaticBitmap->new($self->{p_initial}, wxID_ANY, Wx::Bitmap->new("/usr/local/src/ChordPro/lib/ChordPro/res/icons/chordpro-logo-narrow.png", wxBITMAP_TYPE_ANY));
$self->{sizer_8}->Add($bm_init, 0, wxEXPAND, 0);
$self->{sizer_8}->Add(1, 1, 1, wxEXPAND, 0);
$self->{sizer_2} = Wx::BoxSizer->new(wxVERTICAL);
$self->{sizer_14}->Add($self->{sizer_2}, 2, wxEXPAND|wxFIXED_MINSIZE|wxLEFT, 20);
$self->{notebook_1} = Wx::Notebook->new($self->{p_initial}, wxID_ANY);
$self->{sizer_2}->Add($self->{notebook_1}, 1, wxEXPAND, 0);
$self->{p_create} = Wx::Panel->new($self->{notebook_1}, wxID_ANY);
$self->{p_create}->SetToolTip(_T("Open or create songs and songbooks"));
$self->{notebook_1}->AddPage($self->{p_create}, _T("Create"));
$self->{sizer_3} = Wx::BoxSizer->new(wxVERTICAL);
$self->{pn_new} = Wx::Panel->new($self->{p_create}, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_THEME);
$self->{pn_new}->SetBackgroundColour(Wx::SystemSettings::GetColour(wxSYS_COLOUR_BTNHIGHLIGHT));
$self->{pn_new}->SetToolTip(_T("Create a new song"));
$self->{sizer_3}->Add($self->{pn_new}, 0, wxEXPAND, 0);
$self->{sizer_12} = Wx::BoxSizer->new(wxHORIZONTAL);
my $bitmap_7 = Wx::StaticBitmap->new($self->{pn_new}, wxID_ANY, Wx::Bitmap->new("/usr/local/src/ChordPro/lib/ChordPro/res/icons/wx-main-new-doc.png", wxBITMAP_TYPE_ANY));
$self->{sizer_12}->Add($bitmap_7, 0, wxALIGN_CENTER_VERTICAL|wxALL, 10);
my $label_7 = Wx::StaticText->new($self->{pn_new}, wxID_ANY, _T("Create a new song"));
( run in 1.555 second using v1.01-cache-2.11-cpan-5c0b1e786e0 )