32
32
Wx::gettext('A Dialog'),
33
Wx::wxDefaultPosition,
35
Wx::wxCAPTION | Wx::wxCLOSE_BOX | Wx::wxSYSTEM_MENU
35
Wx::CAPTION | Wx::CLOSE_BOX | Wx::SYSTEM_MENU
38
38
$self->{action_label} = Wx::StaticText->new(
41
41
Wx::gettext("Action: %s"),
42
Wx::wxDefaultPosition,
45
45
my $line_1 = Wx::StaticLine->new(
48
Wx::wxDefaultPosition,
51
51
$self->{ctrl_checkbox} = Wx::CheckBox->new(
54
54
Wx::gettext("CTRL"),
55
Wx::wxDefaultPosition,
58
58
my $label_3 = Wx::StaticText->new(
62
Wx::wxDefaultPosition,
65
65
$self->{alt_checkbox} = Wx::CheckBox->new(
68
68
Wx::gettext("ALT"),
69
Wx::wxDefaultPosition,
72
72
my $label_2 = Wx::StaticText->new(
76
Wx::wxDefaultPosition,
79
79
$self->{shift_checkbox} = Wx::CheckBox->new(
82
82
Wx::gettext("SHIFT"),
83
Wx::wxDefaultPosition,
86
86
my $label_1 = Wx::StaticText->new(
90
Wx::wxDefaultPosition,
93
93
$self->{key_box} = Wx::ComboBox->new(
97
Wx::wxDefaultPosition,
102
102
$self->{ok} = Wx::Button->new(
107
107
$self->{cancel} = Wx::Button->new(
112
112
Wx::Event::EVT_CHECKBOX( $self, $self->{shift_checkbox}->GetId, \&foo );
113
113
$self->SetTitle( Wx::gettext("Shortcut") );
114
114
$self->{key_box}->SetSelection(-1);
115
my $sizer_1 = Wx::BoxSizer->new(Wx::wxHORIZONTAL);
116
my $sizer_2 = Wx::BoxSizer->new(Wx::wxVERTICAL);
117
$self->{button_sizer} = Wx::BoxSizer->new(Wx::wxHORIZONTAL);
118
my $sizer_8 = Wx::BoxSizer->new(Wx::wxHORIZONTAL);
119
$sizer_2->Add( $self->{action_label}, 0, Wx::wxEXPAND, 0 );
120
$sizer_2->Add( $line_1, 0, Wx::wxTOP | Wx::wxBOTTOM | Wx::wxEXPAND, 5 );
121
$sizer_8->Add( $self->{ctrl_checkbox}, 0, Wx::wxALIGN_CENTER_VERTICAL, 0 );
122
$sizer_8->Add( $label_3, 0, Wx::wxLEFT | Wx::wxRIGHT | Wx::wxALIGN_CENTER_VERTICAL, 8 );
123
$sizer_8->Add( $self->{alt_checkbox}, 0, Wx::wxALIGN_CENTER_VERTICAL, 0 );
124
$sizer_8->Add( $label_2, 0, Wx::wxLEFT | Wx::wxRIGHT | Wx::wxALIGN_CENTER_VERTICAL, 8 );
125
$sizer_8->Add( $self->{shift_checkbox}, 0, Wx::wxALIGN_CENTER_VERTICAL, 0 );
126
$sizer_8->Add( $label_1, 0, Wx::wxLEFT | Wx::wxRIGHT | Wx::wxALIGN_CENTER_VERTICAL, 8 );
127
$sizer_8->Add( $self->{key_box}, 0, Wx::wxALIGN_CENTER_VERTICAL, 0 );
128
$sizer_2->Add( $sizer_8, 1, Wx::wxEXPAND, 0 );
115
my $sizer_1 = Wx::BoxSizer->new(Wx::HORIZONTAL);
116
my $sizer_2 = Wx::BoxSizer->new(Wx::VERTICAL);
117
$self->{button_sizer} = Wx::BoxSizer->new(Wx::HORIZONTAL);
118
my $sizer_8 = Wx::BoxSizer->new(Wx::HORIZONTAL);
119
$sizer_2->Add( $self->{action_label}, 0, Wx::EXPAND, 0 );
120
$sizer_2->Add( $line_1, 0, Wx::TOP | Wx::BOTTOM | Wx::EXPAND, 5 );
121
$sizer_8->Add( $self->{ctrl_checkbox}, 0, Wx::ALIGN_CENTER_VERTICAL, 0 );
122
$sizer_8->Add( $label_3, 0, Wx::LEFT | Wx::RIGHT | Wx::ALIGN_CENTER_VERTICAL, 8 );
123
$sizer_8->Add( $self->{alt_checkbox}, 0, Wx::ALIGN_CENTER_VERTICAL, 0 );
124
$sizer_8->Add( $label_2, 0, Wx::LEFT | Wx::RIGHT | Wx::ALIGN_CENTER_VERTICAL, 8 );
125
$sizer_8->Add( $self->{shift_checkbox}, 0, Wx::ALIGN_CENTER_VERTICAL, 0 );
126
$sizer_8->Add( $label_1, 0, Wx::LEFT | Wx::RIGHT | Wx::ALIGN_CENTER_VERTICAL, 8 );
127
$sizer_8->Add( $self->{key_box}, 0, Wx::ALIGN_CENTER_VERTICAL, 0 );
128
$sizer_2->Add( $sizer_8, 1, Wx::EXPAND, 0 );
129
129
my $line_2 = Wx::StaticLine->new(
132
Wx::wxDefaultPosition,
135
$sizer_2->Add( $line_2, 0, Wx::wxTOP | Wx::wxBOTTOM | Wx::wxEXPAND, 5 );
136
$self->{button_sizer}->Add( $self->{ok}, 1, 0, 0 );
137
$self->{button_sizer}->Add( $self->{cancel}, 1, Wx::wxLEFT, 5 );
138
$sizer_2->Add( $self->{button_sizer}, 1, Wx::wxALIGN_RIGHT, 5 );
139
$sizer_1->Add( $sizer_2, 1, Wx::wxALL | Wx::wxEXPAND, 5 );
135
$sizer_2->Add( $line_2, 0, Wx::TOP | Wx::BOTTOM | Wx::EXPAND, 5 );
136
$self->{button_sizer}->Add( $self->{ok}, 1, 0, 0 );
137
$self->{button_sizer}->Add( $self->{cancel}, 1, Wx::LEFT, 5 );
138
$sizer_2->Add( $self->{button_sizer}, 1, Wx::ALIGN_RIGHT, 5 );
139
$sizer_1->Add( $sizer_2, 1, Wx::ALL | Wx::EXPAND, 5 );
140
140
$self->SetSizer($sizer_1);
141
141
$sizer_1->Fit($self);