92 wxBoxSizer* BoxSizer1;
93 wxBoxSizer* BoxSizer2;
94 wxBoxSizer* BoxSizer3;
95 wxBoxSizer* BoxSizer4;
96 wxFlexGridSizer* FlexGridSizer1;
97 wxFlexGridSizer* FlexGridSizer2;
98 wxFlexGridSizer* FlexGridSizer3;
99 wxFlexGridSizer* FlexGridSizer4;
100 wxFlexGridSizer* FlexGridSizer5;
101 wxFlexGridSizer* FlexGridSizer6;
102 wxFlexGridSizer* FlexGridSizer7;
104 Create(parent, wxID_ANY, _(
"Sound Manager"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE, _T(
"wxID_ANY"));
105 FlexGridSizer1 =
new wxFlexGridSizer(0, 1, 0, 0);
106 FlexGridSizer2 =
new wxFlexGridSizer(0, 3, 0, 0);
107 FlexGridSizer7 =
new wxFlexGridSizer(0, 2, 0, 0);
108 FlexGridSizer5 =
new wxFlexGridSizer(0, 1, 0, 0);
109 StaticText1 =
new wxStaticText(
this, ID_STATICTEXT1, _(
"Filename"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT1"));
110 FlexGridSizer5->Add(StaticText1, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
111 SoundList =
new wxListBox(
this, ID_SoundList, wxDefaultPosition, wxSize(200,300), 0, 0, 0, wxDefaultValidator, _T(
"ID_SoundList"));
112 FlexGridSizer5->Add(SoundList, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
113 FlexGridSizer7->Add(FlexGridSizer5, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
114 FlexGridSizer6 =
new wxFlexGridSizer(0, 1, 0, 0);
115 StaticText2 =
new wxStaticText(
this, ID_STATICTEXT2, _(
"Sound Objects (handles)"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT2"));
116 FlexGridSizer6->Add(StaticText2, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
117 HandleList =
new wxListBox(
this, ID_HandleList, wxDefaultPosition, wxSize(250,300), 0, 0, 0, wxDefaultValidator, _T(
"ID_HandleList"));
118 FlexGridSizer6->Add(HandleList, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
119 FlexGridSizer7->Add(FlexGridSizer6, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
120 FlexGridSizer7->Add(-1,-1,1, wxALL|wxEXPAND, 5);
121 lblStats =
new wxStaticText(
this, ID_lblStats, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE, _T(
"ID_lblStats"));
122 FlexGridSizer7->Add(lblStats, 1, wxALL|wxEXPAND, 5);
123 FlexGridSizer2->Add(FlexGridSizer7, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
124 FlexGridSizer3 =
new wxFlexGridSizer(0, 1, 0, 0);
125 FlexGridSizer4 =
new wxFlexGridSizer(0, 3, 0, 0);
126 StaticText4 =
new wxStaticText(
this, ID_STATICTEXT4, _(
"Name:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT4"));
127 FlexGridSizer4->Add(StaticText4, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
128 tName =
new wxTextCtrl(
this, ID_tName, wxEmptyString, wxDefaultPosition, wxSize(200,-1), wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tName"));
129 FlexGridSizer4->Add(tName, 1, wxEXPAND, 5);
130 FlexGridSizer4->Add(-1,-1,1, wxALL|wxEXPAND, 5);
131 StaticText3 =
new wxStaticText(
this, ID_STATICTEXT3, _(
"Parent:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT3"));
132 FlexGridSizer4->Add(StaticText3, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
133 tParent =
new wxTextCtrl(
this, ID_tParent, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tParent"));
134 FlexGridSizer4->Add(tParent, 1, wxEXPAND, 5);
135 FlexGridSizer4->Add(-1,-1,1, wxALL|wxEXPAND, 5);
136 StaticText5 =
new wxStaticText(
this, ID_STATICTEXT5, _(
"Length:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT5"));
137 FlexGridSizer4->Add(StaticText5, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
138 tLength =
new wxTextCtrl(
this, ID_tLength, wxEmptyString, wxDefaultPosition, wxSize(100,-1), wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tLength"));
139 FlexGridSizer4->Add(tLength, 1, wxEXPAND, 5);
140 FlexGridSizer4->Add(-1,-1,1, wxALL|wxEXPAND, 5);
141 StaticText6 =
new wxStaticText(
this, ID_STATICTEXT6, _(
"Is Playing:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT6"));
142 FlexGridSizer4->Add(StaticText6, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
143 tPlaying =
new wxTextCtrl(
this, ID_tPlaying, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tPlaying"));
144 FlexGridSizer4->Add(tPlaying, 1, wxEXPAND, 5);
145 FlexGridSizer4->Add(-1,-1,1, wxALL|wxEXPAND, 5);
146 StaticText7 =
new wxStaticText(
this, ID_STATICTEXT7, _(
"Position:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT7"));
147 FlexGridSizer4->Add(StaticText7, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
148 tPosition =
new wxTextCtrl(
this, ID_tPosition, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tPosition"));
149 FlexGridSizer4->Add(tPosition, 1, wxEXPAND, 5);
150 bMove =
new wxButton(
this, ID_bMove, _(
"Move"), wxDefaultPosition, wxSize(50,-1), 0, wxDefaultValidator, _T(
"ID_bMove"));
151 FlexGridSizer4->Add(bMove, 1, wxLEFT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
152 StaticText8 =
new wxStaticText(
this, ID_STATICTEXT8, _(
"Volume:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT8"));
153 FlexGridSizer4->Add(StaticText8, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
154 tVolume =
new wxTextCtrl(
this, ID_tVolume, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tVolume"));
155 FlexGridSizer4->Add(tVolume, 1, wxEXPAND, 5);
156 bSetVolume =
new wxButton(
this, ID_bSetVolume, _(
"Set"), wxDefaultPosition, wxSize(50,-1), 0, wxDefaultValidator, _T(
"ID_bSetVolume"));
157 FlexGridSizer4->Add(bSetVolume, 1, wxLEFT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
158 StaticText9 =
new wxStaticText(
this, ID_STATICTEXT9, _(
"Loop:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT9"));
159 FlexGridSizer4->Add(StaticText9, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
160 tLoop =
new wxTextCtrl(
this, ID_tLoop, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tLoop"));
161 FlexGridSizer4->Add(tLoop, 1, wxEXPAND, 5);
162 bSetLoop =
new wxButton(
this, ID_bSetLoop, _(
"Set"), wxDefaultPosition, wxSize(50,-1), 0, wxDefaultValidator, _T(
"ID_bSetLoop"));
163 FlexGridSizer4->Add(bSetLoop, 1, wxLEFT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
164 StaticText10 =
new wxStaticText(
this, ID_STATICTEXT10, _(
"Paused:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT10"));
165 FlexGridSizer4->Add(StaticText10, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
166 tPaused =
new wxTextCtrl(
this, ID_tPaused, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tPaused"));
167 FlexGridSizer4->Add(tPaused, 1, wxEXPAND, 5);
168 bSetPause =
new wxButton(
this, ID_bSetPause, _(
"Set"), wxDefaultPosition, wxSize(50,-1), 0, wxDefaultValidator, _T(
"ID_bSetPause"));
169 FlexGridSizer4->Add(bSetPause, 1, wxLEFT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
170 StaticText13 =
new wxStaticText(
this, ID_STATICTEXT13, _(
"Enabled:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT13"));
171 FlexGridSizer4->Add(StaticText13, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
172 tEnabled =
new wxTextCtrl(
this, ID_tEnabled, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tEnabled"));
173 FlexGridSizer4->Add(tEnabled, 1, wxEXPAND, 5);
174 bEnabled =
new wxButton(
this, ID_bEnabled, _(
"Set"), wxDefaultPosition, wxSize(50,-1), 0, wxDefaultValidator, _T(
"ID_bEnabled"));
175 FlexGridSizer4->Add(bEnabled, 1, wxLEFT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
176 StaticText11 =
new wxStaticText(
this, ID_STATICTEXT11, _(
"Speed:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT11"));
177 FlexGridSizer4->Add(StaticText11, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
178 tSpeed =
new wxTextCtrl(
this, ID_tSpeed, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tSpeed"));
179 FlexGridSizer4->Add(tSpeed, 1, wxEXPAND, 5);
180 bSetSpeed =
new wxButton(
this, ID_bSetSpeed, _(
"Set"), wxDefaultPosition, wxSize(50,-1), 0, wxDefaultValidator, _T(
"ID_bSetSpeed"));
181 FlexGridSizer4->Add(bSetSpeed, 1, wxLEFT, 5);
182 StaticText12 =
new wxStaticText(
this, ID_STATICTEXT12, _(
"Play Position:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT12"));
183 FlexGridSizer4->Add(StaticText12, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
184 tPlayPosition =
new wxTextCtrl(
this, ID_tPlayPosition, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tPlayPosition"));
185 FlexGridSizer4->Add(tPlayPosition, 1, wxEXPAND, 5);
186 FlexGridSizer4->Add(-1,-1,1, wxALL|wxEXPAND, 5);
187 FlexGridSizer3->Add(FlexGridSizer4, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
188 BoxSizer3 =
new wxBoxSizer(wxVERTICAL);
189 BoxSizer2 =
new wxBoxSizer(wxHORIZONTAL);
190 bPlay =
new wxButton(
this, ID_bPlay, _(
"Play"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bPlay"));
191 BoxSizer2->Add(bPlay, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
192 bStop =
new wxButton(
this, ID_bStop, _(
"Stop"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bStop"));
193 BoxSizer2->Add(bStop, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
194 bReset =
new wxButton(
this, ID_bReset, _(
"Reset"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bReset"));
195 BoxSizer2->Add(bReset, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
196 BoxSizer3->Add(BoxSizer2, 1, wxTOP|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
197 BoxSizer4 =
new wxBoxSizer(wxHORIZONTAL);
198 bUnload =
new wxButton(
this, ID_bUnload, _(
"Unload"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bUnload"));
199 BoxSizer4->Add(bUnload, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
200 bCleanup =
new wxButton(
this, ID_bCleanup, _(
"Cleanup"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bCleanup"));
201 BoxSizer4->Add(bCleanup, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
202 BoxSizer3->Add(BoxSizer4, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
203 FlexGridSizer3->Add(BoxSizer3, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
204 FlexGridSizer2->Add(FlexGridSizer3, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
205 FlexGridSizer1->Add(FlexGridSizer2, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
206 BoxSizer1 =
new wxBoxSizer(wxHORIZONTAL);
207 bOK =
new wxButton(
this, ID_bOK, _(
"OK"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bOK"));
208 BoxSizer1->Add(bOK, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
209 bListPlaying =
new wxButton(
this, ID_bListPlaying, _(
"List Playing Sounds"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bListPlaying"));
210 BoxSizer1->Add(bListPlaying, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
211 bListPlayingAll =
new wxButton(
this, ID_bListPlayingAll, _(
"List Playing (All Engines)"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bListPlayingAll"));
212 BoxSizer1->Add(bListPlayingAll, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
213 FlexGridSizer1->Add(BoxSizer1, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
214 SetSizer(FlexGridSizer1);
215 FlexGridSizer1->SetSizeHints(
this);