Upstream tarball 20080522
[amule.git] / src / muuli_wdr.cpp
blob1c03b027b4b7ec2c852ec6ada64ec895a2439a73
1 //------------------------------------------------------------------------------
2 // Source code generated by wxDesigner from file: muuli.wdr
3 // Do not modify this file, all changes will be lost!
4 //------------------------------------------------------------------------------
6 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
7 #pragma implementation "muuli_wdr.h"
8 #endif
10 // For compilers that support precompilation
11 #include "wx/wxprec.h"
13 #ifdef __BORLANDC__
14 #pragma hdrstop
15 #endif
17 // Include private header
18 #include "muuli_wdr.h"
20 #include <wx/intl.h>
22 // Euro sign hack of the year
23 #if wxUSE_UNICODE
24 #define __WDR_EURO__ wxT("\u20ac")
25 #else
26 #if defined(__WXMAC__)
27 #define __WDR_EURO__ wxT("\xdb")
28 #elif defined(__WXMSW__)
29 #define __WDR_EURO__ wxT("\x80")
30 #else
31 #define __WDR_EURO__ wxT("\xa4")
32 #endif
33 #endif
35 // Custom source
36 #include "ServerListCtrl.h"
37 #include "DownloadListCtrl.h"
38 #include "SharedFilesCtrl.h"
39 #include "OScopeCtrl.h"
40 #include "ColorFrameCtrl.h"
41 #include "FriendListCtrl.h"
42 #include "FileDetailListCtrl.h"
43 #include "MuleGifCtrl.h"
44 #include "ChatSelector.h"
45 #include "DirectoryTreeCtrl.h" // Needed for CDirectoryTreeCtrl
46 #include "ClientListCtrl.h"
47 #include "PartFileConvert.h"
48 #include "KadDlg.h"
51 // Implement window functions
53 wxSizer *s_dlgcnt;
54 wxSizer *contentSizer;
55 wxSizer *s_fed2klh;
56 wxSizer *muleDlg( wxWindow *parent, bool call_fit, bool set_sizer )
58 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
59 s_dlgcnt = item0;
61 wxBoxSizer *item1 = new wxBoxSizer( wxVERTICAL );
62 contentSizer = item1;
64 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
66 wxBoxSizer *item2 = new wxBoxSizer( wxHORIZONTAL );
67 s_fed2klh = item2;
69 wxStaticText *item3 = new wxStaticText( parent, -1, _("ED2K Link: "), wxDefaultPosition, wxDefaultSize, 0 );
70 item2->Add( item3, 0, wxALIGN_CENTER|wxLEFT, 5 );
72 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, -1, wxT(""), wxDefaultPosition, wxSize(-1,20), wxTE_MULTILINE );
73 item4->SetName( wxT("FastEd2kLinks") );
74 item2->Add( item4, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
76 wxButton *item5 = new wxButton( parent, ID_BUTTON_FAST, _("Commit"), wxDefaultPosition, wxDefaultSize, 0 );
77 item5->SetToolTip( _("Click here to add the ed2k link in the text control to your download queue.") );
78 item2->Add( item5, 0, wxALIGN_CENTER|wxRIGHT, 5 );
80 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
82 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
84 wxBitmapButton *item7 = new wxBitmapButton( parent, IDC_SHOWSTATUSTEXT, amuleDlgImages( 31 ), wxDefaultPosition, wxSize(25,25) );
85 item7->SetToolTip( _("Pop-up status text") );
86 item6->Add( item7, 0, wxALIGN_CENTER, 5 );
88 wxStaticText *item8 = new wxStaticText( parent, -1, _("Loading ..."), wxDefaultPosition, wxSize(140,-1), wxST_NO_AUTORESIZE );
89 item8->SetToolTip( _("Events are displayed here. For a complete list of events, refer to the log in the Servers-tab.") );
90 item8->SetName( wxT("infoLabel") );
91 item6->Add( item8, 1, wxFIXED_MINSIZE|wxALIGN_CENTER|wxLEFT, 5 );
93 wxStaticLine *item9 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
94 item6->Add( item9, 0, wxALIGN_CENTER, 5 );
96 wxStaticBitmap *item10 = new wxStaticBitmap( parent, -1, amuleDlgImages( 4 ), wxDefaultPosition, wxDefaultSize );
97 item10->SetToolTip( _("Number of users on the server you are connected to ...") );
98 item6->Add( item10, 0, wxALIGN_CENTER, 5 );
100 wxStaticText *item11 = new wxStaticText( parent, -1, _("Users: 0"), wxDefaultPosition, wxDefaultSize, 0 );
101 item11->SetToolTip( _("Users connected to the current server and an estimate of the total number of users.") );
102 item11->SetName( wxT("userLabel") );
103 item6->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
105 wxStaticLine *item12 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
106 item6->Add( item12, 0, wxALIGN_CENTER|wxLEFT, 5 );
108 wxStaticBitmap *item13 = new wxStaticBitmap( parent, -1, amuleDlgImages( 5 ), wxDefaultPosition, wxDefaultSize );
109 item13->SetName( wxT("transferImg") );
110 item6->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
112 wxStaticText *item14 = new wxStaticText( parent, -1, _("Up: 0.0 | Down: 0.0"), wxDefaultPosition, wxDefaultSize, 0 );
113 item14->SetToolTip( _("Current average upload and download rates. If enabled the numbers in the braces signify the overhead from client communication.") );
114 item14->SetName( wxT("speedLabel") );
115 item6->Add( item14, 0, wxALIGN_CENTER, 5 );
117 wxStaticLine *item15 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
118 item6->Add( item15, 0, wxALIGN_CENTER|wxLEFT, 5 );
120 wxStaticBitmap *item16 = new wxStaticBitmap( parent, -1, amuleDlgImages( 13 ), wxDefaultPosition, wxDefaultSize );
121 item16->SetToolTip( _("Displays the connected status and active transfers. Red arrows signifies that you are currently not connected, yellow arrows signify that you have low ID (firewalled) and green arrows signify that you have high ID (The optimal connection type).") );
122 item16->SetName( wxT("connImage") );
123 item6->Add( item16, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
125 wxStaticText *item17 = new wxStaticText( parent, -1, _("Not Connected ..."), wxDefaultPosition, wxDefaultSize, 0 );
126 item17->SetToolTip( _("Currently connected server.") );
127 item17->SetName( wxT("connLabel") );
128 item6->Add( item17, 0, wxALIGN_CENTER|wxRIGHT, 5 );
130 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
132 if (set_sizer)
134 parent->SetSizer( item0 );
135 if (call_fit)
136 item0->SetSizeHints( parent );
139 return item0;
142 wxSizer *serverListDlg( wxWindow *parent, bool call_fit, bool set_sizer )
144 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
146 wxSplitterWindow *item1 = new wxSplitterWindow( parent, ID_SRV_SPLITTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
147 wxPanel *item2 = new wxPanel( item1, -1 );
148 NetDialog( item2, FALSE, TRUE );
149 wxPanel *item3 = new wxPanel( item1, -1 );
150 serverListDlgDown( item3, FALSE, TRUE );
151 item1->SplitHorizontally( item2, item3 );
152 item1->SetName( wxT("SrvSplitterWnd") );
153 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
155 if (set_sizer)
157 parent->SetSizer( item0 );
158 if (call_fit)
159 item0->SetSizeHints( parent );
162 return item0;
165 wxSizer *s_searchsizer;
166 wxSizer *s_extendedsizer;
167 wxSizer *s_filtersizer;
168 wxSizer *searchDlg( wxWindow *parent, bool call_fit, bool set_sizer )
170 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
172 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Search") );
173 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
174 s_searchsizer = item1;
176 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
178 wxStaticText *item4 = new wxStaticText( parent, -1, _("Name:"), wxDefaultPosition, wxDefaultSize, 0 );
179 item3->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
181 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, IDC_SEARCHNAME, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
182 item3->Add( item5, 1, wxALIGN_CENTER|wxALL, 5 );
184 wxFlexGridSizer *item6 = new wxFlexGridSizer( 1, 0, 0, 0 );
186 wxStaticText *item7 = new wxStaticText( parent, -1, _("Type"), wxDefaultPosition, wxDefaultSize, 0 );
187 item6->Add( item7, 0, wxALIGN_CENTER|wxALL, 5 );
189 wxString strs8[] =
191 _("Local"),
192 _("Global"),
193 _("Kad"),
194 _("FileHash")
196 wxChoice *item8 = new wxChoice( parent, ID_SEARCHTYPE, wxDefaultPosition, wxDefaultSize, 4, strs8, 0 );
197 item6->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
199 wxStaticLine *item9 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
200 item6->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
202 wxCheckBox *item10 = new wxCheckBox( parent, IDC_EXTENDEDSEARCHCHECK, _("Extended Parameters"), wxDefaultPosition, wxDefaultSize, 0 );
203 item6->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
205 wxStaticLine *item11 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
206 item6->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
208 wxCheckBox *item12 = new wxCheckBox( parent, IDC_FILTERCHECK, _("Filtering"), wxDefaultPosition, wxDefaultSize, 0 );
209 item6->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
211 item3->Add( item6, 0, wxALIGN_CENTER, 0 );
213 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
215 wxFlexGridSizer *item13 = new wxFlexGridSizer( 8, 0, 0 );
216 item13->AddGrowableRow( 1 );
217 s_extendedsizer = item13;
219 wxStaticText *item14 = new wxStaticText( parent, -1, _("File Type"), wxDefaultPosition, wxDefaultSize, 0 );
220 item13->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
222 wxString strs15[] =
224 _("Any"),
225 _("Archives"),
226 _("Audio"),
227 _("CD-Images"),
228 _("Pictures"),
229 _("Programs"),
230 _("Texts"),
231 _("Videos")
233 wxChoice *item15 = new wxChoice( parent, IDC_TypeSearch, wxDefaultPosition, wxDefaultSize, 8, strs15, 0 );
234 item13->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
236 wxStaticLine *item16 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
237 item13->Add( item16, 1, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
239 wxStaticText *item17 = new wxStaticText( parent, -1, _("Category"), wxDefaultPosition, wxDefaultSize, 0 );
240 item13->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
242 wxString *strs18 = (wxString*) NULL;
243 wxChoice *item18 = new wxChoice( parent, ID_AUTOCATASSIGN, wxDefaultPosition, wxDefaultSize, 0, strs18, 0 );
244 item13->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
246 wxStaticLine *item19 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
247 item13->Add( item19, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
249 wxStaticText *item20 = new wxStaticText( parent, -1, _("Extension"), wxDefaultPosition, wxDefaultSize, 0 );
250 item13->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
252 CMuleTextCtrl *item21 = new CMuleTextCtrl( parent, IDC_EDITSEARCHEXTENSION, wxT(""), wxDefaultPosition, wxSize(40,10), wxTE_PROCESS_ENTER );
253 item13->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
255 wxStaticText *item22 = new wxStaticText( parent, -1, _("Min Size"), wxDefaultPosition, wxDefaultSize, 0 );
256 item13->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
258 wxBoxSizer *item23 = new wxBoxSizer( wxHORIZONTAL );
260 wxSpinCtrl *item24 = new wxSpinCtrl( parent, IDC_SPINSEARCHMIN, wxT("0"), wxDefaultPosition, wxSize(60,-1), 0, 0, 4096, 0 );
261 item23->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
263 wxString strs25[] =
265 _("Bytes"),
266 _("KB"),
267 _("MB"),
268 _("GB")
270 wxChoice *item25 = new wxChoice( parent, IDC_SEARCHMINSIZE, wxDefaultPosition, wxDefaultSize, 4, strs25, 0 );
271 item23->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
273 item13->Add( item23, 0, wxALIGN_CENTER, 5 );
275 wxStaticLine *item26 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
276 item13->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
278 wxStaticText *item27 = new wxStaticText( parent, -1, _("Max Size"), wxDefaultPosition, wxDefaultSize, 0 );
279 item13->Add( item27, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
281 wxBoxSizer *item28 = new wxBoxSizer( wxHORIZONTAL );
283 wxSpinCtrl *item29 = new wxSpinCtrl( parent, IDC_SPINSEARCHMAX, wxT("0"), wxDefaultPosition, wxSize(60,-1), 0, 0, 4096, 0 );
284 item28->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
286 wxString strs30[] =
288 _("Bytes"),
289 _("KB"),
290 _("MB"),
291 _("GB")
293 wxChoice *item30 = new wxChoice( parent, IDC_SEARCHMAXSIZE, wxDefaultPosition, wxDefaultSize, 4, strs30, 0 );
294 item28->Add( item30, 0, wxALIGN_CENTER|wxALL, 5 );
296 item13->Add( item28, 0, wxALIGN_CENTER, 5 );
298 wxStaticLine *item31 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
299 item13->Add( item31, 0, wxALIGN_CENTER|wxALL, 5 );
301 wxStaticText *item32 = new wxStaticText( parent, -1, _("Availability"), wxDefaultPosition, wxDefaultSize, 0 );
302 item13->Add( item32, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
304 wxSpinCtrl *item33 = new wxSpinCtrl( parent, IDC_SPINSEARCHAVAIBILITY, wxT("0"), wxDefaultPosition, wxSize(45,-1), 0, 0, 1000, 0 );
305 item13->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
307 item1->Add( item13, 0, wxALIGN_CENTER, 5 );
309 wxFlexGridSizer *item34 = new wxFlexGridSizer( 1, 0, 0, 0 );
310 s_filtersizer = item34;
312 item34->Add( 10, 10, 1, wxALIGN_CENTER|wxALL, 5 );
314 wxStaticText *item35 = new wxStaticText( parent, -1, _("Filter:"), wxDefaultPosition, wxDefaultSize, 0 );
315 item34->Add( item35, 0, wxALIGN_CENTER|wxALL, 5 );
317 wxTextCtrl *item36 = new wxTextCtrl( parent, ID_FILTER_TEXT, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
318 item34->Add( item36, 0, wxALIGN_CENTER|wxALL, 5 );
320 wxStaticLine *item37 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
321 item34->Add( item37, 0, wxALIGN_CENTER|wxALL, 5 );
323 wxButton *item38 = new wxButton( parent, ID_FILTER, _("Filter Results"), wxDefaultPosition, wxDefaultSize, 0 );
324 item34->Add( item38, 0, wxALIGN_CENTER|wxALL, 5 );
326 wxStaticLine *item39 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
327 item34->Add( item39, 0, wxALIGN_CENTER|wxALL, 5 );
329 wxCheckBox *item40 = new wxCheckBox( parent, ID_FILTER_INVERT, _("Invert Result"), wxDefaultPosition, wxDefaultSize, 0 );
330 item34->Add( item40, 0, wxALIGN_CENTER|wxALL, 5 );
332 wxStaticLine *item41 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
333 item34->Add( item41, 0, wxALIGN_CENTER|wxALL, 5 );
335 wxCheckBox *item42 = new wxCheckBox( parent, ID_FILTER_KNOWN, _("Hide Known Files"), wxDefaultPosition, wxDefaultSize, 0 );
336 item34->Add( item42, 0, wxALIGN_CENTER|wxALL, 5 );
338 item34->Add( 10, 10, 1, wxALIGN_CENTER|wxALL, 5 );
340 item1->Add( item34, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
342 wxBoxSizer *item43 = new wxBoxSizer( wxHORIZONTAL );
344 wxButton *item44 = new wxButton( parent, IDC_STARTS, _("Start"), wxDefaultPosition, wxDefaultSize, 0 );
345 item44->Enable( false );
346 item43->Add( item44, 0, wxALIGN_CENTER|wxALL, 5 );
348 wxStaticLine *item45 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
349 item43->Add( item45, 0, wxALIGN_CENTER|wxALL, 5 );
351 wxButton *item46 = new wxButton( parent, IDC_SEARCHMORE, _("More"), wxDefaultPosition, wxDefaultSize, 0 );
352 item46->SetToolTip( _("Searches for more results on ED2K. Not supported for Kad yet.") );
353 item46->Enable( false );
354 item43->Add( item46, 0, wxALIGN_CENTER|wxALL, 5 );
356 wxStaticLine *item47 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
357 item43->Add( item47, 0, wxALIGN_CENTER|wxALL, 5 );
359 wxButton *item48 = new wxButton( parent, IDC_CANCELS, _("Stop"), wxDefaultPosition, wxDefaultSize, 0 );
360 item48->Enable( false );
361 item43->Add( item48, 0, wxALIGN_CENTER|wxALL, 5 );
363 wxStaticLine *item49 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
364 item43->Add( item49, 0, wxALIGN_CENTER|wxALL, 5 );
366 wxButton *item50 = new wxButton( parent, IDC_SDOWNLOAD, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
367 item50->Enable( false );
368 item43->Add( item50, 0, wxALIGN_CENTER|wxALL, 5 );
370 wxStaticLine *item51 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
371 item43->Add( item51, 0, wxALIGN_CENTER|wxALL, 5 );
373 wxButton *item52 = new wxButton( parent, IDC_SEARCH_RESET, _("Reset Fields"), wxDefaultPosition, wxDefaultSize, 0 );
374 item52->Enable( false );
375 item43->Add( item52, 0, wxALIGN_CENTER|wxALL, 5 );
377 wxStaticLine *item53 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
378 item43->Add( item53, 0, wxALIGN_CENTER|wxALL, 5 );
380 wxButton *item54 = new wxButton( parent, IDC_CLEAR_RESULTS, _("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
381 item54->Enable( false );
382 item43->Add( item54, 0, wxALIGN_CENTER|wxALL, 5 );
384 item1->Add( item43, 0, wxALIGN_CENTER|wxALL, 5 );
386 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
388 wxStaticBox *item56 = new wxStaticBox( parent, -1, _("Results") );
389 wxStaticBoxSizer *item55 = new wxStaticBoxSizer( item56, wxVERTICAL );
391 wxWindow *item57 = new CMuleNotebook(parent, ID_NOTEBOOK, wxDefaultPosition,wxDefaultSize,0);
392 wxASSERT( item57 );
393 item55->Add( item57, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
395 wxGauge *item58 = new wxGauge( parent, ID_SEARCHPROGRESS, 100, wxDefaultPosition, wxSize(-1,10), 0 );
396 item55->Add( item58, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
398 item0->Add( item55, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
400 if (set_sizer)
402 parent->SetSizer( item0 );
403 if (call_fit)
404 item0->SetSizeHints( parent );
407 return item0;
410 wxSizer *transferTopPane( wxWindow *parent, bool call_fit, bool set_sizer )
412 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
414 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
416 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 10 ), wxDefaultPosition, wxDefaultSize );
417 item1->Add( item2, 0, wxALIGN_CENTER|wxLEFT, 5 );
419 wxStaticText *item3 = new wxStaticText( parent, -1, _("Downloads"), wxDefaultPosition, wxDefaultSize, 0 );
420 item3->SetName( wxT("downloadsLabel") );
421 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
423 wxBitmapButton *item4 = new wxBitmapButton( parent, ID_BTNCLRCOMPL, amuleDlgImages( 17 ), wxDefaultPosition, wxSize(30,30) );
424 item4->SetToolTip( _("Clears completed downloads") );
425 item4->Enable( false );
426 item1->Add( item4, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
428 CMuleNotebook *item5 = new CMuleNotebook( parent, ID_CATEGORIES, wxDefaultPosition, wxSize(15,30), 0 );
429 wxASSERT( item5 );
430 item1->Add( item5, 1, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
432 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
434 CDownloadListCtrl *item6 = new CDownloadListCtrl( parent, ID_DLOADLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
435 item6->SetName( wxT("downloadList") );
436 item0->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
438 if (set_sizer)
440 parent->SetSizer( item0 );
441 if (call_fit)
442 item0->SetSizeHints( parent );
445 return item0;
448 wxSizer *s_clientlistHeader;
449 wxSizer *transferBottomPane( wxWindow *parent, bool call_fit, bool set_sizer )
451 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
453 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
454 s_clientlistHeader = item1;
456 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_CLIENTTOGGLE, amuleDlgImages( 10 ), wxDefaultPosition, wxDefaultSize );
457 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
459 wxBitmapButton *item3 = new wxBitmapButton( parent, ID_BTNSWITCHUP, amuleDlgImages( 19 ), wxDefaultPosition, wxDefaultSize );
460 item3->SetToolTip( _("Shows Upload / Up-queue") );
461 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
463 wxStaticText *item4 = new wxStaticText( parent, -1, _("Uploads"), wxDefaultPosition, wxDefaultSize, 0 );
464 item4->SetName( wxT("uploadTitle") );
465 item1->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
467 item1->Add( 20, 20, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
469 wxStaticText *item5 = new wxStaticText( parent, -1, _("Clients on queue :"), wxDefaultPosition, wxDefaultSize, 0 );
470 item1->Add( item5, 0, wxALIGN_CENTER, 5 );
472 wxStaticText *item6 = new wxStaticText( parent, ID_CLIENTCOUNT, _("0"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
473 item6->SetForegroundColour( *wxBLUE );
474 item1->Add( item6, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
476 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
478 CClientListCtrl *item7 = new CClientListCtrl( parent, ID_CLIENTLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
479 item0->Add( item7, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
481 if (set_sizer)
483 parent->SetSizer( item0 );
484 if (call_fit)
485 item0->SetSizeHints( parent );
488 return item0;
491 wxSizer *messagePage( wxWindow *parent, bool call_fit, bool set_sizer )
493 wxBoxSizer *item0 = new wxBoxSizer( wxHORIZONTAL );
495 wxStaticBox *item2 = new wxStaticBox( parent, -1, wxT("") );
496 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
498 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
500 wxStaticBitmap *item4 = new wxStaticBitmap( parent, -1, amuleDlgImages( 14 ), wxDefaultPosition, wxDefaultSize );
501 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
503 wxStaticText *item5 = new wxStaticText( parent, -1, _("Friends"), wxDefaultPosition, wxDefaultSize, 0 );
504 item3->Add( item5, 0, wxALIGN_CENTER|wxLEFT|wxTOP|wxBOTTOM, 5 );
506 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
508 CFriendListCtrl *item6 = new CFriendListCtrl( parent, ID_FRIENDLIST, wxDefaultPosition, wxSize(160,120), wxLC_REPORT|wxSUNKEN_BORDER );
509 item1->Add( item6, 1, wxFIXED_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
511 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
513 wxStaticBox *item8 = new wxStaticBox( parent, -1, wxT("") );
514 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
516 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
518 wxStaticBitmap *item10 = new wxStaticBitmap( parent, -1, amuleDlgImages( 15 ), wxDefaultPosition, wxDefaultSize );
519 item9->Add( item10, 0, wxALIGN_CENTER, 5 );
521 wxStaticText *item11 = new wxStaticText( parent, -1, _("Messages"), wxDefaultPosition, wxDefaultSize, 0 );
522 item9->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
524 item7->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
526 CChatSelector *item12 = new CChatSelector(parent, IDC_CHATSELECTOR,wxDefaultPosition,wxSize(200,32),0L);
527 wxASSERT( item12 );
528 item7->Add( item12, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 0 );
530 wxBoxSizer *item13 = new wxBoxSizer( wxHORIZONTAL );
532 CMuleTextCtrl *item14 = new CMuleTextCtrl( parent, IDC_CMESSAGE, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
533 item14->Enable( false );
534 item13->Add( item14, 1, wxALIGN_CENTER, 5 );
536 wxButton *item15 = new wxButton( parent, IDC_CSEND, _("Send"), wxDefaultPosition, wxDefaultSize, 0 );
537 item15->SetToolTip( _("Sends the specified message.") );
538 item15->Enable( false );
539 item13->Add( item15, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
541 wxButton *item16 = new wxButton( parent, IDC_CCLOSE, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
542 item16->SetToolTip( _("Close this chat-session.") );
543 item16->Enable( false );
544 item13->Add( item16, 0, wxALIGN_CENTER, 5 );
546 item7->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
548 item0->Add( item7, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
550 if (set_sizer)
552 parent->SetSizer( item0 );
553 if (call_fit)
554 item0->SetSizeHints( parent );
557 return item0;
560 wxSizer *fileDetails( wxWindow *parent, bool call_fit, bool set_sizer )
562 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
563 item0->AddGrowableCol( 0 );
564 item0->AddGrowableRow( 4 );
566 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("General") );
567 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
569 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
571 wxStaticText *item4 = new wxStaticText( parent, -1, _("Full Name :"), wxDefaultPosition, wxDefaultSize, 0 );
572 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
574 wxStaticText *item5 = new wxStaticText( parent, IDC_FNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
575 item5->SetForegroundColour( *wxBLUE );
576 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
578 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
580 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
582 wxStaticText *item7 = new wxStaticText( parent, -1, _("met-File :"), wxDefaultPosition, wxDefaultSize, 0 );
583 item6->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
585 wxStaticText *item8 = new wxStaticText( parent, IDC_METFILE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
586 item8->SetForegroundColour( *wxBLUE );
587 item6->Add( item8, 0, wxALIGN_CENTER|wxLEFT, 5 );
589 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
591 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
593 wxStaticText *item10 = new wxStaticText( parent, -1, _("Hash :"), wxDefaultPosition, wxDefaultSize, 0 );
594 item9->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
596 wxStaticText *item11 = new wxStaticText( parent, IDC_FHASH, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
597 item11->SetForegroundColour( *wxBLUE );
598 item9->Add( item11, 0, wxALIGN_CENTER|wxLEFT, 5 );
600 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
602 wxFlexGridSizer *item12 = new wxFlexGridSizer( 2, 0, 0 );
603 item12->AddGrowableCol( 0 );
604 item12->AddGrowableCol( 1 );
606 wxBoxSizer *item13 = new wxBoxSizer( wxHORIZONTAL );
608 wxStaticText *item14 = new wxStaticText( parent, -1, _("Filesize :"), wxDefaultPosition, wxDefaultSize, 0 );
609 item13->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
611 wxStaticText *item15 = new wxStaticText( parent, IDC_FSIZE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
612 item15->SetForegroundColour( *wxBLUE );
613 item13->Add( item15, 0, wxALIGN_CENTER|wxLEFT, 5 );
615 item12->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
617 wxBoxSizer *item16 = new wxBoxSizer( wxHORIZONTAL );
619 wxStaticText *item17 = new wxStaticText( parent, -1, _("Partfilestatus :"), wxDefaultPosition, wxDefaultSize, 0 );
620 item16->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
622 wxStaticText *item18 = new wxStaticText( parent, IDC_PFSTATUS, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
623 item18->SetForegroundColour( *wxBLUE );
624 item16->Add( item18, 0, wxALIGN_CENTER|wxLEFT, 5 );
626 item12->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
628 wxBoxSizer *item19 = new wxBoxSizer( wxHORIZONTAL );
630 wxStaticText *item20 = new wxStaticText( parent, -1, _("Last seen complete :"), wxDefaultPosition, wxDefaultSize, 0 );
631 item19->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
633 wxStaticText *item21 = new wxStaticText( parent, IDC_LASTSEENCOMPL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
634 item21->SetForegroundColour( *wxBLUE );
635 item19->Add( item21, 0, wxALIGN_CENTER|wxLEFT, 5 );
637 item12->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
639 item1->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
641 item0->Add( item1, 1, wxGROW|wxALL, 5 );
643 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("Transfer") );
644 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
646 wxFlexGridSizer *item24 = new wxFlexGridSizer( 2, 0, 0 );
647 item24->AddGrowableCol( 0 );
648 item24->AddGrowableCol( 1 );
650 wxBoxSizer *item25 = new wxBoxSizer( wxHORIZONTAL );
652 wxStaticText *item26 = new wxStaticText( parent, -1, _("Found Sources :"), wxDefaultPosition, wxDefaultSize, 0 );
653 item25->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
655 wxStaticText *item27 = new wxStaticText( parent, IDC_SOURCECOUNT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
656 item27->SetForegroundColour( *wxBLUE );
657 item25->Add( item27, 0, wxALIGN_CENTER|wxLEFT, 5 );
659 item24->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
661 wxBoxSizer *item28 = new wxBoxSizer( wxHORIZONTAL );
663 wxStaticText *item29 = new wxStaticText( parent, -1, _("Transferring Sources :"), wxDefaultPosition, wxDefaultSize, 0 );
664 item28->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
666 wxStaticText *item30 = new wxStaticText( parent, IDC_SOURCECOUNT2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
667 item30->SetForegroundColour( *wxBLUE );
668 item28->Add( item30, 0, wxALIGN_CENTER|wxLEFT, 5 );
670 item24->Add( item28, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
672 wxBoxSizer *item31 = new wxBoxSizer( wxHORIZONTAL );
674 wxStaticText *item32 = new wxStaticText( parent, -1, _("Filepart-Count :"), wxDefaultPosition, wxDefaultSize, 0 );
675 item31->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
677 wxStaticText *item33 = new wxStaticText( parent, IDC_PARTCOUNT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
678 item33->SetForegroundColour( *wxBLUE );
679 item31->Add( item33, 0, wxALIGN_CENTER|wxLEFT, 5 );
681 item24->Add( item31, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
683 wxBoxSizer *item34 = new wxBoxSizer( wxHORIZONTAL );
685 wxStaticText *item35 = new wxStaticText( parent, -1, _("Available :"), wxDefaultPosition, wxDefaultSize, 0 );
686 item34->Add( item35, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
688 wxStaticText *item36 = new wxStaticText( parent, IDC_PARTAVAILABLE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
689 item36->SetForegroundColour( *wxBLUE );
690 item34->Add( item36, 0, wxALIGN_CENTER|wxLEFT, 5 );
692 item24->Add( item34, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
694 wxBoxSizer *item37 = new wxBoxSizer( wxHORIZONTAL );
696 wxStaticText *item38 = new wxStaticText( parent, -1, _("Datarate :"), wxDefaultPosition, wxDefaultSize, 0 );
697 item37->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
699 wxStaticText *item39 = new wxStaticText( parent, IDC_DATARATE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
700 item39->SetForegroundColour( *wxBLUE );
701 item37->Add( item39, 0, wxALIGN_CENTER|wxLEFT, 5 );
703 item24->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
705 wxBoxSizer *item40 = new wxBoxSizer( wxHORIZONTAL );
707 wxStaticText *item41 = new wxStaticText( parent, -1, _("Download Active Time: "), wxDefaultPosition, wxDefaultSize, 0 );
708 item40->Add( item41, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
710 wxStaticText *item42 = new wxStaticText( parent, IDC_DLACTIVETIME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
711 item42->SetForegroundColour( *wxBLUE );
712 item40->Add( item42, 0, wxALIGN_CENTER|wxLEFT, 5 );
714 item24->Add( item40, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
716 wxBoxSizer *item43 = new wxBoxSizer( wxHORIZONTAL );
718 wxStaticText *item44 = new wxStaticText( parent, -1, _("Transferred :"), wxDefaultPosition, wxDefaultSize, 0 );
719 item43->Add( item44, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
721 wxStaticText *item45 = new wxStaticText( parent, IDC_TRANSFERRED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
722 item45->SetForegroundColour( *wxBLUE );
723 item43->Add( item45, 0, wxALIGN_CENTER|wxLEFT, 5 );
725 item24->Add( item43, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
727 wxBoxSizer *item46 = new wxBoxSizer( wxHORIZONTAL );
729 wxStaticText *item47 = new wxStaticText( parent, -1, _("Completed Size :"), wxDefaultPosition, wxDefaultSize, 0 );
730 item46->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
732 wxBoxSizer *item48 = new wxBoxSizer( wxHORIZONTAL );
734 wxStaticText *item49 = new wxStaticText( parent, IDC_COMPLSIZE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
735 item49->SetForegroundColour( *wxBLUE );
736 item48->Add( item49, 0, wxALIGN_CENTER_VERTICAL, 5 );
738 wxStaticText *item50 = new wxStaticText( parent, -1, wxT(" / ("), wxDefaultPosition, wxDefaultSize, 0 );
739 item48->Add( item50, 0, wxALIGN_CENTER_VERTICAL, 5 );
741 wxStaticText *item51 = new wxStaticText( parent, IDC_PROCCOMPL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
742 item51->SetForegroundColour( *wxBLUE );
743 item48->Add( item51, 0, wxALIGN_CENTER_VERTICAL, 5 );
745 wxStaticText *item52 = new wxStaticText( parent, -1, wxT(")"), wxDefaultPosition, wxDefaultSize, 0 );
746 item48->Add( item52, 0, wxALIGN_CENTER_VERTICAL, 0 );
748 item46->Add( item48, 0, wxALIGN_CENTER|wxLEFT, 5 );
750 item24->Add( item46, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
752 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
754 item0->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
756 wxStaticBox *item54 = new wxStaticBox( parent, -1, _("Intelligent Corruption Handling") );
757 wxStaticBoxSizer *item53 = new wxStaticBoxSizer( item54, wxVERTICAL );
759 wxFlexGridSizer *item55 = new wxFlexGridSizer( 2, 0, 0 );
760 item55->AddGrowableCol( 0 );
761 item55->AddGrowableCol( 1 );
763 wxBoxSizer *item56 = new wxBoxSizer( wxHORIZONTAL );
765 wxStaticText *item57 = new wxStaticText( parent, -1, _("Lost to corruption :"), wxDefaultPosition, wxDefaultSize, 0 );
766 item56->Add( item57, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
768 wxStaticText *item58 = new wxStaticText( parent, IDC_FD_STATS1, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
769 item58->SetForegroundColour( *wxBLUE );
770 item56->Add( item58, 0, wxALIGN_CENTER|wxLEFT, 5 );
772 item55->Add( item56, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
774 wxBoxSizer *item59 = new wxBoxSizer( wxHORIZONTAL );
776 wxStaticText *item60 = new wxStaticText( parent, -1, _("Gained by compression :"), wxDefaultPosition, wxDefaultSize, 0 );
777 item59->Add( item60, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
779 wxStaticText *item61 = new wxStaticText( parent, IDC_FD_STATS2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
780 item61->SetForegroundColour( *wxBLUE );
781 item59->Add( item61, 0, wxALIGN_CENTER|wxLEFT, 5 );
783 item55->Add( item59, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
785 wxBoxSizer *item62 = new wxBoxSizer( wxHORIZONTAL );
787 wxStaticText *item63 = new wxStaticText( parent, -1, _("Packages saved by I.C.H. :"), wxDefaultPosition, wxDefaultSize, 0 );
788 item62->Add( item63, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
790 wxStaticText *item64 = new wxStaticText( parent, IDC_FD_STATS3, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
791 item64->SetForegroundColour( *wxBLUE );
792 item62->Add( item64, 0, wxALIGN_CENTER|wxLEFT, 5 );
794 item55->Add( item62, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
796 item53->Add( item55, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
798 item0->Add( item53, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
800 wxFlexGridSizer *item65 = new wxFlexGridSizer( 1, 0, 0, 0 );
801 item65->AddGrowableCol( 0 );
802 item65->AddGrowableCol( 2 );
804 wxStaticLine *item66 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
805 item65->Add( item66, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
807 wxStaticText *item67 = new wxStaticText( parent, -1, _("File Names"), wxDefaultPosition, wxDefaultSize, 0 );
808 item65->Add( item67, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
810 wxStaticLine *item68 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
811 item65->Add( item68, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
813 item0->Add( item65, 0, wxGROW, 5 );
815 CFileDetailListCtrl *item69 = new CFileDetailListCtrl( parent, IDC_LISTCTRLFILENAMES, wxDefaultPosition, wxSize(-1,130), wxLC_REPORT|wxSUNKEN_BORDER );
816 wxASSERT( item69 );
817 item0->Add( item69, 1, wxFIXED_MINSIZE|wxGROW|wxALIGN_BOTTOM|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
819 wxBoxSizer *item70 = new wxBoxSizer( wxHORIZONTAL );
821 wxButton *item71 = new wxButton( parent, IDC_TAKEOVER, _("Takeover"), wxDefaultPosition, wxDefaultSize, 0 );
822 item70->Add( item71, 0, wxALIGN_CENTER, 5 );
824 item70->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
826 wxButton *item72 = new wxButton( parent, IDC_CMTBT, _("Show all comments"), wxDefaultPosition, wxDefaultSize, 0 );
827 item70->Add( item72, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
829 item70->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
831 wxButton *item73 = new wxButton( parent, IDC_BUTTONSTRIP, _("Cleanup"), wxDefaultPosition, wxDefaultSize, 0 );
832 item70->Add( item73, 0, wxALIGN_CENTER, 5 );
834 item0->Add( item70, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
836 CMuleTextCtrl *item74 = new CMuleTextCtrl( parent, IDC_FILENAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
837 item0->Add( item74, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
839 wxBoxSizer *item75 = new wxBoxSizer( wxVERTICAL );
841 wxBoxSizer *item76 = new wxBoxSizer( wxHORIZONTAL );
843 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
845 wxButton *item77 = new wxButton( parent, IDC_APPLY, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
846 item76->Add( item77, 0, wxALIGN_CENTER, 5 );
848 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
850 wxButton *item78 = new wxButton( parent, IDC_APPLY_AND_CLOSE, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 );
851 item76->Add( item78, 0, wxALIGN_CENTER, 5 );
853 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
855 wxButton *item79 = new wxButton( parent, ID_CLOSEWNDFD, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
856 item79->SetDefault();
857 item76->Add( item79, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
859 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
861 item75->Add( item76, 0, wxALIGN_CENTER, 5 );
863 item0->Add( item75, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
865 if (set_sizer)
867 parent->SetSizer( item0 );
868 if (call_fit)
869 item0->SetSizeHints( parent );
872 return item0;
875 wxSizer *commentDlg( wxWindow *parent, bool call_fit, bool set_sizer )
877 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
879 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Comment/Rate file (Text will be visible to all users)") );
880 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
882 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
884 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, IDC_CMT_TEXT, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
885 item3->Add( item4, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
887 wxButton *item5 = new wxButton( parent, IDC_FC_CLEAR, _("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
888 item3->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
890 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
892 wxStaticText *item6 = new wxStaticText( parent, -1,
893 _("For a film you can say its length, its story, language ...\nand if it's a fake, you can tell that to other users of aMule."),
894 wxDefaultPosition, wxDefaultSize, 0 );
895 item1->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
897 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
899 wxBoxSizer *item7 = new wxBoxSizer( wxHORIZONTAL );
901 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("File Quality") );
902 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
904 wxString strs10[] =
906 _("Not rated"),
907 _("Invalid / Corrupt / Fake"),
908 _("Poor"),
909 _("Fair"),
910 _("Good"),
911 _("Excellent")
913 wxChoice *item10 = new wxChoice( parent, IDC_RATELIST, wxDefaultPosition, wxDefaultSize, 6, strs10, 0 );
914 item8->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
916 wxStaticText *item11 = new wxStaticText( parent, -1, _("Choose the file rating or advice users if the file is invalid ..."), wxDefaultPosition, wxDefaultSize, 0 );
917 item8->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
919 item7->Add( item8, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
921 wxButton *item12 = new wxButton( parent, IDCOK, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
922 item12->SetDefault();
923 item7->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
925 wxButton *item13 = new wxButton( parent, IDCCANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
926 item7->Add( item13, 0, wxALIGN_CENTER|wxALL, 5 );
928 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
930 if (set_sizer)
932 parent->SetSizer( item0 );
933 if (call_fit)
934 item0->SetSizeHints( parent );
937 return item0;
940 wxSizer *commentLstDlg( wxWindow *parent, bool call_fit, bool set_sizer )
942 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
944 CMuleListCtrl *item1 = new CMuleListCtrl( parent, IDC_LST, wxDefaultPosition, wxSize(600,270), wxLC_REPORT|wxSUNKEN_BORDER );
945 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
947 wxFlexGridSizer *item2 = new wxFlexGridSizer( 1, 0, 0, 0 );
948 item2->AddGrowableCol( 3 );
950 wxStaticText *item3 = new wxStaticText( parent, -1, wxT("("), wxDefaultPosition, wxDefaultSize, 0 );
951 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
953 wxStaticText *item4 = new wxStaticText( parent, IDC_CMSTATUS, _("No comments"), wxDefaultPosition, wxDefaultSize, 0 );
954 item4->SetForegroundColour( *wxBLUE );
955 item2->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 5 );
957 wxStaticText *item5 = new wxStaticText( parent, -1, wxT(")"), wxDefaultPosition, wxDefaultSize, 0 );
958 item2->Add( item5, 0, wxALIGN_CENTER_VERTICAL, 5 );
960 wxButton *item6 = new wxButton( parent, IDCREF, _("Refresh"), wxDefaultPosition, wxDefaultSize, 0 );
961 item2->Add( item6, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
963 wxButton *item7 = new wxButton( parent, IDCOK, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
964 item7->SetDefault();
965 item2->Add( item7, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
967 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
969 if (set_sizer)
971 parent->SetSizer( item0 );
972 if (call_fit)
973 item0->SetSizeHints( parent );
976 return item0;
979 wxSizer *downloadDlg( wxWindow *parent, bool call_fit, bool set_sizer )
981 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
983 MuleGifCtrl *item1 = new MuleGifCtrl(parent,ID_ANIMATE,wxPoint(0,0),wxSize(272,60),wxNO_BORDER);
984 wxASSERT( item1 );
985 item0->Add( item1, 0, wxFIXED_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
987 wxStaticText *item2 = new wxStaticText( parent, -1, _("Downloading, please wait ..."), wxDefaultPosition, wxDefaultSize, 0 );
988 item0->Add( item2, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
990 wxGauge *item3 = new wxGauge( parent, ID_HTTPDOWNLOADPROGRESS, 100, wxDefaultPosition, wxSize(-1,10), wxGA_SMOOTH );
991 item0->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
993 wxStaticText *item4 = new wxStaticText( parent, IDC_DOWNLOADSIZE, _("Unknown size"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
994 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
996 wxStaticLine *item5 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
997 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
999 wxButton *item6 = new wxButton( parent, ID_HTTPCANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1000 item6->SetDefault();
1001 item0->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
1003 if (set_sizer)
1005 parent->SetSizer( item0 );
1006 if (call_fit)
1007 item0->SetSizeHints( parent );
1010 return item0;
1013 wxSizer *addFriendDlg( wxWindow *parent, bool call_fit, bool set_sizer )
1015 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1017 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Required Information") );
1018 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1020 wxFlexGridSizer *item3 = new wxFlexGridSizer( 2, 0, 0 );
1022 wxStaticText *item4 = new wxStaticText( parent, -1, _("IP Address :"), wxDefaultPosition, wxDefaultSize, 0 );
1023 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
1025 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_IPADDRESS, wxT(""), wxDefaultPosition, wxSize(150,-1), 0 );
1026 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1028 wxStaticText *item6 = new wxStaticText( parent, -1, _("Port :"), wxDefaultPosition, wxDefaultSize, 0 );
1029 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP, 5 );
1031 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, ID_IPORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1032 item3->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1034 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1036 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1038 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("Additional Information") );
1039 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
1041 wxFlexGridSizer *item10 = new wxFlexGridSizer( 2, 0, 0 );
1043 wxStaticText *item11 = new wxStaticText( parent, -1, _("Username :"), wxDefaultPosition, wxDefaultSize, 0 );
1044 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
1046 CMuleTextCtrl *item12 = new CMuleTextCtrl( parent, ID_USERNAME, wxT(""), wxDefaultPosition, wxSize(250,-1), 0 );
1047 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxBOTTOM, 5 );
1049 wxStaticText *item13 = new wxStaticText( parent, -1, _("Userhash :"), wxDefaultPosition, wxDefaultSize, 0 );
1050 item10->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
1052 CMuleTextCtrl *item14 = new CMuleTextCtrl( parent, ID_USERHASH, wxT(""), wxDefaultPosition, wxSize(250,-1), 0 );
1053 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxBOTTOM, 5 );
1055 item8->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1057 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1059 wxBoxSizer *item15 = new wxBoxSizer( wxHORIZONTAL );
1061 wxButton *item16 = new wxButton( parent, ID_ADDFRIEND, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1062 item16->SetDefault();
1063 item15->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
1065 wxButton *item17 = new wxButton( parent, ID_CLOSEDLG, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1066 item15->Add( item17, 0, wxALIGN_CENTER|wxALL, 5 );
1068 item0->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
1070 if (set_sizer)
1072 parent->SetSizer( item0 );
1073 if (call_fit)
1074 item0->SetSizeHints( parent );
1077 return item0;
1080 wxSizer *sharedfilesDlg( wxWindow *parent, bool call_fit, bool set_sizer )
1082 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
1083 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
1085 wxBoxSizer *item2 = new wxBoxSizer( wxHORIZONTAL );
1087 wxStaticBitmap *item3 = new wxStaticBitmap( parent, -1, moreImages( 0 ), wxDefaultPosition, wxDefaultSize );
1088 item2->Add( item3, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxTOP|wxBOTTOM, 5 );
1090 wxStaticText *item4 = new wxStaticText( parent, -1, _("Shared Files"), wxDefaultPosition, wxDefaultSize, 0 );
1091 item4->SetName( wxT("sharedFilesLabel") );
1092 item2->Add( item4, 0, wxALIGN_CENTER|wxLEFT, 5 );
1094 wxBitmapButton *item5 = new wxBitmapButton( parent, ID_BTNRELSHARED, amuleDlgImages( 18 ), wxDefaultPosition, wxSize(32,32) );
1095 item5->SetToolTip( _("Reload your shared files") );
1096 item2->Add( item5, 0, wxALIGN_CENTER|wxLEFT, 5 );
1098 item0->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1100 CSharedFilesCtrl *item6 = new CSharedFilesCtrl( parent, ID_SHFILELIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
1101 item6->SetName( wxT("sharedFilesCt") );
1102 item0->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1104 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Statistics") );
1105 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
1107 wxFlexGridSizer *item9 = new wxFlexGridSizer( 6, 0, 0 );
1109 wxStaticBitmap *item10 = new wxStaticBitmap( parent, -1, moreImages( 1 ), wxDefaultPosition, wxDefaultSize );
1110 item9->Add( item10, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1112 wxStaticText *item11 = new wxStaticText( parent, -1, _("Current Session"), wxDefaultPosition, wxDefaultSize, 0 );
1113 item9->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1115 item9->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1117 item9->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1119 wxStaticText *item12 = new wxStaticText( parent, -1, _("Total"), wxDefaultPosition, wxDefaultSize, 0 );
1120 item9->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1122 item9->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1124 item9->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1126 wxStaticText *item13 = new wxStaticText( parent, -1, _("Requested :"), wxDefaultPosition, wxDefaultSize, 0 );
1127 item9->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1129 wxStaticText *item14 = new wxStaticText( parent, IDC_SREQUESTED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1130 item14->SetForegroundColour( *wxBLUE );
1131 item9->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1133 wxGauge *item15 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,-1), 0 );
1134 item15->SetName( wxT("popbar") );
1135 item9->Add( item15, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
1137 wxStaticText *item16 = new wxStaticText( parent, -1, _("Requested :"), wxDefaultPosition, wxDefaultSize, 0 );
1138 item9->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1140 wxStaticText *item17 = new wxStaticText( parent, IDC_SREQUESTED2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1141 item17->SetForegroundColour( *wxBLUE );
1142 item9->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1144 item9->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1146 wxStaticText *item18 = new wxStaticText( parent, -1, _("Active Uploads :"), wxDefaultPosition, wxDefaultSize, 0 );
1147 item9->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1149 wxStaticText *item19 = new wxStaticText( parent, IDC_SACCEPTED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1150 item19->SetForegroundColour( *wxBLUE );
1151 item9->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1153 wxGauge *item20 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,-1), 0 );
1154 item20->SetName( wxT("popbarAccept") );
1155 item9->Add( item20, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT|wxTOP, 5 );
1157 wxStaticText *item21 = new wxStaticText( parent, -1, _("Active Uploads :"), wxDefaultPosition, wxDefaultSize, 0 );
1158 item9->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1160 wxStaticText *item22 = new wxStaticText( parent, IDC_SACCEPTED2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1161 item22->SetForegroundColour( *wxBLUE );
1162 item9->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1164 item9->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1166 wxStaticText *item23 = new wxStaticText( parent, -1, _("Transferred :"), wxDefaultPosition, wxDefaultSize, 0 );
1167 item9->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1169 wxStaticText *item24 = new wxStaticText( parent, IDC_STRANSFERRED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1170 item24->SetForegroundColour( *wxBLUE );
1171 item9->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1173 wxGauge *item25 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,-1), 0 );
1174 item25->SetName( wxT("popbarTrans") );
1175 item9->Add( item25, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT|wxTOP, 5 );
1177 wxStaticText *item26 = new wxStaticText( parent, -1, _("Transferred :"), wxDefaultPosition, wxDefaultSize, 0 );
1178 item9->Add( item26, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1180 wxStaticText *item27 = new wxStaticText( parent, IDC_STRANSFERRED2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1181 item27->SetForegroundColour( *wxBLUE );
1182 item9->Add( item27, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1184 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1186 item0->Add( item7, 0, wxALIGN_CENTER|wxTOP, 5 );
1188 if (set_sizer)
1190 parent->SetSizer( item0 );
1191 if (call_fit)
1192 item0->SetSizeHints( parent );
1195 return item0;
1198 wxSizer *statsDlg( wxWindow *parent, bool call_fit, bool set_sizer )
1200 wxGridSizer *item0 = new wxGridSizer( 2, 0, 0 );
1202 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Download-Speed") );
1203 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1205 wxWindow *item3 = new COScopeCtrl(3,1,GRAPH_DOWN,parent);
1206 item3->SetName(wxT("dloadScope"));
1207 wxASSERT( item3 );
1208 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1210 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
1211 item4->AddGrowableCol( 0 );
1212 item4->AddGrowableCol( 1 );
1214 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
1216 wxWindow *item6 = new CColorFrameCtrl(parent,IDC_C0,20,14);
1217 wxASSERT( item6 );
1218 item5->Add( item6, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1220 wxStaticText *item7 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
1221 item5->Add( item7, 0, wxALIGN_CENTER|wxLEFT, 5 );
1223 item4->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1225 wxBoxSizer *item8 = new wxBoxSizer( wxHORIZONTAL );
1227 wxWindow *item9 = new CColorFrameCtrl(parent,IDC_C0_3,20,14);
1228 wxASSERT( item9 );
1229 item8->Add( item9, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1231 wxStaticText *item10 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
1232 item8->Add( item10, 0, wxALIGN_CENTER|wxLEFT, 5 );
1234 item4->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1236 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
1238 wxWindow *item12 = new CColorFrameCtrl(parent,IDC_C0_2,20,14);
1239 wxASSERT( item12 );
1240 item11->Add( item12, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1242 wxStaticText *item13 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
1243 item11->Add( item13, 0, wxALIGN_CENTER|wxLEFT, 5 );
1245 item4->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1247 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1249 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
1251 wxStaticBox *item15 = new wxStaticBox( parent, -1, _("Upload-Speed") );
1252 wxStaticBoxSizer *item14 = new wxStaticBoxSizer( item15, wxVERTICAL );
1254 wxWindow *item16 = new COScopeCtrl(3,1,GRAPH_UP,parent);
1255 item16->SetName(wxT("uloadScope"));
1256 wxASSERT( item16 );
1257 item14->Add( item16, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1259 wxFlexGridSizer *item17 = new wxFlexGridSizer( 2, 0, 0 );
1260 item17->AddGrowableCol( 0 );
1261 item17->AddGrowableCol( 1 );
1263 wxBoxSizer *item18 = new wxBoxSizer( wxHORIZONTAL );
1265 wxWindow *item19 = new CColorFrameCtrl(parent,IDC_C1,20,14);
1266 wxASSERT( item19 );
1267 item18->Add( item19, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1269 wxStaticText *item20 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
1270 item18->Add( item20, 0, wxALIGN_CENTER|wxLEFT, 5 );
1272 item17->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1274 wxBoxSizer *item21 = new wxBoxSizer( wxHORIZONTAL );
1276 wxWindow *item22 = new CColorFrameCtrl(parent,IDC_C1_3,20,14);
1277 wxASSERT( item22 );
1278 item21->Add( item22, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1280 wxStaticText *item23 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
1281 item21->Add( item23, 0, wxALIGN_CENTER|wxLEFT, 5 );
1283 item17->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1285 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
1287 wxWindow *item25 = new CColorFrameCtrl(parent,IDC_C1_2,20,14);
1288 wxASSERT( item25 );
1289 item24->Add( item25, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1291 wxStaticText *item26 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
1292 item24->Add( item26, 0, wxALIGN_CENTER|wxLEFT, 5 );
1294 item17->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1296 item14->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1298 item0->Add( item14, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
1300 wxStaticBox *item28 = new wxStaticBox( parent, -1, _("Connections") );
1301 wxStaticBoxSizer *item27 = new wxStaticBoxSizer( item28, wxVERTICAL );
1303 wxWindow *item29 = new COScopeCtrl(3,0,GRAPH_CONN,parent);
1304 item29->SetName(wxT("otherScope"));
1305 wxASSERT( item29 );
1306 item27->Add( item29, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1308 wxFlexGridSizer *item30 = new wxFlexGridSizer( 2, 0, 0 );
1309 item30->AddGrowableCol( 0 );
1310 item30->AddGrowableCol( 1 );
1312 wxBoxSizer *item31 = new wxBoxSizer( wxHORIZONTAL );
1314 wxWindow *item32 = new CColorFrameCtrl(parent,IDC_S3,20,14);
1315 wxASSERT( item32 );
1316 item31->Add( item32, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1318 wxStaticText *item33 = new wxStaticText( parent, -1, _("Active downloads"), wxDefaultPosition, wxDefaultSize, 0 );
1319 item31->Add( item33, 0, wxALIGN_CENTER|wxLEFT, 5 );
1321 item30->Add( item31, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1323 wxBoxSizer *item34 = new wxBoxSizer( wxHORIZONTAL );
1325 wxWindow *item35 = new CColorFrameCtrl(parent,IDC_S0,20,14);
1326 wxASSERT( item35 );
1327 item34->Add( item35, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1329 wxStaticText *item36 = new wxStaticText( parent, ID_ACTIVEC, _("Active connections (1:1)"), wxDefaultPosition, wxDefaultSize, 0 );
1330 item34->Add( item36, 0, wxALIGN_CENTER|wxLEFT, 5 );
1332 item30->Add( item34, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1334 wxBoxSizer *item37 = new wxBoxSizer( wxHORIZONTAL );
1336 wxWindow *item38 = new CColorFrameCtrl(parent,IDC_S1,20,14);
1337 wxASSERT( item38 );
1338 item37->Add( item38, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1340 wxStaticText *item39 = new wxStaticText( parent, -1, _("Active uploads"), wxDefaultPosition, wxDefaultSize, 0 );
1341 item37->Add( item39, 0, wxALIGN_CENTER|wxLEFT, 5 );
1343 item30->Add( item37, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1345 item27->Add( item30, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1347 item0->Add( item27, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1349 wxStaticBox *item41 = new wxStaticBox( parent, -1, _("Statistics Tree") );
1350 wxStaticBoxSizer *item40 = new wxStaticBoxSizer( item41, wxVERTICAL );
1352 wxTreeCtrl *item42 = new wxTreeCtrl( parent, -1, wxDefaultPosition, wxDefaultSize, wxTR_HAS_BUTTONS|wxSUNKEN_BORDER );
1353 item42->SetName( wxT("statTree") );
1354 item40->Add( item42, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1356 item0->Add( item40, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1358 if (set_sizer)
1360 parent->SetSizer( item0 );
1361 if (call_fit)
1362 item0->SetSizeHints( parent );
1365 return item0;
1368 wxSizer *clientDetails( wxWindow *parent, bool call_fit, bool set_sizer )
1370 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1372 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("General") );
1373 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1375 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
1377 wxBoxSizer *item4 = new wxBoxSizer( wxVERTICAL );
1379 wxStaticText *item5 = new wxStaticText( parent, -1, _("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
1380 item4->Add( item5, 0, wxGROW|wxALL, 5 );
1382 wxStaticText *item6 = new wxStaticText( parent, -1, _("Userhash:"), wxDefaultPosition, wxDefaultSize, 0 );
1383 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1385 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
1387 wxBoxSizer *item7 = new wxBoxSizer( wxVERTICAL );
1389 wxStaticText *item8 = new wxStaticText( parent, ID_DNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1390 item8->SetForegroundColour( *wxBLUE );
1391 item7->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1393 wxStaticText *item9 = new wxStaticText( parent, ID_DHASH, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1394 item9->SetForegroundColour( *wxBLUE );
1395 item7->Add( item9, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1397 item3->Add( item7, 0, wxALIGN_CENTER, 5 );
1399 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1401 wxFlexGridSizer *item10 = new wxFlexGridSizer( 5, 0, 0 );
1402 item10->AddGrowableCol( 1 );
1403 item10->AddGrowableCol( 4 );
1405 wxStaticText *item11 = new wxStaticText( parent, -1, _("Client software:"), wxDefaultPosition, wxDefaultSize, 0 );
1406 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1408 wxStaticText *item12 = new wxStaticText( parent, ID_DSOFT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1409 item12->SetForegroundColour( *wxBLUE );
1410 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1412 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1414 wxStaticText *item13 = new wxStaticText( parent, -1, _("Client version:"), wxDefaultPosition, wxDefaultSize, 0 );
1415 item10->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1417 wxStaticText *item14 = new wxStaticText( parent, ID_DVERSION, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1418 item14->SetForegroundColour( *wxBLUE );
1419 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1421 wxStaticText *item15 = new wxStaticText( parent, -1, _("IP address:"), wxDefaultPosition, wxDefaultSize, 0 );
1422 item10->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1424 wxStaticText *item16 = new wxStaticText( parent, ID_DIP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1425 item16->SetForegroundColour( *wxBLUE );
1426 item10->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1428 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1430 wxStaticText *item17 = new wxStaticText( parent, -1, _("User ID:"), wxDefaultPosition, wxDefaultSize, 0 );
1431 item10->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1433 wxStaticText *item18 = new wxStaticText( parent, ID_DID, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1434 item18->SetForegroundColour( *wxBLUE );
1435 item10->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1437 wxStaticText *item19 = new wxStaticText( parent, -1, _("Server IP:"), wxDefaultPosition, wxDefaultSize, 0 );
1438 item10->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1440 wxStaticText *item20 = new wxStaticText( parent, ID_DSIP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1441 item20->SetForegroundColour( *wxBLUE );
1442 item10->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1444 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1446 wxStaticText *item21 = new wxStaticText( parent, -1, _("Server name:"), wxDefaultPosition, wxDefaultSize, 0 );
1447 item10->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1449 wxStaticText *item22 = new wxStaticText( parent, ID_DSNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1450 item22->SetForegroundColour( *wxBLUE );
1451 item10->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1453 wxStaticText *item23 = new wxStaticText( parent, -1, _("Obfuscation:"), wxDefaultPosition, wxDefaultSize, 0 );
1454 item10->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1456 wxStaticText *item24 = new wxStaticText( parent, IDT_OBFUSCATION, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1457 item24->SetForegroundColour( *wxBLUE );
1458 item10->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1460 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1462 wxStaticText *item25 = new wxStaticText( parent, -1, _("Kad:"), wxDefaultPosition, wxDefaultSize, 0 );
1463 item10->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1465 wxStaticText *item26 = new wxStaticText( parent, IDT_KAD, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1466 item26->SetForegroundColour( *wxBLUE );
1467 item10->Add( item26, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1469 item1->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1471 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1473 wxStaticBox *item28 = new wxStaticBox( parent, -1, _("Transfers to client") );
1474 wxStaticBoxSizer *item27 = new wxStaticBoxSizer( item28, wxVERTICAL );
1476 wxBoxSizer *item29 = new wxBoxSizer( wxHORIZONTAL );
1478 wxStaticText *item30 = new wxStaticText( parent, -1, _("Current request:"), wxDefaultPosition, wxDefaultSize, 0 );
1479 item29->Add( item30, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1481 wxStaticText *item31 = new wxStaticText( parent, ID_DDOWNLOADING, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1482 item31->SetForegroundColour( *wxBLUE );
1483 item29->Add( item31, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1485 item27->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1487 wxFlexGridSizer *item32 = new wxFlexGridSizer( 5, 0, 0 );
1488 item32->AddGrowableCol( 1 );
1489 item32->AddGrowableCol( 4 );
1491 wxStaticText *item33 = new wxStaticText( parent, -1, _("Average upload rate:"), wxDefaultPosition, wxDefaultSize, 0 );
1492 item32->Add( item33, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1494 wxStaticText *item34 = new wxStaticText( parent, ID_DAVDR, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1495 item34->SetForegroundColour( *wxBLUE );
1496 item32->Add( item34, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1498 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1500 wxStaticText *item35 = new wxStaticText( parent, -1, _("Average download rate:"), wxDefaultPosition, wxDefaultSize, 0 );
1501 item32->Add( item35, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1503 wxStaticText *item36 = new wxStaticText( parent, ID_DAVUR, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1504 item36->SetForegroundColour( *wxBLUE );
1505 item32->Add( item36, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1507 wxStaticText *item37 = new wxStaticText( parent, -1, _("Uploaded (session):"), wxDefaultPosition, wxDefaultSize, 0 );
1508 item32->Add( item37, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1510 wxStaticText *item38 = new wxStaticText( parent, ID_DDOWN, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1511 item38->SetForegroundColour( *wxBLUE );
1512 item32->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1514 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1516 wxStaticText *item39 = new wxStaticText( parent, -1, _("Downloaded (session):"), wxDefaultPosition, wxDefaultSize, 0 );
1517 item32->Add( item39, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1519 wxStaticText *item40 = new wxStaticText( parent, ID_DDUP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1520 item40->SetForegroundColour( *wxBLUE );
1521 item32->Add( item40, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1523 wxStaticText *item41 = new wxStaticText( parent, -1, _("Uploaded (total):"), wxDefaultPosition, wxDefaultSize, 0 );
1524 item32->Add( item41, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1526 wxStaticText *item42 = new wxStaticText( parent, ID_DDOWNTOTAL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1527 item42->SetForegroundColour( *wxBLUE );
1528 item32->Add( item42, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1530 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1532 wxStaticText *item43 = new wxStaticText( parent, -1, _("Downloaded (total):"), wxDefaultPosition, wxDefaultSize, 0 );
1533 item32->Add( item43, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1535 wxStaticText *item44 = new wxStaticText( parent, ID_DUPTOTAL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1536 item44->SetForegroundColour( *wxBLUE );
1537 item32->Add( item44, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1539 item27->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1541 item0->Add( item27, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1543 wxStaticBox *item46 = new wxStaticBox( parent, -1, _("Scores") );
1544 wxStaticBoxSizer *item45 = new wxStaticBoxSizer( item46, wxVERTICAL );
1546 wxFlexGridSizer *item47 = new wxFlexGridSizer( 5, 0, 0 );
1547 item47->AddGrowableCol( 1 );
1548 item47->AddGrowableCol( 4 );
1550 wxStaticText *item48 = new wxStaticText( parent, -1, _("DL/UP modifier:"), wxDefaultPosition, wxDefaultSize, 0 );
1551 item47->Add( item48, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1553 wxStaticText *item49 = new wxStaticText( parent, ID_DRATIO, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1554 item49->SetForegroundColour( *wxBLUE );
1555 item47->Add( item49, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1557 item47->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1559 wxStaticText *item50 = new wxStaticText( parent, -1, _("Secure ident:"), wxDefaultPosition, wxDefaultSize, 0 );
1560 item47->Add( item50, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1562 wxStaticText *item51 = new wxStaticText( parent, IDC_CDIDENT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1563 item51->SetForegroundColour( *wxBLUE );
1564 item47->Add( item51, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1566 wxStaticText *item52 = new wxStaticText( parent, -1, _("Rating (total):"), wxDefaultPosition, wxDefaultSize, 0 );
1567 item47->Add( item52, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1569 wxStaticText *item53 = new wxStaticText( parent, ID_DRATING, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1570 item53->SetForegroundColour( *wxBLUE );
1571 item47->Add( item53, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1573 item47->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1575 wxStaticText *item54 = new wxStaticText( parent, -1, _("Queue score:"), wxDefaultPosition, wxDefaultSize, 0 );
1576 item47->Add( item54, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1578 wxStaticText *item55 = new wxStaticText( parent, ID_DSCORE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1579 item55->SetForegroundColour( *wxBLUE );
1580 item47->Add( item55, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1582 item45->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1584 item0->Add( item45, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1586 wxButton *item56 = new wxButton( parent, ID_CLOSEWND, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1587 item56->SetDefault();
1588 item0->Add( item56, 0, wxALIGN_CENTER|wxALL, 5 );
1590 if (set_sizer)
1592 parent->SetSizer( item0 );
1593 if (call_fit)
1594 item0->SetSizeHints( parent );
1597 return item0;
1600 wxSizer *PreferencesGeneralTab( wxWindow *parent, bool call_fit, bool set_sizer )
1602 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1604 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
1606 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 13 ), wxDefaultPosition, wxSize(16,16) );
1607 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1609 wxStaticText *item3 = new wxStaticText( parent, -1, _("General Settings"), wxDefaultPosition, wxDefaultSize, 0 );
1610 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
1612 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 0 );
1614 wxGridSizer *item4 = new wxGridSizer( 2, 0, 0 );
1616 wxStaticBox *item6 = new wxStaticBox( parent, -1, _("Nick") );
1617 wxStaticBoxSizer *item5 = new wxStaticBoxSizer( item6, wxVERTICAL );
1619 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_NICK, _("http://www.aMule.org - the Linux Mule"), wxDefaultPosition, wxSize(90,-1), 0 );
1620 item7->SetToolTip( _("This is the name that other users will see when connecting to you.") );
1621 item5->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1623 item4->Add( item5, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1625 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("Language") );
1626 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
1628 wxString *strs10 = (wxString*) NULL;
1629 wxChoice *item10 = new wxChoice( parent, IDC_LANGUAGE, wxDefaultPosition, wxSize(100,30), 0, strs10, 0 );
1630 item10->SetToolTip( _("This specifies the language used on controls.") );
1631 item8->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1633 item4->Add( item8, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1635 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1637 wxStaticBox *item12 = new wxStaticBox( parent, -1, _("Misc Options") );
1638 wxStaticBoxSizer *item11 = new wxStaticBoxSizer( item12, wxVERTICAL );
1640 wxCheckBox *item13 = new wxCheckBox( parent, IDC_NEWVERSION, _("Check for new version at startup"), wxDefaultPosition, wxDefaultSize, 0 );
1641 item13->SetToolTip( _("Enabling this will make aMule check for new version at startup") );
1642 item11->Add( item13, 0, wxALIGN_CENTER_VERTICAL, 5 );
1644 wxCheckBox *item14 = new wxCheckBox( parent, IDC_STARTMIN, _("Start minimized"), wxDefaultPosition, wxDefaultSize, 0 );
1645 item14->SetToolTip( _("Enabling this makes aMule minimize itself upon start.") );
1646 item11->Add( item14, 0, wxALIGN_CENTER_VERTICAL, 5 );
1648 wxCheckBox *item15 = new wxCheckBox( parent, IDC_EXIT, _("Prompt on exit"), wxDefaultPosition, wxDefaultSize, 0 );
1649 item15->SetValue( TRUE );
1650 item15->SetToolTip( _("Makes aMule promt before exiting.") );
1651 item11->Add( item15, 0, wxALIGN_CENTER_VERTICAL, 5 );
1653 wxCheckBox *item16 = new wxCheckBox( parent, IDC_ENABLETRAYICON, _("Enable Tray Icon"), wxDefaultPosition, wxDefaultSize, 0 );
1654 item16->SetToolTip( _("This Enables/Disables the system tray (or taskbar) icon.") );
1655 item11->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1657 wxCheckBox *item17 = new wxCheckBox( parent, IDC_MINTRAY, _("Minimize to Tray Icon"), wxDefaultPosition, wxDefaultSize, 0 );
1658 item17->SetToolTip( _("Enabling this will make aMule minimize to the System Tray, rather than the taskbar.") );
1659 item11->Add( item17, 0, wxALIGN_CENTER_VERTICAL, 5 );
1661 wxBoxSizer *item18 = new wxBoxSizer( wxHORIZONTAL );
1663 wxStaticText *item19 = new wxStaticText( parent, -1, _("Tooltip Delay Time in secs"), wxDefaultPosition, wxDefaultSize, 0 );
1664 item19->SetToolTip( _("The delay before showing tool-tips.") );
1665 item18->Add( item19, 1, wxALIGN_CENTER|wxLEFT, 5 );
1667 wxSpinCtrl *item20 = new wxSpinCtrl( parent, IDC_TOOLTIPDELAY, wxT("1"), wxDefaultPosition, wxSize(40,-1), 0, 0, 30, 1 );
1668 item20->SetToolTip( _("The delay before showing tool-tips.") );
1669 item18->Add( item20, 0, wxALIGN_CENTER|wxRIGHT, 5 );
1671 item11->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1673 item0->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1675 wxStaticBox *item22 = new wxStaticBox( parent, -1, _("Browser Selection") );
1676 wxStaticBoxSizer *item21 = new wxStaticBoxSizer( item22, wxVERTICAL );
1678 wxString strs23[] =
1680 _("Konqueror"),
1681 _("Mozilla"),
1682 _("Firefox"),
1683 _("Firebird"),
1684 _("Opera"),
1685 _("Netscape"),
1686 _("Galeon"),
1687 _("Epiphany"),
1688 _("User Defined")
1690 wxChoice *item23 = new wxChoice( parent, IDC_BROWSER, wxDefaultPosition, wxSize(100,-1), 9, strs23, 0 );
1691 item23->SetToolTip( _("Select your browser here") );
1692 item21->Add( item23, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1694 wxFlexGridSizer *item24 = new wxFlexGridSizer( 3, 0, 0 );
1695 item24->AddGrowableCol( 1 );
1697 wxStaticText *item25 = new wxStaticText( parent, -1, _("Custom Browser:"), wxDefaultPosition, wxDefaultSize, 0 );
1698 item24->Add( item25, 0, wxALIGN_CENTER_VERTICAL, 5 );
1700 CMuleTextCtrl *item26 = new CMuleTextCtrl( parent, IDC_BROWSERSELF, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1701 item26->SetToolTip( _("Enter your browser name here. To use the custom browser, select the Custom menu-item from the dropdown-menu above.") );
1702 item26->Enable( false );
1703 item24->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1705 wxButton *item27 = new wxButton( parent, IDC_SELBROWSER, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1706 item24->Add( item27, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
1708 item21->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1710 wxCheckBox *item28 = new wxCheckBox( parent, IDC_BROWSERTABS, _("Open in new tab if possible"), wxDefaultPosition, wxDefaultSize, 0 );
1711 item28->SetValue( TRUE );
1712 item28->SetToolTip( _("Open the web page in a new tab instead of in a new window when possible") );
1713 item21->Add( item28, 0, wxALIGN_CENTER_VERTICAL, 5 );
1715 item0->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1717 if (set_sizer)
1719 parent->SetSizer( item0 );
1720 if (call_fit)
1721 item0->SetSizeHints( parent );
1724 return item0;
1727 wxSizer *PreferencesConnectionTab( wxWindow *parent, bool call_fit, bool set_sizer )
1729 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1731 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
1733 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 14 ), wxDefaultPosition, wxSize(16,16) );
1734 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1736 wxStaticText *item3 = new wxStaticText( parent, -1, _("Connections"), wxDefaultPosition, wxDefaultSize, 0 );
1737 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
1739 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
1741 wxGridSizer *item4 = new wxGridSizer( 2, 0, 5 );
1743 wxStaticBox *item6 = new wxStaticBox( parent, -1, _("Bandwith Limits") );
1744 wxStaticBoxSizer *item5 = new wxStaticBoxSizer( item6, wxVERTICAL );
1746 wxStaticText *item7 = new wxStaticText( parent, -1, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
1747 item5->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 5 );
1749 wxBoxSizer *item8 = new wxBoxSizer( wxHORIZONTAL );
1751 wxSpinCtrl *item9 = new wxSpinCtrl( parent, IDC_MAXDOWN, wxT("0"), wxDefaultPosition, wxSize(100,-1), 0, 0, 19375, 0 );
1752 item8->Add( item9, 0, wxALIGN_CENTER_VERTICAL, 5 );
1754 wxStaticText *item10 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1755 item8->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1757 item5->Add( item8, 0, wxALIGN_CENTER, 5 );
1759 wxStaticText *item11 = new wxStaticText( parent, -1, _("Upload"), wxDefaultPosition, wxDefaultSize, 0 );
1760 item5->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1762 wxBoxSizer *item12 = new wxBoxSizer( wxHORIZONTAL );
1764 wxSpinCtrl *item13 = new wxSpinCtrl( parent, IDC_MAXUP, wxT("10"), wxDefaultPosition, wxSize(100,-1), 0, 0, 19375, 10 );
1765 item12->Add( item13, 0, wxALIGN_CENTER_VERTICAL, 5 );
1767 wxStaticText *item14 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1768 item12->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1770 item5->Add( item12, 0, wxALIGN_CENTER, 5 );
1772 wxStaticText *item15 = new wxStaticText( parent, -1, _("Slot Allocation"), wxDefaultPosition, wxDefaultSize, 0 );
1773 item5->Add( item15, 0, wxALIGN_CENTER_VERTICAL, 5 );
1775 wxBoxSizer *item16 = new wxBoxSizer( wxHORIZONTAL );
1777 wxSpinCtrl *item17 = new wxSpinCtrl( parent, IDC_SLOTALLOC, wxT("4"), wxDefaultPosition, wxSize(100,-1), 0, 1, 100, 4 );
1778 item16->Add( item17, 0, wxALIGN_CENTER_VERTICAL, 5 );
1780 wxStaticText *item18 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1781 item16->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1783 item5->Add( item16, 0, wxALIGN_CENTER, 5 );
1785 item4->Add( item5, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1787 wxStaticBox *item20 = new wxStaticBox( parent, -1, _("Line Capacities") );
1788 wxStaticBoxSizer *item19 = new wxStaticBoxSizer( item20, wxVERTICAL );
1790 wxStaticText *item21 = new wxStaticText( parent, -1, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
1791 item19->Add( item21, 0, wxALIGN_CENTER_VERTICAL, 5 );
1793 wxBoxSizer *item22 = new wxBoxSizer( wxHORIZONTAL );
1795 wxSpinCtrl *item23 = new wxSpinCtrl( parent, IDC_DOWNLOAD_CAP, wxT("3"), wxDefaultPosition, wxSize(100,-1), 0, 3, 19375, 3 );
1796 item22->Add( item23, 0, wxALIGN_CENTER_VERTICAL, 5 );
1798 wxStaticText *item24 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1799 item22->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1801 item19->Add( item22, 0, wxALIGN_CENTER, 5 );
1803 wxStaticText *item25 = new wxStaticText( parent, -1, _("Upload"), wxDefaultPosition, wxDefaultSize, 0 );
1804 item19->Add( item25, 0, wxALIGN_CENTER_VERTICAL, 5 );
1806 wxBoxSizer *item26 = new wxBoxSizer( wxHORIZONTAL );
1808 wxSpinCtrl *item27 = new wxSpinCtrl( parent, IDC_UPLOAD_CAP, wxT("3"), wxDefaultPosition, wxSize(100,-1), 0, 3, 19375, 3 );
1809 item26->Add( item27, 0, wxALIGN_CENTER_VERTICAL, 5 );
1811 wxStaticText *item28 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1812 item26->Add( item28, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1814 item19->Add( item26, 0, wxALIGN_CENTER, 5 );
1816 wxStaticText *item29 = new wxStaticText( parent, -1,
1817 _("Note: These values are\n only used for statistics."),
1818 wxDefaultPosition, wxDefaultSize, 0 );
1819 item19->Add( item29, 0, wxALIGN_CENTER|wxALL, 5 );
1821 item4->Add( item19, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1823 item0->Add( item4, 0, wxGROW|wxALL, 5 );
1825 wxGridSizer *item30 = new wxGridSizer( 2, 0, 5 );
1827 wxStaticBox *item32 = new wxStaticBox( parent, -1, _("Standard client TCP Port:") );
1828 wxStaticBoxSizer *item31 = new wxStaticBoxSizer( item32, wxVERTICAL );
1830 wxSpinCtrl *item33 = new wxSpinCtrl( parent, IDC_PORT, wxT("4662"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65531, 4662 );
1831 item33->SetToolTip( _("This is the standard ED2K port and cannot be disabled.") );
1832 item31->Add( item33, 0, wxALIGN_CENTER_VERTICAL, 5 );
1834 item30->Add( item31, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1836 wxStaticBox *item35 = new wxStaticBox( parent, -1, _("Extended client UDP Port:") );
1837 wxStaticBoxSizer *item34 = new wxStaticBoxSizer( item35, wxHORIZONTAL );
1839 wxSpinCtrl *item36 = new wxSpinCtrl( parent, IDC_UDPPORT, wxT("4672"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65535, 4672 );
1840 item36->SetToolTip( _("This UDP port is used for extended Ed2K requests and Kad network") );
1841 item34->Add( item36, 0, wxALIGN_CENTER, 5 );
1843 wxCheckBox *item37 = new wxCheckBox( parent, IDC_UDPDISABLE, _("disable"), wxDefaultPosition, wxDefaultSize, 0 );
1844 item34->Add( item37, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
1846 item30->Add( item34, 1, wxGROW|wxALIGN_RIGHT, 5 );
1848 item0->Add( item30, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1850 wxStaticBox *item39 = new wxStaticBox( parent, -1, _("Bind Address") );
1851 wxStaticBoxSizer *item38 = new wxStaticBoxSizer( item39, wxVERTICAL );
1853 wxTextCtrl *item40 = new wxTextCtrl( parent, IDC_ADDRESS, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1854 item38->Add( item40, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1856 item0->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1858 wxStaticBox *item42 = new wxStaticBox( parent, -1, wxT("") );
1859 wxStaticBoxSizer *item41 = new wxStaticBoxSizer( item42, wxVERTICAL );
1861 wxStaticText *item43 = new wxStaticText( parent, ID_TEXT_CLIENT_UDP_PORT, _("UDP port for extended server requests (TCP+3): 4665"), wxDefaultPosition, wxDefaultSize, 0 );
1862 item41->Add( item43, 0, wxALIGN_CENTER, 5 );
1864 item0->Add( item41, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1866 wxGridSizer *item44 = new wxGridSizer( 2, 0, 5 );
1868 wxStaticBox *item46 = new wxStaticBox( parent, -1, _("Max Sources per File") );
1869 wxStaticBoxSizer *item45 = new wxStaticBoxSizer( item46, wxVERTICAL );
1871 wxBoxSizer *item47 = new wxBoxSizer( wxVERTICAL );
1873 wxStaticText *item48 = new wxStaticText( parent, -1, _("Hard Limit"), wxDefaultPosition, wxDefaultSize, 0 );
1874 item47->Add( item48, 0, wxALIGN_CENTER_VERTICAL, 5 );
1876 wxSpinCtrl *item49 = new wxSpinCtrl( parent, IDC_MAXSOURCEPERFILE, wxT("300"), wxDefaultPosition, wxSize(100,-1), 0, 40, 5000, 300 );
1877 item47->Add( item49, 0, wxALIGN_CENTER_VERTICAL, 5 );
1879 item45->Add( item47, 0, wxALIGN_CENTER, 0 );
1881 item44->Add( item45, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1883 wxStaticBox *item51 = new wxStaticBox( parent, -1, _("Connection Limits") );
1884 wxStaticBoxSizer *item50 = new wxStaticBoxSizer( item51, wxVERTICAL );
1886 wxBoxSizer *item52 = new wxBoxSizer( wxVERTICAL );
1888 wxStaticText *item53 = new wxStaticText( parent, -1, _("Max Connections"), wxDefaultPosition, wxDefaultSize, 0 );
1889 item52->Add( item53, 0, wxALIGN_CENTER_VERTICAL, 5 );
1891 wxSpinCtrl *item54 = new wxSpinCtrl( parent, IDC_MAXCON, wxT("500"), wxDefaultPosition, wxSize(100,-1), 0, 5, 7500, 500 );
1892 item52->Add( item54, 0, wxALIGN_CENTER_VERTICAL, 5 );
1894 item50->Add( item52, 0, wxALIGN_CENTER, 5 );
1896 item44->Add( item50, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1898 item0->Add( item44, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1900 wxStaticBox *item56 = new wxStaticBox( parent, -1, _("Networks") );
1901 wxStaticBoxSizer *item55 = new wxStaticBoxSizer( item56, wxVERTICAL );
1903 wxFlexGridSizer *item57 = new wxFlexGridSizer( 1, 0, 0, 0 );
1904 item57->AddGrowableCol( 0 );
1905 item57->AddGrowableCol( 1 );
1906 item57->AddGrowableCol( 2 );
1907 item57->AddGrowableCol( 3 );
1908 item57->AddGrowableCol( 4 );
1909 item57->AddGrowableCol( 5 );
1910 item57->AddGrowableCol( 6 );
1912 wxCheckBox *item58 = new wxCheckBox( parent, IDC_NETWORKED2K, _("ED2K"), wxDefaultPosition, wxDefaultSize, 0 );
1913 item58->SetValue( TRUE );
1914 item57->Add( item58, 0, wxALIGN_CENTER|wxLEFT, 40 );
1916 wxStaticLine *item59 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
1917 item57->Add( item59, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
1919 wxCheckBox *item60 = new wxCheckBox( parent, IDC_NETWORKKAD, _("Kademlia"), wxDefaultPosition, wxDefaultSize, 0 );
1920 item60->SetValue( TRUE );
1921 item57->Add( item60, 0, wxALIGN_CENTER|wxRIGHT, 15 );
1923 item55->Add( item57, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1925 item0->Add( item55, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1927 wxStaticBox *item62 = new wxStaticBox( parent, -1, _("Universal Plug and Play") );
1928 wxStaticBoxSizer *item61 = new wxStaticBoxSizer( item62, wxHORIZONTAL );
1930 wxCheckBox *item63 = new wxCheckBox( parent, IDC_UPNP_ENABLED, _("Enable UPnP"), wxDefaultPosition, wxDefaultSize, 0 );
1931 item61->Add( item63, 0, wxALIGN_CENTER, 5 );
1933 item61->Add( 20, 20, 1, wxALIGN_CENTER, 5 );
1935 wxStaticText *item64 = new wxStaticText( parent, -1, _("UPnP TCP Port:"), wxDefaultPosition, wxDefaultSize, 0 );
1936 item61->Add( item64, 0, wxALIGN_CENTER, 5 );
1938 wxSpinCtrl *item65 = new wxSpinCtrl( parent, IDC_UPNPTCPPORT, wxT("50000"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65535, 50000 );
1939 item61->Add( item65, 0, wxALIGN_CENTER, 5 );
1941 item0->Add( item61, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1943 wxStaticBox *item67 = new wxStaticBox( parent, -1, wxT("") );
1944 wxStaticBoxSizer *item66 = new wxStaticBoxSizer( item67, wxVERTICAL );
1946 wxCheckBox *item68 = new wxCheckBox( parent, IDC_AUTOCONNECT, _("Autoconnect on startup"), wxDefaultPosition, wxDefaultSize, 0 );
1947 item66->Add( item68, 0, wxALIGN_CENTER_VERTICAL, 10 );
1949 wxCheckBox *item69 = new wxCheckBox( parent, IDC_RECONN, _("Reconnect on loss"), wxDefaultPosition, wxDefaultSize, 0 );
1950 item69->SetValue( TRUE );
1951 item66->Add( item69, 0, wxALIGN_CENTER_VERTICAL, 10 );
1953 wxCheckBox *item70 = new wxCheckBox( parent, IDC_SHOWOVERHEAD, _("Show overhead bandwith"), wxDefaultPosition, wxDefaultSize, 0 );
1954 item70->SetValue( TRUE );
1955 item66->Add( item70, 0, wxALIGN_CENTER_VERTICAL, 5 );
1957 item0->Add( item66, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1959 if (set_sizer)
1961 parent->SetSizer( item0 );
1962 if (call_fit)
1963 item0->SetSizeHints( parent );
1966 return item0;
1969 wxSizer *PreferencesServerTab( wxWindow *parent, bool call_fit, bool set_sizer )
1971 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1973 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
1975 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 15 ), wxDefaultPosition, wxSize(16,16) );
1976 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1978 wxStaticText *item3 = new wxStaticText( parent, -1, _("Servers"), wxDefaultPosition, wxDefaultSize, 0 );
1979 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
1981 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 0 );
1983 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Server Options") );
1984 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
1986 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
1988 wxCheckBox *item7 = new wxCheckBox( parent, IDC_REMOVEDEAD, _("Remove dead server after"), wxDefaultPosition, wxDefaultSize, 0 );
1989 item6->Add( item7, 0, wxALIGN_CENTER|wxRIGHT, 5 );
1991 wxSpinCtrl *item8 = new wxSpinCtrl( parent, IDC_SERVERRETRIES, wxT("2"), wxDefaultPosition, wxSize(40,-1), 0, 1, 10, 2 );
1992 item6->Add( item8, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
1994 wxStaticText *item9 = new wxStaticText( parent, -1, _("retries"), wxDefaultPosition, wxDefaultSize, 0 );
1995 item6->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1997 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1999 wxBoxSizer *item10 = new wxBoxSizer( wxHORIZONTAL );
2001 wxCheckBox *item11 = new wxCheckBox( parent, IDC_AUTOSERVER, _("Auto-update serverlist at startup"), wxDefaultPosition, wxDefaultSize, 0 );
2002 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
2004 wxButton *item12 = new wxButton( parent, IDC_EDITADR, _("List"), wxDefaultPosition, wxDefaultSize, 0 );
2005 item10->Add( item12, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2007 item4->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2009 wxCheckBox *item13 = new wxCheckBox( parent, IDC_UPDATESERVERCONNECT, _("Update serverlist when connecting to a server"), wxDefaultPosition, wxDefaultSize, 0 );
2010 item4->Add( item13, 0, wxALIGN_CENTER_VERTICAL, 5 );
2012 wxCheckBox *item14 = new wxCheckBox( parent, IDC_UPDATESERVERCLIENT, _("Update serverlist when a client connect"), wxDefaultPosition, wxDefaultSize, 0 );
2013 item4->Add( item14, 0, wxALIGN_CENTER_VERTICAL, 5 );
2015 wxCheckBox *item15 = new wxCheckBox( parent, IDC_SCORE, _("Use priority system"), wxDefaultPosition, wxDefaultSize, 0 );
2016 item15->SetValue( TRUE );
2017 item4->Add( item15, 0, wxALIGN_CENTER_VERTICAL, 5 );
2019 wxCheckBox *item16 = new wxCheckBox( parent, IDC_SMARTIDCHECK, _("Use smart LowID check on connect"), wxDefaultPosition, wxDefaultSize, 0 );
2020 item16->SetValue( TRUE );
2021 item4->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 5 );
2023 wxCheckBox *item17 = new wxCheckBox( parent, IDC_SAFESERVERCONNECT, _("Safe connect"), wxDefaultPosition, wxDefaultSize, 0 );
2024 item17->SetValue( TRUE );
2025 item4->Add( item17, 0, wxALIGN_CENTER_VERTICAL, 5 );
2027 wxCheckBox *item18 = new wxCheckBox( parent, IDC_AUTOCONNECTSTATICONLY, _("Autoconnect to servers in static list only"), wxDefaultPosition, wxDefaultSize, 0 );
2028 item4->Add( item18, 0, wxALIGN_CENTER_VERTICAL, 5 );
2030 wxCheckBox *item19 = new wxCheckBox( parent, IDC_MANUALSERVERHIGHPRIO, _("Set manually added servers to High Priority"), wxDefaultPosition, wxDefaultSize, 0 );
2031 item19->SetValue( TRUE );
2032 item4->Add( item19, 0, wxALIGN_CENTER_VERTICAL, 5 );
2034 item0->Add( item4, 0, wxGROW|wxALL, 5 );
2036 if (set_sizer)
2038 parent->SetSizer( item0 );
2039 if (call_fit)
2040 item0->SetSizeHints( parent );
2043 return item0;
2046 wxSizer *PreferencesFilesTab( wxWindow *parent, bool call_fit, bool set_sizer )
2048 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2050 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2052 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 16 ), wxDefaultPosition, wxSize(16,16) );
2053 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2055 wxStaticText *item3 = new wxStaticText( parent, -1, _("Files"), wxDefaultPosition, wxDefaultSize, 0 );
2056 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
2058 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
2060 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Intelligent Corruption Handling") );
2061 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
2063 wxCheckBox *item6 = new wxCheckBox( parent, IDC_ICH, _("I.C.H. active"), wxDefaultPosition, wxSize(160,-1), 0 );
2064 item6->SetValue( TRUE );
2065 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2067 wxCheckBox *item7 = new wxCheckBox( parent, IDC_AICHTRUST, _("AICH trusts every hash (not recomended)"), wxDefaultPosition, wxDefaultSize, 0 );
2068 item4->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 5 );
2070 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2072 wxStaticBox *item9 = new wxStaticBox( parent, -1, wxT("") );
2073 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
2075 wxCheckBox *item10 = new wxCheckBox( parent, IDC_ADDNEWFILESPAUSED, _("Add files to download in pause mode"), wxDefaultPosition, wxDefaultSize, 0 );
2076 item8->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2078 wxCheckBox *item11 = new wxCheckBox( parent, IDC_DAP, _("Add files to download with auto priority"), wxDefaultPosition, wxDefaultSize, 0 );
2079 item8->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
2081 wxCheckBox *item12 = new wxCheckBox( parent, IDC_PREVIEWPRIO, _("Try to download first and last chunks first"), wxDefaultPosition, wxDefaultSize, 0 );
2082 item12->SetValue( TRUE );
2083 item8->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2085 wxCheckBox *item13 = new wxCheckBox( parent, IDC_UAP, _("Add new shared files with auto priority"), wxDefaultPosition, wxDefaultSize, 0 );
2086 item8->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2088 wxCheckBox *item14 = new wxCheckBox( parent, IDC_FULLCHUNKTRANS, _("Try to transfer full chunks to all uploads"), wxDefaultPosition, wxDefaultSize, 0 );
2089 item14->SetValue( TRUE );
2090 item8->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2092 wxCheckBox *item15 = new wxCheckBox( parent, IDC_STARTNEXTFILE, _("Start next paused file when a file completed"), wxDefaultPosition, wxDefaultSize, 0 );
2093 item15->SetValue( TRUE );
2094 item8->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2096 wxCheckBox *item16 = new wxCheckBox( parent, IDC_STARTNEXTFILE_SAME, _("From the same category"), wxDefaultPosition, wxDefaultSize, 0 );
2097 item8->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2099 wxCheckBox *item17 = new wxCheckBox( parent, IDC_SRCSEEDS, _("Save 10 sources on rare files (< 20 sources)"), wxDefaultPosition, wxDefaultSize, 0 );
2100 item17->SetValue( TRUE );
2101 item8->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2103 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2105 wxStaticBox *item19 = new wxStaticBox( parent, -1, _("Disk Space") );
2106 wxStaticBoxSizer *item18 = new wxStaticBoxSizer( item19, wxVERTICAL );
2108 wxCheckBox *item20 = new wxCheckBox( parent, IDC_CHECKDISKSPACE, _("Check Disk Space"), wxDefaultPosition, wxDefaultSize, 0 );
2109 item20->SetToolTip( _("Select this if you want aMule to check your Disk Space") );
2110 item18->Add( item20, 0, wxALIGN_CENTER_VERTICAL, 0 );
2112 wxBoxSizer *item21 = new wxBoxSizer( wxHORIZONTAL );
2114 item21->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 0 );
2116 wxStaticText *item22 = new wxStaticText( parent, -1, _("Min Disk Space:"), wxDefaultPosition, wxDefaultSize, 0 );
2117 item21->Add( item22, 0, wxALIGN_CENTER|wxRIGHT, 5 );
2119 wxSpinCtrl *item23 = new wxSpinCtrl( parent, IDC_MINDISKSPACE, wxT("1"), wxDefaultPosition, wxSize(100,-1), 0, 1, 1000000, 1 );
2120 item23->SetToolTip( _("Enter here the min disk space desired.") );
2121 item21->Add( item23, 0, wxALIGN_CENTER_VERTICAL, 0 );
2123 wxStaticText *item24 = new wxStaticText( parent, -1, _("Mb"), wxDefaultPosition, wxDefaultSize, 0 );
2124 item21->Add( item24, 0, wxALIGN_CENTER|wxLEFT, 5 );
2126 item18->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2128 item0->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2130 if (set_sizer)
2132 parent->SetSizer( item0 );
2133 if (call_fit)
2134 item0->SetSizeHints( parent );
2137 return item0;
2140 wxSizer *PreferencesDirectoriesTab( wxWindow *parent, bool call_fit, bool set_sizer )
2142 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2144 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2146 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 17 ), wxDefaultPosition, wxSize(16,16) );
2147 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2149 wxStaticText *item3 = new wxStaticText( parent, -1, _("Directories"), wxDefaultPosition, wxDefaultSize, 0 );
2150 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
2152 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
2154 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Incoming Directory :") );
2155 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxHORIZONTAL );
2157 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_INCFILES, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2158 item4->Add( item6, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2160 wxButton *item7 = new wxButton( parent, IDC_SELINCDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
2161 item4->Add( item7, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2163 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2165 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("Temporary Directory :") );
2166 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxHORIZONTAL );
2168 CMuleTextCtrl *item10 = new CMuleTextCtrl( parent, IDC_TEMPFILES, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2169 item8->Add( item10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2171 wxButton *item11 = new wxButton( parent, IDC_SELTEMPDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
2172 item8->Add( item11, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2174 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2176 wxStaticBox *item13 = new wxStaticBox( parent, -1, _("Shared Directories") );
2177 wxStaticBoxSizer *item12 = new wxStaticBoxSizer( item13, wxVERTICAL );
2179 wxStaticText *item14 = new wxStaticText( parent, -1, _("(Right click on folder icon for recursive share)"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
2180 item12->Add( item14, 0, wxALIGN_CENTER, 5 );
2182 CDirectoryTreeCtrl *item15 = new CDirectoryTreeCtrl(parent, IDC_SHARESELECTOR,wxPoint(0,0), wxSize(100, 100), wxSUNKEN_BORDER|wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT );
2183 wxASSERT( item15 );
2184 item12->Add( item15, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2186 wxCheckBox *item16 = new wxCheckBox( parent, IDC_SHAREHIDDENFILES, _("Share hidden files"), wxDefaultPosition, wxDefaultSize, 0 );
2187 item16->SetValue( TRUE );
2188 item12->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 5 );
2190 item0->Add( item12, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2192 wxStaticBox *item18 = new wxStaticBox( parent, -1, _("Video Player") );
2193 wxStaticBoxSizer *item17 = new wxStaticBoxSizer( item18, wxVERTICAL );
2195 wxBoxSizer *item19 = new wxBoxSizer( wxHORIZONTAL );
2197 CMuleTextCtrl *item20 = new CMuleTextCtrl( parent, IDC_VIDEOPLAYER, wxT("mplayer -idx"), wxDefaultPosition, wxSize(80,-1), 0 );
2198 item19->Add( item20, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2200 wxButton *item21 = new wxButton( parent, IDC_BROWSEV, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
2201 item19->Add( item21, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2203 item17->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2205 wxCheckBox *item22 = new wxCheckBox( parent, IDC_VIDEOBACKUP, _("Create Backup to preview"), wxDefaultPosition, wxDefaultSize, 0 );
2206 item17->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
2208 item0->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2210 if (set_sizer)
2212 parent->SetSizer( item0 );
2213 if (call_fit)
2214 item0->SetSizeHints( parent );
2217 return item0;
2220 wxSizer *PreferencesStatisticsTab( wxWindow *parent, bool call_fit, bool set_sizer )
2222 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2224 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2226 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 10 ), wxDefaultPosition, wxSize(16,16) );
2227 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2229 wxStaticText *item3 = new wxStaticText( parent, -1, _("Statistics"), wxDefaultPosition, wxDefaultSize, 0 );
2230 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
2232 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2234 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Graphs") );
2235 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
2237 wxStaticText *item6 = new wxStaticText( parent, IDC_SLIDERINFO, _("Update delay : 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
2238 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2240 wxSlider *item7 = new wxSlider( parent, IDC_SLIDER, 5, 0, 120, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2241 item4->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2243 wxStaticText *item8 = new wxStaticText( parent, IDC_SLIDERINFO3, _("Time for average graph: 100 mins"), wxDefaultPosition, wxDefaultSize, 0 );
2244 item4->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2246 wxSlider *item9 = new wxSlider( parent, IDC_SLIDER3, 100, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2247 item4->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2249 wxStaticText *item10 = new wxStaticText( parent, IDC_SLIDERINFO4, _("Connections Graph Scale: 100 "), wxDefaultPosition, wxDefaultSize, 0 );
2250 item4->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2252 wxSlider *item11 = new wxSlider( parent, IDC_SLIDER4, 100, 2, 200, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2253 item4->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2255 wxStaticText *item12 = new wxStaticText( parent, -1, _("Select Statistics Colors"), wxDefaultPosition, wxDefaultSize, 0 );
2256 item4->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2258 wxBoxSizer *item13 = new wxBoxSizer( wxHORIZONTAL );
2260 wxString strs14[] =
2262 _("Background"),
2263 _("Grid"),
2264 _("Download current"),
2265 _("Download running average"),
2266 _("Download session average"),
2267 _("Upload current"),
2268 _("Upload running average"),
2269 _("Upload session average"),
2270 _("Active connections"),
2271 _("Active downloads"),
2272 _("Active uploads"),
2273 _("Systray Icon Speedbar"),
2274 _("Kad-nodes current"),
2275 _("Kad-nodes running"),
2276 _("Kad-nodes session")
2278 wxChoice *item14 = new wxChoice( parent, IDC_COLORSELECTOR, wxDefaultPosition, wxDefaultSize, 15, strs14, 0 );
2279 item13->Add( item14, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
2281 wxButton *item15 = new wxButton( parent, IDC_COLOR_BUTTON, _("Select"), wxDefaultPosition, wxDefaultSize, 0 );
2282 item13->Add( item15, 0, wxGROW|wxLEFT, 5 );
2284 item4->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2286 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2288 wxStaticBox *item17 = new wxStaticBox( parent, -1, _("Statistics Tree") );
2289 wxStaticBoxSizer *item16 = new wxStaticBoxSizer( item17, wxVERTICAL );
2291 wxStaticText *item18 = new wxStaticText( parent, IDC_SLIDERINFO2, _("Update delay : 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
2292 item16->Add( item18, 0, wxALIGN_CENTER_VERTICAL, 5 );
2294 wxSlider *item19 = new wxSlider( parent, IDC_SLIDER2, 5, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2295 item16->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2297 wxBoxSizer *item20 = new wxBoxSizer( wxHORIZONTAL );
2299 wxStaticText *item21 = new wxStaticText( parent, -1, _("Number of Client Versions shown (0=unlimited)"), wxDefaultPosition, wxDefaultSize, 0 );
2300 item20->Add( item21, 0, wxALIGN_CENTER|wxALL, 5 );
2302 wxSpinCtrl *item22 = new wxSpinCtrl( parent, IDC_CLIENTVERSIONS, wxT("0"), wxDefaultPosition, wxDefaultSize, 0, 0, 255, 0 );
2303 item20->Add( item22, 0, wxALIGN_CENTER|wxALL, 5 );
2305 item16->Add( item20, 0, wxALIGN_CENTER_VERTICAL, 5 );
2307 item0->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2309 if (set_sizer)
2311 parent->SetSizer( item0 );
2312 if (call_fit)
2313 item0->SetSizeHints( parent );
2316 return item0;
2319 wxSizer *PreferencesaMuleTweaksTab( wxWindow *parent, bool call_fit, bool set_sizer )
2321 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
2322 item0->AddGrowableCol( 0 );
2323 item0->AddGrowableRow( 1 );
2325 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2327 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 12 ), wxDefaultPosition, wxDefaultSize );
2328 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2330 wxStaticText *item3 = new wxStaticText( parent, -1, _("Core Tweaks"), wxDefaultPosition, wxDefaultSize, 0 );
2331 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2333 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
2335 wxBoxSizer *item4 = new wxBoxSizer( wxVERTICAL );
2337 wxStaticText *item5 = new wxStaticText( parent, -1, _("!!! WARNING !!!"), wxDefaultPosition, wxDefaultSize, 0 );
2338 item5->SetForegroundColour( *wxRED );
2339 item5->SetFont( wxFont( 24, wxROMAN, wxNORMAL, wxNORMAL ) );
2340 item4->Add( item5, 0, wxALIGN_CENTER, 5 );
2342 wxStaticText *item6 = new wxStaticText( parent, -1,
2343 _("Do not change these setting unless you know\nwhat you are doing, otherwise you can easily\nmake things worse for yourself.\n\naMule will run fine without adjusting any of\nthese settings."),
2344 wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
2345 item6->SetForegroundColour( *wxRED );
2346 item4->Add( item6, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2348 item0->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
2350 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Advanced Settings") );
2351 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
2353 wxStaticText *item9 = new wxStaticText( parent, -1, _("Max new connections / 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
2354 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2356 wxSpinCtrl *item10 = new wxSpinCtrl( parent, IDC_MAXCON5SEC, wxT("20"), wxDefaultPosition, wxSize(100,-1), 0, 5, 500, 20 );
2357 item7->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 5 );
2359 wxStaticText *item11 = new wxStaticText( parent, IDC_FILEBUFFERSIZE_STATIC, _("File Buffer Size: 240000 bytes"), wxDefaultPosition, wxDefaultSize, 0 );
2360 item7->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2362 wxSlider *item12 = new wxSlider( parent, IDC_FILEBUFFERSIZE, 16, 1, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2363 item7->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2365 wxStaticText *item13 = new wxStaticText( parent, IDC_QUEUESIZE_STATIC, _("Upload Queue Size: 5000 clients"), wxDefaultPosition, wxDefaultSize, 0 );
2366 item7->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2368 wxSlider *item14 = new wxSlider( parent, IDC_QUEUESIZE, 15, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2369 item7->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2371 wxStaticText *item15 = new wxStaticText( parent, IDC_SERVERKEEPALIVE_LABEL, _("Server connection refresh interval: Disable"), wxDefaultPosition, wxDefaultSize, 0 );
2372 item7->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2374 wxSlider *item16 = new wxSlider( parent, IDC_SERVERKEEPALIVE, 0, 0, 30, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2375 item7->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2377 item0->Add( item7, 0, wxGROW|wxALL, 5 );
2379 if (set_sizer)
2381 parent->SetSizer( item0 );
2382 if (call_fit)
2383 item0->SetSizeHints( parent );
2386 return item0;
2389 wxSizer *PreferencesGuiTweaksTab( wxWindow *parent, bool call_fit, bool set_sizer )
2391 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2393 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2395 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 19 ), wxDefaultPosition, wxSize(16,16) );
2396 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2398 wxStaticText *item3 = new wxStaticText( parent, -1, _("GUI Tweaks"), wxDefaultPosition, wxDefaultSize, 0 );
2399 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2401 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
2403 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Download Queue Files Progress") );
2404 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
2406 wxCheckBox *item6 = new wxCheckBox( parent, IDC_PERCENT, _("Show percentage"), wxDefaultPosition, wxDefaultSize, 0 );
2407 item6->SetValue( TRUE );
2408 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2410 wxCheckBox *item7 = new wxCheckBox( parent, IDC_PROGBAR, _("Show progressbar "), wxDefaultPosition, wxDefaultSize, 0 );
2411 item7->SetValue( TRUE );
2412 item4->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2414 wxFlexGridSizer *item8 = new wxFlexGridSizer( 2, 0, 0 );
2416 wxStaticText *item9 = new wxStaticText( parent, -1, _("Progressbar Style"), wxDefaultPosition, wxDefaultSize, 0 );
2417 item8->Add( item9, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2419 wxBoxSizer *item10 = new wxBoxSizer( wxVERTICAL );
2421 wxSlider *item11 = new wxSlider( parent, IDC_3DDEPTH, 5, 0, 5, wxDefaultPosition, wxSize(200,-1), wxSL_HORIZONTAL );
2422 item10->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2424 wxGridSizer *item12 = new wxGridSizer( 1, 0, 0, 0 );
2426 wxStaticText *item13 = new wxStaticText( parent, -1, _("Flat"), wxDefaultPosition, wxDefaultSize, 0 );
2427 item12->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2429 wxStaticText *item14 = new wxStaticText( parent, -1, _("Round"), wxDefaultPosition, wxDefaultSize, 0 );
2430 item12->Add( item14, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2432 item10->Add( item12, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2434 item8->Add( item10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2436 item4->Add( item8, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2438 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2440 wxStaticBox *item16 = new wxStaticBox( parent, -1, _("Skin Support") );
2441 wxStaticBoxSizer *item15 = new wxStaticBoxSizer( item16, wxVERTICAL );
2443 wxCheckBox *item17 = new wxCheckBox( parent, IDC_USESKINFILES, _("Enable skin support "), wxDefaultPosition, wxDefaultSize, 0 );
2444 item15->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2446 wxBoxSizer *item18 = new wxBoxSizer( wxHORIZONTAL );
2448 wxStaticText *item19 = new wxStaticText( parent, -1, _("Skin:"), wxDefaultPosition, wxDefaultSize, 0 );
2449 item18->Add( item19, 0, wxALIGN_CENTER|wxALL, 5 );
2451 wxString strs20[] =
2453 _("- no skins available -")
2455 wxChoice *item20 = new wxChoice( parent, IDC_SKIN, wxDefaultPosition, wxSize(200,-1), 1, strs20, 0 );
2456 item18->Add( item20, 0, wxALIGN_CENTER|wxALL, 5 );
2458 item15->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2460 item0->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2462 wxStaticBox *item22 = new wxStaticBox( parent, -1, _("Column Sorting") );
2463 wxStaticBoxSizer *item21 = new wxStaticBoxSizer( item22, wxVERTICAL );
2465 wxCheckBox *item23 = new wxCheckBox( parent, IDC_AUTOSORT, _("Auto-sort files in the download queue (high CPU)"), wxDefaultPosition, wxDefaultSize, 0 );
2466 item23->SetValue( TRUE );
2467 item23->SetToolTip( _("aMule will sort the columns in your download list automatically") );
2468 item21->Add( item23, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2470 item0->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2472 wxStaticBox *item25 = new wxStaticBox( parent, -1, _("Misc Gui Tweaks") );
2473 wxStaticBoxSizer *item24 = new wxStaticBoxSizer( item25, wxVERTICAL );
2475 wxCheckBox *item26 = new wxCheckBox( parent, IDC_FED2KLH, _("Show Fast ED2K Links Handler"), wxDefaultPosition, wxDefaultSize, 0 );
2476 item26->SetValue( TRUE );
2477 item24->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2479 wxCheckBox *item27 = new wxCheckBox( parent, IDC_EXTCATINFO, _("Show extended info on categories tabs"), wxDefaultPosition, wxDefaultSize, 0 );
2480 item27->SetValue( TRUE );
2481 item24->Add( item27, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2483 wxCheckBox *item28 = new wxCheckBox( parent, IDC_SHOWRATEONTITLE, _("Show transfer rates on title"), wxDefaultPosition, wxDefaultSize, 0 );
2484 item28->SetValue( TRUE );
2485 item24->Add( item28, 0, wxALIGN_CENTER_VERTICAL, 5 );
2487 wxCheckBox *item29 = new wxCheckBox( parent, IDC_VERTTOOLBAR, _("Vertical toolbar orientation"), wxDefaultPosition, wxDefaultSize, 0 );
2488 item24->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2490 wxCheckBox *item30 = new wxCheckBox( parent, IDC_SHOWPARTFILENUMBER, _("Show part file number before file name"), wxDefaultPosition, wxDefaultSize, 0 );
2491 item24->Add( item30, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2493 item0->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2495 if (set_sizer)
2497 parent->SetSizer( item0 );
2498 if (call_fit)
2499 item0->SetSizeHints( parent );
2502 return item0;
2505 wxSizer *PreferencesRemoteControlsTab( wxWindow *parent, bool call_fit, bool set_sizer )
2507 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2509 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2511 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 11 ), wxDefaultPosition, wxSize(16,16) );
2512 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2514 wxStaticText *item3 = new wxStaticText( parent, -1, _("Remote Control"), wxDefaultPosition, wxDefaultSize, 0 );
2515 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2517 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
2519 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Webserver Parameters") );
2520 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
2522 wxCheckBox *item6 = new wxCheckBox( parent, IDC_ENABLE_WEB, _("Run amuleweb on startup"), wxDefaultPosition, wxDefaultSize, 0 );
2523 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL, 5 );
2525 wxBoxSizer *item7 = new wxBoxSizer( wxHORIZONTAL );
2527 wxStaticText *item8 = new wxStaticText( parent, -1, _("Webserver port"), wxDefaultPosition, wxDefaultSize, 0 );
2528 item7->Add( item8, 1, wxALIGN_CENTER_VERTICAL, 5 );
2530 wxSpinCtrl *item9 = new wxSpinCtrl( parent, IDC_WEB_PORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2531 item7->Add( item9, 0, wxALIGN_CENTER, 5 );
2533 item4->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2535 wxCheckBox *item10 = new wxCheckBox( parent, IDC_UPNP_WEBSERVER_ENABLED, _("Enable UPnP port forwarding on the Webserver port"), wxDefaultPosition, wxDefaultSize, 0 );
2536 item4->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 5 );
2538 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
2540 wxStaticText *item12 = new wxStaticText( parent, -1, _("Webserver UPnP TCP port"), wxDefaultPosition, wxDefaultSize, 0 );
2541 item11->Add( item12, 1, wxALIGN_CENTER|wxRIGHT, 5 );
2543 wxSpinCtrl *item13 = new wxSpinCtrl( parent, IDC_WEBUPNPTCPPORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2544 item11->Add( item13, 0, wxALIGN_CENTER, 5 );
2546 item4->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2548 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
2550 wxStaticText *item15 = new wxStaticText( parent, -1, _("Page Refresh Time (in secs)"), wxDefaultPosition, wxDefaultSize, 0 );
2551 item14->Add( item15, 1, wxALIGN_CENTER, 5 );
2553 wxSpinCtrl *item16 = new wxSpinCtrl( parent, IDC_WEB_REFRESH_TIMEOUT, wxT("120"), wxDefaultPosition, wxSize(100,-1), 0, 120, 600, 120 );
2554 item14->Add( item16, 0, wxALIGN_CENTER, 5 );
2556 item4->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2558 wxCheckBox *item17 = new wxCheckBox( parent, IDC_WEB_GZIP, _("Enable Gzip compression"), wxDefaultPosition, wxDefaultSize, 0 );
2559 item17->SetValue( TRUE );
2560 item4->Add( item17, 0, wxALIGN_CENTER_VERTICAL, 5 );
2562 wxCheckBox *item18 = new wxCheckBox( parent, IDC_ENABLE_WEB_LOW, _("Enable Low rights User"), wxDefaultPosition, wxDefaultSize, 0 );
2563 item18->SetValue( TRUE );
2564 item4->Add( item18, 0, wxALIGN_CENTER_VERTICAL, 5 );
2566 wxFlexGridSizer *item19 = new wxFlexGridSizer( 2, 0, 0 );
2567 item19->AddGrowableCol( 1 );
2569 wxStaticText *item20 = new wxStaticText( parent, -1, _("Full rights password"), wxDefaultPosition, wxDefaultSize, 0 );
2570 item19->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2572 CMuleTextCtrl *item21 = new CMuleTextCtrl( parent, IDC_WEB_PASSWD, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
2573 item19->Add( item21, 1, wxGROW|wxALIGN_RIGHT, 5 );
2575 wxStaticText *item22 = new wxStaticText( parent, -1, _("Low rights password"), wxDefaultPosition, wxDefaultSize, 0 );
2576 item19->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2578 CMuleTextCtrl *item23 = new CMuleTextCtrl( parent, IDC_WEB_PASSWD_LOW, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
2579 item19->Add( item23, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2581 wxStaticText *item24 = new wxStaticText( parent, -1, _("Web template"), wxDefaultPosition, wxDefaultSize, 0 );
2582 item19->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2584 wxString *strs25 = (wxString*) NULL;
2585 wxChoice *item25 = new wxChoice( parent, IDC_WEBTEMPLATE, wxDefaultPosition, wxSize(200,-1), 0, strs25, 0 );
2586 item19->Add( item25, 0, wxALIGN_CENTER, 5 );
2588 item4->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2590 item0->Add( item4, 0, wxGROW|wxALL, 5 );
2592 wxStaticBox *item27 = new wxStaticBox( parent, -1, _("External Connection Parameters") );
2593 wxStaticBoxSizer *item26 = new wxStaticBoxSizer( item27, wxVERTICAL );
2595 wxCheckBox *item28 = new wxCheckBox( parent, IDC_EXT_CONN_ACCEPT, _("Accept external connections"), wxDefaultPosition, wxDefaultSize, 0 );
2596 item26->Add( item28, 0, wxALIGN_CENTER_VERTICAL, 5 );
2598 wxBoxSizer *item29 = new wxBoxSizer( wxHORIZONTAL );
2600 wxStaticText *item30 = new wxStaticText( parent, -1, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
2601 item29->Add( item30, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2603 CMuleTextCtrl *item31 = new CMuleTextCtrl( parent, IDC_EXT_CONN_PASSWD, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
2604 item29->Add( item31, 1, wxALIGN_CENTER|wxLEFT, 5 );
2606 item26->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2608 wxFlexGridSizer *item32 = new wxFlexGridSizer( 2, 0, 0 );
2609 item32->AddGrowableCol( 0 );
2610 item32->AddGrowableCol( 1 );
2612 wxStaticText *item33 = new wxStaticText( parent, -1,
2613 _("IP of the listening interface\n(empty for any)"),
2614 wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2615 item32->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2617 CMuleTextCtrl *item34 = new CMuleTextCtrl( parent, IDC_EXT_CONN_IP, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2618 item34->SetToolTip( _("Enter here a valid ip in the a.b.c.d format for the listening EC interface. An empty field or 0.0.0.0 will mean any interface.") );
2619 item32->Add( item34, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2621 item26->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2623 wxBoxSizer *item35 = new wxBoxSizer( wxHORIZONTAL );
2625 wxStaticText *item36 = new wxStaticText( parent, -1, _("TCP port"), wxDefaultPosition, wxDefaultSize, 0 );
2626 item35->Add( item36, 1, wxALIGN_CENTER|wxRIGHT, 5 );
2628 wxSpinCtrl *item37 = new wxSpinCtrl( parent, IDC_EXT_CONN_TCP_PORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2629 item35->Add( item37, 0, wxALIGN_CENTER, 5 );
2631 item26->Add( item35, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2633 wxCheckBox *item38 = new wxCheckBox( parent, IDC_UPNP_EC_ENABLED, _("Enable UPnP port forwarding on the EC port"), wxDefaultPosition, wxDefaultSize, 0 );
2634 item26->Add( item38, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2636 item0->Add( item26, 0, wxGROW|wxALL, 5 );
2638 if (set_sizer)
2640 parent->SetSizer( item0 );
2641 if (call_fit)
2642 item0->SetSizeHints( parent );
2645 return item0;
2648 wxSizer *prefs_sizer;
2649 wxSizer *preferencesDlgTop( wxWindow *parent, bool call_fit, bool set_sizer )
2651 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2653 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
2654 item1->AddGrowableCol( 1 );
2655 item1->AddGrowableRow( 0 );
2656 prefs_sizer = item1;
2658 wxListCtrl *item2 = new wxListCtrl( parent, ID_PREFSLISTCTRL, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2659 item1->Add( item2, 0, wxGROW|wxALL, 5 );
2661 item0->Add( item1, 1, wxGROW|wxALL, 0 );
2663 wxStaticBox *item4 = new wxStaticBox( parent, -1, wxT("") );
2664 wxStaticBoxSizer *item3 = new wxStaticBoxSizer( item4, wxHORIZONTAL );
2666 wxButton *item5 = new wxButton( parent, ID_PREFS_OK_TOP, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
2667 item5->SetDefault();
2668 item5->SetToolTip( _("Click here to apply any changes made to the preferences.") );
2669 item3->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
2671 wxButton *item6 = new wxButton( parent, ID_PREFS_CANCEL_TOP, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2672 item6->SetToolTip( _("Reset any changes made to the preferences.") );
2673 item3->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
2675 item0->Add( item3, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2677 if (set_sizer)
2679 parent->SetSizer( item0 );
2680 if (call_fit)
2681 item0->SetSizeHints( parent );
2684 return item0;
2687 wxSizer *CategoriesEditWindow( wxWindow *parent, bool call_fit, bool set_sizer )
2689 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2691 wxStaticBox *item2 = new wxStaticBox( parent, -1, wxT("") );
2692 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2694 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
2696 wxStaticText *item4 = new wxStaticText( parent, -1, _("Title :"), wxDefaultPosition, wxDefaultSize, 0 );
2697 item3->Add( item4, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2699 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, IDC_TITLE, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2700 item3->Add( item5, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
2702 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
2704 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
2706 wxStaticText *item7 = new wxStaticText( parent, -1, _("Comment :"), wxDefaultPosition, wxDefaultSize, 0 );
2707 item6->Add( item7, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2709 CMuleTextCtrl *item8 = new CMuleTextCtrl( parent, IDC_COMMENT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2710 item6->Add( item8, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
2712 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2714 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
2716 wxStaticText *item10 = new wxStaticText( parent, -1, _("Incoming Dir :"), wxDefaultPosition, wxDefaultSize, 0 );
2717 item9->Add( item10, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2719 CMuleTextCtrl *item11 = new CMuleTextCtrl( parent, IDC_INCOMING, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2720 item9->Add( item11, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2722 wxButton *item12 = new wxButton( parent, IDC_BROWSE, _("..."), wxDefaultPosition, wxDefaultSize, 0 );
2723 item9->Add( item12, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2725 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2727 wxFlexGridSizer *item13 = new wxFlexGridSizer( 2, 0, 0 );
2729 wxStaticText *item14 = new wxStaticText( parent, -1, _("Change priority for new assigned files :"), wxDefaultPosition, wxDefaultSize, 0 );
2730 item13->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2732 wxString strs15[] =
2734 _("Dont change"),
2735 _("Low"),
2736 _("Normal"),
2737 _("High"),
2738 _("Auto")
2740 wxChoice *item15 = new wxChoice( parent, IDC_PRIOCOMBO, wxDefaultPosition, wxDefaultSize, 5, strs15, 0 );
2741 item13->Add( item15, 0, wxGROW|wxRIGHT, 5 );
2743 item1->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2745 wxFlexGridSizer *item16 = new wxFlexGridSizer( 3, 0, 0 );
2746 item16->AddGrowableCol( 2 );
2748 wxStaticText *item17 = new wxStaticText( parent, -1, _("Select color for this Category (currently selected) :"), wxDefaultPosition, wxDefaultSize, 0 );
2749 item16->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2751 wxStaticBox *item19 = new wxStaticBox( parent, -1, wxT("") );
2752 wxStaticBoxSizer *item18 = new wxStaticBoxSizer( item19, wxVERTICAL );
2754 wxStaticBitmap *item20 = new wxStaticBitmap( parent, ID_BOX_CATCOLOR, amuleSpecial( 0 ), wxDefaultPosition, wxDefaultSize );
2755 item18->Add( item20, 0, wxALIGN_CENTER, 5 );
2757 item16->Add( item18, 0, wxALIGN_CENTER, 5 );
2759 wxButton *item21 = new wxButton( parent, IDC_CATCOLOR, _("Select"), wxDefaultPosition, wxDefaultSize, 0 );
2760 item16->Add( item21, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2762 item1->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2764 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2766 wxStaticBox *item23 = new wxStaticBox( parent, -1, wxT("") );
2767 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxHORIZONTAL );
2769 wxButton *item24 = new wxButton( parent, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
2770 item24->SetDefault();
2771 item22->Add( item24, 0, wxALIGN_CENTER|wxALL, 5 );
2773 wxButton *item25 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2774 item22->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
2776 item0->Add( item22, 0, wxALIGN_CENTER|wxALL, 5 );
2778 if (set_sizer)
2780 parent->SetSizer( item0 );
2781 if (call_fit)
2782 item0->SetSizeHints( parent );
2785 return item0;
2788 wxSizer *transferDlg( wxWindow *parent, bool call_fit, bool set_sizer )
2790 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
2791 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
2793 wxSplitterWindow *item2 = new wxSplitterWindow( parent, ID_SPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
2794 item2->SetMinimumPaneSize( 20 );
2795 wxPanel *item3 = new wxPanel( item2, -1 );
2796 transferTopPane( item3, FALSE, TRUE );
2797 wxPanel *item4 = new wxPanel( item2, -1 );
2798 transferBottomPane( item4, FALSE, TRUE );
2799 item2->SplitHorizontally( item3, item4 );
2800 item2->SetName( wxT("splitterWnd") );
2801 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2803 if (set_sizer)
2805 parent->SetSizer( item0 );
2806 if (call_fit)
2807 item0->SetSizeHints( parent );
2810 return item0;
2813 wxSizer *ServerInfoLog( wxWindow *parent, bool call_fit, bool set_sizer )
2815 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2817 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2819 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 2 ), wxDefaultPosition, wxDefaultSize );
2820 item2->SetToolTip( _("Display server motd when connected ...") );
2821 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
2823 wxStaticText *item3 = new wxStaticText( parent, -1, _("Server Info"), wxDefaultPosition, wxDefaultSize, 0 );
2824 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
2826 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
2828 wxBoxSizer *item4 = new wxBoxSizer( wxHORIZONTAL );
2830 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_SERVERINFO, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxVSCROLL );
2831 item4->Add( item5, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2833 wxButton *item6 = new wxButton( parent, ID_BTN_RESET_SERVER, _("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
2834 item6->SetToolTip( _("Click this button to reset the log.") );
2835 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2837 item0->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2839 if (set_sizer)
2841 parent->SetSizer( item0 );
2842 if (call_fit)
2843 item0->SetSizeHints( parent );
2846 return item0;
2849 wxSizer *aMuleLog( wxWindow *parent, bool call_fit, bool set_sizer )
2851 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2853 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2855 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 3 ), wxDefaultPosition, wxDefaultSize );
2856 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
2858 wxStaticText *item3 = new wxStaticText( parent, -1, _("aMule Log"), wxDefaultPosition, wxDefaultSize, 0 );
2859 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
2861 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
2863 wxBoxSizer *item4 = new wxBoxSizer( wxHORIZONTAL );
2865 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_LOGVIEW, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxVSCROLL );
2866 item4->Add( item5, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2868 wxButton *item6 = new wxButton( parent, ID_BTN_RESET, _("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
2869 item6->SetToolTip( _("Click this button to reset the log.") );
2870 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2872 item0->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2874 if (set_sizer)
2876 parent->SetSizer( item0 );
2877 if (call_fit)
2878 item0->SetSizeHints( parent );
2881 return item0;
2884 wxSizer *serverListDlgUp( wxWindow *parent, bool call_fit, bool set_sizer )
2886 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2888 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2890 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_UPDATELIST, amuleDlgImages( 30 ), wxDefaultPosition, wxDefaultSize );
2891 item2->SetToolTip( _("Click on this button to update the servers list from URL ...") );
2892 item2->SetName( wxT("updateList") );
2893 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
2895 wxStaticText *item3 = new wxStaticText( parent, -1, _("Serverlist"), wxDefaultPosition, wxDefaultSize, 0 );
2896 item3->SetName( wxT("serverListLabel") );
2897 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2899 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, IDC_SERVERLISTURL, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
2900 item4->SetToolTip( _("Enter the url to a server.met file here and press the button to the left to update the list of known servers.") );
2901 item1->Add( item4, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
2903 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2905 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
2907 wxStaticText *item6 = new wxStaticText( parent, -1, _("Manual Server Add : Name"), wxDefaultPosition, wxDefaultSize, 0 );
2908 item5->Add( item6, 0, wxALIGN_CENTER|wxRIGHT, 5 );
2910 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_SERVERNAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2911 item7->SetToolTip( _("Enter the name of the new server here") );
2912 item5->Add( item7, 1, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2914 wxStaticText *item8 = new wxStaticText( parent, -1, _("IP:Port"), wxDefaultPosition, wxDefaultSize, 0 );
2915 item5->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
2917 CMuleTextCtrl *item9 = new CMuleTextCtrl( parent, IDC_IPADDRESS, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2918 item9->SetToolTip( _("Enter the IP of the server here, using the x.x.x.x format.") );
2919 item5->Add( item9, 1, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2921 wxStaticText *item10 = new wxStaticText( parent, -1, wxT(":"), wxDefaultPosition, wxDefaultSize, 0 );
2922 item5->Add( item10, 0, wxALIGN_CENTER, 5 );
2924 CMuleTextCtrl *item11 = new CMuleTextCtrl( parent, IDC_SPORT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2925 item11->SetToolTip( _("Enter the port of the server here.") );
2926 item5->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2928 wxButton *item12 = new wxButton( parent, ID_ADDTOLIST, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2929 item12->SetToolTip( _("Add manually a server (fill fields to the left before) ...") );
2930 item5->Add( item12, 0, wxALIGN_CENTER|wxLEFT, 5 );
2932 wxStaticLine *item13 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
2933 item5->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2935 wxButton *item14 = new wxButton( parent, IDC_ED2KDISCONNECT, _("Disconnect"), wxDefaultPosition, wxDefaultSize, 0 );
2936 item5->Add( item14, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2938 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2940 CServerListCtrl *item15 = new CServerListCtrl( parent, ID_SERVERLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
2941 item0->Add( item15, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2943 if (set_sizer)
2945 parent->SetSizer( item0 );
2946 if (call_fit)
2947 item0->SetSizeHints( parent );
2950 return item0;
2953 wxSizer *serverListDlgDown( wxWindow *parent, bool call_fit, bool set_sizer )
2955 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
2956 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
2958 wxNotebook *item3 = new wxNotebook( parent, ID_SRVLOG_NOTEBOOK, wxDefaultPosition, wxDefaultSize, 0 );
2959 #if !wxCHECK_VERSION(2,5,2)
2960 wxNotebookSizer *item2 = new wxNotebookSizer( item3 );
2961 #else
2962 wxWindow *item2 = item3;
2963 #endif
2965 wxPanel *item4 = new wxPanel( item3, -1 );
2966 aMuleLog( item4, FALSE );
2967 item3->AddPage( item4, _("aMule Log") );
2969 wxPanel *item5 = new wxPanel( item3, -1 );
2970 ServerInfoLog( item5, FALSE );
2971 item3->AddPage( item5, _("Server Info") );
2973 wxPanel *item6 = new wxPanel( item3, -1 );
2974 ED2K_Info( item6, FALSE );
2975 item3->AddPage( item6, _("ED2K Info") );
2977 wxPanel *item7 = new wxPanel( item3, -1 );
2978 Kad_Info( item7, FALSE );
2979 item3->AddPage( item7, _("Kad Info") );
2981 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2983 if (set_sizer)
2985 parent->SetSizer( item0 );
2986 if (call_fit)
2987 item0->SetSizeHints( parent );
2990 return item0;
2993 wxSizer *KadDlg( wxWindow *parent, bool call_fit, bool set_sizer )
2995 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
2996 item0->AddGrowableCol( 0 );
2997 item0->AddGrowableRow( 0 );
2999 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
3000 item1->AddGrowableCol( 0 );
3001 item1->AddGrowableRow( 0 );
3003 wxBoxSizer *item2 = new wxBoxSizer( wxVERTICAL );
3005 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
3007 wxBitmapButton *item4 = new wxBitmapButton( parent, ID_UPDATEKADLIST, amuleDlgImages( 30 ), wxDefaultPosition, wxDefaultSize );
3008 item4->SetToolTip( _("Click on this button to update the nodes list from URL ...") );
3009 item4->SetName( wxT("nodesupdateList") );
3010 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
3012 wxStaticText *item5 = new wxStaticText( parent, -1, _("Nodes (0)"), wxDefaultPosition, wxDefaultSize, 0 );
3013 item5->SetName( wxT("nodesListLabel") );
3014 item3->Add( item5, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3016 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_NODESLISTURL, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
3017 item6->SetToolTip( _("Enter the url to a nodes.dat file here and press the button to the left to update the list of known nodes.") );
3018 item3->Add( item6, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
3020 item2->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3022 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Nodes stats") );
3023 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
3025 wxWindow *item9 = new COScopeCtrl(3,0,GRAPH_KAD,parent);
3026 item9->SetName(wxT("kadScope"));
3027 wxASSERT( item9 );
3028 item7->Add( item9, 1, wxGROW, 5 );
3030 wxFlexGridSizer *item10 = new wxFlexGridSizer( 3, 0, 0 );
3031 item10->AddGrowableCol( 0 );
3032 item10->AddGrowableCol( 1 );
3034 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
3036 wxWindow *item12 = new CColorFrameCtrl(parent,IDC_C0,20,14);
3037 wxASSERT( item12 );
3038 item11->Add( item12, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
3040 wxStaticText *item13 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
3041 item11->Add( item13, 0, wxALIGN_CENTER|wxLEFT, 5 );
3043 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3045 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
3047 wxWindow *item15 = new CColorFrameCtrl(parent,IDC_C0_3,20,14);
3048 wxASSERT( item15 );
3049 item14->Add( item15, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
3051 wxStaticText *item16 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
3052 item14->Add( item16, 0, wxALIGN_CENTER|wxLEFT, 5 );
3054 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3056 wxBoxSizer *item17 = new wxBoxSizer( wxHORIZONTAL );
3058 wxWindow *item18 = new CColorFrameCtrl(parent,IDC_C0_2,20,14);
3059 wxASSERT( item18 );
3060 item17->Add( item18, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
3062 wxStaticText *item19 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
3063 item17->Add( item19, 0, wxALIGN_CENTER|wxLEFT, 5 );
3065 item10->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3067 item7->Add( item10, 0, wxALIGN_BOTTOM|wxLEFT|wxRIGHT|wxTOP, 5 );
3069 item2->Add( item7, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3071 item1->Add( item2, 0, wxGROW, 0 );
3073 wxStaticBox *item21 = new wxStaticBox( parent, -1, _("Bootstrap") );
3074 wxStaticBoxSizer *item20 = new wxStaticBoxSizer( item21, wxVERTICAL );
3076 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("New node") );
3077 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
3079 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
3081 wxStaticText *item25 = new wxStaticText( parent, -1, _("IP:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
3082 item24->Add( item25, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 10 );
3084 CMuleTextCtrl *item26 = new CMuleTextCtrl( parent, ID_NODE_IP1, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
3085 item24->Add( item26, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
3087 wxStaticText *item27 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
3088 item24->Add( item27, 0, wxALIGN_CENTER|wxTOP, 5 );
3090 CMuleTextCtrl *item28 = new CMuleTextCtrl( parent, ID_NODE_IP2, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
3091 item24->Add( item28, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
3093 wxStaticText *item29 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
3094 item24->Add( item29, 0, wxALIGN_CENTER|wxTOP, 5 );
3096 CMuleTextCtrl *item30 = new CMuleTextCtrl( parent, ID_NODE_IP3, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
3097 item24->Add( item30, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
3099 wxStaticText *item31 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
3100 item24->Add( item31, 0, wxALIGN_CENTER|wxTOP, 5 );
3102 CMuleTextCtrl *item32 = new CMuleTextCtrl( parent, ID_NODE_IP4, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
3103 item24->Add( item32, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
3105 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3107 wxFlexGridSizer *item33 = new wxFlexGridSizer( 2, 0, 0 );
3108 item33->AddGrowableCol( 1 );
3110 wxStaticText *item34 = new wxStaticText( parent, -1, _("Port:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
3111 item33->Add( item34, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3113 CMuleTextCtrl *item35 = new CMuleTextCtrl( parent, ID_NODE_PORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3114 item33->Add( item35, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3116 item22->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3118 wxButton *item36 = new wxButton( parent, ID_NODECONNECT, _("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
3119 item36->Enable( false );
3120 item22->Add( item36, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
3122 item20->Add( item22, 0, wxALIGN_RIGHT, 0 );
3124 item20->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
3126 wxButton *item37 = new wxButton( parent, ID_KNOWNNODECONNECT,
3127 _("Bootstrap from \nknown clients"),
3128 wxDefaultPosition, wxDefaultSize, 0 );
3129 item20->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3131 item20->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
3133 wxButton *item38 = new wxButton( parent, ID_KADDISCONNECT, _("Disconnect Kad"), wxDefaultPosition, wxDefaultSize, 0 );
3134 item20->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3136 item1->Add( item20, 0, wxGROW|wxALIGN_RIGHT, 0 );
3138 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3140 if (set_sizer)
3142 parent->SetSizer( item0 );
3143 if (call_fit)
3144 item0->SetSizeHints( parent );
3147 return item0;
3150 wxSizer *ED2K_Info( wxWindow *parent, bool call_fit, bool set_sizer )
3152 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3154 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3156 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 28 ), wxDefaultPosition, wxDefaultSize );
3157 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3159 wxStaticText *item3 = new wxStaticText( parent, -1, _("ED2K Info"), wxDefaultPosition, wxDefaultSize, 0 );
3160 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3162 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
3164 wxListCtrl *item4 = new wxListCtrl( parent, ID_ED2KINFO, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxSUNKEN_BORDER );
3165 item0->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3167 if (set_sizer)
3169 parent->SetSizer( item0 );
3170 if (call_fit)
3171 item0->SetSizeHints( parent );
3174 return item0;
3177 wxSizer *PreferencesSecurityTab( wxWindow *parent, bool call_fit, bool set_sizer )
3179 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3181 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3183 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 22 ), wxDefaultPosition, wxSize(16,16) );
3184 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3186 wxStaticText *item3 = new wxStaticText( parent, -1, _("Security"), wxDefaultPosition, wxDefaultSize, 0 );
3187 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3189 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
3191 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Protocol Obfuscation") );
3192 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
3194 wxCheckBox *item6 = new wxCheckBox( parent, IDC_SUPPORT_PO, _("Support Protocol Obfuscation"), wxDefaultPosition, wxDefaultSize, 0 );
3195 item6->SetValue( TRUE );
3196 item6->SetToolTip( _("This option enabled Protocol Obfuscation, and makes aMule accept obfuscated connections from other clients.") );
3197 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3199 wxCheckBox *item7 = new wxCheckBox( parent, IDC_ENABLE_PO_OUTGOING, _("Use obfuscation for outgoing connections"), wxDefaultPosition, wxDefaultSize, 0 );
3200 item7->SetValue( TRUE );
3201 item7->SetToolTip( _("This option makes aMule use Protocol Obfuscation when connecting other clients/servers.") );
3202 item4->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
3204 wxCheckBox *item8 = new wxCheckBox( parent, IDC_ENFORCE_PO_INCOMING, _("Accept only obfuscated connections"), wxDefaultPosition, wxDefaultSize, 0 );
3205 item8->SetToolTip( _("This option makes aMule only accept obfuscated connections. You will have less sources, but all your traffic will be obfuscated") );
3206 item4->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
3208 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3210 wxStaticBox *item10 = new wxStaticBox( parent, -1, _("File Options") );
3211 wxStaticBoxSizer *item9 = new wxStaticBoxSizer( item10, wxVERTICAL );
3213 wxString strs11[] =
3215 _("Everybody"),
3216 _("Friends"),
3217 _("No One")
3219 wxRadioBox *item11 = new wxRadioBox( parent, IDC_SEESHARES, _("Who can see shared files:"), wxDefaultPosition, wxDefaultSize, 3, strs11, 1, wxRA_SPECIFY_COLS );
3220 item11->SetToolTip( _("Select who can request to view a list of your shared files.") );
3221 item9->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3223 item0->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3225 wxStaticBox *item13 = new wxStaticBox( parent, -1, _("IP-Filtering") );
3226 wxStaticBoxSizer *item12 = new wxStaticBoxSizer( item13, wxVERTICAL );
3228 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
3230 wxBoxSizer *item15 = new wxBoxSizer( wxVERTICAL );
3232 wxCheckBox *item16 = new wxCheckBox( parent, IDC_IPFCLIENTS, _("Filter clients"), wxDefaultPosition, wxDefaultSize, 0 );
3233 item16->SetValue( TRUE );
3234 item16->SetToolTip( _("Enable filtering of the client IPs defined in the file ~/.aMule/ipfilter.dat.") );
3235 item15->Add( item16, 0, wxGROW|wxALL, 0 );
3237 wxCheckBox *item17 = new wxCheckBox( parent, IDC_IPFSERVERS, _("Filter servers"), wxDefaultPosition, wxDefaultSize, 0 );
3238 item17->SetValue( TRUE );
3239 item17->SetToolTip( _("Enable filtering of the server IPs defined in the file ~/.aMule/ipfilter.dat.") );
3240 item15->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3242 item14->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
3244 item14->Add( 10, 10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
3246 wxButton *item18 = new wxButton( parent, IDC_IPFRELOAD, _("Reload List"), wxDefaultPosition, wxDefaultSize, 0 );
3247 item18->SetToolTip( _("Reload the list of IPs to filter from the file ~/.aMule/ipfilter.dat") );
3248 item14->Add( item18, 0, wxALIGN_CENTER|wxALL, 5 );
3250 item12->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3252 wxFlexGridSizer *item19 = new wxFlexGridSizer( 3, 0, 0 );
3253 item19->AddGrowableCol( 1 );
3255 wxStaticText *item20 = new wxStaticText( parent, -1, _("URL:"), wxDefaultPosition, wxDefaultSize, 0 );
3256 item19->Add( item20, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3258 wxTextCtrl *item21 = new wxTextCtrl( parent, IDC_IPFILTERURL, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3259 item19->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3261 wxButton *item22 = new wxButton( parent, IDC_IPFILTERUPDATE, _("Update now"), wxDefaultPosition, wxDefaultSize, 0 );
3262 item19->Add( item22, 0, wxALIGN_CENTER|wxLEFT, 5 );
3264 item12->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3266 wxCheckBox *item23 = new wxCheckBox( parent, IDC_AUTOIPFILTER, _("Auto-update ipfilter at startup"), wxDefaultPosition, wxDefaultSize, 0 );
3267 item12->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3269 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
3271 wxStaticText *item25 = new wxStaticText( parent, -1, _("Filtering Level:"), wxDefaultPosition, wxDefaultSize, 0 );
3272 item24->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3274 item24->Add( 10, 10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
3276 wxSpinCtrl *item26 = new wxSpinCtrl( parent, ID_IPFILTERLEVEL, wxT("0"), wxDefaultPosition, wxDefaultSize, 0, 0, 255, 0 );
3277 item24->Add( item26, 0, wxALIGN_CENTER|wxALL, 5 );
3279 item12->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
3281 wxCheckBox *item27 = new wxCheckBox( parent, IDC_FILTERLAN, _("Always filter LAN IPs"), wxDefaultPosition, wxDefaultSize, 0 );
3282 item27->SetValue( TRUE );
3283 item12->Add( item27, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3285 wxCheckBox *item28 = new wxCheckBox( parent, IDC_PARANOID, _("Paranoid handling of non-matching IPs"), wxDefaultPosition, wxDefaultSize, 0 );
3286 item28->SetValue( TRUE );
3287 item28->SetToolTip( _("Rejects packet if the client ip is different from the ip where the packet is received from. Use with caution.") );
3288 item12->Add( item28, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3290 wxCheckBox *item29 = new wxCheckBox( parent, IDC_IPFILTERSYS, _("Use system-wide ipfilter.dat if available"), wxDefaultPosition, wxDefaultSize, 0 );
3291 item29->SetToolTip( _("If there's no local ipfilter.dat found, allow usage of a systemwide ipfilter file.") );
3292 item12->Add( item29, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3294 wxCheckBox *item30 = new wxCheckBox( parent, IDC_SECIDENT, _("Use Secure User Identification"), wxDefaultPosition, wxDefaultSize, 0 );
3295 item30->SetValue( TRUE );
3296 item30->SetToolTip( _("It is recommended to enable this option. You will not receive credits if SUI is not enabled.") );
3297 item12->Add( item30, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3299 item0->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3301 if (set_sizer)
3303 parent->SetSizer( item0 );
3304 if (call_fit)
3305 item0->SetSizeHints( parent );
3308 return item0;
3311 wxSizer *PreferencesOnlineSigTab( wxWindow *parent, bool call_fit, bool set_sizer )
3313 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3315 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3317 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 21 ), wxDefaultPosition, wxDefaultSize );
3318 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3320 wxStaticText *item3 = new wxStaticText( parent, -1, _("Online Signature"), wxDefaultPosition, wxDefaultSize, 0 );
3321 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3323 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
3325 wxStaticBox *item5 = new wxStaticBox( parent, -1, wxT("") );
3326 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
3328 wxCheckBox *item6 = new wxCheckBox( parent, IDC_ONLINESIG, _("Enable Online-Signature"), wxDefaultPosition, wxDefaultSize, 0 );
3329 item6->SetValue( TRUE );
3330 item6->SetToolTip( _("Enables the writing of the OS file, which can be used by external apps to create signatures and the like.") );
3331 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3333 wxBoxSizer *item7 = new wxBoxSizer( wxHORIZONTAL );
3335 wxStaticText *item8 = new wxStaticText( parent, -1, _("Update Frequency (Secs):"), wxDefaultPosition, wxDefaultSize, 0 );
3336 item7->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
3338 wxSpinCtrl *item9 = new wxSpinCtrl( parent, IDC_OSUPDATE, wxT("5"), wxDefaultPosition, wxSize(60,-1), 0, 0, 600, 5 );
3339 item9->SetToolTip( _("Change the frequency (in seconds) of Online Signature updates.") );
3340 item9->Enable( false );
3341 item7->Add( item9, 0, wxALIGN_CENTER|wxALL, 5 );
3343 item4->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 5 );
3345 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3347 wxStaticBox *item11 = new wxStaticBox( parent, -1, _("Online Signature Directory:") );
3348 wxStaticBoxSizer *item10 = new wxStaticBoxSizer( item11, wxHORIZONTAL );
3350 CMuleTextCtrl *item12 = new CMuleTextCtrl( parent, IDC_OSDIR, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3351 item10->Add( item12, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
3353 wxButton *item13 = new wxButton( parent, IDC_SELOSDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
3354 item13->SetToolTip( _("Click here to select the directory containing the the Online Signature files.") );
3355 item10->Add( item13, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
3357 item0->Add( item10, 0, wxGROW|wxALL, 5 );
3359 if (set_sizer)
3361 parent->SetSizer( item0 );
3362 if (call_fit)
3363 item0->SetSizeHints( parent );
3366 return item0;
3369 wxSizer *PreferencesMessagesTab( wxWindow *parent, bool call_fit, bool set_sizer )
3371 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3373 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3375 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 23 ), wxDefaultPosition, wxDefaultSize );
3376 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3378 wxStaticText *item3 = new wxStaticText( parent, -1, _("Messages"), wxDefaultPosition, wxDefaultSize, 0 );
3379 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3381 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
3383 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Disable/Enable") );
3384 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
3386 wxCheckBox *item6 = new wxCheckBox( parent, IDC_MSGFILTER, _("Filter incoming messages (except current chat):"), wxDefaultPosition, wxDefaultSize, 0 );
3387 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3389 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Filtering Options:") );
3390 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
3392 wxCheckBox *item9 = new wxCheckBox( parent, IDC_MSGFILTER_ALL, _("Filter all messages"), wxDefaultPosition, wxDefaultSize, 0 );
3393 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
3395 wxCheckBox *item10 = new wxCheckBox( parent, IDC_MSGFILTER_NONFRIENDS, _("Filter messages from people not on your friend list"), wxDefaultPosition, wxDefaultSize, 0 );
3396 item7->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
3398 wxCheckBox *item11 = new wxCheckBox( parent, IDC_MSGFILTER_NONSECURE, _("Filter messages from unknown clients"), wxDefaultPosition, wxDefaultSize, 0 );
3399 item7->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
3401 wxCheckBox *item12 = new wxCheckBox( parent, IDC_MSGFILTER_WORD, _("Filter messages containing (use ',' as separator):"), wxDefaultPosition, wxDefaultSize, 0 );
3402 item7->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
3404 wxTextCtrl *item13 = new wxTextCtrl( parent, IDC_MSGWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3405 item13->SetToolTip( _("add here the words amule should filter and block messages including it") );
3406 item7->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 50 );
3408 item4->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3410 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3412 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
3414 wxStaticBitmap *item15 = new wxStaticBitmap( parent, -1, amuleSpecial( 23 ), wxDefaultPosition, wxDefaultSize );
3415 item14->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
3417 wxStaticText *item16 = new wxStaticText( parent, -1, _("Comments"), wxDefaultPosition, wxDefaultSize, 0 );
3418 item14->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
3420 item0->Add( item14, 0, wxALIGN_CENTER_VERTICAL, 5 );
3422 wxStaticBox *item18 = new wxStaticBox( parent, -1, _("Disable/Enable") );
3423 wxStaticBoxSizer *item17 = new wxStaticBoxSizer( item18, wxVERTICAL );
3425 wxCheckBox *item19 = new wxCheckBox( parent, IDC_FILTERCOMMENTS, _("Filter comments containing (use ',' as separator):"), wxDefaultPosition, wxDefaultSize, 0 );
3426 item17->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3428 wxTextCtrl *item20 = new wxTextCtrl( parent, IDC_COMMENTWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3429 item20->SetToolTip( _("add here the words amule should filter and block messages including it") );
3430 item17->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 50 );
3432 item0->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3434 if (set_sizer)
3436 parent->SetSizer( item0 );
3437 if (call_fit)
3438 item0->SetSizeHints( parent );
3441 return item0;
3444 wxSizer *PreferencesProxyTab( wxWindow *parent, bool call_fit, bool set_sizer )
3446 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3448 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3450 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 24 ), wxDefaultPosition, wxSize(16,16) );
3451 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3453 wxStaticText *item3 = new wxStaticText( parent, -1, _("Proxy"), wxDefaultPosition, wxDefaultSize, 0 );
3454 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3456 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
3458 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("General") );
3459 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
3461 wxFlexGridSizer *item6 = new wxFlexGridSizer( 2, 0, 0 );
3462 item6->AddGrowableCol( 1 );
3464 wxCheckBox *item7 = new wxCheckBox( parent, ID_PROXY_ENABLE_PROXY, _("Enable Proxy"), wxDefaultPosition, wxDefaultSize, 0 );
3465 item7->SetToolTip( _("Enable/disable proxy support") );
3466 item6->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3468 item6->Add( 20, 20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3470 wxStaticText *item8 = new wxStaticText( parent, -1, _("Proxy type:"), wxDefaultPosition, wxDefaultSize, 0 );
3471 item6->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3473 wxString strs9[] =
3475 _("SOCKS5"),
3476 _("SOCKS4"),
3477 _("HTTP"),
3478 _("SOCKS4a")
3480 wxChoice *item9 = new wxChoice( parent, ID_PROXY_TYPE, wxDefaultPosition, wxSize(100,-1), 4, strs9, 0 );
3481 item9->SetToolTip( _("The type of proxy you are connecting to") );
3482 item6->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3484 wxStaticText *item10 = new wxStaticText( parent, -1, _("Proxy host:"), wxDefaultPosition, wxDefaultSize, 0 );
3485 item6->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3487 wxTextCtrl *item11 = new wxTextCtrl( parent, ID_PROXY_NAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3488 item11->SetToolTip( _("The proxy host name") );
3489 item6->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3491 wxStaticText *item12 = new wxStaticText( parent, -1, _("Proxy port:"), wxDefaultPosition, wxDefaultSize, 0 );
3492 item6->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3494 wxTextCtrl *item13 = new wxTextCtrl( parent, ID_PROXY_PORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3495 item13->SetToolTip( _("The proxy port") );
3496 item6->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3498 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3500 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3502 wxStaticBox *item15 = new wxStaticBox( parent, -1, _("Authentication") );
3503 wxStaticBoxSizer *item14 = new wxStaticBoxSizer( item15, wxVERTICAL );
3505 wxCheckBox *item16 = new wxCheckBox( parent, ID_PROXY_ENABLE_PASSWORD, _("Enable authentication"), wxDefaultPosition, wxDefaultSize, 0 );
3506 item16->SetToolTip( _("Enable/disable username/password authentication") );
3507 item14->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3509 wxFlexGridSizer *item17 = new wxFlexGridSizer( 2, 0, 0 );
3510 item17->AddGrowableCol( 1 );
3512 wxStaticText *item18 = new wxStaticText( parent, -1, _("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
3513 item17->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3515 wxTextCtrl *item19 = new wxTextCtrl( parent, ID_PROXY_USER, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3516 item19->SetToolTip( _("The username to use to connect to the proxy") );
3517 item17->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3519 wxStaticText *item20 = new wxStaticText( parent, -1, _("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
3520 item17->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3522 wxTextCtrl *item21 = new wxTextCtrl( parent, ID_PROXY_PASSWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
3523 item21->SetToolTip( _("The password to use to connect to the proxy") );
3524 item17->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3526 item14->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3528 item0->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3530 wxCheckBox *item22 = new wxCheckBox( parent, ID_PROXY_AUTO_SERVER_CONNECT_WITHOUT_PROXY, _("Automatic server connect without proxy"), wxDefaultPosition, wxSize(350,-1), 0 );
3531 item0->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3533 if (set_sizer)
3535 parent->SetSizer( item0 );
3536 if (call_fit)
3537 item0->SetSizeHints( parent );
3540 return item0;
3543 wxSizer *CoreConnect( wxWindow *parent, bool call_fit, bool set_sizer )
3545 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3547 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3549 wxStaticText *item2 = new wxStaticText( parent, -1, _("Connect to:"), wxDefaultPosition, wxDefaultSize, 0 );
3550 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3552 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, ID_REMOTE_HOST, wxT("localhost"), wxDefaultPosition, wxSize(160,-1), 0 );
3553 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3555 wxStaticText *item4 = new wxStaticText( parent, -1, wxT(":"), wxDefaultPosition, wxDefaultSize, 0 );
3556 item1->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
3558 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_REMOTE_PORT, wxT("4712"), wxDefaultPosition, wxSize(60,-1), 0 );
3559 item1->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
3561 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3563 wxStaticBox *item7 = new wxStaticBox( parent, -1, _("Login to remote amule") );
3564 wxStaticBoxSizer *item6 = new wxStaticBoxSizer( item7, wxVERTICAL );
3566 wxFlexGridSizer *item8 = new wxFlexGridSizer( 2, 0, 0 );
3568 wxStaticText *item9 = new wxStaticText( parent, -1, _("User name"), wxDefaultPosition, wxDefaultSize, 0 );
3569 item8->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3571 CMuleTextCtrl *item10 = new CMuleTextCtrl( parent, ID_EC_LOGIN, wxT("amule"), wxDefaultPosition, wxSize(200,-1), 0 );
3572 item10->Enable( false );
3573 item8->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3575 wxStaticText *item11 = new wxStaticText( parent, -1, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
3576 item8->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3578 CMuleTextCtrl *item12 = new CMuleTextCtrl( parent, ID_EC_PASSWD, wxT(""), wxDefaultPosition, wxSize(200,-1), wxTE_PASSWORD );
3579 item8->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
3581 item6->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3583 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3585 wxCheckBox *item13 = new wxCheckBox( parent, ID_EC_SAVE, _("Remember those settings"), wxDefaultPosition, wxDefaultSize, 0 );
3586 item13->SetValue( TRUE );
3587 item0->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3589 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
3591 wxButton *item15 = new wxButton( parent, wxID_OK, _("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
3592 item15->SetDefault();
3593 item14->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
3595 wxButton *item16 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
3596 item14->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
3598 item0->Add( item14, 0, wxALIGN_CENTER|wxALL, 5 );
3600 if (set_sizer)
3602 parent->SetSizer( item0 );
3603 if (call_fit)
3604 item0->SetSizeHints( parent );
3607 return item0;
3610 wxSizer *PreferencesDebug( wxWindow *parent, bool call_fit, bool set_sizer )
3612 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3614 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3616 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 25 ), wxDefaultPosition, wxDefaultSize );
3617 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3619 wxStaticText *item3 = new wxStaticText( parent, -1, _("Debugging"), wxDefaultPosition, wxDefaultSize, 0 );
3620 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3622 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
3624 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Disable/Enable") );
3625 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
3627 wxCheckBox *item6 = new wxCheckBox( parent, ID_VERBOSEDEBUG, _("Enable Verbose Debug-Logging."), wxDefaultPosition, wxDefaultSize, 0 );
3628 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3630 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3632 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Message Categories:") );
3633 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
3635 wxWindow *item9 = new wxCheckListBox( parent, ID_DEBUGCATS );
3636 wxASSERT( item9 );
3637 item7->Add( item9, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3639 item0->Add( item7, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3641 if (set_sizer)
3643 parent->SetSizer( item0 );
3644 if (call_fit)
3645 item0->SetSizeHints( parent );
3648 return item0;
3651 wxSizer *IDC_CURJOB;
3652 wxSizer *convertDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3654 wxFlexGridSizer *item0 = new wxFlexGridSizer( 3, 0, 0, 0 );
3655 item0->AddGrowableCol( 0 );
3656 item0->AddGrowableRow( 1 );
3658 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Waiting...") );
3659 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
3660 IDC_CURJOB = item1;
3662 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
3664 wxStaticText *item4 = new wxStaticText( parent, IDC_CONV_PB_LABEL, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3665 item3->Add( item4, 0, wxGROW|wxALL, 5 );
3667 item3->Add( 20, 20, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
3669 wxStaticText *item5 = new wxStaticText( parent, IDC_CONV_PROZENT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3670 item3->Add( item5, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM, 5 );
3672 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3674 wxGauge *item6 = new wxGauge( parent, IDC_CONV_PB_CURRENT, 100, wxDefaultPosition, wxDefaultSize, 0 );
3675 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3677 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3679 CConvertListCtrl *item7 = new CConvertListCtrl( parent, IDC_JOBLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3680 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3682 wxFlexGridSizer *item8 = new wxFlexGridSizer( 4, 0, 0 );
3683 item8->AddGrowableCol( 3 );
3685 wxButton *item9 = new wxButton( parent, IDC_ADDITEM, _("Add imports"), wxDefaultPosition, wxDefaultSize, 0 );
3686 item9->SetDefault();
3687 item8->Add( item9, 0, wxALIGN_CENTER|wxALL, 5 );
3689 wxButton *item10 = new wxButton( parent, IDC_RETRY, _("Retry selected"), wxDefaultPosition, wxDefaultSize, 0 );
3690 item8->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3692 wxButton *item11 = new wxButton( parent, IDC_CONVREMOVE, _("Remove selected"), wxDefaultPosition, wxDefaultSize, 0 );
3693 item8->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
3695 wxButton *item12 = new wxButton( parent, wxID_CANCEL, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3696 item8->Add( item12, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3698 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3700 if (set_sizer)
3702 parent->SetSizer( item0 );
3703 if (call_fit)
3704 item0->SetSizeHints( parent );
3707 return item0;
3710 wxSizer *Kad_Info( wxWindow *parent, bool call_fit, bool set_sizer )
3712 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3714 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3716 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 28 ), wxDefaultPosition, wxDefaultSize );
3717 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3719 wxStaticText *item3 = new wxStaticText( parent, -1, _("Kad Info"), wxDefaultPosition, wxDefaultSize, 0 );
3720 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3722 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
3724 wxListCtrl *item4 = new wxListCtrl( parent, ID_KADINFO, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxSUNKEN_BORDER );
3725 item0->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3727 if (set_sizer)
3729 parent->SetSizer( item0 );
3730 if (call_fit)
3731 item0->SetSizeHints( parent );
3734 return item0;
3737 wxSizer *m_networknotebooksizer;
3738 wxSizer *NetDialog( wxWindow *parent, bool call_fit, bool set_sizer )
3740 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3741 m_networknotebooksizer = item0;
3743 wxNotebook *item2 = new wxNotebook( parent, ID_NETNOTEBOOK, wxDefaultPosition, wxDefaultSize, 0 );
3744 #if !wxCHECK_VERSION(2,5,2)
3745 wxNotebookSizer *item1 = new wxNotebookSizer( item2 );
3746 #else
3747 wxWindow *item1 = item2;
3748 #endif
3750 wxPanel *item3 = new wxPanel( item2, -1 );
3751 serverListDlgUp( item3, FALSE );
3752 item2->AddPage( item3, _("ED2K") );
3754 CKadDlg *item4 = new CKadDlg( item2 );
3755 item4->SetName(wxT("kadWnd"));
3756 KadDlg( item4, FALSE );
3757 item2->AddPage( item4, _("Kad") );
3759 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3761 if (set_sizer)
3763 parent->SetSizer( item0 );
3764 if (call_fit)
3765 item0->SetSizeHints( parent );
3768 return item0;
3771 wxSizer *IDC_PREFS_EVENTS_PAGE;
3772 wxSizer *PreferencesEventsTab( wxWindow *parent, bool call_fit, bool set_sizer )
3774 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3775 IDC_PREFS_EVENTS_PAGE = item0;
3777 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3779 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleSpecial( 5 ), wxDefaultPosition, wxSize(16,16) );
3780 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3782 wxStaticText *item3 = new wxStaticText( parent, -1, _("Events"), wxDefaultPosition, wxDefaultSize, 0 );
3783 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3785 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL, 5 );
3787 wxStaticBox *item5 = new wxStaticBox( parent, -1, _("Event types") );
3788 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
3790 wxListCtrl *item6 = new wxListCtrl( parent, IDC_EVENTLIST, wxDefaultPosition, wxSize(160,120), wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3791 item4->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3793 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3795 if (set_sizer)
3797 parent->SetSizer( item0 );
3798 if (call_fit)
3799 item0->SetSizeHints( parent );
3802 return item0;
3805 // Implement menubar functions
3807 // Implement toolbar functions
3809 void muleToolbar( wxToolBar *parent )
3811 parent->SetMargins( 0, 0 );
3813 parent->AddTool( ID_BUTTONCONNECT, _("Connect"), connButImg( 0 ), wxNullBitmap, wxITEM_NORMAL, _("Connect to any server and/or Kad") );
3814 parent->AddSeparator();
3815 parent->AddTool( ID_BUTTONNETWORKS, _("Networks"), amuleDlgImages( 20 ), wxNullBitmap, wxITEM_CHECK, _("Networks Window") );
3816 parent->AddTool( ID_BUTTONSEARCH, _("Searches"), amuleDlgImages( 22 ), wxNullBitmap, wxITEM_CHECK, _("Searches Window") );
3817 parent->AddTool( ID_BUTTONTRANSFER, _("Transfers"), amuleDlgImages( 21 ), wxNullBitmap, wxITEM_CHECK, _("Files Transfers Window") );
3818 parent->ToggleTool( ID_BUTTONTRANSFER, TRUE );
3819 parent->AddTool( ID_BUTTONSHARED, _("Shared Files"), amuleDlgImages( 23 ), wxNullBitmap, wxITEM_CHECK, _("Shared Files Window") );
3820 parent->AddTool( ID_BUTTONMESSAGES, _("Messages"), amuleDlgImages( 24 ), wxNullBitmap, wxITEM_CHECK, _("Messages Window") );
3821 parent->AddTool( ID_BUTTONSTATISTICS, _("Statistics"), amuleDlgImages( 25 ), wxNullBitmap, wxITEM_CHECK, _("Statistics Graph Window") );
3822 parent->AddSeparator();
3823 parent->AddTool( ID_BUTTONNEWPREFERENCES, _("Preferences"), amuleDlgImages( 26 ), wxNullBitmap, wxITEM_NORMAL, _("Preferences Settings Window") );
3824 parent->AddTool( ID_BUTTONIMPORT, _("Import"), amuleDlgImages( 32 ), wxNullBitmap, wxITEM_NORMAL, _("The partfile importer tool") );
3825 parent->AddTool( ID_ABOUT, _("About"), amuleDlgImages( 29 ), wxNullBitmap, wxITEM_NORMAL, _("About/Help") );
3827 parent->Realize();
3830 // Implement bitmap functions
3832 wxBitmap clientImages( size_t index )
3834 if (index == 0)
3836 static const unsigned char data[] =
3838 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3839 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3840 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,
3841 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3842 208,200,212,208,200,212,208,200,0,0,0,0,0,0,233,250,233,246,255,246,246,255,246,233,250,
3843 233,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3844 212,208,200,0,0,0,202,237,202,216,242,215,202,237,202,202,237,202,202,237,202,202,237,202,216,
3845 242,215,208,239,208,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,
3846 0,114,201,112,159,224,158,146,223,144,148,226,146,148,226,146,148,226,146,148,226,146,148,226,146,
3847 159,224,158,114,201,112,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,73,
3848 193,70,98,212,95,0,0,0,0,0,0,93,217,90,93,217,90,0,0,0,0,0,0,98,212,
3849 95,73,193,70,0,0,0,212,208,200,212,208,200,212,208,200,0,0,0,8,165,4,26,187,21,
3850 50,206,46,0,0,0,0,0,0,52,220,46,49,213,45,0,0,0,0,0,0,50,206,46,26,
3851 187,21,8,165,4,0,0,0,212,208,200,212,208,200,0,0,0,18,178,14,19,193,14,27,206,
3852 22,27,216,22,27,216,22,27,216,22,27,216,22,27,216,22,27,216,22,27,206,22,19,193,14,
3853 18,178,14,0,0,0,212,208,200,212,208,200,0,0,0,26,187,21,27,206,22,32,218,27,34,
3854 226,29,34,226,29,34,226,29,34,226,29,34,226,29,34,226,29,32,218,27,27,206,22,26,187,
3855 21,0,0,0,212,208,200,212,208,200,0,0,0,37,196,34,42,216,37,0,0,0,54,240,47,
3856 57,243,49,57,243,49,57,243,49,57,243,49,54,240,47,0,0,0,42,216,37,37,196,34,0,
3857 0,0,212,208,200,212,208,200,212,208,200,0,0,0,52,220,46,61,237,54,0,0,0,72,250,
3858 64,72,250,64,72,250,64,72,250,64,0,0,0,61,237,54,49,213,45,0,0,0,212,208,200,
3859 212,208,200,212,208,200,212,208,200,0,0,0,61,223,55,68,233,62,77,246,69,0,0,0,0,
3860 0,0,0,0,0,0,0,0,77,246,69,61,223,55,53,205,48,0,0,0,212,208,200,212,208,
3861 200,212,208,200,212,208,200,212,208,200,0,0,0,68,233,62,79,243,74,88,252,82,88,252,82,
3862 88,252,82,83,247,79,76,235,72,65,214,61,0,0,0,212,208,200,212,208,200,212,208,200,212,
3863 208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,79,243,74,83,247,79,83,247,
3864 79,76,235,72,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3865 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,
3866 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3867 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3868 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3870 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3871 image.SetMaskColour( 212, 208, 200);
3872 wxBitmap bitmap( image );
3873 return bitmap;
3875 if (index == 1)
3877 static const unsigned char data[] =
3879 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3880 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3881 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,
3882 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3883 208,200,212,208,200,212,208,200,0,0,0,0,0,0,247,233,233,255,248,248,255,248,248,248,237,
3884 237,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3885 212,208,200,0,0,0,230,205,205,238,220,220,234,212,212,232,208,208,234,212,212,234,212,212,234,
3886 212,212,234,212,212,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,
3887 0,181,116,116,212,166,166,211,156,156,211,156,156,212,156,156,212,156,156,212,156,156,212,166,166,
3888 212,166,166,189,129,129,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,170,
3889 82,82,191,110,110,0,0,0,0,0,0,197,106,106,197,106,106,0,0,0,0,0,0,191,110,
3890 110,175,88,88,0,0,0,212,208,200,212,208,200,212,208,200,0,0,0,142,21,21,159,36,36,
3891 181,61,61,0,0,0,0,0,0,189,62,62,189,62,62,0,0,0,0,0,0,187,62,62,163,
3892 41,41,144,21,21,0,0,0,212,208,200,212,208,200,0,0,0,154,24,24,169,28,28,183,33,
3893 33,193,37,37,193,37,37,193,37,37,193,37,37,193,37,37,193,37,37,185,31,31,169,28,28,
3894 154,24,24,0,0,0,212,208,200,212,208,200,0,0,0,169,28,28,185,31,31,205,37,37,211,
3895 39,39,211,39,39,211,39,39,211,39,39,211,39,39,211,39,39,205,37,37,185,31,31,169,28,
3896 28,0,0,0,212,208,200,212,208,200,0,0,0,185,31,31,210,35,35,232,43,43,233,48,48,
3897 237,50,50,237,50,50,237,50,50,237,50,50,233,48,48,221,42,42,205,37,37,180,30,30,0,
3898 0,0,212,208,200,212,208,200,212,208,200,0,0,0,210,35,35,237,50,50,0,0,0,0,0,
3899 0,0,0,0,0,0,0,0,0,0,0,0,0,232,43,43,205,37,37,0,0,0,212,208,200,
3900 212,208,200,212,208,200,212,208,200,0,0,0,210,35,35,236,41,41,245,50,50,253,50,50,253,
3901 53,53,253,53,53,253,50,50,237,50,50,221,42,42,199,33,33,0,0,0,212,208,200,212,208,
3902 200,212,208,200,212,208,200,212,208,200,0,0,0,226,38,38,241,43,43,245,45,45,253,50,50,
3903 253,50,50,241,43,43,232,43,43,210,35,35,0,0,0,212,208,200,212,208,200,212,208,200,212,
3904 208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,241,43,43,241,43,43,245,45,
3905 45,236,41,41,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3906 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,
3907 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3908 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3909 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3911 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3912 image.SetMaskColour( 212, 208, 200);
3913 wxBitmap bitmap( image );
3914 return bitmap;
3916 if (index == 2)
3918 static const unsigned char data[] =
3920 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3921 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3922 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,
3923 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3924 208,200,212,208,200,212,208,200,0,0,0,0,0,0,254,247,233,255,254,246,255,254,246,254,247,
3925 233,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3926 212,208,200,0,0,0,246,239,202,248,243,213,246,239,202,246,239,202,246,239,202,246,239,202,248,
3927 243,213,248,243,213,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,
3928 0,221,204,105,240,229,157,242,228,144,246,232,146,246,232,146,246,232,146,246,232,146,242,228,144,
3929 240,229,157,225,210,119,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,228,
3930 200,70,241,221,94,0,0,0,0,0,0,252,229,90,252,229,90,0,0,0,0,0,0,241,221,
3931 94,228,200,70,0,0,0,212,208,200,212,208,200,212,208,200,0,0,0,209,181,6,230,203,20,
3932 244,218,47,0,0,0,0,0,0,253,227,46,253,227,46,0,0,0,0,0,0,244,218,47,230,
3933 203,20,209,181,6,0,0,0,212,208,200,212,208,200,0,0,0,215,190,17,230,203,20,246,220,
3934 23,254,229,26,254,229,26,254,229,26,254,229,26,254,229,26,254,229,26,246,220,23,230,203,20,
3935 215,190,17,0,0,0,212,208,200,212,208,200,0,0,0,220,199,27,237,217,31,249,230,34,255,
3936 238,37,255,238,37,255,238,37,255,238,37,255,238,37,255,238,37,249,230,34,237,217,31,220,199,
3937 27,0,0,0,212,208,200,212,208,200,0,0,0,223,205,39,239,224,45,255,238,37,255,247,59,
3938 255,247,59,255,247,59,255,247,59,255,247,59,255,247,59,255,238,37,239,224,45,223,205,39,0,
3939 0,0,212,208,200,212,208,200,212,208,200,0,0,0,237,227,57,255,238,37,0,0,0,255,252,
3940 80,255,252,80,255,252,80,255,252,80,0,0,0,246,220,23,232,218,57,0,0,0,212,208,200,
3941 212,208,200,212,208,200,212,208,200,0,0,0,238,227,64,246,238,78,255,238,37,0,0,0,0,
3942 0,0,0,0,0,0,0,0,255,238,37,241,231,72,232,218,57,0,0,0,212,208,200,212,208,
3943 200,212,208,200,212,208,200,212,208,200,0,0,0,246,238,78,251,243,91,254,252,98,254,252,98,
3944 254,253,103,254,252,98,244,237,85,233,223,76,0,0,0,212,208,200,212,208,200,212,208,200,212,
3945 208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,254,251,92,254,252,98,254,252,
3946 98,251,243,91,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3947 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,
3948 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3949 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3950 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3952 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3953 image.SetMaskColour( 212, 208, 200);
3954 wxBitmap bitmap( image );
3955 return bitmap;
3957 if (index == 3)
3959 static const unsigned char data[] =
3961 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3962 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3963 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,
3964 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3965 208,200,212,208,200,212,208,200,0,0,0,0,0,0,232,232,232,244,243,244,244,243,244,232,232,
3966 232,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3967 212,208,200,0,0,0,213,213,213,222,222,222,213,213,213,213,213,213,222,222,222,213,213,213,222,
3968 222,222,222,222,222,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,
3969 0,141,141,141,185,184,185,178,177,178,178,177,178,185,184,185,178,177,178,178,177,178,178,177,178,
3970 185,184,185,158,158,158,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,126,
3971 126,126,145,145,145,0,0,0,0,0,0,145,145,145,145,145,145,0,0,0,0,0,0,145,145,
3972 145,133,133,133,0,0,0,212,208,200,212,208,200,212,208,200,0,0,0,89,89,89,98,98,98,
3973 126,126,126,0,0,0,0,0,0,126,126,126,126,126,126,0,0,0,0,0,0,126,126,126,105,
3974 105,105,89,89,89,0,0,0,212,208,200,212,208,200,0,0,0,89,89,89,105,105,105,113,113,
3975 113,113,113,113,126,126,126,113,113,113,126,126,126,113,113,113,121,121,121,113,113,113,102,102,102,
3976 94,94,94,0,0,0,212,208,200,212,208,200,0,0,0,98,98,98,113,113,113,133,133,133,133,
3977 133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,126,126,126,113,113,113,105,105,
3978 105,0,0,0,212,208,200,212,208,200,0,0,0,113,113,113,133,133,133,141,141,141,145,145,145,
3979 158,158,158,158,158,158,153,153,153,153,153,153,145,145,145,145,145,145,126,126,126,113,113,113,0,
3980 0,0,212,208,200,212,208,200,212,208,200,0,0,0,133,133,133,158,158,158,0,0,0,0,0,
3981 0,0,0,0,0,0,0,0,0,0,0,0,0,145,145,145,133,133,133,0,0,0,212,208,200,
3982 212,208,200,212,208,200,212,208,200,0,0,0,141,141,141,0,0,0,158,158,158,169,168,168,178,
3983 177,178,178,177,178,166,166,166,158,158,158,0,0,0,126,126,126,0,0,0,212,208,200,212,208,
3984 200,212,208,200,212,208,200,212,208,200,0,0,0,145,145,145,165,164,163,169,168,168,178,177,178,
3985 169,168,168,169,168,168,153,153,153,138,138,138,0,0,0,212,208,200,212,208,200,212,208,200,212,
3986 208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,165,164,163,169,168,168,165,164,
3987 163,158,158,158,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3988 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,
3989 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3990 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3991 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3993 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3994 image.SetMaskColour( 212, 208, 200);
3995 wxBitmap bitmap( image );
3996 return bitmap;
3998 if (index == 4)
4000 /* XPM */
4001 static const char *xpm_data[] = {
4002 /* columns rows colors chars-per-pixel */
4003 "16 16 23 1",
4004 " c None",
4005 "a c Black",
4006 "b c #DDA670",
4007 "c c #C3C3C3",
4008 "d c #E6E5E6",
4009 "e c #E9E9E9",
4010 "f c #D8D7D8",
4011 "g c #CCCCCC",
4012 "h c #BF7220",
4013 "i c #D5D5D5",
4014 "j c #F8F7F8",
4015 "k c #ECECEC",
4016 "l c #F1DECB",
4017 "m c #C37A33",
4018 "n c #DEDEDE",
4019 "p c #BE6A13",
4020 "q c #F2F1F2",
4021 "r c #DBB68F",
4022 "s c #F5F5F5",
4023 "t c #CC9554",
4024 "u c #D2A06B",
4025 "v c #FEFEFE",
4026 "w c #C88642",
4027 /* pixels */
4028 " ",
4029 " aaaa ",
4030 " aavvvvaa ",
4031 " asssrrqssa ",
4032 " agkrppppldfa ",
4033 " ainhplrptdia ",
4034 " acidekqupudica ",
4035 " agnkssupmsknia ",
4036 " aidssvppvsqdia ",
4037 " anksvvvvvvvkna ",
4038 " akvvvwbvvska ",
4039 " aksvvpwvjqda ",
4040 " asvvvvvska ",
4041 " aavvvvaa ",
4042 " aaaa ",
4045 wxBitmap bitmap( xpm_data );
4046 return bitmap;
4048 if (index == 5)
4050 /* XPM */
4051 static const char *xpm_data[] = {
4052 /* columns rows colors chars-per-pixel */
4053 "16 16 6 1",
4054 " c None",
4055 "a c Black",
4056 "b c #101010",
4057 "c c #74EC48",
4058 "d c #222222",
4059 "f c #0D0D0D",
4060 /* pixels */
4061 " aaaa ",
4062 " acca ",
4063 " aaaccaaa",
4064 " acccccca",
4065 " acccccca",
4066 " adaccaaa",
4067 " fccb ",
4068 " aaaa ",
4069 " ",
4070 " ",
4071 " ",
4072 " ",
4073 " ",
4074 " ",
4075 " ",
4078 wxBitmap bitmap( xpm_data );
4079 return bitmap;
4081 if (index == 6)
4083 /* XPM */
4084 static const char *xpm_data[] = {
4085 /* columns rows colors chars-per-pixel */
4086 "16 16 3 1",
4087 " c None",
4088 "a c #FF0000",
4089 "c c #A52A2A",
4090 /* pixels */
4091 " ",
4092 " ",
4093 " ",
4094 " ",
4095 " ",
4096 " ",
4097 " ",
4098 " ",
4099 " ",
4100 " ",
4101 " a ",
4102 " aa ",
4103 "a aac ",
4104 "aa aac ",
4105 "caaac ",
4106 " cac "
4108 wxBitmap bitmap( xpm_data );
4109 return bitmap;
4111 if (index == 7)
4113 /* XPM */
4114 static const char *xpm_data[] = {
4115 /* columns rows colors chars-per-pixel */
4116 "16 16 3 1",
4117 " c None",
4118 "a c #CC3232",
4119 "b c #FF0000",
4120 /* pixels */
4121 " ",
4122 "ba ab",
4123 " ba ab ",
4124 " ba ab ",
4125 " ba ab ",
4126 " ba ab ",
4127 " ba ab ",
4128 " baab ",
4129 " aa ",
4130 " abba ",
4131 " ab ba ",
4132 " ab ba ",
4133 " ab ba ",
4134 " ab ba ",
4135 " ab ba ",
4136 "ab ba"
4138 wxBitmap bitmap( xpm_data );
4139 return bitmap;
4141 if (index == 8)
4143 /* XPM */
4144 static const char *xpm_data[] = {
4145 /* columns rows colors chars-per-pixel */
4146 "16 16 13 1",
4147 " c None",
4148 "a c Black",
4149 "b c #CACACA",
4150 "c c #CBCBCB",
4151 "d c #CCCCCC",
4152 "e c #CDCDCC",
4153 "f c #CDCDCD",
4154 "g c #C6C6C4",
4155 "h c #CECECE",
4156 "i c #CFCFCF",
4157 "k c #C6C2C1",
4158 "l c #C9C9C8",
4159 "m c #C2C2C2",
4160 /* pixels */
4161 " a ",
4162 " aga ",
4163 " aaadddaaa",
4164 " abbdiibma",
4165 " alcihfa ",
4166 " afffa ",
4167 " aefahha ",
4168 " aha aka ",
4169 " aa aa ",
4170 " ",
4171 " ",
4172 " ",
4173 " ",
4174 " ",
4175 " ",
4178 wxBitmap bitmap( xpm_data );
4179 return bitmap;
4181 if (index == 9)
4183 static const unsigned char data[] =
4185 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4186 208,200,212,208,200,212,208,200,85,85,85,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4187 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4188 212,208,200,85,85,85,251,225,54,99,98,78,212,208,200,212,208,200,212,208,200,212,208,200,212,
4189 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,85,85,85,85,85,99,98,
4190 78,253,244,13,255,248,7,252,235,31,85,85,85,85,85,85,85,85,85,212,208,200,212,208,200,
4191 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,85,85,238,222,51,255,241,41,253,
4192 250,0,252,249,0,253,249,3,251,230,42,235,217,58,99,98,78,212,208,200,212,208,200,212,208,
4193 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,120,116,64,233,224,28,253,250,0,
4194 253,250,0,251,242,12,227,216,37,120,118,66,212,208,200,212,208,200,212,208,200,212,208,200,212,
4195 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,121,120,65,255,248,8,251,239,
4196 21,252,235,32,120,118,66,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4197 212,208,200,212,208,200,212,208,200,212,208,200,99,98,78,241,229,35,252,236,27,159,144,90,252,
4198 236,31,233,214,64,97,96,79,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4199 200,212,208,200,212,208,200,212,208,200,80,84,80,203,194,47,98,97,78,212,208,200,85,85,85,
4200 217,210,34,87,86,84,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4201 208,200,212,208,200,212,208,200,80,84,80,96,96,72,212,208,200,212,208,200,212,208,200,96,96,
4202 72,85,85,85,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4203 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4204 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4205 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4206 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4207 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4208 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4209 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4210 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4211 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4212 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4213 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4214 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4215 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4217 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4218 image.SetMaskColour( 212, 208, 200);
4219 wxBitmap bitmap( image );
4220 return bitmap;
4222 if (index == 10)
4224 /* XPM */
4225 static const char *xpm_data[] = {
4226 /* columns rows colors chars-per-pixel */
4227 "16 16 3 1",
4228 " c None",
4229 "a c #FFFF00",
4230 "b c #323834",
4231 /* pixels */
4232 " b ",
4233 " bab ",
4234 " baaab ",
4235 " baaaaab ",
4236 " baaaaaaab",
4237 " bbbaaabbb",
4238 " baaab ",
4239 " bbbbb ",
4240 " ",
4241 " ",
4242 " ",
4243 " ",
4244 " ",
4245 " ",
4246 " ",
4249 wxBitmap bitmap( xpm_data );
4250 return bitmap;
4252 if (index == 11)
4254 static const unsigned char data[] =
4256 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,9,84,125,8,73,108,7,65,97,7,
4257 65,97,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4258 200,212,208,200,212,208,200,212,208,200,9,84,125,16,149,221,27,164,239,15,139,206,10,90,133,
4259 6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4260 208,200,212,208,200,9,84,125,16,149,221,255,255,255,130,205,246,67,180,242,14,132,196,10,94,
4261 140,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4262 212,208,200,9,84,125,27,164,239,162,218,249,93,191,244,67,180,242,16,149,221,13,121,180,6,
4263 52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4264 200,7,65,97,15,139,206,67,180,242,67,180,242,33,167,240,16,149,221,13,121,180,6,52,77,
4265 6,52,77,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,6,
4266 52,77,10,94,140,15,139,206,16,149,221,16,149,221,13,126,187,10,90,133,6,52,77,8,73,
4267 108,7,65,97,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,9,84,125,6,58,86,
4268 6,52,77,9,84,125,12,116,172,12,116,172,10,90,133,6,52,77,9,78,116,10,90,133,9,
4269 84,125,6,52,77,212,208,200,212,208,200,212,208,200,9,84,125,12,111,165,10,94,140,7,62,
4270 92,6,52,77,6,52,77,6,52,77,6,52,77,121,0,0,121,0,0,9,84,125,121,0,0,
4271 121,0,0,212,208,200,212,208,200,9,84,125,78,185,243,104,195,244,14,132,196,12,116,172,10,
4272 94,140,10,94,140,10,94,140,121,0,0,242,84,90,237,28,36,121,0,0,237,28,36,237,28,
4273 36,68,1,0,212,208,200,9,84,125,186,227,250,63,179,242,13,121,180,16,149,221,63,179,242,
4274 27,164,239,121,0,0,242,84,90,251,199,201,245,122,126,239,49,56,245,117,122,243,100,105,237,
4275 28,36,68,1,0,9,84,125,104,195,244,27,164,239,10,94,140,33,167,240,231,245,253,113,198,
4276 245,121,0,0,245,130,134,254,241,241,248,170,173,244,109,113,248,167,170,245,117,122,226,26,34,
4277 68,1,0,9,84,125,78,185,243,16,149,221,7,62,92,33,167,240,231,245,253,113,198,245,121,
4278 0,0,242,84,90,251,199,201,247,156,160,246,145,149,245,122,126,242,89,95,195,21,27,68,1,
4279 0,9,84,125,44,171,240,16,149,221,6,52,77,33,167,240,207,236,252,93,191,244,67,180,242,
4280 121,0,0,241,67,74,247,156,160,245,132,136,243,97,103,219,25,33,68,1,0,212,208,200,9,
4281 84,125,16,149,221,16,149,221,6,52,77,33,167,240,138,209,247,72,182,242,44,171,240,44,171,
4282 240,121,0,0,237,28,36,245,126,130,219,25,33,68,1,0,212,208,200,212,208,200,7,65,97,
4283 16,149,221,16,149,221,6,52,77,16,149,221,85,187,243,54,175,241,15,144,215,6,52,77,6,
4284 52,77,121,0,0,179,14,18,68,1,0,212,208,200,212,208,200,212,208,200,7,65,97,6,52,
4285 77,6,52,77,212,208,200,6,52,77,6,52,77,6,52,77,6,52,77,212,208,200,212,208,200,
4286 212,208,200,68,1,0,212,208,200,212,208,200,212,208,200,212,208,200
4288 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4289 image.SetMaskColour( 212, 208, 200);
4290 wxBitmap bitmap( image );
4291 return bitmap;
4293 if (index == 12)
4295 static const unsigned char data[] =
4297 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,212,208,200,212,208,200,212,208,200,212,
4298 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4299 200,212,208,200,212,208,200,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
4300 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4301 208,200,100,41,9,100,41,9,129,63,18,212,208,200,100,41,9,100,41,9,100,41,9,100,41,
4302 9,100,41,9,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4303 100,41,9,191,111,45,129,63,18,100,41,9,242,220,175,233,195,143,223,170,110,206,130,64,174,
4304 98,39,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,129,63,
4305 18,167,93,36,100,41,9,242,220,175,223,170,110,213,147,84,191,111,45,100,41,9,100,41,9,
4306 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,142,74,26,206,
4307 130,64,223,170,110,215,150,87,149,79,29,100,41,9,100,41,9,212,208,200,212,208,200,212,208,
4308 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,199,118,49,187,109,45,
4309 166,94,38,134,69,27,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4310 208,200,212,208,200,212,208,200,212,208,200,100,41,9,100,41,9,185,108,46,187,109,45,93,45,
4311 14,222,170,125,180,123,80,128,64,23,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
4312 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,203,124,57,190,111,46,223,174,133,255,
4313 255,255,0,0,0,147,106,72,167,96,42,50,55,62,50,55,62,50,55,62,212,208,200,212,208,
4314 200,212,208,200,212,208,200,100,41,9,100,41,9,210,138,74,217,154,92,217,154,92,236,236,235,
4315 65,64,65,194,119,57,204,145,78,230,210,186,255,255,255,196,196,192,50,55,62,212,208,200,212,
4316 208,200,212,208,200,212,208,200,100,41,9,223,170,110,242,220,175,223,170,110,217,154,92,180,104,
4317 44,191,119,50,193,140,87,107,108,111,23,22,20,255,255,255,50,55,62,212,208,200,212,208,200,
4318 212,208,200,100,41,9,110,49,12,217,154,92,223,170,110,223,170,110,210,138,74,180,104,44,168,
4319 94,37,193,160,128,198,198,194,160,160,159,235,235,233,50,55,62,212,208,200,212,208,200,212,208,
4320 200,100,41,9,110,49,12,166,92,35,210,138,74,210,138,74,199,119,49,171,96,38,168,94,37,
4321 197,179,159,228,228,225,228,228,225,231,231,229,50,55,62,212,208,200,212,208,200,212,208,200,100,
4322 41,9,128,63,19,100,41,9,100,41,9,100,41,9,100,41,9,100,41,9,114,116,118,160,160,
4323 158,170,170,166,164,165,162,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,
4324 141,73,25,172,101,39,163,91,33,127,62,19,100,41,9,212,208,200,50,55,62,50,55,62,50,
4325 55,62,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,143,75,
4326 26,193,116,45,193,116,45,154,83,30,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
4327 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4329 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4330 image.SetMaskColour( 212, 208, 200);
4331 wxBitmap bitmap( image );
4332 return bitmap;
4334 if (index == 13)
4336 static const unsigned char data[] =
4338 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4339 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4340 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,174,174,174,165,165,165,
4341 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,120,
4342 215,116,85,213,79,212,208,200,212,208,200,153,153,153,143,143,143,153,153,153,153,153,153,142,142,
4343 142,151,151,151,190,190,190,212,208,200,81,211,75,139,216,134,212,208,200,212,208,200,212,208,200,
4344 94,191,89,92,211,85,168,173,168,193,193,193,211,211,211,179,179,179,179,179,179,211,211,211,196,
4345 196,196,171,187,171,67,201,60,112,191,108,212,208,200,212,208,200,212,208,200,129,129,129,156,168,
4346 155,63,197,55,136,206,132,202,204,203,190,206,188,135,209,131,135,209,131,187,206,185,202,204,203,
4347 104,203,100,71,186,65,152,159,151,129,129,129,212,208,200,212,208,200,120,120,120,95,96,96,137,
4348 171,133,66,194,55,102,209,93,75,192,66,82,187,74,93,188,87,71,189,62,92,208,78,68,194,
4349 60,144,167,143,94,94,94,119,119,119,212,208,200,157,157,157,75,75,75,71,71,71,139,140,139,
4350 108,179,102,73,197,63,133,154,132,139,140,139,139,140,139,138,152,137,76,196,65,98,180,91,146,
4351 146,146,82,82,82,75,75,75,157,157,157,63,63,63,14,14,14,101,101,101,190,190,190,134,148,
4352 133,81,194,68,131,153,128,193,193,193,198,198,198,139,156,137,84,227,66,124,158,121,190,190,190,
4353 119,119,119,14,14,14,63,63,63,85,85,85,20,20,20,151,151,151,218,218,218,153,153,153,99,
4354 170,91,114,171,107,196,196,196,206,206,207,114,171,107,90,208,80,139,139,139,215,215,215,174,174,
4355 174,22,22,22,84,84,84,116,116,116,57,57,57,135,135,135,219,219,219,193,193,193,104,131,99,
4356 97,191,83,148,153,148,168,173,168,115,195,103,98,157,88,165,165,165,219,219,219,157,157,157,56,
4357 56,56,118,118,118,146,146,146,100,100,100,111,111,111,211,211,211,214,214,214,118,122,119,102,179,
4358 89,98,135,90,108,124,104,116,217,100,90,126,81,206,206,207,215,215,215,123,123,123,101,101,101,
4359 147,147,147,174,174,174,129,129,129,123,123,123,171,171,171,211,211,211,165,165,165,87,130,79,88,
4360 161,74,79,125,69,102,176,87,126,126,126,206,206,207,179,178,179,126,126,126,130,130,130,174,174,
4361 174,212,208,200,175,175,175,135,135,135,153,153,153,142,142,142,186,186,186,78,88,75,119,191,102,
4362 108,194,89,76,108,68,157,157,157,145,144,145,151,151,151,137,137,137,174,174,174,212,208,200,212,
4363 208,200,212,208,200,186,186,186,139,139,139,157,157,157,196,196,196,120,120,120,90,126,81,95,162,
4364 82,80,87,80,193,193,193,151,151,151,134,134,134,186,186,186,212,208,200,212,208,200,212,208,200,
4365 212,208,200,212,208,200,193,193,193,151,151,151,179,179,179,193,193,193,94,94,94,88,90,88,159,
4366 159,159,179,179,179,151,151,151,196,196,196,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4367 200,212,208,200,212,208,200,212,208,200,186,186,186,161,161,161,148,148,148,148,148,148,161,161,161,
4368 186,186,186,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4370 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4371 image.SetMaskColour( 212, 208, 200);
4372 wxBitmap bitmap( image );
4373 return bitmap;
4375 if (index == 14)
4377 static const unsigned char data[] =
4379 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4380 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4381 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4382 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4383 208,200,212,208,200,212,208,200,212,208,200,176,176,176,168,168,168,172,172,172,168,168,168,166,166,
4384 166,172,172,172,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4385 212,208,200,212,208,200,163,164,166,188,188,189,198,198,199,201,201,202,201,201,202,201,201,202,185,
4386 186,188,162,163,165,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4387 200,142,142,143,166,166,166,175,176,178,182,183,185,185,186,188,187,188,190,182,183,185,181,182,183,
4388 164,165,167,144,144,144,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,148,148,149,142,
4389 142,143,163,164,166,168,169,171,170,171,173,170,171,173,170,171,173,170,171,173,170,171,173,163,164,
4390 166,144,144,144,155,156,156,212,208,200,212,208,200,212,208,200,212,208,200,134,134,136,175,176,178,
4391 189,190,192,189,190,192,189,190,192,189,190,192,189,190,192,187,188,190,187,188,190,187,188,190,176,
4392 176,176,135,136,135,212,208,200,212,208,200,212,208,200,166,166,166,152,152,153,166,166,168,179,180,
4393 182,182,183,185,175,176,178,182,183,185,179,180,182,172,172,172,182,183,185,180,181,183,169,170,170,
4394 152,152,153,172,172,172,212,208,200,212,208,200,195,195,195,200,200,200,175,175,175,198,198,198,204,
4395 204,204,172,172,172,201,201,202,199,199,199,172,172,172,204,204,204,198,198,198,175,175,175,201,201,
4396 202,199,199,199,212,208,200,212,208,200,199,199,199,198,198,198,198,198,198,200,200,200,199,199,199,
4397 198,198,198,198,198,198,196,196,196,196,196,196,199,199,199,199,199,199,193,193,193,193,193,193,199,
4398 199,199,212,208,200,212,208,200,201,201,202,198,198,198,195,195,195,201,201,202,199,199,199,195,195,
4399 195,198,198,198,196,196,196,187,188,190,191,191,191,198,198,198,193,193,193,193,193,193,199,199,199,
4400 212,208,200,212,208,200,200,200,200,199,199,199,192,192,192,192,192,192,199,199,199,193,193,193,201,
4401 201,202,199,199,199,191,191,191,213,213,213,199,199,199,188,188,189,184,184,184,199,199,199,212,208,
4402 200,212,208,200,200,200,200,184,184,184,215,215,215,188,188,189,204,204,204,195,195,195,212,208,200,
4403 188,188,189,192,192,192,195,195,195,207,207,207,188,188,188,212,208,200,201,201,202,212,208,200,212,
4404 208,200,188,188,189,212,208,200,203,203,203,212,208,200,198,198,198,188,188,189,212,208,200,212,208,
4405 200,188,188,189,207,207,207,198,198,198,204,204,204,212,208,200,184,184,184,212,208,200,188,188,189,
4406 212,208,200,212,208,200,198,198,198,212,208,200,212,208,200,201,201,202,211,211,211,212,208,200,204,
4407 204,204,204,204,204,212,208,200,213,213,213,198,198,198,213,213,213,188,188,189,212,208,200,212,208,
4408 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4409 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4411 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4412 image.SetMaskColour( 212, 208, 200);
4413 wxBitmap bitmap( image );
4414 return bitmap;
4416 if (index == 15)
4418 static const unsigned char data[] =
4420 212,208,200,140,128,115,212,208,200,212,208,200,212,208,200,212,208,200,142,125,108,176,159,142,212,
4421 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4422 200,162,149,136,212,174,136,212,208,200,212,208,200,130,130,130,255,217,178,183,157,132,212,208,200,
4423 212,208,200,212,208,200,212,208,200,212,208,200,64,100,144,212,208,200,212,208,200,212,208,200,212,
4424 208,200,196,183,170,170,144,119,85,85,85,238,225,212,255,128,115,183,106,157,212,208,200,212,208,
4425 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4426 212,208,200,162,149,136,153,153,153,246,183,144,255,128,153,110,110,110,212,208,200,212,208,200,212,
4427 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,119,119,
4428 119,230,231,230,238,238,238,212,174,162,142,91,125,212,208,200,212,208,200,136,136,136,85,85,85,
4429 136,136,136,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,110,110,110,234,234,234,251,
4430 251,251,251,251,251,208,208,208,187,187,187,110,110,110,162,162,162,234,234,234,242,242,242,230,231,
4431 230,170,170,170,110,110,110,212,208,200,212,208,200,212,208,200,174,174,174,255,255,255,255,255,255,
4432 149,123,200,157,106,170,246,246,246,191,191,191,246,246,246,255,255,255,255,255,255,255,255,255,251,
4433 251,251,238,238,238,147,147,147,212,208,200,110,110,110,212,212,212,225,212,200,238,238,238,208,170,
4434 196,255,217,242,251,251,251,238,238,238,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
4435 255,255,255,196,196,196,212,208,200,212,208,200,174,162,149,178,166,153,234,234,234,255,255,255,234,
4436 234,234,183,183,183,246,246,246,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
4437 255,230,231,230,85,85,85,212,208,200,85,85,85,128,128,128,140,140,140,132,132,132,174,174,174,
4438 221,221,221,255,255,255,255,255,255,255,255,255,251,251,251,255,255,255,255,255,255,255,255,255,238,
4439 238,238,170,170,170,212,208,200,85,85,85,191,191,191,178,178,178,200,200,200,242,242,242,255,255,
4440 255,255,255,255,251,251,251,251,251,251,200,200,200,238,238,238,255,255,255,255,255,255,234,234,234,
4441 144,144,144,212,208,200,136,136,136,221,221,221,221,221,221,242,242,242,255,255,255,255,255,255,246,
4442 246,246,208,208,208,225,225,225,178,178,178,208,208,208,230,231,230,238,238,238,217,217,217,170,170,
4443 170,212,208,200,212,208,200,130,130,130,183,183,183,234,234,234,251,251,251,242,242,242,225,225,225,
4444 149,149,149,187,187,187,128,128,128,178,178,178,187,187,187,212,212,212,204,204,204,110,110,110,212,
4445 208,200,85,85,85,200,200,200,204,204,204,170,170,170,208,208,208,242,242,242,204,204,204,106,106,
4446 106,128,128,128,106,106,106,85,85,85,128,128,128,178,178,178,125,125,125,212,208,200,162,162,162,
4447 191,191,191,200,200,200,128,128,128,130,130,130,123,123,123,217,217,217,149,149,149,170,170,170,162,
4448 162,162,85,85,85,174,174,174,238,238,238,162,162,162,212,208,200,212,208,200,212,208,200,85,85,
4449 85,136,136,136,212,208,200,110,110,110,162,162,162,119,119,119,85,85,85,136,136,136,212,208,200,
4450 212,208,200,119,119,119,130,130,130,212,208,200,212,208,200,212,208,200
4452 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4453 image.SetMaskColour( 212, 208, 200);
4454 wxBitmap bitmap( image );
4455 return bitmap;
4457 if (index == 16)
4459 static const unsigned char data[] =
4461 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4462 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4463 200,212,208,200,212,208,200,94,153,160,87,148,157,105,157,164,109,157,164,88,149,157,86,148,157,
4464 86,148,156,89,150,157,64,100,144,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4465 208,200,93,153,157,90,150,156,90,150,156,89,150,156,91,152,160,91,152,160,93,152,160,91,152,
4466 160,90,151,159,87,149,157,212,208,200,212,208,200,212,208,200,88,152,152,212,208,200,212,208,200,
4467 93,152,157,101,157,166,97,155,163,96,155,163,97,155,165,98,157,164,99,156,165,98,156,165,96,
4468 154,163,92,152,160,86,148,156,212,208,200,212,208,200,56,132,144,212,208,200,75,121,124,36,54,
4469 57,105,160,168,99,157,165,100,157,166,100,157,166,172,201,206,129,176,182,101,158,167,99,157,165,
4470 95,154,162,87,149,157,71,137,148,58,132,144,56,132,144,212,208,200,140,184,187,176,204,208,32,
4471 52,56,108,119,121,184,210,213,118,169,177,118,169,176,160,194,199,102,158,167,100,158,166,96,155,
4472 163,86,148,157,71,138,147,58,132,144,212,208,200,212,208,200,107,161,169,106,161,169,110,163,172,
4473 181,208,212,221,233,236,175,205,208,123,172,178,195,217,219,120,169,177,97,156,162,95,154,162,83,
4474 147,155,67,136,146,72,138,147,212,208,200,97,156,161,104,159,167,99,157,165,97,156,163,99,157,
4475 164,171,201,206,221,233,235,204,222,225,196,218,220,103,159,168,99,157,165,91,151,159,78,143,152,
4476 60,132,142,59,130,140,212,208,200,92,153,158,63,136,146,99,156,160,115,168,173,112,165,173,120,
4477 171,177,127,175,181,125,173,179,103,159,167,99,157,165,94,153,161,84,147,155,69,137,147,51,126,
4478 137,68,135,144,212,208,200,92,153,158,77,142,152,160,182,184,132,167,172,80,145,154,93,153,162,
4479 99,156,165,98,156,165,97,155,163,91,152,160,83,146,155,72,139,148,56,128,140,38,118,129,212,
4480 208,200,212,208,200,212,208,200,68,138,150,56,132,144,212,208,200,109,157,163,91,151,159,93,153,
4481 161,91,151,159,86,149,157,78,144,152,68,137,147,55,128,139,39,119,130,38,118,129,212,208,200,
4482 212,208,200,212,208,200,88,152,152,88,152,152,212,208,200,130,167,172,97,152,160,81,145,154,73,
4483 141,152,70,138,148,60,131,142,47,123,134,34,115,126,25,109,121,212,208,200,212,208,200,212,208,
4484 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,83,141,150,63,132,142,58,130,142,
4485 51,126,137,40,119,130,28,112,123,19,104,116,212,208,200,212,208,200,212,208,200,212,208,200,212,
4486 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,51,121,132,24,107,119,16,103,
4487 116,12,100,113,9,94,107,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4488 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,53,113,124,59,115,125,18,
4489 80,92,44,92,102,15,71,81,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4490 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4491 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4493 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4494 image.SetMaskColour( 212, 208, 200);
4495 wxBitmap bitmap( image );
4496 return bitmap;
4498 if (index == 17)
4500 static const unsigned char data[] =
4502 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4503 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4504 200,212,208,200,212,208,200,212,208,200,212,208,200,201,168,153,205,141,133,208,159,151,201,162,139,
4505 200,147,130,192,142,138,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4506 208,200,212,208,200,201,161,156,209,150,131,245,181,158,227,114,101,236,154,138,244,216,196,248,230,
4507 206,239,208,178,188,135,102,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4508 200,149,123,210,159,115,248,208,192,241,128,114,235,94,80,227,95,88,228,115,108,238,169,151,249,
4509 218,193,245,218,170,208,135,90,184,127,95,212,208,200,212,208,200,212,208,200,212,208,200,207,138,
4510 87,245,204,157,242,173,140,229,95,82,233,130,93,240,167,97,233,159,85,213,122,81,221,126,116,
4511 237,193,158,244,197,140,194,122,63,212,208,200,212,208,200,212,208,200,188,128,82,236,167,87,251,
4512 189,155,237,107,91,241,156,103,242,220,93,226,206,86,237,217,84,227,177,79,207,90,66,212,102,
4513 89,236,136,100,233,144,72,173,106,65,212,208,200,212,208,200,204,127,61,238,171,85,243,131,104,
4514 230,95,73,249,207,112,204,150,62,196,100,71,196,119,69,189,119,70,203,88,67,209,88,66,204,
4515 86,56,204,88,36,190,99,44,212,208,200,207,179,155,227,148,71,233,131,62,235,83,59,224,85,
4516 58,238,175,76,222,171,71,239,183,86,230,184,86,217,163,83,212,118,62,202,77,58,193,80,54,
4517 202,89,38,214,123,53,177,144,122,200,173,152,233,133,63,235,85,36,238,70,47,232,70,56,210,
4518 78,53,214,139,58,196,137,57,181,94,50,194,83,56,216,138,82,191,75,51,198,71,42,230,122,
4519 56,225,135,61,172,137,122,217,179,171,214,101,48,227,64,25,233,57,29,231,59,49,221,71,61,
4520 231,126,87,206,93,57,201,79,59,232,135,73,222,159,69,184,58,45,217,74,41,246,129,58,204,
4521 110,50,180,148,138,212,208,200,191,102,57,240,92,55,229,54,22,227,35,38,215,60,32,235,148,
4522 54,243,183,50,242,179,66,229,157,62,179,76,24,202,33,34,239,82,34,236,106,51,177,91,52,
4523 212,208,200,212,208,200,183,127,90,223,93,59,244,75,38,225,43,25,225,19,27,207,35,18,199,
4524 64,29,193,75,25,190,36,26,191,21,15,224,35,28,247,64,46,217,80,47,164,103,81,212,208,
4525 200,212,208,200,212,208,200,184,84,69,224,62,40,244,40,33,242,25,38,224,15,35,206,15,29,
4526 195,10,23,195,13,26,213,14,23,242,34,39,232,46,43,175,72,60,212,208,200,212,208,200,212,
4527 208,200,212,208,200,212,208,200,182,73,64,227,36,40,248,23,49,250,18,59,232,16,56,208,10,
4528 42,209,7,34,232,22,50,214,36,51,178,58,60,212,208,200,212,208,200,212,208,200,212,208,200,
4529 212,208,200,212,208,200,212,208,200,180,101,97,182,44,59,211,20,57,224,17,68,216,21,62,201,
4530 15,51,187,39,65,161,90,92,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4531 200,212,208,200,212,208,200,212,208,200,212,208,200,186,141,133,180,132,128,175,126,125,181,134,134,
4532 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4534 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4535 image.SetMaskColour( 212, 208, 200);
4536 wxBitmap bitmap( image );
4537 return bitmap;
4539 if (index == 18)
4541 /* XPM */
4542 static const char *xpm_data[] = {
4543 /* columns rows colors chars-per-pixel */
4544 "16 16 7 1",
4545 " c None",
4546 "a c Black",
4547 "b c #32373E",
4548 "c c #414041",
4549 "d c #303438",
4550 "e c #808080",
4551 "f c #ECECEB",
4552 /* pixels */
4553 " e ",
4554 " ed ",
4555 " edd eddddde ",
4556 " daadaaaaae ",
4557 " edaaaaadee ",
4558 " ddaaadde ",
4559 " daaade ",
4560 "edaadaaee ",
4561 "edaaaaaaabbb ",
4562 "edaaafcaaaaab ",
4563 "edaaaaaaaaaab ",
4564 "edaaaaaaaaaab ",
4565 "edaaaaaaaaaab ",
4566 "edaaaddaaaaa ",
4567 "edaaad bbbb ",
4568 "edaaae "
4570 wxBitmap bitmap( xpm_data );
4571 return bitmap;
4573 if (index == 19)
4575 static const unsigned char data[] =
4577 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,212,208,200,212,208,200,212,208,200,212,
4578 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4579 200,212,208,200,212,208,200,100,41,9,100,41,9,192,192,192,192,192,192,192,192,192,192,192,192,
4580 192,192,192,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4581 208,200,100,41,9,100,41,9,192,192,192,0,0,0,8,3,0,1,0,0,13,5,1,54,22,
4582 4,192,192,192,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4583 100,41,9,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,
4584 192,192,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,129,63,
4585 18,192,192,192,26,10,2,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,9,4,0,
4586 192,192,192,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,142,74,26,192,
4587 192,192,192,192,192,192,192,192,149,79,29,100,41,9,192,192,192,0,0,0,0,0,0,192,192,
4588 192,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,199,118,49,187,109,45,
4589 166,94,38,134,69,27,100,41,9,192,192,192,0,0,0,0,0,0,0,0,0,192,192,192,212,
4590 208,200,212,208,200,212,208,200,212,208,200,100,41,9,100,41,9,185,108,46,187,109,45,93,45,
4591 14,192,192,192,192,192,192,0,0,0,10,4,0,192,192,192,192,192,192,212,208,200,212,208,200,
4592 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,203,124,57,190,111,46,223,174,133,192,
4593 192,192,0,0,0,14,10,7,192,192,192,192,192,192,50,55,62,50,55,62,212,208,200,212,208,
4594 200,212,208,200,212,208,200,100,41,9,100,41,9,210,138,74,217,154,92,217,154,92,192,192,192,
4595 15,14,15,0,0,0,192,192,192,230,210,186,255,255,255,196,196,192,50,55,62,212,208,200,212,
4596 208,200,212,208,200,212,208,200,100,41,9,223,170,110,242,220,175,223,170,110,192,192,192,3,2,
4597 0,0,0,0,192,192,192,107,108,111,23,22,20,255,255,255,50,55,62,212,208,200,212,208,200,
4598 212,208,200,100,41,9,110,49,12,217,154,92,223,170,110,223,170,110,192,192,192,0,0,0,0,
4599 0,0,192,192,192,198,198,194,160,160,159,235,235,233,50,55,62,212,208,200,212,208,200,212,208,
4600 200,100,41,9,110,49,12,166,92,35,210,138,74,210,138,74,192,192,192,192,192,192,192,192,192,
4601 197,179,159,228,228,225,228,228,225,231,231,229,50,55,62,212,208,200,212,208,200,212,208,200,100,
4602 41,9,128,63,19,100,41,9,100,41,9,100,41,9,192,192,192,0,0,0,0,0,0,192,192,
4603 192,170,170,166,164,165,162,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,
4604 141,73,25,172,101,39,163,91,33,127,62,19,192,192,192,0,0,0,0,0,0,192,192,192,50,
4605 55,62,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,143,75,
4606 26,193,116,45,193,116,45,154,83,30,192,192,192,192,192,192,192,192,192,192,192,192,212,208,200,
4607 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4609 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4610 image.SetMaskColour( 212, 208, 200);
4611 wxBitmap bitmap( image );
4612 return bitmap;
4614 if (index == 20)
4616 /* XPM */
4617 static const char *xpm_data[] = {
4618 /* columns rows colors chars-per-pixel */
4619 "16 16 17 1",
4620 " c None",
4621 "a c Black",
4622 "b c #0D1219",
4623 "c c #263247",
4624 "d c #080B0F",
4625 "e c #FFFFFF",
4626 "f c #B20000",
4627 "g c #090C11",
4628 "h c #272728",
4629 "i c #161E2A",
4630 "j c #07090E",
4631 "k c #E50000",
4632 "l c #1A2332",
4633 "m c #18202D",
4634 "o c #323233",
4635 "p c #1F293B",
4636 "q c #2C2C2D",
4637 /* pixels */
4638 " ",
4639 " eeeeeeeeeeeeee ",
4640 "eejaaieeeejaaiee",
4641 "ejfkkfieejfkkfie",
4642 "edfkkfieedfkkfie",
4643 "egfkkfmeegfkkfme",
4644 "egfkkfmeegfkkfme",
4645 "egfkkfmeegfkkfme",
4646 "egfkkfieegfkkfie",
4647 "ebffffleebffffle",
4648 "eeoqoheeeeoqohee",
4649 "epffffceepffffce",
4650 "ebkkkkpeebkkkkpe",
4651 "eebggpeeeebggpee",
4652 " eeeeeeeeeeeeee ",
4655 wxBitmap bitmap( xpm_data );
4656 return bitmap;
4658 if (index == 21)
4660 /* XPM */
4661 static const char *xpm_data[] = {
4662 /* columns rows colors chars-per-pixel */
4663 "16 16 17 1",
4664 " c None",
4665 "a c Black",
4666 "b c #0D1219",
4667 "c c #263247",
4668 "d c #080B0F",
4669 "e c #FFFFFF",
4670 "f c #B20000",
4671 "g c #090C11",
4672 "h c #272728",
4673 "i c #161E2A",
4674 "j c #07090E",
4675 "k c #E50000",
4676 "l c #1A2332",
4677 "m c #18202D",
4678 "o c #323233",
4679 "p c #1F293B",
4680 "q c #2C2C2D",
4681 /* pixels */
4682 " ",
4683 " eeeeeeee ",
4684 "eeejaaieee ",
4685 "eejfkkfiee ",
4686 "eedfkkfiee ",
4687 "eegfkkfmee ",
4688 "eegfkkfmee ",
4689 "eegfkkfmee ",
4690 "eegfkkfiee ",
4691 "eebfffflee ",
4692 "eeeoqoheee ",
4693 "eepffffcee ",
4694 "eebkkkkpee ",
4695 "eeebggpeee ",
4696 " eeeeeeee ",
4699 wxBitmap bitmap( xpm_data );
4700 return bitmap;
4702 if (index == 22)
4704 /* XPM */
4705 static const char *xpm_data[] = {
4706 /* columns rows colors chars-per-pixel */
4707 "16 16 17 1",
4708 " c None",
4709 "a c #0D1219",
4710 "b c #263247",
4711 "c c #080B0F",
4712 "d c #FFFFFF",
4713 "e c #090C11",
4714 "f c #272728",
4715 "g c #161E2A",
4716 "h c #07090E",
4717 "i c #1A2332",
4718 "j c #10151F",
4719 "k c #18202D",
4720 "l c #D1761A",
4721 "m c #F0981B",
4722 "o c #323233",
4723 "p c #1F293B",
4724 "q c #2C2C2D",
4725 /* pixels */
4726 " ",
4727 " dddddddd ",
4728 "dddjecpddd ",
4729 "ddjmmmmpdd ",
4730 "ddillllbdd ",
4731 "dddoqofddd ",
4732 "ddallllidd ",
4733 "ddelmmlgdd ",
4734 "ddelmmlkdd ",
4735 "ddelmmlkdd ",
4736 "ddelmmlgdd ",
4737 "ddclmmlgdd ",
4738 "ddhlmmlgdd ",
4739 "dddhhhgddd ",
4740 " dddddddd ",
4743 wxBitmap bitmap( xpm_data );
4744 return bitmap;
4746 if (index == 23)
4748 /* XPM */
4749 static const char *xpm_data[] = {
4750 /* columns rows colors chars-per-pixel */
4751 "16 16 17 1",
4752 " c None",
4753 "a c #0D1219",
4754 "b c #263247",
4755 "c c #080B0F",
4756 "d c #FFFFFF",
4757 "e c #090C11",
4758 "f c #272728",
4759 "g c #59B200",
4760 "h c #161E2A",
4761 "i c #07090E",
4762 "j c #1A2332",
4763 "k c #10151F",
4764 "l c #18202D",
4765 "m c #72E500",
4766 "o c #323233",
4767 "p c #1F293B",
4768 "q c #2C2C2D",
4769 /* pixels */
4770 " ",
4771 " dddddddd ",
4772 "dddkecpddd ",
4773 "ddkmmmmpdd ",
4774 "ddjggggbdd ",
4775 "dddoqofddd ",
4776 "ddaggggjdd ",
4777 "ddegmmghdd ",
4778 "ddegmmgldd ",
4779 "ddegmmgldd ",
4780 "ddegmmghdd ",
4781 "ddcgmmghdd ",
4782 "ddigmmghdd ",
4783 "dddiiihddd ",
4784 " dddddddd ",
4787 wxBitmap bitmap( xpm_data );
4788 return bitmap;
4790 if (index == 24)
4792 /* XPM */
4793 static const char *xpm_data[] = {
4794 /* columns rows colors chars-per-pixel */
4795 "16 16 17 1",
4796 " c None",
4797 "a c #0D1219",
4798 "b c #263247",
4799 "c c #080B0F",
4800 "d c #FFFFFF",
4801 "e c #090C11",
4802 "f c #272728",
4803 "g c #59B200",
4804 "h c #161E2A",
4805 "i c #07090E",
4806 "j c #1A2332",
4807 "k c #10151F",
4808 "l c #18202D",
4809 "m c #72E500",
4810 "o c #323233",
4811 "p c #1F293B",
4812 "q c #2C2C2D",
4813 /* pixels */
4814 " ",
4815 " dddddddddddddd ",
4816 "ddkecpddddkecpdd",
4817 "dkmmmmpddkmmmmpd",
4818 "djggggbddjggggbd",
4819 "ddoqofddddoqofdd",
4820 "daggggjddaggggjd",
4821 "degmmghddegmmghd",
4822 "degmmglddegmmgld",
4823 "degmmglddegmmgld",
4824 "degmmghddegmmghd",
4825 "dcgmmghddcgmmghd",
4826 "digmmghddigmmghd",
4827 "ddiiihddddiiihdd",
4828 " dddddddddddddd ",
4831 wxBitmap bitmap( xpm_data );
4832 return bitmap;
4834 if (index == 25)
4836 static const unsigned char data[] =
4838 212,208,200,0,81,156,0,81,156,0,81,156,212,208,200,0,81,156,0,81,156,0,81,156,212,
4839 208,200,0,71,139,0,71,139,0,71,139,212,208,200,0,71,139,0,64,125,0,53,107,212,208,
4840 200,0,81,156,168,199,228,184,207,227,0,81,156,180,205,227,168,199,228,174,202,228,0,81,156,
4841 168,199,228,168,199,228,160,196,228,0,71,139,160,196,228,168,199,228,0,53,107,212,208,200,0,
4842 81,156,228,237,245,0,81,156,212,208,200,0,81,156,219,233,246,0,81,156,212,208,200,0,81,
4843 156,206,227,246,0,71,139,212,208,200,0,71,139,191,220,247,0,53,107,212,208,200,0,81,156,
4844 228,237,245,152,188,220,0,81,156,149,187,220,236,244,252,149,187,220,0,81,156,143,184,221,220,
4845 237,252,140,182,221,0,71,139,140,182,221,196,228,252,0,53,107,212,208,200,0,81,156,243,247,
4846 251,243,247,251,189,214,236,236,244,252,236,244,252,230,242,252,180,210,237,220,237,252,220,237,252,
4847 213,235,252,170,205,237,204,229,253,196,228,252,0,53,107,212,208,200,0,81,156,236,244,252,236,
4848 244,252,236,244,252,236,244,252,230,242,252,230,242,252,220,237,252,220,237,252,213,235,252,209,231,
4849 253,204,229,253,196,228,252,188,223,253,0,53,107,212,208,200,0,81,156,236,244,252,129,178,222,
4850 44,125,199,124,178,226,91,154,212,44,125,199,44,125,199,44,125,199,84,151,212,112,171,221,132,
4851 184,230,196,228,252,181,221,252,0,53,107,212,208,200,0,81,156,230,242,252,230,242,252,230,242,
4852 252,230,242,252,220,237,252,220,237,252,213,235,252,213,235,252,204,229,253,196,228,252,196,228,252,
4853 188,223,253,174,219,251,0,53,107,212,208,200,0,81,156,220,237,252,123,175,222,91,154,212,44,
4854 125,199,44,125,199,44,125,199,84,151,212,153,198,236,196,228,252,189,226,250,188,223,253,181,221,
4855 252,163,212,250,0,53,107,212,208,200,0,71,139,213,235,252,213,235,252,213,235,252,207,232,251,
4856 204,229,253,204,229,253,196,228,252,196,228,252,189,226,250,181,221,252,181,221,252,171,215,252,155,
4857 210,250,0,53,107,212,208,200,0,71,139,204,229,253,112,171,221,84,151,212,36,122,199,36,122,
4858 199,76,148,212,36,122,199,36,122,199,70,146,212,96,163,222,139,195,239,163,212,250,146,206,250,
4859 0,53,107,212,208,200,0,71,139,196,228,252,189,226,250,189,226,250,188,223,253,181,221,252,181,
4860 221,252,174,219,251,174,219,251,163,212,250,163,212,250,163,212,250,155,210,250,137,202,250,0,53,
4861 107,212,208,200,0,62,122,181,221,252,70,146,212,36,122,199,36,122,199,70,146,212,107,175,228,
4862 64,143,212,31,120,199,30,119,199,61,141,212,81,158,221,93,167,228,124,195,248,0,53,107,212,
4863 208,200,0,62,122,149,208,248,146,206,250,137,202,250,139,203,247,139,203,247,134,203,249,134,203,
4864 249,134,203,249,130,199,249,130,199,249,124,195,248,117,191,246,100,179,243,0,53,107,212,208,200,
4865 0,62,122,109,185,242,109,185,242,109,185,242,104,181,239,104,181,239,109,185,242,109,185,242,109,
4866 185,242,105,183,243,100,179,243,100,179,243,94,173,241,87,168,238,0,53,107,212,208,200,0,53,
4867 107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,
4868 0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107
4870 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4871 image.SetMaskColour( 212, 208, 200);
4872 wxBitmap bitmap( image );
4873 return bitmap;
4875 if (index == 26)
4877 /* XPM */
4878 static const char *xpm_data[] = {
4879 /* columns rows colors chars-per-pixel */
4880 "16 16 3 1",
4881 " c None",
4882 "a c #00FFFF",
4883 "b c #0000FF",
4884 /* pixels */
4885 " bbba ",
4886 " bba ",
4887 " ba ",
4888 " ba ",
4889 " bbba ",
4890 "bbabba ",
4891 " bbba ",
4892 " ba ",
4893 " ",
4894 " ",
4895 " ",
4896 " ",
4897 " ",
4898 " ",
4899 " ",
4902 wxBitmap bitmap( xpm_data );
4903 return bitmap;
4905 return wxNullBitmap;
4908 wxBitmap dlStatusImages( size_t index )
4910 if (index == 0)
4912 /* XPM */
4913 static const char *xpm_data[] = {
4914 /* columns rows colors chars-per-pixel */
4915 "16 16 16 1",
4916 " c None",
4917 "a c Black",
4918 "b c #110000",
4919 "c c #6F4848",
4920 "d c #7F0000",
4921 "e c #220000",
4922 "f c #444444",
4923 "g c #888888",
4924 "h c #8C0000",
4925 "i c #4C4040",
4926 "j c #C10000",
4927 "k c #191919",
4928 "l c #2A2A2A",
4929 "m c #FF0000",
4930 "n c #666666",
4931 "p c #333333",
4932 /* pixels */
4933 " h ",
4934 " dma ",
4935 " dmjma ",
4936 " dmjhjma ",
4937 " amjhlhjma ",
4938 " aapanpaaa ",
4939 " aga ",
4940 " kpk ana ",
4941 " pnp ppa ",
4942 " fgi ",
4943 " bebanabeb ",
4944 " cmjhphjmi ",
4945 " cmjhjmi ",
4946 " cmjmi ",
4947 " cmi ",
4948 " h "
4950 wxBitmap bitmap( xpm_data );
4951 return bitmap;
4953 if (index == 1)
4955 /* XPM */
4956 static const char *xpm_data[] = {
4957 /* columns rows colors chars-per-pixel */
4958 "16 16 17 1",
4959 " c None",
4960 "a c #444444",
4961 "b c #114C11",
4962 "c c #888888",
4963 "d c #790000",
4964 "e c #008000",
4965 "f c #007700",
4966 "g c #191919",
4967 "h c #00B700",
4968 "i c #B70000",
4969 "j c #2A2A2A",
4970 "k c #FF0000",
4971 "l c #666666",
4972 "m c #002A00",
4973 "o c #00FF00",
4974 "p c #333333",
4975 "q c #001500",
4976 /* pixels */
4977 " d ",
4978 " dkd ",
4979 " dkikd ",
4980 " dkidikd ",
4981 " dkidjdikd ",
4982 " l ",
4983 " c ",
4984 " gpg l ",
4985 " plp pp ",
4986 " aca ",
4987 " qmqlllqmq ",
4988 " eohbpbhoe ",
4989 " eohfhoe ",
4990 " eohoe ",
4991 " eoe ",
4992 " e "
4994 wxBitmap bitmap( xpm_data );
4995 return bitmap;
4997 if (index == 2)
4999 /* XPM */
5000 static const char *xpm_data[] = {
5001 /* columns rows colors chars-per-pixel */
5002 "16 16 16 1",
5003 " c None",
5004 "a c #110000",
5005 "b c #6F4848",
5006 "c c #220000",
5007 "d c #444444",
5008 "e c #888888",
5009 "f c #008000",
5010 "g c #770000",
5011 "h c #191919",
5012 "i c #BB0000",
5013 "j c #00AE00",
5014 "k c #2A2A2A",
5015 "l c #FF0000",
5016 "m c #666666",
5017 "o c #00FF00",
5018 "p c #333333",
5019 /* pixels */
5020 " f ",
5021 " fof ",
5022 " fojof ",
5023 " fojfjof ",
5024 " fojfkfjof ",
5025 " mp ",
5026 " e ",
5027 " hph m ",
5028 " pmp pp ",
5029 " ded ",
5030 " acammmaca ",
5031 " bligpgilg ",
5032 " bligilg ",
5033 " glilg ",
5034 " glg ",
5035 " g "
5037 wxBitmap bitmap( xpm_data );
5038 return bitmap;
5040 if (index == 3)
5042 /* XPM */
5043 static const char *xpm_data[] = {
5044 /* columns rows colors chars-per-pixel */
5045 "16 16 12 1",
5046 " c None",
5047 "a c #006F00",
5048 "b c #888888",
5049 "c c #191919",
5050 "d c #404F40",
5051 "e c #00D400",
5052 "f c #666666",
5053 "g c #002A00",
5054 "i c #00FF00",
5055 "j c #333333",
5056 "k c #001500",
5057 "l c #00CA00",
5058 /* pixels */
5059 " a ",
5060 " aia ",
5061 " ailia ",
5062 " ailalia ",
5063 " aila alia ",
5064 " fj ",
5065 " b ",
5066 " cjc f ",
5067 " jfj jj ",
5068 " dbd ",
5069 " kgk f kgk ",
5070 " aila aeia ",
5071 " ailalia ",
5072 " ailia ",
5073 " aia ",
5074 " a "
5076 wxBitmap bitmap( xpm_data );
5077 return bitmap;
5079 return wxNullBitmap;
5082 wxBitmap connImages( size_t index )
5084 if (index == 0)
5086 /* XPM */
5087 static const char *xpm_data[] = {
5088 /* columns rows colors chars-per-pixel */
5089 "16 16 23 1",
5090 " c None",
5091 "a c #6C0C0C",
5092 "b c #A81313",
5093 "c c #F05151",
5094 "d c #6A0C0C",
5095 "e c #FFFFFF",
5096 "f c #F7ADAD",
5097 "g c #C11515",
5098 "h c #C41616",
5099 "i c #7A0D0D",
5100 "j c #9C1010",
5101 "k c #B21414",
5102 "l c #FBD8D8",
5103 "m c #680B0B",
5104 "n c #E51A1A",
5105 "o c #ED2222",
5106 "p c #C91616",
5107 "q c #EF4848",
5108 "r c #560909",
5109 "s c #DA1919",
5110 "u c #F59191",
5111 "v c #F04C4C",
5112 "w c #7B0D0D",
5113 /* pixels */
5114 " ",
5115 " ",
5116 " ",
5117 " ",
5118 " ",
5119 " ",
5120 " ",
5121 " ",
5122 " cfelc ",
5123 " vuqn ",
5124 " oqnp ",
5125 " ksgwb ",
5126 " dhi i ",
5127 " aj ",
5128 " rm ",
5131 wxBitmap bitmap( xpm_data );
5132 return bitmap;
5134 if (index == 1)
5136 /* XPM */
5137 static const char *xpm_data[] = {
5138 /* columns rows colors chars-per-pixel */
5139 "16 16 13 1",
5140 " c None",
5141 "a c #4C4907",
5142 "b c #E4DB13",
5143 "c c #F0E943",
5144 "d c #F0E945",
5145 "e c #ECE31A",
5146 "f c #FFFFFF",
5147 "g c #EFE73B",
5148 "i c #6D6909",
5149 "j c #DAD112",
5150 "k c #5E5A08",
5151 "l c #FAF8C1",
5152 "m c #605C08",
5153 /* pixels */
5154 " ",
5155 " ",
5156 " ",
5157 " ",
5158 " ",
5159 " ",
5160 " ",
5161 " ",
5162 " clfdc ",
5163 " gdgb ",
5164 " egbd ",
5165 " dddij ",
5166 " kdi j ",
5167 " md ",
5168 " ak ",
5171 wxBitmap bitmap( xpm_data );
5172 return bitmap;
5174 if (index == 2)
5176 /* XPM */
5177 static const char *xpm_data[] = {
5178 /* columns rows colors chars-per-pixel */
5179 "16 16 12 1",
5180 " c None",
5181 "a c #41280D",
5182 "b c #BD7625",
5183 "c c #5D3A12",
5184 "d c #513210",
5185 "e c #CD8029",
5186 "f c #D5852A",
5187 "g c #523310",
5188 "h c #F19730",
5189 "j c #C77C27",
5190 "k c #FE9F32",
5191 "l c #D7862B",
5192 /* pixels */
5193 " ",
5194 " ",
5195 " ",
5196 " ",
5197 " ",
5198 " ",
5199 " ",
5200 " ",
5201 " lhkll ",
5202 " flfj ",
5203 " efjl ",
5204 " lllcb ",
5205 " dlc b ",
5206 " gl ",
5207 " ad ",
5210 wxBitmap bitmap( xpm_data );
5211 return bitmap;
5213 if (index == 3)
5215 /* XPM */
5216 static const char *xpm_data[] = {
5217 /* columns rows colors chars-per-pixel */
5218 "16 16 13 1",
5219 " c None",
5220 "a c #126547",
5221 "b c #134943",
5222 "c c #CBFFBC",
5223 "d c #38F639",
5224 "e c #2ACB2A",
5225 "f c #105835",
5226 "h c #16632F",
5227 "i c #43FC3F",
5228 "j c #259230",
5229 "k c #1B8136",
5230 "l c #115342",
5231 "m c #12542F",
5232 /* pixels */
5233 " ",
5234 " ",
5235 " ",
5236 " ",
5237 " ",
5238 " ",
5239 " ",
5240 " ",
5241 " eciii ",
5242 " diii ",
5243 " iiei ",
5244 " jiihi ",
5245 " mia e ",
5246 " fk ",
5247 " bl ",
5250 wxBitmap bitmap( xpm_data );
5251 return bitmap;
5253 if (index == 4)
5255 /* XPM */
5256 static const char *xpm_data[] = {
5257 /* columns rows colors chars-per-pixel */
5258 "16 16 23 1",
5259 " c None",
5260 "a c #A81313",
5261 "b c #F05151",
5262 "c c #650B0B",
5263 "d c #F6A3A3",
5264 "e c #DD1919",
5265 "f c #FFFFFF",
5266 "g c #630B0B",
5267 "h c #F15858",
5268 "i c #7A0D0D",
5269 "j c #9C1010",
5270 "k c #F16060",
5271 "l c #EC1B1B",
5272 "m c #E51A1A",
5273 "n c #F8B3B3",
5274 "o c #ED2222",
5275 "p c #A01212",
5276 "q c #C91616",
5277 "s c #7B0D0D",
5278 "t c #F37F7F",
5279 "u c #BA1515",
5280 "v c #FCDEDE",
5281 "w c #971010",
5282 /* pixels */
5283 " ",
5284 " gg ",
5285 " ji ",
5286 " t cqw ",
5287 " vkloa ",
5288 " fdhe ",
5289 " nkmp ",
5290 " bmqus ",
5291 " ",
5292 " ",
5293 " ",
5294 " ",
5295 " ",
5296 " ",
5297 " ",
5300 wxBitmap bitmap( xpm_data );
5301 return bitmap;
5303 if (index == 5)
5305 /* XPM */
5306 static const char *xpm_data[] = {
5307 /* columns rows colors chars-per-pixel */
5308 "16 16 15 1",
5309 " c None",
5310 "a c #E4DB13",
5311 "b c #F0E943",
5312 "c c #F0E945",
5313 "d c #FDFCE2",
5314 "e c #FBF9CC",
5315 "f c #555207",
5316 "g c #F3ED6F",
5317 "h c #F1EA52",
5318 "i c #5B5708",
5319 "j c #948E0C",
5320 "k c #9D970D",
5321 "m c #6D6909",
5322 "n c #B2AB0F",
5323 "o c #EBE213",
5324 /* pixels */
5325 " ",
5326 " if ",
5327 " cc ",
5328 " g icc ",
5329 " dhocc ",
5330 " cccc ",
5331 " eckj ",
5332 " bacnm ",
5333 " ",
5334 " ",
5335 " ",
5336 " ",
5337 " ",
5338 " ",
5339 " ",
5342 wxBitmap bitmap( xpm_data );
5343 return bitmap;
5345 if (index == 6)
5347 /* XPM */
5348 static const char *xpm_data[] = {
5349 /* columns rows colors chars-per-pixel */
5350 "16 16 9 1",
5351 " c None",
5352 "a c #25853C",
5353 "b c #134943",
5354 "c c #31A941",
5355 "d c #2ACB2A",
5356 "f c #16632F",
5357 "g c #1F812F",
5358 "h c #43FC3F",
5359 "i c #0E5245",
5360 /* pixels */
5361 " ",
5362 " ib ",
5363 " hc ",
5364 " h hhh ",
5365 " hdhha ",
5366 " hhhh ",
5367 " hhdg ",
5368 " hhhhf ",
5369 " ",
5370 " ",
5371 " ",
5372 " ",
5373 " ",
5374 " ",
5375 " ",
5378 wxBitmap bitmap( xpm_data );
5379 return bitmap;
5381 return wxNullBitmap;
5384 wxBitmap moreImages( size_t index )
5386 if (index == 0)
5388 static const unsigned char data[] =
5390 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5391 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5392 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,128,67,11,128,67,11,
5393 128,67,11,128,67,11,128,67,11,128,67,11,128,67,11,212,208,200,212,208,200,212,208,200,212,
5394 208,200,212,208,200,212,208,200,212,208,200,212,208,200,128,67,11,192,133,75,192,133,75,179,120,
5395 61,166,107,50,166,107,50,128,67,11,128,67,11,212,208,200,212,208,200,212,208,200,212,208,200,
5396 212,208,200,212,208,200,212,208,200,128,67,11,128,67,11,128,67,11,128,67,11,128,67,11,128,
5397 67,11,128,67,11,148,88,32,128,67,11,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5398 200,212,208,200,212,208,200,128,67,11,245,193,137,226,168,106,219,162,100,212,156,94,212,156,94,
5399 128,67,11,148,88,32,128,67,11,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5400 208,200,212,208,200,128,67,11,226,168,106,219,162,100,212,156,94,212,156,94,212,156,94,128,67,
5401 11,148,88,32,125,66,12,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5402 212,208,200,125,66,12,212,156,94,200,146,86,200,146,86,200,146,86,200,146,86,125,66,12,143,
5403 85,31,125,66,12,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5404 200,114,58,6,183,131,75,183,131,75,183,131,75,183,131,75,183,131,75,114,58,6,135,80,29,
5405 114,58,6,212,208,200,212,208,200,115,115,115,115,115,115,115,115,115,105,105,105,121,71,20,161,
5406 106,39,161,106,39,161,106,39,161,106,39,161,106,39,161,106,39,128,67,11,109,52,0,152,93,
5407 30,152,93,30,212,208,200,205,205,205,241,241,241,205,205,205,138,138,138,166,107,50,239,183,123,
5408 253,198,137,255,223,189,255,234,211,255,241,226,252,212,168,161,106,39,161,106,39,226,168,106,254,
5409 209,159,109,52,0,115,115,115,115,115,115,115,115,115,105,105,105,166,107,50,221,164,105,232,175,
5410 115,201,143,84,157,95,36,143,80,22,125,66,12,198,139,80,254,221,183,254,209,159,109,52,0,
5411 212,208,200,85,85,85,85,85,85,75,75,75,68,68,68,166,107,50,201,143,84,230,174,113,250,
5412 203,150,254,221,183,254,230,201,254,230,201,254,221,183,214,164,112,109,52,0,212,208,200,212,208,
5413 200,75,75,75,75,75,75,75,75,75,43,43,43,114,62,14,109,52,0,192,133,75,234,177,117,
5414 248,193,132,232,175,115,192,133,75,109,52,0,109,52,0,212,208,200,212,208,200,212,208,200,43,
5415 43,43,43,43,43,43,43,43,212,208,200,212,208,200,212,208,200,109,52,0,109,52,0,109,52,
5416 0,109,52,0,109,52,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5417 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5418 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5419 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5420 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5422 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5423 image.SetMaskColour( 212, 208, 200);
5424 wxBitmap bitmap( image );
5425 return bitmap;
5427 if (index == 1)
5429 static const unsigned char data[] =
5431 212,208,200,212,208,200,212,208,200,212,208,200,27,73,140,27,73,140,27,73,140,27,73,140,27,
5432 73,140,27,73,140,27,73,140,27,73,140,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5433 200,212,208,200,27,73,140,27,73,140,59,107,179,77,129,205,95,146,225,95,146,225,95,146,225,
5434 95,146,225,77,129,205,59,107,179,27,73,140,27,73,140,212,208,200,212,208,200,212,208,200,27,
5435 73,140,49,97,168,81,133,210,95,146,225,101,153,233,101,153,233,73,120,188,101,153,233,101,153,
5436 233,101,153,233,101,153,233,95,146,225,59,107,179,27,73,140,212,208,200,27,73,140,49,97,168,
5437 95,146,225,101,153,233,101,153,233,101,153,233,77,125,195,82,65,0,82,132,206,101,153,233,101,
5438 153,233,111,162,243,111,162,243,111,162,243,77,125,195,27,73,140,24,65,124,70,121,196,101,153,
5439 233,101,153,233,101,153,233,77,125,195,88,71,0,178,167,63,79,92,86,95,143,218,111,162,243,
5440 111,162,243,111,162,243,121,171,252,121,171,252,21,56,107,21,56,107,84,137,215,101,153,233,101,
5441 153,233,80,127,197,92,74,0,178,167,63,212,193,51,92,74,0,77,125,195,111,162,243,111,162,
5442 243,121,171,252,121,171,252,110,157,234,18,48,91,18,47,90,62,105,170,101,153,233,82,132,206,
5443 92,74,0,178,167,63,239,214,41,239,214,41,179,172,74,79,92,86,110,157,234,121,171,252,121,
5444 171,252,121,171,252,69,110,170,15,39,74,18,47,90,21,56,107,62,103,165,92,74,0,178,167,
5445 63,255,230,60,255,230,60,255,230,60,237,222,74,92,74,0,92,128,174,121,171,252,98,146,220,
5446 62,100,157,15,39,74,15,39,74,18,47,90,50,96,164,56,61,45,179,164,46,245,228,63,255,
5447 244,75,255,240,71,255,237,68,246,235,77,160,163,84,86,85,48,45,79,131,15,39,74,15,39,
5448 74,24,65,124,15,39,74,18,47,90,63,95,132,82,65,0,108,88,0,173,149,10,204,185,33,
5449 245,232,66,255,244,75,255,244,75,215,207,69,49,52,37,15,39,74,21,56,107,27,73,140,27,
5450 73,140,15,39,74,18,47,90,67,81,82,145,121,0,159,135,0,119,99,0,92,74,0,92,74,
5451 0,92,74,0,92,74,0,82,65,0,49,52,37,21,56,107,24,65,124,27,73,140,24,65,124,
5452 15,39,74,212,208,200,82,65,0,167,142,0,185,158,0,185,158,0,185,158,0,185,158,0,179,
5453 153,0,172,146,0,135,114,0,82,65,0,21,56,107,24,65,124,21,56,107,15,39,74,212,208,
5454 200,212,208,200,82,65,0,179,153,0,185,158,0,185,158,0,185,158,0,185,158,0,185,158,0,
5455 185,158,0,185,158,0,82,65,0,18,47,90,15,39,74,15,39,74,212,208,200,212,208,200,212,
5456 208,200,82,65,0,82,65,0,82,65,0,130,108,0,172,146,0,185,158,0,185,158,0,185,158,
5457 0,185,158,0,82,65,0,15,39,74,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5458 212,208,200,212,208,200,212,208,200,82,65,0,82,65,0,82,65,0,82,65,0,82,65,0,82,
5459 65,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5460 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5461 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5463 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5464 image.SetMaskColour( 212, 208, 200);
5465 wxBitmap bitmap( image );
5466 return bitmap;
5468 return wxNullBitmap;
5471 wxBitmap amuleSpecial( size_t index )
5473 if (index == 0)
5475 /* XPM */
5476 static const char *xpm_data[] = {
5477 /* columns rows colors chars-per-pixel */
5478 "16 16 1 1",
5479 "a c Black",
5480 /* pixels */
5481 "aaaaaaaaaaaaaaaa",
5482 "aaaaaaaaaaaaaaaa",
5483 "aaaaaaaaaaaaaaaa",
5484 "aaaaaaaaaaaaaaaa",
5485 "aaaaaaaaaaaaaaaa",
5486 "aaaaaaaaaaaaaaaa",
5487 "aaaaaaaaaaaaaaaa",
5488 "aaaaaaaaaaaaaaaa",
5489 "aaaaaaaaaaaaaaaa",
5490 "aaaaaaaaaaaaaaaa",
5491 "aaaaaaaaaaaaaaaa",
5492 "aaaaaaaaaaaaaaaa",
5493 "aaaaaaaaaaaaaaaa",
5494 "aaaaaaaaaaaaaaaa",
5495 "aaaaaaaaaaaaaaaa",
5496 "aaaaaaaaaaaaaaaa"
5498 wxBitmap bitmap( xpm_data );
5499 return bitmap;
5501 if (index == 1)
5503 static const unsigned char data[] =
5505 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5506 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5507 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5508 255,141,0,255,155,44,255,147,40,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5509 208,200,212,208,200,212,208,200,212,208,200,213,219,245,167,180,221,212,208,200,255,159,16,255,220,
5510 149,239,211,89,245,145,4,189,84,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5511 212,208,200,212,208,200,194,198,216,255,255,255,255,255,255,230,238,255,234,172,96,214,187,56,225,
5512 170,5,250,142,11,227,100,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5513 200,196,203,220,255,255,255,239,245,255,242,179,122,245,167,91,250,230,153,253,225,119,230,203,108,
5514 245,132,36,252,110,0,130,51,0,212,208,200,212,208,200,212,208,200,212,208,200,200,205,219,255,
5515 255,255,253,185,116,254,179,95,250,244,177,247,245,142,244,224,119,242,214,111,253,188,83,250,132,
5516 38,255,104,0,189,84,0,212,208,200,212,208,200,212,208,200,203,206,211,255,255,255,255,150,34,
5517 253,255,190,249,255,151,247,252,149,247,235,133,243,225,123,249,198,94,251,153,56,248,121,19,255,
5518 101,0,233,100,0,212,208,200,212,208,200,240,240,240,255,255,255,255,255,255,254,179,95,253,255,
5519 179,249,251,148,246,246,149,247,235,133,251,203,98,254,177,78,248,149,44,255,129,16,255,92,0,
5520 255,116,0,156,66,16,212,208,200,231,235,238,205,219,234,238,252,255,255,242,232,251,205,129,249,
5521 255,151,246,246,149,253,225,119,255,202,98,247,168,64,255,145,20,255,140,8,219,182,134,176,206,
5522 253,179,98,50,212,208,200,212,208,200,255,145,7,224,155,85,190,200,229,236,166,101,255,255,173,
5523 253,250,143,255,222,113,248,185,75,255,175,41,235,203,147,202,219,255,195,204,231,190,200,229,181,
5524 156,152,130,44,0,212,208,200,255,186,58,255,228,152,255,240,45,237,160,33,237,219,156,249,244,
5525 126,244,212,104,249,227,169,232,244,255,217,224,240,217,224,240,208,221,241,176,134,112,186,103,52,
5526 68,15,0,212,208,200,212,208,200,255,134,20,253,199,136,255,230,42,231,160,70,255,255,198,255,
5527 255,255,255,255,255,245,250,255,245,250,255,209,176,158,196,109,50,130,44,0,212,208,200,212,208,
5528 200,212,208,200,212,208,200,212,208,200,236,115,12,243,182,123,237,160,33,255,255,255,255,255,255,
5529 255,255,255,247,228,215,213,127,62,167,70,10,212,208,200,212,208,200,212,208,200,212,208,200,212,
5530 208,200,212,208,200,212,208,200,212,208,200,211,95,0,226,149,83,233,186,137,255,255,255,226,149,
5531 83,195,91,19,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5532 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,250,175,112,206,91,10,0,0,0,212,
5533 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5534 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,212,208,200,212,208,200,
5535 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5537 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5538 image.SetMaskColour( 212, 208, 200);
5539 wxBitmap bitmap( image );
5540 return bitmap;
5542 if (index == 2)
5544 static const unsigned char data[] =
5546 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5547 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5548 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5549 255,79,1,252,57,48,252,49,44,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5550 208,200,212,208,200,212,208,200,212,208,200,250,204,254,228,137,251,212,208,200,252,85,20,251,153,
5551 190,251,118,77,249,71,1,190,18,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5552 212,208,200,212,208,200,242,161,249,255,255,255,255,255,255,253,233,253,252,78,135,245,77,25,226,
5553 98,4,254,66,8,228,32,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5554 200,243,166,250,255,255,255,253,241,253,253,111,181,253,83,135,252,152,171,252,145,120,249,89,112,
5555 253,29,34,252,42,0,130,6,0,212,208,200,212,208,200,212,208,200,212,208,200,245,170,250,255,
5556 255,255,253,117,171,253,97,137,250,178,178,251,205,139,252,135,112,252,105,102,253,83,91,253,35,
5557 40,255,43,1,190,18,0,212,208,200,212,208,200,212,208,200,245,166,248,255,255,255,252,63,38,
5558 249,253,193,250,254,152,251,238,151,252,166,128,252,134,114,253,91,99,253,55,69,254,31,14,255,
5559 37,1,234,33,0,212,208,200,212,208,200,253,227,252,255,255,255,255,255,255,253,97,137,249,253,
5560 181,251,233,149,251,207,145,252,166,128,252,98,98,253,79,95,253,39,39,252,53,20,255,31,1,
5561 255,49,1,162,10,25,212,208,200,251,217,253,246,187,253,251,243,250,253,235,253,253,127,171,250,
5562 254,152,251,207,145,252,145,120,251,103,106,253,59,68,252,67,24,253,68,11,249,105,190,235,176,
5563 254,210,20,74,212,208,200,212,208,200,253,78,9,250,60,123,241,168,252,252,86,152,247,253,175,
5564 251,230,145,251,143,117,253,75,71,252,93,44,252,130,199,247,205,253,244,174,252,241,168,252,235,
5565 99,218,130,3,0,212,208,200,252,98,62,250,158,182,252,221,48,252,62,18,251,143,196,252,208,
5566 124,252,107,96,252,166,211,253,235,253,250,205,253,250,205,253,247,197,253,230,58,171,220,18,75,
5567 68,0,0,212,208,200,212,208,200,252,56,24,253,137,194,252,196,46,251,51,84,244,253,201,255,
5568 255,255,255,255,255,254,246,253,254,246,253,247,121,222,232,14,65,130,3,0,212,208,200,212,208,
5569 200,212,208,200,212,208,200,212,208,200,246,25,2,253,113,182,252,62,18,255,255,255,255,255,255,
5570 255,255,255,254,208,249,248,28,85,166,12,15,212,208,200,212,208,200,212,208,200,212,208,200,212,
5571 208,200,212,208,200,212,208,200,212,208,200,212,25,0,251,59,122,252,118,197,255,255,255,251,59,
5572 122,202,12,21,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5573 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,254,108,173,208,18,8,0,0,0,212,
5574 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5575 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,212,208,200,212,208,200,
5576 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5578 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5579 image.SetMaskColour( 212, 208, 200);
5580 wxBitmap bitmap( image );
5581 return bitmap;
5583 if (index == 3)
5585 /* XPM */
5586 static const char *xpm_data[] = {
5587 /* columns rows colors chars-per-pixel */
5588 "16 16 4 1",
5589 " c None",
5590 "a c #FFFFFF",
5591 "b c #000080",
5592 "c c #BFBFDF",
5593 /* pixels */
5594 " ",
5595 " bbbbbbbbbbbb ",
5596 " baaaaaaaaaaaab ",
5597 " baaaaaaaaaaaab ",
5598 " baabbcaacbbaab ",
5599 " baabbbccbbbaab ",
5600 " baacbbbbbbcaab ",
5601 " baaacbbbbcaaab ",
5602 " baaacbbbbcaaab ",
5603 " baacbbbbbbcaab ",
5604 " baabbbccbbbaab ",
5605 " baabbcaacbbaab ",
5606 " baaaaaaaaaaaab ",
5607 " baaaaaaaaaaaab ",
5608 " bbbbbbbbbbbb ",
5611 wxBitmap bitmap( xpm_data );
5612 return bitmap;
5614 if (index == 4)
5616 /* XPM */
5617 static const char *xpm_data[] = {
5618 /* columns rows colors chars-per-pixel */
5619 "16 16 5 1",
5620 " c None",
5621 "a c #FFFFFF",
5622 "b c #000080",
5623 "c c #E2D704",
5624 "d c #BFBFDF",
5625 /* pixels */
5626 " ",
5627 " bbbbbbbbbbbb ",
5628 " bccccccccccccb ",
5629 " bcaaaaaaaaaacb ",
5630 " bcabbdaadbbacb ",
5631 " bcabbbddbbbacb ",
5632 " bcadbbbbbbdacb ",
5633 " bcaadbbbbdaacb ",
5634 " bcaadbbbbdaacb ",
5635 " bcadbbbbbbdacb ",
5636 " bcabbbddbbbacb ",
5637 " bcabbdaadbbacb ",
5638 " bcaaaaaaaaaacb ",
5639 " bccccccccccccb ",
5640 " bbbbbbbbbbbb ",
5643 wxBitmap bitmap( xpm_data );
5644 return bitmap;
5646 if (index == 5)
5648 static const unsigned char data[] =
5650 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,212,208,200,212,208,200,212,208,200,212,
5651 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5652 200,212,208,200,212,208,200,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
5653 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5654 208,200,100,41,9,100,41,9,128,63,18,212,208,200,100,41,9,100,41,9,100,41,9,100,41,
5655 9,100,41,9,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5656 100,41,9,188,109,45,128,63,18,100,41,9,242,220,175,233,195,143,223,170,110,206,130,64,172,
5657 98,38,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,127,62,
5658 19,165,92,35,100,41,9,242,220,175,223,170,110,214,148,85,188,109,45,100,41,9,100,41,9,
5659 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,142,74,25,206,
5660 130,64,223,170,110,214,148,85,149,79,29,100,41,9,100,41,9,212,208,200,212,208,200,212,208,
5661 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,199,118,49,188,109,45,
5662 168,94,37,134,69,27,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5663 208,200,212,208,200,212,208,200,212,208,200,100,41,9,100,41,9,188,109,45,188,109,45,93,45,
5664 14,222,170,125,180,123,80,128,64,23,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
5665 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,203,124,57,188,109,45,223,174,133,255,
5666 255,255,212,208,200,147,106,72,167,96,42,50,55,62,50,55,62,50,55,62,212,208,200,212,208,
5667 200,212,208,200,212,208,200,100,41,9,100,41,9,210,138,74,217,154,92,217,154,92,235,235,234,
5668 65,64,65,194,119,57,204,145,78,230,210,186,255,255,255,197,197,193,50,55,62,212,208,200,212,
5669 208,200,212,208,200,212,208,200,100,41,9,223,170,110,242,220,175,223,170,110,217,154,92,180,104,
5670 44,191,119,50,193,140,87,107,108,111,23,22,20,255,255,255,50,55,62,212,208,200,212,208,200,
5671 212,208,200,100,41,9,110,49,12,217,154,92,223,170,110,223,170,110,210,138,74,180,104,44,168,
5672 94,37,193,160,128,197,197,193,160,160,158,235,235,234,50,55,62,212,208,200,212,208,200,212,208,
5673 200,100,41,9,110,49,12,168,94,37,210,138,74,210,138,74,199,118,49,172,98,38,168,94,37,
5674 197,179,159,229,229,226,229,229,226,229,229,226,50,55,62,212,208,200,212,208,200,212,208,200,100,
5675 41,9,128,63,18,100,41,9,100,41,9,100,41,9,100,41,9,100,41,9,114,116,118,160,160,
5676 158,170,170,166,164,165,162,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,
5677 142,74,25,172,98,38,165,92,35,127,62,19,100,41,9,212,208,200,50,55,62,50,55,62,50,
5678 55,62,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,142,74,
5679 25,193,116,45,188,109,45,154,83,30,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
5680 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5682 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5683 image.SetMaskColour( 212, 208, 200);
5684 wxBitmap bitmap( image );
5685 return bitmap;
5687 if (index == 6)
5689 static const unsigned char data[] =
5691 212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,212,208,200,212,208,200,212,208,200,212,
5692 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5693 200,212,208,200,212,208,200,59,59,59,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,
5694 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5695 208,200,59,59,59,59,59,59,82,82,82,212,208,200,59,59,59,59,59,59,59,59,59,59,59,
5696 59,59,59,59,59,59,59,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5697 59,59,59,131,131,131,82,82,82,59,59,59,223,223,223,201,201,201,180,180,180,148,148,148,115,
5698 115,115,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,82,82,
5699 82,109,109,109,59,59,59,223,223,223,180,180,180,164,164,164,131,131,131,59,59,59,59,59,59,
5700 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,93,93,93,148,
5701 148,148,180,180,180,164,164,164,100,100,100,59,59,59,59,59,59,212,208,200,212,208,200,212,208,
5702 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,137,137,137,131,131,131,
5703 109,109,109,93,93,93,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5704 208,200,212,208,200,212,208,200,212,208,200,59,59,59,59,59,59,131,131,131,131,131,131,59,59,
5705 59,185,185,185,131,131,131,82,82,82,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,
5706 212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,148,148,148,131,131,131,185,185,185,255,
5707 255,255,212,208,200,115,115,115,115,115,115,54,54,54,54,54,54,54,54,54,212,208,200,212,208,
5708 200,212,208,200,212,208,200,59,59,59,59,59,59,156,156,156,168,168,168,168,168,168,235,235,235,
5709 66,66,66,137,137,137,164,164,164,213,213,213,255,255,255,196,196,196,54,54,54,212,208,200,212,
5710 208,200,212,208,200,212,208,200,59,59,59,180,180,180,223,223,223,180,180,180,164,164,164,125,125,
5711 125,137,137,137,148,148,148,109,109,109,23,23,23,255,255,255,54,54,54,212,208,200,212,208,200,
5712 212,208,200,59,59,59,66,66,66,168,168,168,180,180,180,180,180,180,156,156,156,131,131,131,115,
5713 115,115,164,164,164,196,196,196,164,164,164,235,235,235,54,54,54,212,208,200,212,208,200,212,208,
5714 200,59,59,59,66,66,66,109,109,109,156,156,156,156,156,156,137,137,137,115,115,115,109,109,109,
5715 180,180,180,228,228,228,223,223,223,235,235,235,59,59,59,212,208,200,212,208,200,212,208,200,59,
5716 59,59,82,82,82,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,115,115,115,164,164,
5717 164,168,168,168,164,164,164,54,54,54,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,
5718 93,93,93,115,115,115,109,109,109,82,82,82,59,59,59,212,208,200,54,54,54,54,54,54,54,
5719 54,54,54,54,54,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,100,100,
5720 100,137,137,137,137,137,137,100,100,100,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,
5721 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5723 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5724 image.SetMaskColour( 212, 208, 200);
5725 wxBitmap bitmap( image );
5726 return bitmap;
5728 if (index == 7)
5730 static const unsigned char data[] =
5732 212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,212,208,200,212,208,200,212,208,200,212,
5733 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5734 200,212,208,200,212,208,200,98,78,9,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,
5735 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5736 208,200,98,78,9,98,78,9,127,111,18,212,208,200,98,78,9,98,78,9,98,78,9,98,78,
5737 9,98,78,9,98,78,9,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5738 98,78,9,186,171,45,127,111,18,98,78,9,234,241,174,231,232,143,222,218,109,205,190,64,171,
5739 157,38,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,126,107,
5740 19,164,147,35,98,78,9,234,241,174,222,218,109,213,202,84,186,171,45,98,78,9,98,78,9,
5741 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,140,123,25,205,
5742 190,64,222,218,109,213,202,84,148,130,29,98,78,9,98,78,9,212,208,200,212,208,200,212,208,
5743 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,198,183,49,186,171,45,
5744 166,150,37,133,114,26,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5745 208,200,212,208,200,212,208,200,212,208,200,98,78,9,98,78,9,186,171,45,186,171,45,92,78,
5746 13,221,211,124,179,166,80,127,108,22,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,
5747 212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,202,187,57,186,171,45,222,213,133,255,
5748 255,255,150,8,249,146,138,71,165,149,42,50,55,61,50,55,61,50,55,61,212,208,200,212,208,
5749 200,212,208,200,212,208,200,98,78,9,98,78,9,209,198,74,216,208,91,216,208,91,234,234,233,
5750 64,63,64,193,178,56,203,199,78,229,229,186,255,255,255,195,196,193,50,55,61,212,208,200,212,
5751 208,200,212,208,200,212,208,200,98,78,9,222,218,109,234,241,174,222,218,109,216,208,91,179,162,
5752 44,190,178,49,192,186,87,107,108,110,22,22,19,255,255,255,50,55,61,212,208,200,212,208,200,
5753 212,208,200,98,78,9,109,92,12,216,208,91,222,218,109,222,218,109,209,198,74,179,162,44,166,
5754 150,37,192,187,127,195,196,193,159,159,158,234,234,233,50,55,61,212,208,200,212,208,200,212,208,
5755 200,98,78,9,109,92,12,166,150,37,209,198,74,209,198,74,198,183,49,171,157,38,166,150,37,
5756 196,195,159,227,228,225,227,228,225,227,228,225,50,55,61,212,208,200,212,208,200,212,208,200,98,
5757 78,9,127,111,18,98,78,9,98,78,9,98,78,9,98,78,9,98,78,9,114,116,117,159,159,
5758 158,168,169,166,163,164,161,50,55,61,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,
5759 140,123,25,171,157,38,164,147,35,126,107,19,98,78,9,212,208,200,50,55,61,50,55,61,50,
5760 55,61,50,55,61,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,140,123,
5761 25,192,180,45,186,171,45,153,137,30,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,
5762 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5764 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5765 image.SetMaskColour( 212, 208, 200);
5766 wxBitmap bitmap( image );
5767 return bitmap;
5769 if (index == 8)
5771 /* XPM */
5772 static const char *xpm_data[] = {
5773 /* columns rows colors chars-per-pixel */
5774 "13 7 3 1",
5775 " c None",
5776 "a c #FFFFFF",
5777 "b c #808080",
5778 /* pixels */
5779 "bbbbbbbbbbbba",
5780 " b a ",
5781 " b a ",
5782 " b a ",
5783 " b a ",
5784 " b a ",
5785 " a "
5787 wxBitmap bitmap( xpm_data );
5788 return bitmap;
5790 if (index == 9)
5792 /* XPM */
5793 static const char *xpm_data[] = {
5794 /* columns rows colors chars-per-pixel */
5795 "13 7 3 1",
5796 " c None",
5797 "a c #FFFFFF",
5798 "b c #808080",
5799 /* pixels */
5800 " b ",
5801 " b a ",
5802 " b a ",
5803 " b a ",
5804 " b a ",
5805 " b a ",
5806 "baaaaaaaaaaaa"
5808 wxBitmap bitmap( xpm_data );
5809 return bitmap;
5811 if (index == 10)
5813 static const unsigned char data[] =
5815 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5816 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5817 200,212,208,200,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,
5818 108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,212,208,200,212,208,200,212,208,200,108,
5819 95,87,188,169,151,231,208,185,221,199,177,221,199,177,210,189,168,210,189,168,196,177,157,196,177,
5820 157,183,165,146,183,165,146,183,165,146,158,142,126,81,72,72,212,208,200,108,95,87,188,169,151,
5821 231,208,185,123,140,99,71,89,63,71,89,63,72,93,62,72,93,62,72,93,62,72,93,62,72,
5822 93,62,72,93,62,135,135,107,183,165,146,149,134,121,81,72,72,108,95,87,231,208,185,123,137,
5823 100,71,89,63,47,117,45,51,127,42,51,127,42,51,127,42,51,127,42,51,127,42,51,127,42,
5824 59,113,50,66,99,57,123,137,100,183,165,146,81,72,72,108,95,87,231,208,185,71,89,63,44,
5825 108,48,35,132,37,88,195,61,20,152,25,20,152,25,20,152,25,20,152,25,20,152,25,20,152,
5826 25,47,122,43,57,99,56,183,165,146,81,72,72,108,95,87,210,189,168,69,84,64,44,108,48,
5827 74,175,57,183,255,119,85,186,64,16,140,28,16,140,28,16,140,28,16,140,28,16,140,28,78,
5828 181,61,56,96,56,175,157,139,81,72,72,108,95,87,210,189,168,69,82,65,62,138,55,155,235,
5829 99,58,163,50,183,255,119,59,165,51,12,129,31,12,129,31,12,129,31,50,158,47,183,255,119,
5830 56,93,57,175,157,139,81,72,72,108,95,87,196,177,157,68,81,65,103,172,72,45,149,47,10,
5831 121,33,57,158,51,157,237,101,45,150,47,10,121,33,39,145,44,155,234,99,45,149,47,55,90,
5832 58,175,157,139,81,72,72,108,95,87,196,177,157,68,80,66,54,121,55,8,114,35,8,114,35,
5833 8,114,35,45,146,49,133,219,87,52,152,52,132,217,86,44,144,48,8,114,35,54,88,59,166,
5834 149,132,81,72,72,108,95,87,183,165,146,67,78,66,38,92,52,5,108,36,5,108,36,5,108,
5835 36,5,108,36,36,135,47,109,198,76,36,136,47,5,108,36,5,108,36,53,85,59,166,149,132,
5836 81,72,72,108,95,87,183,165,146,118,124,103,64,79,65,3,102,39,3,102,39,3,102,39,3,
5837 102,39,3,102,39,28,124,47,3,102,39,3,102,39,38,88,53,118,124,103,166,149,132,81,72,
5838 72,108,95,87,149,134,119,183,165,146,117,123,103,51,81,60,51,81,60,51,81,60,51,81,60,
5839 51,81,60,51,81,60,51,81,60,51,81,60,117,123,103,166,149,132,137,123,113,81,72,72,212,
5840 208,200,81,72,72,137,123,113,183,165,146,183,165,146,183,165,146,183,165,146,175,157,139,175,157,
5841 139,175,157,139,166,149,132,166,149,132,166,149,132,137,123,113,81,72,72,212,208,200,212,208,200,
5842 212,208,200,81,72,72,81,72,72,81,72,72,81,72,72,81,72,72,81,72,72,81,72,72,81,
5843 72,72,81,72,72,81,72,72,81,72,72,81,72,72,212,208,200,212,208,200,212,208,200,212,208,
5844 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5845 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5847 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5848 image.SetMaskColour( 212, 208, 200);
5849 wxBitmap bitmap( image );
5850 return bitmap;
5852 if (index == 11)
5854 static const unsigned char data[] =
5856 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,53,136,37,53,136,37,51,
5857 130,36,51,130,36,47,116,33,47,116,33,38,92,28,38,92,28,212,208,200,212,208,200,212,208,
5858 200,212,208,200,212,208,200,212,208,200,212,208,200,53,136,37,69,175,50,69,175,50,69,175,50,
5859 69,175,50,69,175,50,69,175,50,69,175,50,38,92,28,212,208,200,212,208,200,212,208,200,212,
5860 208,200,212,208,200,212,208,200,53,136,37,106,194,89,106,194,89,106,194,89,106,194,89,106,194,
5861 89,106,194,89,106,194,89,69,175,50,38,92,28,212,208,200,212,208,200,212,208,200,212,208,200,
5862 212,208,200,53,136,37,123,202,107,134,207,119,134,207,119,134,207,119,134,207,119,134,207,119,134,
5863 207,119,92,187,75,59,157,42,38,92,28,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5864 200,53,136,37,202,235,194,202,235,194,202,235,194,202,235,194,202,235,194,202,235,194,119,200,104,
5865 69,175,50,54,138,38,38,92,28,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,53,
5866 136,37,202,235,194,255,255,255,255,255,255,212,239,207,202,235,194,202,235,194,119,200,104,54,138,
5867 38,92,92,92,30,71,22,212,208,200,212,208,200,212,208,200,212,208,200,104,104,104,53,136,37,
5868 202,235,194,255,255,255,158,217,146,255,255,255,212,239,207,202,235,194,119,200,104,54,138,38,181,
5869 181,181,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,220,220,220,51,130,36,202,235,
5870 194,232,247,229,51,133,37,158,217,146,233,247,231,210,238,203,119,200,104,54,138,38,181,181,181,
5871 220,220,220,255,255,255,238,238,238,238,238,238,255,255,255,220,220,220,51,130,36,191,231,182,212,
5872 239,206,38,92,28,51,133,37,158,217,146,212,239,207,119,200,104,54,138,38,151,151,151,158,158,
5873 158,174,174,174,186,186,186,177,177,177,158,158,158,181,181,181,51,130,36,181,227,171,191,231,182,
5874 38,92,28,38,92,28,51,133,37,175,224,163,119,200,104,54,138,38,133,133,133,61,61,61,61,
5875 61,61,61,61,61,61,61,61,61,61,61,158,158,158,47,116,33,175,224,165,181,227,171,28,63,
5876 20,28,63,20,80,168,64,205,236,198,119,200,104,54,138,38,61,61,61,30,71,22,212,208,200,
5877 212,208,200,212,208,200,212,208,200,61,61,61,47,116,33,171,223,160,171,223,160,28,63,20,64,
5878 154,48,214,240,209,171,223,160,119,200,104,59,156,42,46,115,33,30,71,22,212,208,200,212,208,
5879 200,212,208,200,212,208,200,212,208,200,47,116,33,156,216,143,156,216,143,55,143,39,198,234,191,
5880 171,223,160,156,216,143,119,200,104,67,173,49,54,138,38,30,71,22,212,208,200,212,208,200,212,
5881 208,200,212,208,200,212,208,200,38,92,28,156,216,143,156,216,143,171,223,160,164,220,152,156,216,
5882 143,156,216,143,119,200,104,67,173,49,30,71,22,212,208,200,212,208,200,212,208,200,212,208,200,
5883 212,208,200,212,208,200,38,92,28,142,211,128,142,211,128,142,211,128,142,211,128,142,211,128,142,
5884 211,128,106,194,89,30,71,22,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5885 200,212,208,200,38,92,28,38,92,28,38,92,28,30,71,22,30,71,22,30,71,22,30,71,22,
5886 30,71,22,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5888 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5889 image.SetMaskColour( 212, 208, 200);
5890 wxBitmap bitmap( image );
5891 return bitmap;
5893 if (index == 12)
5895 static const unsigned char data[] =
5897 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5898 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5899 200,255,0,0,255,0,0,255,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5900 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,255,0,0,212,208,200,212,208,200,129,
5901 0,0,255,0,0,255,0,0,254,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5902 200,212,208,200,212,208,200,212,208,200,255,0,0,121,0,0,212,208,200,212,208,200,212,208,200,
5903 173,0,0,255,0,0,151,0,0,151,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,
5904 208,200,212,208,200,90,0,0,142,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,
5905 200,189,0,0,236,0,0,253,0,0,207,0,0,212,208,200,212,208,200,212,208,200,212,208,200,
5906 135,0,0,130,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5907 208,200,197,33,33,230,162,162,248,170,170,143,26,26,212,208,200,181,52,52,223,128,128,215,75,
5908 75,85,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,140,27,27,
5909 255,245,245,255,255,255,255,255,255,231,161,163,179,47,47,255,255,255,255,255,255,255,255,255,235,
5910 159,160,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,230,149,150,255,255,
5911 255,255,211,215,255,55,55,221,70,73,197,121,122,255,114,114,255,47,48,245,255,255,241,255,255,
5912 162,65,69,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,222,171,177,228,255,255,225,
5913 195,205,253,61,67,205,44,48,193,31,32,236,106,112,251,74,77,205,255,255,200,255,255,159,80,
5914 87,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,139,51,55,190,232,242,189,247,255,
5915 154,129,140,116,0,0,255,0,0,186,55,59,165,193,201,161,232,243,161,149,162,212,208,200,212,
5916 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,163,2,4,91,8,10,24,0,
5917 0,212,208,200,142,0,0,255,0,0,208,0,0,193,0,0,212,208,200,212,208,200,212,208,200,
5918 212,208,200,212,208,200,212,208,200,212,208,200,217,0,0,30,0,0,0,0,0,212,208,200,212,
5919 208,200,212,208,200,186,0,0,255,0,0,255,0,0,231,0,0,212,208,200,212,208,200,212,208,
5920 200,212,208,200,148,0,0,231,0,0,36,0,0,0,0,0,212,208,200,212,208,200,212,208,200,
5921 212,208,200,212,208,200,230,0,0,255,0,0,255,0,0,230,0,0,212,208,200,212,208,200,247,
5922 0,0,255,0,0,55,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5923 200,212,208,200,212,208,200,212,208,200,255,0,0,255,0,0,208,0,0,212,208,200,212,208,200,
5924 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5925 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5926 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5927 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5929 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5930 image.SetMaskColour( 212, 208, 200);
5931 wxBitmap bitmap( image );
5932 return bitmap;
5934 if (index == 13)
5936 static const unsigned char data[] =
5938 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,45,45,82,69,69,132,212,
5939 208,200,212,208,200,85,85,137,106,106,145,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5940 200,212,208,200,212,208,200,212,208,200,212,208,200,38,38,85,74,74,140,89,89,149,93,93,155,
5941 105,105,166,126,126,179,152,152,200,94,94,129,212,208,200,212,208,200,212,208,200,212,208,200,212,
5942 208,200,212,208,200,57,57,107,47,47,104,65,65,132,99,99,154,114,114,166,126,126,177,135,135,
5943 185,140,140,188,175,175,210,172,172,215,33,33,78,212,208,200,212,208,200,212,208,200,212,208,200,
5944 46,46,98,63,63,132,80,80,139,158,158,197,196,196,223,192,192,220,169,169,207,149,149,194,154,
5945 154,198,166,166,205,170,170,210,108,108,153,212,208,200,212,208,200,212,208,200,212,208,200,40,40,
5946 93,85,85,145,184,184,213,190,190,219,137,137,187,104,104,164,80,80,139,139,139,182,174,174,210,
5947 173,173,209,189,189,219,215,215,240,118,118,161,212,208,200,212,208,200,32,32,69,75,75,138,168,
5948 168,204,187,187,218,120,120,177,70,70,129,41,41,90,212,208,200,56,56,90,173,173,215,188,188,
5949 219,197,197,223,221,221,238,168,168,211,26,26,54,47,47,84,85,85,150,114,114,167,198,198,224,
5950 131,131,184,71,71,133,12,12,30,212,208,200,212,208,200,46,46,77,178,178,220,204,204,228,209,
5951 209,231,195,195,222,171,171,209,82,82,142,85,85,151,106,106,163,145,145,190,181,181,215,86,86,
5952 146,10,10,29,212,208,200,212,208,200,212,208,200,135,135,175,202,202,229,209,209,231,180,180,214,
5953 139,139,187,113,113,170,66,66,125,70,70,118,113,113,170,142,142,188,166,166,205,69,69,130,212,
5954 208,200,212,208,200,212,208,200,142,142,185,210,210,236,218,218,235,205,205,228,138,138,187,91,91,
5955 153,58,58,118,212,208,200,212,208,200,113,113,172,152,152,197,160,160,202,87,87,143,212,208,200,
5956 55,55,88,138,138,177,211,211,237,211,211,231,230,230,242,231,231,243,124,124,177,53,53,112,212,
5957 208,200,212,208,200,212,208,200,129,129,182,159,159,201,169,169,207,166,166,203,120,120,162,187,187,
5958 225,209,209,233,222,222,238,230,230,242,246,246,251,243,243,250,131,131,178,17,17,37,212,208,200,
5959 212,208,200,108,108,142,161,161,207,183,183,216,181,181,214,188,188,218,200,200,229,213,213,233,215,
5960 215,234,210,210,231,239,239,247,238,238,247,177,177,212,152,152,199,64,64,110,212,208,200,212,208,
5961 200,212,208,200,91,91,127,174,174,217,181,181,216,207,207,232,212,212,232,216,216,234,178,178,212,
5962 139,139,187,140,140,188,171,171,211,151,151,199,102,102,165,40,40,91,212,208,200,212,208,200,212,
5963 208,200,212,208,200,49,49,96,87,87,143,187,187,214,238,238,251,195,195,222,138,138,187,91,91,
5964 153,54,54,114,69,69,118,51,51,100,42,42,93,212,208,200,212,208,200,212,208,200,212,208,200,
5965 212,208,200,212,208,200,212,208,200,212,208,200,153,153,196,170,170,210,112,112,169,57,57,117,212,
5966 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5967 200,212,208,200,212,208,200,212,208,200,212,208,200,82,82,143,65,65,125,212,208,200,212,208,200,
5968 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5970 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5971 image.SetMaskColour( 212, 208, 200);
5972 wxBitmap bitmap( image );
5973 return bitmap;
5975 if (index == 14)
5977 static const unsigned char data[] =
5979 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,119,170,130,147,188,133,148,186,106,
5980 124,167,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5981 200,212,208,200,212,208,200,126,143,187,229,232,243,249,250,253,254,253,254,255,255,255,253,253,255,
5982 236,240,251,147,157,186,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5983 208,200,139,153,194,238,239,248,216,219,229,202,206,220,208,213,227,234,235,245,233,235,245,233,234,
5984 245,242,244,255,161,172,206,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,73,90,148,
5985 190,197,224,166,174,193,156,167,192,151,164,195,190,198,219,213,216,230,208,213,228,207,211,228,216,
5986 220,236,218,221,243,87,102,153,212,208,200,212,208,200,212,208,200,212,208,200,78,100,169,121,135,
5987 170,123,140,179,126,144,186,179,189,216,225,228,241,223,225,238,210,214,230,211,215,233,208,212,232,
5988 202,207,231,137,150,205,212,208,200,212,208,200,212,208,200,39,56,106,63,86,154,66,88,143,89,
5989 112,167,92,113,168,199,205,226,249,249,254,237,239,248,226,229,242,215,218,236,195,200,223,174,181,
5990 213,137,149,204,48,62,108,212,208,200,212,208,200,65,82,137,146,156,205,139,150,194,80,99,150,
5991 48,76,141,77,100,159,129,144,183,202,207,224,234,236,246,213,217,235,188,194,222,104,118,165,87,
5992 105,168,45,64,120,212,208,200,212,208,200,68,84,136,149,158,208,173,181,219,144,152,186,21,48,
5993 114,16,48,127,0,32,116,125,141,181,238,239,247,211,215,236,114,133,181,28,54,120,58,83,154,
5994 4,29,91,212,208,200,212,208,200,48,61,103,147,157,211,154,162,203,69,88,143,5,38,116,12,
5995 44,124,1,35,119,80,103,159,225,228,242,162,177,214,27,43,113,55,69,126,118,135,188,113,123,
5996 146,212,208,200,212,208,200,212,208,200,122,136,194,56,75,130,6,38,116,14,46,126,18,49,127,
5997 18,50,128,29,59,134,122,146,194,160,73,98,199,44,19,181,81,75,255,255,255,128,131,128,212,
5998 208,200,212,208,200,212,208,200,49,66,115,51,77,148,25,54,128,33,62,136,43,70,141,49,75,
5999 145,40,74,147,72,58,121,246,101,71,250,156,80,255,255,255,196,154,135,86,20,9,255,255,255,
6000 212,208,200,212,208,200,212,208,200,35,58,118,62,89,160,75,99,160,81,103,162,85,106,165,73,
6001 108,170,160,60,92,255,117,90,233,170,112,255,255,255,227,165,98,227,187,168,255,255,255,212,208,
6002 200,212,208,200,212,208,200,212,208,200,44,60,103,98,116,173,126,143,196,128,148,199,121,144,196,
6003 204,75,91,255,100,95,255,155,103,255,197,115,255,255,255,255,255,255,126,59,43,212,208,200,212,
6004 208,200,212,208,200,212,208,200,212,208,200,212,208,200,61,66,95,110,87,121,97,83,116,181,53,
6005 60,255,55,47,255,108,96,255,165,115,232,193,139,238,201,139,204,99,68,212,208,200,212,208,200,
6006 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,156,20,15,255,
6007 64,53,255,95,81,255,127,111,255,154,122,243,142,107,103,35,29,212,208,200,212,208,200,212,208,
6008 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6009 149,53,44,150,64,54,114,52,44,212,208,200,212,208,200,212,208,200
6011 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6012 image.SetMaskColour( 212, 208, 200);
6013 wxBitmap bitmap( image );
6014 return bitmap;
6016 if (index == 15)
6018 static const unsigned char data[] =
6020 128,128,128,212,208,200,128,128,128,212,208,200,128,128,128,212,208,200,128,128,128,212,208,200,128,
6021 128,128,212,208,200,128,128,128,212,208,200,128,128,128,212,208,200,128,128,128,212,208,200,212,208,
6022 200,212,208,200,212,208,200,212,208,200,166,177,207,243,244,251,250,250,253,248,249,252,254,253,255,
6023 255,254,255,243,246,255,165,175,202,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6024 208,200,212,208,200,174,185,220,225,227,237,197,202,215,184,191,209,203,208,225,229,231,242,229,231,
6025 243,226,229,241,237,239,251,172,183,217,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6026 96,113,171,172,181,207,147,158,183,145,157,190,151,165,199,204,209,228,211,215,229,203,207,224,206,
6027 211,228,213,216,235,213,217,240,93,108,160,212,208,200,212,208,200,212,208,200,212,208,200,59,84,
6028 154,92,111,154,111,130,177,115,133,181,206,211,230,238,239,248,229,231,243,217,221,236,212,216,234,
6029 202,207,229,193,198,226,133,146,202,212,208,200,212,208,200,212,208,200,50,70,126,102,118,176,90,
6030 108,161,73,96,154,71,95,157,152,165,200,220,223,235,233,235,243,227,230,242,212,216,235,193,198,
6031 223,135,145,185,111,127,188,37,51,92,212,208,200,212,208,200,68,84,139,155,164,212,169,176,214,
6032 117,130,170,31,58,126,32,62,136,39,66,135,168,177,204,236,238,247,214,217,236,148,159,198,46,
6033 68,127,68,92,160,21,38,87,212,208,200,212,208,200,57,71,121,148,158,209,170,177,216,103,117,
6034 161,7,38,113,11,44,125,0,31,115,108,126,173,234,235,246,188,195,223,44,67,128,58,78,136,
6035 75,99,169,7,25,68,212,208,200,212,208,200,212,208,200,136,148,204,84,100,150,17,47,121,11,
6036 43,124,15,46,126,10,42,123,49,76,144,176,185,216,80,103,162,12,39,109,92,107,158,122,136,
6037 194,212,208,200,212,208,200,212,208,200,212,208,200,70,87,142,42,68,137,16,47,122,26,56,133,
6038 36,64,138,41,68,141,38,66,139,40,67,140,14,46,125,34,63,136,40,70,147,25,45,104,212,
6039 208,200,212,208,200,212,208,200,212,208,200,212,208,200,43,68,137,57,85,155,68,92,156,74,96,
6040 158,78,99,160,76,98,159,68,91,155,64,88,154,49,77,152,16,43,112,212,208,200,212,208,200,
6041 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,51,69,117,102,121,178,124,140,194,120,
6042 135,187,122,138,189,115,132,188,85,106,166,36,54,102,212,208,200,212,208,200,212,208,200,212,208,
6043 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,61,68,96,136,144,180,
6044 109,117,153,48,56,85,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6045 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,128,128,128,131,131,
6046 135,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6047 212,208,200,212,208,200,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
6048 128,128,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6049 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6050 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6052 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6053 image.SetMaskColour( 212, 208, 200);
6054 wxBitmap bitmap( image );
6055 return bitmap;
6057 if (index == 16)
6059 static const unsigned char data[] =
6061 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,27,
6062 78,179,26,93,203,25,77,181,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6063 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,31,88,188,38,112,218,53,140,249,
6064 65,150,254,53,141,251,24,80,189,19,50,153,212,208,200,212,208,200,212,208,200,212,208,200,212,
6065 208,200,212,208,200,35,91,185,35,100,200,52,127,226,73,155,251,82,162,254,80,161,254,78,160,
6066 254,74,157,254,66,150,253,32,98,208,15,46,153,212,208,200,212,208,200,212,208,200,37,97,189,
6067 40,112,210,62,140,237,84,164,252,94,171,254,97,173,254,98,173,254,96,172,254,93,170,254,87,
6068 166,254,81,162,254,74,156,254,45,119,227,12,46,157,212,208,200,212,208,200,38,103,210,104,173,
6069 253,97,173,254,105,178,254,110,182,254,114,185,255,115,186,255,113,184,255,108,181,254,102,176,254,
6070 94,171,254,85,164,254,75,157,254,55,136,243,11,42,162,212,208,200,34,97,215,61,126,254,114,
6071 174,254,120,189,255,127,194,255,132,198,255,133,198,255,130,196,255,124,192,255,116,186,255,106,179,
6072 254,86,163,254,61,128,241,47,93,211,14,48,175,212,208,200,40,100,213,72,134,254,76,138,254,
6073 119,174,254,150,209,255,150,210,255,152,211,255,148,209,255,139,203,255,113,180,255,71,132,232,104,
6074 141,223,154,174,224,114,139,213,4,25,148,212,208,200,45,103,212,85,146,254,89,150,254,93,154,
6075 254,113,170,254,166,218,255,167,221,255,136,196,255,90,145,231,130,163,223,170,196,237,126,164,229,
6076 60,122,230,37,83,199,5,22,144,212,208,200,50,106,209,98,158,254,103,163,254,107,166,254,109,
6077 169,254,120,176,255,118,170,243,171,199,237,179,211,243,123,177,235,50,103,194,20,43,148,65,121,
6078 221,27,57,168,16,40,160,212,208,200,55,109,208,110,169,254,116,175,255,120,179,255,123,182,255,
6079 125,183,255,104,162,237,193,221,246,133,189,236,108,167,227,67,113,197,55,90,181,121,135,196,122,
6080 139,204,10,27,145,212,208,200,59,112,206,122,180,255,128,186,255,134,191,255,137,194,255,139,196,
6081 255,113,167,234,210,226,244,105,143,205,89,125,196,144,167,216,171,200,245,79,135,233,36,83,200,
6082 11,26,142,212,208,200,50,98,192,124,183,251,140,197,255,147,203,255,151,207,255,154,209,255,124,
6083 179,236,136,163,214,170,197,233,158,198,242,74,129,212,21,46,151,67,127,228,35,72,184,16,35,
6084 149,212,208,200,212,208,200,50,92,184,128,184,242,159,214,255,165,219,255,168,222,255,137,191,237,
6085 202,227,248,127,187,237,101,161,226,64,113,197,56,96,189,38,67,171,23,44,154,0,0,114,212,
6086 208,200,212,208,200,212,208,200,33,65,162,113,160,218,182,227,254,195,233,255,156,195,235,206,225,
6087 245,134,175,223,94,141,207,35,57,154,28,46,149,0,0,114,212,208,200,212,208,200,212,208,200,
6088 212,208,200,212,208,200,212,208,200,12,32,138,93,117,187,214,235,250,189,211,238,142,161,210,51,
6089 70,159,24,35,137,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6090 200,212,208,200,212,208,200,212,208,200,212,208,200,60,69,155,87,94,168,22,28,131,212,208,200,
6091 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6093 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6094 image.SetMaskColour( 212, 208, 200);
6095 wxBitmap bitmap( image );
6096 return bitmap;
6098 if (index == 17)
6100 static const unsigned char data[] =
6102 212,208,200,212,208,200,91,155,232,91,154,232,92,154,232,91,155,233,91,155,232,91,155,232,212,
6103 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6104 200,90,152,229,249,253,255,249,252,255,249,253,255,249,252,255,249,252,255,249,252,255,90,152,229,
6105 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,89,149,226,241,
6106 249,255,241,249,255,241,249,255,241,250,255,241,249,255,242,249,255,241,249,255,136,163,203,90,149,
6107 225,89,150,225,90,150,226,89,150,225,89,149,225,90,149,225,212,208,200,89,146,222,232,246,255,
6108 232,246,255,232,246,255,232,246,255,232,246,255,231,245,255,232,246,255,232,245,255,232,245,255,231,
6109 245,255,232,246,255,232,245,255,232,246,255,231,246,255,89,146,222,87,143,218,221,241,255,221,241,
6110 255,221,241,255,221,241,255,221,241,255,221,241,255,221,241,255,221,242,255,75,136,225,75,136,225,
6111 75,136,225,75,136,225,75,136,225,75,136,225,75,136,225,86,140,214,209,237,255,209,237,255,210,
6112 237,255,209,237,255,210,237,255,209,236,255,210,236,255,75,136,225,176,204,230,190,190,191,206,206,
6113 207,254,254,255,254,254,255,199,225,255,75,136,225,85,138,211,197,231,255,197,232,255,75,136,225,
6114 75,136,225,75,136,225,75,136,225,75,136,225,153,170,185,212,212,212,218,218,218,213,213,213,166,
6115 173,181,148,178,214,173,211,255,75,136,225,84,135,208,185,227,255,72,131,221,147,198,255,254,254,
6116 255,254,254,255,254,254,255,122,122,123,255,255,255,255,255,255,211,211,211,247,247,247,255,255,255,
6117 115,118,122,129,172,223,72,131,222,83,132,203,172,221,255,68,124,217,122,184,255,121,184,255,121,
6118 184,255,106,160,223,0,0,0,251,251,251,239,239,201,191,189,110,213,193,133,231,231,231,103,103,
6119 103,46,69,96,67,124,217,82,130,200,160,216,255,63,115,211,98,171,255,98,172,255,98,172,255,
6120 49,85,127,0,0,0,132,132,132,255,255,204,255,255,0,255,219,87,197,197,197,0,0,0,6,
6121 11,16,62,115,211,81,127,196,149,212,255,57,106,205,79,162,255,79,162,255,49,100,159,0,0,
6122 0,13,13,13,255,255,255,255,255,255,255,255,229,243,243,243,218,218,218,112,112,112,0,0,0,
6123 18,33,64,80,124,193,139,207,255,50,96,198,255,255,255,255,255,255,191,191,191,64,64,64,177,
6124 177,177,255,255,255,255,255,255,243,243,243,217,217,217,193,193,193,157,157,157,22,22,23,37,72,
6125 149,79,122,189,139,207,255,44,85,192,255,255,255,255,255,255,255,255,255,207,207,207,216,216,216,
6126 255,255,255,243,243,243,217,217,217,193,193,193,169,169,169,149,149,149,131,131,138,44,85,192,78,
6127 119,187,121,200,255,37,75,185,200,200,218,200,200,218,200,200,218,200,200,218,223,223,229,238,238,
6128 238,216,216,216,192,192,192,168,168,168,145,145,145,133,133,135,190,190,206,38,75,185,212,208,200,
6129 77,117,183,32,65,179,32,65,179,31,65,179,32,66,179,101,103,133,213,212,173,255,229,133,254,
6130 228,168,183,158,105,201,163,87,255,232,152,255,255,184,213,198,145,212,208,200,212,208,200,212,208,
6131 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,255,233,0,255,245,0,255,225,0,
6132 212,208,200,212,208,200,255,238,0,255,246,0,255,225,0,212,208,200
6134 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6135 image.SetMaskColour( 212, 208, 200);
6136 wxBitmap bitmap( image );
6137 return bitmap;
6139 if (index == 18)
6141 static const unsigned char data[] =
6143 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6144 208,200,212,208,200,212,208,200,74,67,198,106,102,218,128,120,218,106,83,198,212,208,200,212,208,
6145 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,75,94,222,97,110,228,113,123,228,
6146 145,153,243,185,193,254,212,217,254,185,192,254,162,172,254,115,128,254,212,208,200,212,208,200,212,
6147 208,200,212,208,200,212,208,200,212,208,200,66,85,209,155,167,254,175,187,254,175,187,254,175,187,
6148 254,162,174,254,110,123,254,99,112,254,99,112,254,99,112,254,82,51,189,212,208,200,212,208,200,
6149 212,208,200,212,208,200,212,208,200,212,208,200,120,136,254,129,146,254,128,144,254,118,133,254,102,
6150 116,254,99,112,254,99,112,254,95,96,237,90,78,220,82,50,189,212,208,200,212,208,200,212,208,
6151 200,212,208,200,212,208,200,212,208,200,97,113,254,83,88,223,79,76,209,77,64,198,76,55,189,
6152 70,31,162,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6153 208,200,212,208,200,212,208,200,96,107,248,77,71,203,212,208,200,212,208,200,212,208,200,212,208,
6154 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6155 212,208,200,212,208,200,87,92,229,77,67,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6156 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6157 200,212,208,200,86,90,227,77,62,197,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6158 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6159 208,200,77,78,218,73,56,194,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6160 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6161 71,62,203,70,51,191,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6162 208,200,212,208,200,212,208,200,212,208,200,79,98,193,143,148,213,144,139,207,90,67,172,72,66,
6163 207,71,47,188,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6164 212,208,200,212,208,200,100,121,210,216,218,254,216,218,254,216,218,254,216,218,254,118,116,224,73,
6165 45,185,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6166 200,53,78,195,158,164,254,158,164,254,158,164,254,153,161,254,130,148,254,100,125,254,75,46,186,
6167 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,52,
6168 64,181,103,111,248,106,116,254,102,115,254,91,110,254,88,109,254,85,93,237,71,19,152,212,208,
6169 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6170 76,67,195,112,115,248,118,122,254,118,122,254,108,102,237,73,16,146,212,208,200,212,208,200,212,
6171 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6172 200,58,19,141,85,46,171,81,27,153,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6173 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6175 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6176 image.SetMaskColour( 212, 208, 200);
6177 wxBitmap bitmap( image );
6178 return bitmap;
6180 if (index == 19)
6182 static const unsigned char data[] =
6184 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,128,128,128,128,
6185 128,128,128,128,128,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,208,200,212,208,
6186 200,212,208,200,212,208,200,212,208,200,212,208,200,128,128,128,128,128,128,128,128,128,244,223,132,
6187 255,239,153,207,210,204,195,206,241,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,
6188 208,200,212,208,200,212,208,200,128,128,128,190,182,77,172,212,111,154,215,146,179,206,112,232,222,
6189 132,169,181,219,132,168,255,131,165,251,235,236,190,128,128,128,128,128,128,212,208,200,212,208,200,
6190 212,208,200,128,128,128,128,128,128,118,186,62,61,187,75,82,191,87,140,191,93,249,226,132,143,
6191 161,210,49,106,255,63,111,249,187,202,208,244,229,161,128,128,128,212,208,200,212,208,200,128,128,
6192 128,128,128,128,255,212,85,176,188,63,0,156,1,0,155,0,137,185,67,255,232,142,158,167,194,
6193 71,114,243,187,193,182,253,250,182,255,253,187,128,128,128,212,208,200,128,128,128,128,128,128,252,
6194 157,113,255,144,83,197,170,61,156,183,61,168,188,71,160,189,77,255,226,134,255,236,142,232,219,
6195 159,244,237,166,255,255,182,255,253,186,128,128,128,128,128,128,128,128,128,255,77,44,255,69,78,
6196 250,58,61,244,162,72,255,215,103,255,216,113,255,221,123,255,224,130,255,231,142,255,240,152,255,
6197 244,164,255,252,180,253,243,175,128,128,128,128,128,128,253,167,38,253,55,15,252,0,0,239,96,
6198 33,251,198,81,255,206,94,255,211,104,255,218,116,255,223,127,255,228,138,255,235,150,255,240,161,
6199 255,255,181,230,209,140,128,128,128,128,128,128,255,194,40,252,98,22,240,68,21,242,143,49,254,
6200 205,80,255,203,90,255,210,101,255,215,112,255,221,124,255,227,135,255,233,147,255,239,158,255,253,
6201 177,191,155,89,128,128,128,128,128,128,255,184,37,250,150,33,249,175,50,255,198,67,255,204,81,
6202 255,202,86,255,207,98,255,214,109,255,220,121,255,226,132,255,231,144,255,243,160,251,227,145,128,
6203 128,128,128,128,128,128,128,128,255,181,37,255,180,37,255,187,50,225,165,58,213,168,78,255,203,
6204 88,255,206,94,255,216,107,255,221,119,255,224,128,255,233,143,255,245,156,128,128,128,128,128,128,
6205 212,208,200,128,128,128,255,188,49,255,178,32,219,151,40,212,208,200,212,208,200,235,179,71,255,
6206 212,95,244,200,101,247,211,116,255,232,132,255,228,130,128,128,128,128,128,128,212,208,200,212,208,
6207 200,128,128,128,255,203,89,255,185,34,152,102,21,212,208,200,212,208,200,250,187,69,193,143,55,
6208 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,208,200,128,
6209 128,128,128,128,128,255,224,106,211,156,49,212,208,200,225,160,49,250,188,68,128,128,128,128,128,
6210 128,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6211 128,128,128,128,128,128,245,204,106,255,222,110,255,214,97,128,128,128,128,128,128,212,208,200,212,
6212 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6213 200,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,208,200,
6214 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6216 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6217 image.SetMaskColour( 212, 208, 200);
6218 wxBitmap bitmap( image );
6219 return bitmap;
6221 if (index == 20)
6223 static const unsigned char data[] =
6225 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6226 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6227 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6228 198,236,200,199,234,200,199,236,201,180,234,180,212,208,200,212,208,200,212,208,200,212,208,200,212,
6229 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,107,203,105,110,198,
6230 103,110,199,100,109,198,100,114,201,111,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6231 212,208,200,94,143,201,155,188,226,155,186,225,95,128,167,212,208,200,43,180,9,66,189,23,72,
6232 193,22,70,191,22,56,183,22,26,174,7,212,208,200,212,208,200,212,208,200,212,208,200,112,156,
6233 206,211,233,255,212,231,251,212,232,252,211,231,255,113,171,198,44,171,22,77,205,0,89,212,0,
6234 83,208,0,65,198,0,45,178,2,212,208,200,212,208,200,212,208,200,212,208,200,134,191,250,155,
6235 198,241,155,199,241,154,199,241,154,198,241,127,176,250,71,159,128,120,228,10,141,242,16,132,235,
6236 17,98,214,14,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,115,183,246,130,189,239,
6237 138,195,241,138,194,241,130,189,239,108,172,243,86,159,181,137,211,84,154,228,74,150,224,82,110,
6238 197,78,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,133,198,253,152,207,246,161,215,
6239 248,161,215,248,150,206,245,126,184,248,103,175,169,133,209,113,130,206,110,132,207,116,136,213,126,
6240 70,178,50,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,182,229,255,207,244,255,206,
6241 243,255,182,224,255,108,182,182,67,184,35,82,198,27,81,199,26,81,198,27,78,195,32,61,193,
6242 24,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,165,206,247,194,223,247,194,223,248,
6243 173,207,252,78,159,154,62,192,1,81,207,0,85,208,0,83,206,0,73,200,0,57,192,0,48,
6244 179,2,212,208,200,212,208,200,212,208,200,142,197,249,178,213,246,166,205,242,166,205,242,176,211,
6245 245,141,187,250,80,170,122,104,223,0,114,228,0,110,225,0,94,215,0,74,202,0,70,205,13,
6246 212,208,200,212,208,200,94,160,223,139,196,245,144,198,242,146,200,242,146,200,242,143,197,241,136,
6247 191,245,103,169,225,128,224,51,160,255,18,152,252,25,135,241,33,122,227,44,101,197,40,212,208,
6248 200,212,208,200,130,195,251,141,200,244,152,207,245,158,212,246,158,211,246,151,207,245,139,198,243,
6249 124,187,250,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6250 208,200,159,215,255,161,214,248,175,225,251,185,231,253,184,230,253,174,224,250,158,212,247,153,212,
6251 255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6252 155,202,238,191,235,255,209,250,255,223,255,255,222,255,255,209,251,255,192,237,255,161,208,248,212,
6253 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6254 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6255 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6257 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6258 image.SetMaskColour( 212, 208, 200);
6259 wxBitmap bitmap( image );
6260 return bitmap;
6262 if (index == 21)
6264 static const unsigned char data[] =
6266 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6267 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6268 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,245,234,222,230,191,152,222,209,199,
6269 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6270 208,200,212,208,200,212,208,200,212,208,200,212,208,200,219,192,165,189,100,13,171,140,110,212,208,
6271 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6272 212,208,200,212,208,200,212,208,200,167,136,113,148,108,74,110,63,27,102,65,31,123,85,51,141,
6273 105,74,146,119,98,169,145,127,126,85,52,212,208,200,212,208,200,212,208,200,127,80,43,154,123,
6274 97,165,141,123,181,161,147,198,185,172,214,204,197,228,224,221,246,243,247,253,252,251,254,254,253,
6275 254,254,254,253,254,253,145,114,90,212,208,200,212,208,200,212,208,200,112,72,41,249,249,247,253,
6276 254,254,254,254,254,254,254,254,254,254,254,253,253,254,253,253,254,254,254,254,254,254,254,254,254,
6277 254,254,254,254,165,140,122,195,174,155,212,208,200,212,208,200,122,82,51,230,226,222,254,254,254,
6278 254,254,254,253,253,254,254,254,254,253,253,254,252,252,254,254,254,254,254,254,254,254,254,254,254,
6279 254,254,176,160,151,164,139,119,212,208,200,212,208,200,141,106,80,209,200,194,254,254,254,254,254,
6280 254,254,254,254,254,254,254,254,254,254,254,254,254,254,253,254,254,254,254,254,254,254,254,254,254,
6281 195,187,180,159,123,96,212,208,200,212,208,200,146,119,98,190,175,165,255,255,255,255,255,255,255,
6282 255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,217,213,
6283 209,128,93,64,212,208,200,212,208,200,146,119,98,146,119,98,255,255,255,255,255,255,255,255,255,
6284 255,255,255,255,255,255,220,211,207,205,191,181,196,176,158,179,154,133,156,130,108,140,107,81,158,
6285 124,95,212,208,200,212,208,200,212,208,200,146,119,98,146,119,98,148,113,84,138,96,60,117,76,
6286 42,117,73,35,109,76,49,155,129,104,146,119,98,212,208,200,212,208,200,212,208,200,212,208,200,
6287 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,192,175,160,139,
6288 76,18,160,136,116,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6289 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,221,193,166,198,102,15,
6290 171,141,114,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6291 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,231,200,170,192,99,17,170,140,
6292 114,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6293 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,223,196,168,193,98,13,174,143,111,212,
6294 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6295 200,212,208,200,212,208,200,212,208,200,212,208,200,216,189,164,190,98,12,180,146,115,212,208,200,
6296 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6298 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6299 image.SetMaskColour( 212, 208, 200);
6300 wxBitmap bitmap( image );
6301 return bitmap;
6303 if (index == 22)
6305 static const unsigned char data[] =
6307 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6308 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6309 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,131,127,28,136,138,0,130,125,0,
6310 141,127,18,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6311 208,200,212,208,200,212,208,200,212,208,200,129,145,29,198,194,165,8,0,46,10,0,2,131,132,
6312 28,30,24,15,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6313 212,208,200,212,208,200,91,116,6,193,189,239,19,22,15,212,208,200,212,208,200,114,142,0,124,
6314 134,9,6,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6315 200,212,208,200,118,146,0,14,14,14,212,208,200,212,208,200,212,208,200,212,208,200,125,140,0,
6316 8,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6317 208,200,131,143,0,8,0,0,212,208,200,212,208,200,212,208,200,212,208,200,120,120,24,8,0,
6318 35,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6319 109,115,0,24,2,25,130,135,9,124,135,0,145,150,50,139,143,23,136,137,9,36,23,6,104,
6320 112,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,141,144,51,140,143,
6321 36,113,122,0,135,134,44,131,133,23,134,140,8,118,121,6,139,139,7,100,93,21,133,156,0,
6322 15,10,6,212,208,200,212,208,200,212,208,200,212,208,200,114,136,0,252,249,232,255,248,255,255,
6323 255,239,255,255,216,255,245,255,255,246,255,255,255,212,255,246,255,255,246,255,128,145,0,4,0,
6324 34,212,208,200,212,208,200,212,208,200,212,208,200,114,132,0,255,247,255,245,254,17,251,251,7,
6325 253,250,0,255,252,15,253,255,0,247,255,0,242,253,1,240,252,30,124,139,0,1,1,0,212,
6326 208,200,212,208,200,212,208,200,212,208,200,135,153,9,244,222,255,146,148,0,144,135,0,146,136,
6327 0,142,123,18,137,126,0,141,135,0,138,125,0,231,207,195,120,127,0,19,16,9,212,208,200,
6328 212,208,200,212,208,200,212,208,200,115,134,0,255,255,234,212,229,1,248,255,15,247,255,0,242,
6329 250,17,242,252,18,255,255,41,254,255,0,252,255,4,119,119,0,6,0,23,212,208,200,212,208,
6330 200,212,208,200,212,208,200,129,132,25,255,240,246,151,145,33,145,132,28,132,122,0,146,134,16,
6331 138,132,0,131,130,0,134,121,0,213,183,183,140,145,0,15,2,19,212,208,200,212,208,200,212,
6332 208,200,212,208,200,128,126,7,255,255,175,240,245,41,255,255,19,238,246,0,246,254,0,248,255,
6333 0,255,255,7,254,255,45,237,249,19,141,141,27,7,1,0,212,208,200,212,208,200,212,208,200,
6334 212,208,200,116,121,0,154,153,26,109,106,0,131,126,9,143,135,24,148,140,33,128,118,3,127,
6335 118,0,125,133,0,130,128,45,109,125,0,15,5,32,212,208,200,212,208,200,212,208,200,212,208,
6336 200,9,0,22,10,2,0,6,1,0,8,5,0,6,1,0,6,0,0,7,0,2,19,6,24,
6337 9,8,0,5,4,0,5,8,0,212,208,200,212,208,200,212,208,200
6339 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6340 image.SetMaskColour( 212, 208, 200);
6341 wxBitmap bitmap( image );
6342 return bitmap;
6344 if (index == 23)
6346 static const unsigned char data[] =
6348 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6349 208,200,212,208,200,100,157,253,189,217,255,193,218,255,172,208,255,139,187,255,109,169,255,212,208,
6350 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6351 212,208,200,144,177,236,139,158,193,82,97,127,146,180,239,111,164,254,99,155,250,212,208,200,212,
6352 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,102,159,
6353 255,57,85,138,102,128,178,70,97,150,103,142,214,88,139,229,82,132,220,212,208,200,212,208,200,
6354 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,92,146,238,58,
6355 93,160,67,103,173,36,62,114,77,119,198,74,120,204,73,117,201,212,208,200,212,208,200,212,208,
6356 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,78,125,210,76,121,204,
6357 61,99,171,63,102,179,99,129,192,61,99,178,73,116,200,212,208,200,212,208,200,212,208,200,212,
6358 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,96,146,235,78,120,197,51,85,
6359 156,70,99,160,108,139,202,42,73,143,76,122,207,212,208,200,212,208,200,212,208,200,212,208,200,
6360 212,208,200,212,208,200,212,208,200,212,208,200,92,145,237,98,146,231,81,128,216,88,129,206,117,
6361 149,212,59,92,162,50,84,157,79,127,214,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6362 200,212,208,200,212,208,200,212,208,200,101,150,237,89,137,224,77,123,208,91,131,204,85,120,189,
6363 31,56,121,67,109,190,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6364 208,200,212,208,200,113,161,243,101,148,231,80,127,215,75,119,201,90,131,207,29,54,117,53,89,
6365 163,74,120,204,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,102,159,255,
6366 123,170,251,116,161,240,86,134,221,76,122,207,82,129,215,36,65,131,42,74,143,74,120,203,212,
6367 208,200,212,208,200,212,208,200,212,208,200,212,208,200,108,168,255,145,191,255,144,186,255,131,173,
6368 248,96,144,229,79,127,214,87,137,227,38,67,134,39,68,137,75,121,206,212,208,200,212,208,200,
6369 212,208,200,212,208,200,146,192,255,123,152,210,112,139,194,54,71,122,112,154,229,101,150,237,87,
6370 137,227,86,137,227,40,69,138,45,77,148,78,125,210,212,208,200,212,208,200,212,208,200,212,208,
6371 200,212,208,200,142,189,255,135,160,210,9,26,79,48,82,155,75,121,205,96,150,243,71,115,198,
6372 36,65,132,59,98,175,82,132,219,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6373 208,200,108,168,255,105,164,255,101,159,255,90,144,235,71,115,198,45,78,150,57,94,171,79,127,
6374 214,87,138,228,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6375 143,160,219,88,134,227,92,146,239,85,135,224,79,127,214,94,148,241,100,157,253,212,208,200,212,
6376 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,82,82,
6377 139,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6378 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6380 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6381 image.SetMaskColour( 212, 208, 200);
6382 wxBitmap bitmap( image );
6383 return bitmap;
6385 if (index == 24)
6387 static const unsigned char data[] =
6389 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6390 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,160,89,
6391 134,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6392 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,162,72,100,160,89,112,173,
6393 119,145,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6394 200,212,208,200,212,208,200,212,208,200,154,154,154,212,208,200,162,81,120,142,87,114,216,166,192,
6395 212,208,200,232,180,205,172,152,164,159,159,159,212,208,200,212,208,200,160,164,162,212,208,200,212,
6396 208,200,212,208,200,163,149,154,212,159,185,172,121,149,195,131,162,100,31,100,207,142,175,244,191,
6397 216,255,224,245,213,166,190,152,140,148,212,208,200,160,154,158,168,139,152,160,158,158,212,208,200,
6398 152,150,152,205,162,184,255,226,246,221,160,190,222,168,194,212,208,200,166,82,123,244,191,216,255,
6399 224,245,219,158,188,197,134,166,185,130,158,190,125,158,251,123,186,178,128,152,180,139,159,184,129,
6400 155,224,169,195,255,215,239,250,193,221,195,163,178,212,208,200,212,208,200,213,151,181,255,221,244,
6401 255,206,233,255,209,237,248,136,191,225,118,170,255,144,205,214,112,161,250,150,199,255,207,235,244,
6402 186,214,255,220,243,235,176,205,154,103,129,212,208,200,134,134,134,202,151,173,255,216,244,235,173,
6403 205,181,98,140,214,107,159,255,148,201,255,149,202,255,143,200,214,111,160,213,140,176,255,213,240,
6404 255,212,239,188,111,148,212,208,200,100,100,100,169,130,149,241,178,211,255,209,239,180,129,153,212,
6405 208,200,162,104,134,243,143,192,255,162,215,221,129,173,148,89,112,152,97,124,229,164,197,255,201,
6406 233,170,114,142,212,208,200,173,92,132,250,181,216,251,186,221,245,172,207,192,151,171,212,208,200,
6407 212,208,200,220,138,178,255,162,213,173,133,153,212,208,200,212,208,200,227,163,194,255,209,241,202,
6408 141,172,152,121,136,212,133,171,243,171,207,164,82,125,193,110,150,237,168,201,212,208,200,170,138,
6409 153,251,160,205,255,172,220,186,133,160,212,208,200,179,144,162,245,170,207,225,151,188,255,194,229,
6410 184,98,140,184,103,142,171,84,127,212,208,200,159,78,117,243,160,200,204,139,171,241,161,200,222,
6411 134,178,211,124,166,248,164,205,171,127,149,235,160,197,204,119,160,158,73,114,234,153,193,231,148,
6412 188,155,128,142,212,208,200,212,208,200,212,208,200,195,105,150,255,184,226,237,155,195,158,77,115,
6413 159,76,115,241,161,200,252,168,212,239,142,190,159,77,119,212,208,200,172,81,128,214,123,168,212,
6414 208,200,212,208,200,212,208,200,212,208,200,162,72,115,202,118,160,168,85,125,212,208,200,212,208,
6415 200,175,95,134,244,158,201,180,91,134,212,208,200,212,208,200,100,100,100,166,97,131,212,208,200,
6416 212,208,200,212,208,200,212,208,200,212,208,200,154,76,110,212,208,200,212,208,200,212,208,200,139,
6417 64,100,168,83,125,152,72,111,212,208,200,212,208,200,212,208,200,160,148,153,212,208,200,212,208,
6418 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6419 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6421 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6422 image.SetMaskColour( 212, 208, 200);
6423 wxBitmap bitmap( image );
6424 return bitmap;
6426 if (index == 25)
6428 static const unsigned char data[] =
6430 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6431 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6432 200,212,208,200,212,208,200,212,208,200,212,208,200,150,156,153,96,105,106,100,109,117,89,95,107,
6433 130,136,146,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6434 208,200,212,208,200,212,208,200,115,120,123,105,110,119,152,159,175,153,159,181,98,102,126,49,53,
6435 72,90,93,106,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6436 212,208,200,212,208,200,88,91,107,178,181,204,144,149,180,94,99,134,61,63,98,57,60,88,27,
6437 30,47,154,157,166,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,103,102,105,212,208,
6438 200,141,140,154,111,112,137,155,156,191,88,91,134,54,56,104,54,55,99,58,60,92,57,60,79,
6439 62,65,72,212,208,200,157,157,157,164,164,164,212,208,200,212,208,200,109,107,110,212,208,200,125,
6440 125,139,83,84,111,103,103,143,53,54,102,61,63,114,57,58,103,65,67,99,46,49,66,54,58,
6441 61,212,208,200,115,115,114,212,208,200,212,208,200,212,208,200,140,140,136,133,134,135,169,169,180,
6442 21,21,45,40,40,78,45,47,94,58,60,109,51,53,94,37,40,69,13,15,28,85,89,87,212,
6443 208,200,100,101,100,212,208,200,212,208,200,212,208,200,212,208,200,88,90,86,73,73,80,10,12,
6444 31,54,55,88,138,140,182,107,110,154,53,55,92,23,27,50,2,6,13,56,61,53,55,60,53,
6445 156,156,154,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,177,178,178,74,78,90,84,
6446 87,111,95,99,131,59,63,98,63,67,95,50,55,72,62,67,70,143,149,138,212,208,200,212,208,
6447 200,212,208,200,212,208,200,212,208,200,132,132,124,114,119,107,116,119,116,48,52,59,26,28,46,
6448 37,42,67,47,52,80,45,49,74,24,28,43,38,43,46,96,102,93,114,119,107,111,111,109,132,
6449 132,132,212,208,200,212,208,200,212,208,200,178,180,175,91,93,91,77,82,87,29,31,44,43,47,
6450 67,96,102,126,35,39,62,15,18,34,57,62,67,77,81,77,140,145,137,212,208,200,212,208,200,
6451 212,208,200,212,208,200,212,208,200,157,159,156,120,122,122,212,208,200,94,99,112,97,102,122,96,
6452 102,126,49,54,78,50,55,72,212,208,200,151,155,155,92,96,92,212,208,200,212,208,200,212,208,
6453 200,212,208,200,212,208,200,191,191,191,95,96,97,212,208,200,134,138,144,61,66,78,47,51,67,
6454 53,56,72,75,77,90,212,208,200,147,150,151,152,153,153,212,208,200,212,208,200,212,208,200,212,
6455 208,200,212,208,200,212,208,200,77,77,77,212,208,200,212,208,200,58,58,61,40,41,44,58,58,
6456 61,212,208,200,212,208,200,104,105,105,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6457 212,208,200,212,208,200,129,129,129,112,112,112,198,198,198,212,208,200,162,162,162,212,208,200,212,
6458 208,200,149,149,149,108,108,108,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6459 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6460 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6462 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6463 image.SetMaskColour( 212, 208, 200);
6464 wxBitmap bitmap( image );
6465 return bitmap;
6467 return wxNullBitmap;
6470 wxBitmap connButImg( size_t index )
6472 if (index == 0)
6474 static const unsigned char data[] =
6476 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6477 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6478 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6479 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6480 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6481 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6482 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6483 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6484 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6485 212,208,200,212,208,200,229,232,241,240,242,247,240,241,247,233,236,245,233,236,245,212,208,200,212,
6486 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6487 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6488 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,204,210,228,249,249,252,255,255,255,251,
6489 251,253,245,246,249,244,246,250,246,246,250,250,250,252,250,250,252,255,255,255,255,255,255,228,233,
6490 246,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6491 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6492 208,200,212,208,200,212,208,200,247,248,252,247,248,252,241,242,249,237,239,247,234,236,245,231,234,
6493 242,232,234,243,239,241,248,240,241,248,240,241,248,238,240,247,239,240,247,243,244,250,252,252,255,
6494 202,210,234,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6495 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6496 200,243,243,250,233,235,245,232,235,245,226,228,239,224,226,237,216,220,233,215,220,233,229,232,242,
6497 235,237,246,233,236,245,233,236,245,232,234,245,231,233,244,230,232,243,230,232,243,239,240,248,214,
6498 219,240,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6499 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,234,235,246,225,227,241,
6500 213,217,231,199,204,218,189,194,208,184,190,204,183,189,207,182,189,208,208,212,227,231,234,244,230,
6501 233,243,230,233,243,228,230,242,227,230,242,226,229,241,223,226,239,221,224,238,229,231,243,189,196,
6502 228,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6503 212,208,200,212,208,200,212,208,200,212,208,200,207,211,233,207,212,231,184,190,209,167,174,192,164,
6504 171,189,166,174,194,167,177,200,167,177,203,167,177,203,205,211,227,227,230,241,223,226,239,223,226,
6505 239,229,231,243,218,221,236,212,215,231,219,222,238,215,219,236,213,217,235,218,220,238,212,208,200,
6506 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6507 208,200,212,208,200,212,208,200,181,189,217,150,161,188,146,154,176,149,158,182,150,162,191,151,164,
6508 198,150,164,199,145,159,196,167,179,209,225,229,241,197,202,219,183,188,206,183,188,206,191,196,214,
6509 184,190,209,211,214,232,215,218,236,211,215,233,207,211,232,209,213,233,166,174,215,212,208,200,212,
6510 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6511 200,109,125,181,138,151,186,131,141,166,133,146,179,134,150,189,134,151,191,133,149,189,130,146,188,
6512 166,178,208,217,221,236,227,230,242,223,225,238,222,225,238,222,225,238,189,195,213,210,214,231,215,
6513 218,236,211,215,234,207,211,232,203,207,230,202,207,230,166,174,213,212,208,200,212,208,200,212,208,
6514 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,84,152,
6515 105,122,159,118,131,167,118,136,182,118,136,181,116,135,180,119,136,182,182,190,217,227,230,242,230,
6516 232,243,228,230,242,229,231,242,228,230,242,228,230,242,225,228,242,218,222,238,213,217,235,207,211,
6517 231,204,209,231,198,203,227,194,200,226,154,164,207,125,137,195,212,208,200,212,208,200,212,208,200,
6518 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,50,76,149,0,29,103,61,81,130,104,
6519 123,170,100,121,172,100,120,171,97,118,170,105,125,174,217,220,236,232,234,244,230,232,243,232,234,
6520 243,232,234,243,230,232,243,230,232,243,222,225,239,217,220,237,212,216,235,199,203,225,192,198,223,
6521 196,202,228,187,193,224,144,154,202,136,145,199,212,208,200,212,208,200,212,208,200,212,208,200,212,
6522 208,200,212,208,200,212,208,200,212,208,200,106,122,181,63,82,140,33,58,122,67,92,153,82,105,
6523 163,83,106,163,82,105,162,78,101,160,138,153,193,234,236,245,242,242,250,243,244,251,241,242,249,
6524 234,236,245,234,236,245,223,226,240,217,220,237,211,215,234,200,205,228,165,173,201,183,190,219,133,
6525 143,184,134,144,193,141,150,202,97,115,183,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6526 200,212,208,200,212,208,200,143,152,202,151,160,206,141,152,197,110,124,172,70,91,144,60,86,148,
6527 65,91,154,64,90,152,58,85,149,134,149,190,211,215,228,205,208,221,217,220,231,241,243,249,241,
6528 243,249,223,226,240,216,219,236,208,212,233,202,207,230,179,185,214,167,175,210,82,97,146,100,115,
6529 169,73,94,160,103,120,185,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6530 212,208,200,137,147,198,146,155,203,160,168,211,178,185,221,112,123,162,33,54,107,43,71,140,49,
6531 76,144,47,74,143,44,72,141,52,78,140,42,68,133,115,132,173,246,247,251,246,247,251,223,226,
6532 240,215,218,236,205,210,231,196,201,227,186,193,224,107,124,177,83,100,152,44,68,131,57,82,151,
6533 70,93,165,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,138,
6534 148,198,146,156,203,156,165,208,167,175,213,183,190,223,146,155,189,26,47,102,22,52,126,28,59,
6535 134,29,59,133,27,58,133,22,54,131,53,78,140,228,230,240,228,230,240,220,223,239,211,215,234,
6536 200,205,228,194,199,227,108,126,178,4,30,95,29,51,106,111,126,181,101,118,177,32,62,142,212,
6537 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,139,149,199,145,155,
6538 202,155,164,207,166,174,212,180,188,221,122,133,170,17,42,101,10,43,122,14,46,125,15,46,125,
6539 15,47,126,13,45,125,19,50,124,192,197,216,192,197,216,216,219,237,206,210,231,204,208,231,168,
6540 177,212,19,47,117,12,41,113,59,83,148,35,63,137,30,59,135,3,40,128,212,208,200,212,208,
6541 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,139,149,199,145,155,202,155,164,207,
6542 166,174,212,180,188,221,122,133,170,17,42,101,10,43,122,14,46,125,15,46,125,15,47,126,13,
6543 45,125,19,50,124,192,197,216,192,197,216,216,219,237,206,210,231,204,208,231,168,177,212,19,47,
6544 117,12,41,113,59,83,148,35,63,137,30,59,135,3,40,128,212,208,200,212,208,200,212,208,200,
6545 212,208,200,212,208,200,212,208,200,212,208,200,139,148,201,147,156,203,151,160,205,136,146,187,80,
6546 99,154,8,38,110,14,46,125,14,46,125,14,46,125,14,46,125,14,46,125,14,46,125,5,38,
6547 120,112,129,178,112,129,178,207,211,233,189,197,225,111,140,191,16,53,132,4,34,104,0,28,80,
6548 106,128,177,150,160,207,155,162,191,239,240,241,164,164,164,212,208,200,212,208,200,212,208,200,212,
6549 208,200,212,208,200,212,208,200,128,140,199,153,161,208,106,119,165,11,32,86,11,43,120,14,47,
6550 128,14,46,125,14,46,125,14,46,125,14,46,125,15,46,126,15,47,126,11,43,124,29,57,130,
6551 29,57,130,207,213,236,123,139,185,120,48,87,161,4,29,174,11,25,134,9,30,134,78,114,157,
6552 163,190,241,241,240,255,255,254,140,140,139,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6553 200,212,208,200,212,208,200,141,151,203,51,74,133,5,29,89,13,44,124,14,46,125,14,46,125,
6554 17,49,127,21,52,130,24,55,131,26,56,133,27,57,133,26,56,132,23,53,130,23,53,130,79,
6555 110,171,117,49,89,248,9,0,255,69,9,255,99,23,255,73,8,207,84,71,230,232,233,238,244,
6556 244,125,132,132,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6557 212,208,200,114,130,191,51,77,147,27,51,112,14,43,113,16,48,129,24,54,131,31,60,135,36,
6558 64,137,40,68,139,42,69,141,43,70,141,43,70,141,41,69,140,41,69,140,47,60,125,236,98,
6559 102,255,80,29,255,165,76,251,162,78,209,160,112,225,230,227,224,232,234,174,122,118,212,208,200,
6560 212,208,200,212,208,200,205,205,205,182,182,182,212,208,200,212,208,200,212,208,200,212,208,200,212,
6561 208,200,85,105,171,36,65,137,40,67,137,36,64,138,37,65,138,43,70,142,50,76,145,54,80,
6562 148,57,81,149,58,82,150,57,82,149,55,81,148,55,81,148,141,60,91,255,118,114,255,114,55,
6563 253,171,87,208,160,117,208,214,218,209,214,219,166,152,134,196,109,54,195,30,8,212,208,200,177,
6564 184,184,255,255,255,219,219,219,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6565 200,32,62,138,55,80,148,64,88,153,64,88,153,64,88,153,66,89,154,69,92,156,72,94,157,
6566 72,94,158,72,94,157,68,93,158,68,93,158,207,27,37,255,118,119,255,108,60,251,174,90,194,
6567 168,144,183,192,202,164,148,131,204,148,88,233,175,102,225,139,78,207,160,157,253,255,255,211,212,
6568 212,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6569 51,78,149,72,94,157,84,105,163,90,110,167,94,113,169,96,115,171,97,115,171,97,115,171,97,
6570 115,171,92,118,176,92,118,176,242,7,7,255,131,133,255,102,79,255,174,95,236,173,107,200,160,
6571 117,235,175,108,255,194,117,236,181,114,201,193,176,240,248,251,197,195,197,212,208,200,212,208,200,
6572 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6573 208,200,86,106,166,100,119,173,108,126,178,114,130,179,118,134,181,120,134,182,119,134,182,111,138,
6574 190,111,138,190,254,35,31,255,154,152,255,123,120,255,136,82,255,195,114,255,194,116,255,198,122,
6575 236,186,121,195,183,169,225,229,235,189,194,191,168,83,71,212,208,200,212,208,200,212,208,200,212,
6576 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6577 200,212,208,200,127,140,194,129,142,193,133,145,193,132,146,192,134,147,194,123,150,202,123,150,202,
6578 255,66,61,255,75,70,255,106,103,255,118,102,255,171,104,255,201,125,255,202,125,205,176,136,193,
6579 200,211,175,176,178,172,155,117,221,116,72,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6580 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6581 212,208,200,212,208,200,125,138,193,125,140,196,125,140,197,116,143,202,116,143,202,255,61,54,255,
6582 47,40,255,56,47,255,125,121,255,116,97,255,173,109,255,214,136,237,197,135,185,169,145,195,169,
6583 128,238,203,133,254,174,118,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6584 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6585 208,200,212,208,200,152,44,62,100,44,63,212,208,200,212,208,200,253,50,45,255,53,44,255,58,
6586 47,255,78,67,255,128,121,255,116,101,255,146,98,255,204,132,255,220,143,255,224,149,255,231,155,
6587 255,151,107,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6588 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6589 200,107,0,0,197,0,0,212,208,200,212,208,200,240,42,37,255,60,50,255,69,58,255,77,64,
6590 255,91,77,255,128,116,255,126,116,255,124,99,255,154,110,255,171,119,255,152,110,252,98,80,212,
6591 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6592 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6593 101,4,4,166,19,15,166,19,15,161,22,18,255,59,50,255,80,67,255,88,74,255,99,82,255,
6594 107,89,255,128,110,255,147,131,255,149,133,255,142,124,220,90,77,212,208,200,212,208,200,212,208,
6595 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6596 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6597 208,200,212,208,200,212,208,200,212,208,200,214,55,46,250,86,73,253,102,85,253,113,95,251,120,
6598 100,233,109,90,185,80,67,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6600 wxImage image( 32, 32, (unsigned char*)data, TRUE );
6601 image.SetMaskColour( 212, 208, 200);
6602 wxBitmap bitmap( image );
6603 return bitmap;
6605 if (index == 1)
6607 static const unsigned char data[] =
6609 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6610 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6611 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6612 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6613 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6614 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6615 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6616 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6617 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,200,0,0,
6618 202,0,0,200,0,0,198,0,0,197,0,0,195,0,0,194,0,0,194,0,0,191,0,0,189,
6619 0,0,187,0,0,186,0,0,184,0,0,177,0,0,212,208,200,212,208,200,212,208,200,212,208,
6620 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6621 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,200,0,0,202,0,0,224,0,0,231,
6622 0,0,231,0,0,230,0,0,230,0,0,230,0,0,230,0,0,229,0,0,229,0,0,228,0,
6623 0,228,0,0,216,0,0,181,0,0,164,0,0,212,208,200,212,208,200,212,208,200,212,208,200,
6624 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6625 208,200,212,208,200,212,208,200,200,0,0,201,0,0,229,45,45,254,228,228,255,244,244,255,244,
6626 244,255,244,244,255,244,244,255,244,244,255,244,244,255,244,244,255,244,244,255,244,244,255,244,244,
6627 254,228,228,221,45,45,178,0,0,161,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,
6628 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6629 200,200,0,0,201,0,0,229,43,43,254,216,216,255,231,231,255,231,231,255,231,231,255,231,231,
6630 255,231,231,255,231,231,255,231,231,255,231,231,255,231,231,255,231,231,255,231,231,255,231,231,254,
6631 216,216,220,43,43,175,0,0,157,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6632 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,200,0,0,201,0,0,
6633 229,40,40,254,203,203,255,217,217,255,217,217,255,217,217,255,217,217,255,217,217,255,217,217,255,
6634 217,217,255,217,217,255,217,217,255,217,217,255,217,217,255,217,217,255,217,217,255,217,217,254,203,
6635 203,219,40,40,172,0,0,155,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6636 212,208,200,212,208,200,212,208,200,212,208,200,200,0,0,201,0,0,229,37,37,254,189,189,255,
6637 202,202,255,202,202,255,202,202,255,202,202,255,202,202,255,202,202,255,202,202,255,202,202,255,202,
6638 202,255,202,202,255,202,202,255,202,202,255,202,202,255,202,202,255,202,202,255,202,202,254,189,189,
6639 218,37,37,169,0,0,152,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6640 208,200,212,208,200,200,0,0,201,0,0,229,34,34,254,174,174,255,186,186,255,186,186,255,186,
6641 186,255,209,209,255,191,191,255,186,186,255,186,186,255,186,186,255,186,186,255,186,186,255,186,186,
6642 255,186,186,255,186,186,255,191,191,255,200,200,255,186,186,255,186,186,255,186,186,254,174,174,216,
6643 34,34,166,0,0,149,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,200,0,
6644 0,201,0,0,229,31,31,254,159,159,255,170,170,255,170,170,255,170,170,255,203,203,255,255,255,
6645 255,240,240,255,176,176,255,170,170,255,170,170,255,170,170,255,170,170,255,170,170,255,170,170,255,
6646 176,176,255,240,240,255,255,255,255,203,203,255,170,170,255,170,170,255,170,170,254,159,159,215,31,
6647 31,163,0,0,146,0,0,212,208,200,212,208,200,212,208,200,200,0,0,201,0,0,229,28,28,
6648 254,144,144,255,154,154,255,154,154,255,154,154,255,193,193,255,255,255,255,255,255,255,255,255,255,
6649 237,237,255,161,161,255,154,154,255,154,154,255,154,154,255,154,154,255,161,161,255,237,237,255,255,
6650 255,255,255,255,255,255,255,255,193,193,255,154,154,255,154,154,255,154,154,254,144,144,214,28,28,
6651 160,0,0,144,0,0,212,208,200,212,208,200,201,0,0,224,0,0,254,128,128,255,137,137,255,
6652 137,137,255,137,137,255,159,159,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,234,
6653 234,255,145,145,255,137,137,255,137,137,255,145,145,255,234,234,255,255,255,255,255,255,255,255,255,
6654 255,255,255,255,255,255,255,159,159,255,137,137,255,137,137,255,137,137,252,103,103,205,0,0,156,
6655 0,0,212,208,200,212,208,200,199,0,0,231,0,0,255,120,120,255,120,120,255,120,120,255,120,
6656 120,255,120,120,255,203,203,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,231,231,
6657 255,129,129,255,129,129,255,231,231,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
6658 203,203,253,106,106,249,69,69,245,32,32,242,0,0,242,0,0,220,0,0,155,0,0,212,208,
6659 200,212,208,200,198,0,0,231,0,0,255,103,103,255,103,103,255,103,103,255,103,103,255,103,103,
6660 255,103,103,255,197,197,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,228,228,255,
6661 228,228,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,251,166,166,245,27,27,242,0,
6662 0,242,0,0,242,0,0,242,0,0,242,0,0,220,0,0,153,0,0,212,208,200,212,208,200,
6663 196,0,0,230,0,0,255,85,85,255,85,85,255,85,85,255,85,85,255,85,85,255,85,85,255,
6664 85,85,255,190,190,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
6665 255,255,255,255,255,255,255,255,255,255,250,159,159,242,0,0,242,0,0,242,0,0,242,0,0,
6666 242,0,0,242,0,0,242,0,0,220,0,0,152,0,0,212,208,200,212,208,200,194,0,0,230,
6667 0,0,255,68,68,255,68,68,255,68,68,255,68,68,255,68,68,255,68,68,255,68,68,255,68,
6668 68,255,183,183,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
6669 255,255,255,250,159,159,242,0,0,242,0,0,242,0,0,242,0,0,242,0,0,242,0,0,242,
6670 0,0,242,0,0,219,0,0,150,0,0,212,208,200,212,208,200,193,0,0,230,0,0,255,50,
6671 50,255,50,50,255,50,50,255,50,50,255,50,50,255,50,50,255,50,50,255,50,50,255,50,50,
6672 255,177,177,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,159,159,242,
6673 0,0,242,0,0,242,0,0,242,0,0,242,0,0,242,0,0,242,0,0,242,0,0,242,0,
6674 0,219,0,0,149,0,0,212,208,200,212,208,200,193,0,0,230,0,0,255,50,50,255,50,50,
6675 255,50,50,255,50,50,255,50,50,255,50,50,255,50,50,255,50,50,255,50,50,255,177,177,255,
6676 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,159,159,242,0,0,242,0,
6677 0,242,0,0,242,0,0,242,0,0,242,0,0,242,0,0,242,0,0,242,0,0,219,0,0,
6678 149,0,0,212,208,200,212,208,200,190,0,0,230,0,0,255,14,14,255,14,14,255,14,14,255,
6679 14,14,255,14,14,255,14,14,255,14,14,255,29,29,255,211,211,255,255,255,255,255,255,255,255,
6680 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,207,207,244,16,16,243,0,0,
6681 243,0,0,243,0,0,243,0,0,243,0,0,243,0,0,243,0,0,219,0,0,145,0,0,212,
6682 208,200,212,208,200,188,0,0,232,0,0,255,1,1,255,1,1,255,1,1,255,1,1,255,1,
6683 1,255,1,1,255,17,17,255,208,208,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
6684 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,207,207,247,16,16,247,0,0,247,
6685 0,0,247,0,0,247,0,0,247,0,0,247,0,0,221,0,0,144,0,0,212,208,200,212,208,
6686 200,187,0,0,234,0,0,251,0,0,252,0,0,253,1,1,253,1,1,253,1,1,252,16,16,
6687 255,207,207,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,159,159,253,159,159,255,
6688 255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,207,207,250,16,16,250,0,0,250,0,
6689 0,250,0,0,250,0,0,250,0,0,223,0,0,142,0,0,212,208,200,212,208,200,185,0,0,
6690 236,0,0,253,0,0,253,0,0,253,0,0,253,0,0,253,16,16,255,207,207,255,255,255,255,
6691 255,255,255,255,255,255,255,255,255,255,255,254,159,159,253,0,0,253,0,0,254,159,159,255,255,
6692 255,255,255,255,255,255,255,255,255,255,255,255,255,255,207,207,253,16,16,253,0,0,253,0,0,
6693 253,0,0,253,0,0,225,0,0,141,0,0,212,208,200,212,208,200,183,0,0,223,2,2,255,
6694 4,4,255,4,4,255,4,4,255,4,4,255,51,51,255,255,255,255,255,255,255,255,255,255,255,
6695 255,255,255,255,255,162,162,255,4,4,255,4,4,255,4,4,255,4,4,255,162,162,255,255,255,
6696 255,255,255,255,255,255,255,255,255,255,255,255,255,51,51,255,4,4,255,4,4,255,4,4,255,
6697 4,4,205,2,2,139,0,0,212,208,200,212,208,200,176,0,0,180,0,0,226,9,9,255,15,
6698 15,255,15,15,255,15,15,255,15,15,255,106,106,255,255,255,255,255,255,255,255,255,255,166,166,
6699 255,15,15,255,15,15,255,15,15,255,15,15,255,15,15,255,15,15,255,166,166,255,255,255,255,
6700 255,255,255,255,255,255,106,106,255,15,15,255,15,15,255,15,15,255,15,15,212,9,9,139,0,
6701 0,117,0,0,212,208,200,212,208,200,212,208,200,164,0,0,177,0,0,225,16,16,255,27,27,
6702 255,27,27,255,27,27,255,27,27,255,113,113,255,255,255,255,170,170,255,27,27,255,27,27,255,
6703 27,27,255,27,27,255,27,27,255,27,27,255,27,27,255,27,27,255,170,170,255,255,255,255,113,
6704 113,255,27,27,255,27,27,255,27,27,255,27,27,212,16,16,139,0,0,117,0,0,212,208,200,
6705 212,208,200,212,208,200,212,208,200,212,208,200,160,0,0,174,0,0,224,23,23,255,38,38,255,
6706 38,38,255,38,38,255,38,38,255,79,79,255,38,38,255,38,38,255,38,38,255,38,38,255,38,
6707 38,255,38,38,255,38,38,255,38,38,255,38,38,255,38,38,255,79,79,255,38,38,255,38,38,
6708 255,38,38,255,38,38,212,23,23,139,0,0,117,0,0,212,208,200,212,208,200,212,208,200,212,
6709 208,200,212,208,200,212,208,200,212,208,200,157,0,0,171,0,0,223,30,30,255,49,49,255,49,
6710 49,255,49,49,255,49,49,255,49,49,255,49,49,255,49,49,255,49,49,255,49,49,255,49,49,
6711 255,49,49,255,49,49,255,49,49,255,49,49,255,49,49,255,49,49,255,49,49,255,49,49,212,
6712 30,30,139,0,0,117,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6713 200,212,208,200,212,208,200,212,208,200,154,0,0,168,0,0,222,37,37,255,60,60,255,60,60,
6714 255,60,60,255,60,60,255,60,60,255,60,60,255,60,60,255,60,60,255,60,60,255,60,60,255,
6715 60,60,255,60,60,255,60,60,255,60,60,255,60,60,255,60,60,212,37,37,138,0,0,117,0,
6716 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6717 212,208,200,212,208,200,212,208,200,151,0,0,165,0,0,221,44,44,255,72,72,255,72,72,255,
6718 72,72,255,72,72,255,72,72,255,72,72,255,72,72,255,72,72,255,72,72,255,72,72,255,72,
6719 72,255,72,72,255,72,72,255,72,72,212,44,44,138,0,0,117,0,0,212,208,200,212,208,200,
6720 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6721 208,200,212,208,200,212,208,200,148,0,0,162,0,0,219,51,51,255,83,83,255,83,83,255,83,
6722 83,255,83,83,255,83,83,255,83,83,255,83,83,255,83,83,255,83,83,255,83,83,255,83,83,
6723 255,83,83,212,51,51,138,0,0,117,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,
6724 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6725 200,212,208,200,212,208,200,146,0,0,159,0,0,212,52,52,230,69,69,230,69,69,229,69,69,
6726 229,69,69,228,69,69,228,69,69,228,69,69,227,69,69,227,69,69,227,69,69,205,52,52,138,
6727 0,0,117,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6728 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6729 212,208,200,212,208,200,143,0,0,155,0,0,154,0,0,152,0,0,151,0,0,149,0,0,148,
6730 0,0,148,0,0,145,0,0,143,0,0,142,0,0,140,0,0,138,0,0,117,0,0,212,208,
6731 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6733 wxImage image( 32, 32, (unsigned char*)data, TRUE );
6734 image.SetMaskColour( 212, 208, 200);
6735 wxBitmap bitmap( image );
6736 return bitmap;
6738 if (index == 2)
6740 /* XPM */
6741 static const char *xpm_data[] = {
6742 /* columns rows colors chars-per-pixel */
6743 "32 32 4 1",
6744 " c None",
6745 "a c #FFFFFF",
6746 "b c #808080",
6747 "c c #C0C0C0",
6748 /* pixels */
6749 " ",
6750 " ",
6751 " bbbbbbbbbbbbbb ",
6752 " bccccccccccccccb ",
6753 " bccccccccccccccccb ",
6754 " bccccccccccccccccccb ",
6755 " bccccccccccccccccccccb ",
6756 " bccccccccccccccccccccccb ",
6757 " bccccccccccccccccccccccccb ",
6758 " bcccccccaccccccccccacccccccb ",
6759 " bcccccccaaaccccccccaaacccccccb",
6760 " bccccccaaaaaccccccaaaaaccccccb",
6761 " bcccccccaaaaaccccaaaaacccccccb",
6762 " bccccccccaaaaaccaaaaaccccccccb",
6763 " bcccccccccaaaaaaaaaacccccccccb",
6764 " bccccccccccaaaaaaaaccccccccccb",
6765 " bcccccccccccaaaaaacccccccccccb",
6766 " bcccccccccccaaaaaacccccccccccb",
6767 " bccccccccccaaaaaaaaccccccccccb",
6768 " bcccccccccaaaaaaaaaacccccccccb",
6769 " bccccccccaaaaaccaaaaaccccccccb",
6770 " bcccccccaaaaaccccaaaaacccccccb",
6771 " bccccccaaaaaccccccaaaaaccccccb",
6772 " bcccccccaaaccccccccaaacccccccb",
6773 " bcccccccaccccccccccacccccccb ",
6774 " bccccccccccccccccccccccccb ",
6775 " bccccccccccccccccccccccb ",
6776 " bccccccccccccccccccccb ",
6777 " bccccccccccccccccccb ",
6778 " bccccccccccccccccb ",
6779 " bccccccccccccccb ",
6780 " bbbbbbbbbbbbbb "
6782 wxBitmap bitmap( xpm_data );
6783 return bitmap;
6785 return wxNullBitmap;
6788 wxBitmap amuleDlgImages( size_t index )
6790 if (index == 0)
6792 static const unsigned char data[] =
6794 212,208,200,86,102,117,86,102,117,86,102,117,86,102,117,86,102,117,76,93,108,76,93,108,76,
6795 93,108,76,93,108,67,79,91,67,79,91,67,79,91,57,68,78,48,57,65,212,208,200,212,208,
6796 200,86,102,117,172,195,217,172,195,217,172,195,217,172,195,217,172,195,217,164,188,211,164,188,211,
6797 164,188,211,164,188,211,164,188,211,158,183,209,150,179,207,48,57,65,212,208,200,212,208,200,86,
6798 102,117,172,195,217,245,248,250,200,215,229,181,201,220,181,201,220,181,201,220,172,195,217,164,188,
6799 211,158,183,209,150,179,207,150,179,207,150,179,207,48,57,65,212,208,200,212,208,200,86,102,117,
6800 172,194,215,213,224,235,65,255,65,207,255,207,91,227,76,115,135,155,172,194,215,164,188,211,155,
6801 180,204,150,179,207,143,172,200,141,170,198,48,57,65,212,208,200,212,208,200,86,102,117,171,191,
6802 211,198,212,226,93,227,93,93,227,93,103,217,102,106,126,146,172,194,215,164,188,211,155,180,204,
6803 141,170,198,137,167,196,135,165,194,48,57,65,212,208,200,212,208,200,86,102,117,164,188,211,182,
6804 197,211,76,93,108,76,93,108,76,93,108,87,105,123,171,191,211,155,180,204,150,179,207,135,165,
6805 194,132,162,191,132,162,191,48,57,65,212,208,200,212,208,200,86,102,117,164,188,211,245,247,250,
6806 194,209,223,172,194,215,171,191,211,171,191,211,164,188,211,155,180,204,146,171,195,129,158,188,126,
6807 156,186,126,156,186,48,57,65,212,208,200,212,208,200,76,93,108,164,184,203,220,228,236,255,255,
6808 0,255,255,191,211,221,70,106,126,146,155,180,204,150,179,207,137,167,196,124,153,181,116,149,179,
6809 116,149,179,48,57,65,212,208,200,212,208,200,76,93,108,164,184,203,190,205,219,211,221,70,211,
6810 221,70,193,207,93,93,113,133,155,180,204,137,167,196,129,158,188,116,149,179,116,149,179,101,133,
6811 162,48,57,65,212,208,200,212,208,200,76,93,108,155,178,198,164,184,203,67,82,98,67,82,98,
6812 67,82,98,67,82,98,146,171,195,137,163,189,124,153,181,109,140,169,97,128,157,78,97,116,48,
6813 57,65,212,208,200,212,208,200,76,93,108,146,171,195,232,237,242,182,197,211,155,178,198,155,178,
6814 198,146,171,195,146,171,195,86,102,117,86,102,117,67,79,91,57,68,78,48,57,65,48,57,65,
6815 212,208,200,212,208,200,67,79,91,142,163,182,212,221,229,255,124,124,255,222,222,195,63,76,93,
6816 113,133,129,158,188,86,102,117,181,201,220,164,184,203,106,132,156,68,86,104,68,86,104,212,208,
6817 200,212,208,200,67,79,91,126,152,175,175,191,205,195,63,76,195,63,76,175,84,101,78,97,116,
6818 124,153,181,67,79,91,164,184,203,116,140,163,87,115,143,48,57,65,212,208,200,212,208,200,212,
6819 208,200,67,79,91,116,140,163,142,163,182,50,62,74,50,62,74,50,62,74,50,62,74,82,108,
6820 138,57,68,78,106,132,156,87,115,143,48,57,65,212,208,200,212,208,200,212,208,200,212,208,200,
6821 57,68,78,106,132,156,96,124,151,93,121,149,90,118,146,87,115,143,80,105,132,67,82,98,48,
6822 57,65,68,86,104,48,57,65,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,48,57,
6823 65,48,57,65,48,57,65,48,57,65,48,57,65,48,57,65,48,57,65,48,57,65,48,57,65,
6824 68,86,104,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6826 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6827 image.SetMaskColour( 212, 208, 200);
6828 wxBitmap bitmap( image );
6829 return bitmap;
6831 if (index == 1)
6833 static const unsigned char data[] =
6835 137,170,33,137,170,33,137,170,33,137,170,33,137,170,33,121,151,29,121,151,29,121,151,29,121,
6836 151,29,107,133,26,107,133,26,107,133,26,91,113,22,75,93,22,212,208,200,212,208,200,137,170,
6837 33,210,233,138,210,233,138,210,233,138,210,233,138,210,233,138,210,233,138,210,233,138,210,233,138,
6838 208,232,133,208,232,133,207,231,131,204,230,123,75,93,22,212,208,200,212,208,200,137,170,33,208,
6839 232,133,208,232,133,208,232,133,164,183,112,66,77,91,66,77,91,66,77,91,120,137,106,164,185,
6840 117,204,230,123,204,230,123,202,229,118,75,93,22,212,208,200,212,208,200,137,170,33,207,231,131,
6841 207,231,131,164,185,117,69,81,95,88,118,138,100,147,170,98,138,162,80,104,123,67,71,82,136,
6842 152,92,197,226,117,200,228,111,75,93,22,212,208,200,212,208,200,137,170,33,207,231,131,204,230,
6843 123,75,93,109,108,123,138,100,147,170,143,211,236,139,202,231,111,165,193,118,150,174,83,98,112,
6844 136,152,92,191,220,102,75,93,22,212,208,200,212,208,200,137,170,33,204,230,123,204,230,123,83,
6845 98,112,177,189,204,84,142,168,213,255,255,228,248,255,139,225,255,117,190,222,114,155,181,75,93,
6846 109,169,198,93,75,93,22,212,208,200,212,208,200,137,170,33,202,229,118,202,229,118,83,98,112,
6847 217,227,241,119,141,157,121,192,222,213,255,255,193,238,255,130,220,255,122,194,226,91,127,149,127,
6848 150,91,75,93,22,212,208,200,212,208,200,121,151,29,202,229,118,202,229,118,83,98,112,200,207,
6849 222,185,194,209,86,135,161,127,200,224,176,238,255,153,230,255,134,212,244,121,179,208,75,93,109,
6850 75,92,29,212,208,200,212,208,200,121,151,29,198,227,108,198,227,108,155,182,100,128,140,154,225,
6851 234,249,177,189,204,98,138,162,103,157,182,130,193,220,126,199,232,111,163,191,75,93,109,75,92,
6852 29,212,208,200,212,208,200,121,151,29,198,227,108,192,224,94,190,223,89,140,166,96,135,149,164,
6853 210,218,235,193,201,218,147,163,180,120,147,167,109,140,161,95,121,139,119,141,157,80,94,24,212,
6854 208,200,212,208,200,121,151,29,188,222,84,188,222,84,186,221,76,186,221,76,142,170,86,106,116,
6855 130,137,150,166,173,183,199,143,152,169,106,116,130,106,116,130,222,245,249,139,96,85,212,208,200,
6856 212,208,200,107,133,26,186,221,76,186,221,76,182,219,67,182,219,67,180,218,60,161,196,63,129,
6857 157,80,92,106,120,89,103,117,152,175,112,101,107,83,161,131,156,243,178,184,189,54,95,212,208,
6858 200,107,133,26,182,219,67,180,218,60,178,217,55,178,217,55,170,212,41,170,212,41,164,204,42,
6859 100,124,34,184,212,104,178,215,61,150,185,41,79,54,62,194,63,99,252,171,180,189,54,95,107,
6860 133,26,178,217,55,170,212,41,170,212,41,170,212,41,165,205,39,165,205,39,149,185,36,91,113,
6861 22,170,212,41,155,193,37,75,93,22,212,208,200,102,24,56,185,42,83,245,151,164,91,113,22,
6862 170,212,41,164,204,42,165,205,39,155,193,37,155,193,37,143,178,34,115,143,28,75,93,22,117,
6863 145,28,75,93,22,212,208,200,212,208,200,212,208,200,110,26,58,185,42,83,75,93,22,75,93,
6864 22,75,93,22,75,93,22,75,93,22,75,93,22,75,93,22,75,93,22,75,93,22,117,145,28,
6865 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,127,7,46
6867 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6868 image.SetMaskColour( 212, 208, 200);
6869 wxBitmap bitmap( image );
6870 return bitmap;
6872 if (index == 2)
6874 static const unsigned char data[] =
6876 212,208,200,212,208,200,212,208,200,212,208,200,80,95,109,80,95,109,76,90,102,76,90,102,65,
6877 77,88,65,77,88,65,77,88,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6878 200,86,102,117,86,102,117,86,102,117,102,117,130,102,117,130,95,110,122,95,110,122,95,110,122,
6879 86,102,117,80,95,109,65,77,88,65,77,88,65,77,88,212,208,200,212,208,200,86,102,117,141,
6880 153,164,125,139,150,109,121,132,109,121,132,109,121,132,102,117,130,102,117,130,102,117,130,101,113,
6881 124,95,110,122,88,102,113,76,90,102,48,57,65,212,208,200,212,208,200,86,102,117,255,255,255,
6882 204,212,219,180,190,198,141,153,164,118,133,147,109,121,132,109,121,132,109,121,132,102,117,130,90,
6883 105,118,76,90,102,63,75,86,48,57,65,212,208,200,212,208,200,80,95,109,255,255,255,230,234,
6884 237,196,204,211,181,190,200,161,173,185,125,139,150,101,113,124,126,141,154,118,130,143,76,90,102,
6885 69,82,94,63,75,86,48,57,65,212,208,200,212,208,200,80,95,109,243,245,246,230,234,237,196,
6886 204,211,181,190,200,161,173,185,125,139,150,90,105,118,161,172,182,118,130,143,76,90,102,69,82,
6887 94,63,75,86,48,57,65,212,208,200,212,208,200,80,95,109,243,245,246,196,204,211,196,204,211,
6888 181,190,200,161,173,185,125,139,150,78,93,106,212,219,225,126,141,154,76,90,102,69,82,94,63,
6889 75,86,48,57,65,212,208,200,212,208,200,80,95,109,230,234,237,76,90,102,224,228,233,171,181,
6890 189,161,173,185,125,139,150,76,90,102,212,219,225,118,130,143,76,90,102,69,82,94,63,75,86,
6891 48,57,65,212,208,200,212,208,200,76,90,102,230,234,237,180,190,198,196,204,211,65,77,88,208,
6892 214,220,76,146,96,21,198,29,175,228,185,109,121,132,27,20,100,27,20,100,27,20,100,22,16,
6893 81,212,208,200,212,208,200,76,90,102,217,223,228,58,70,79,217,223,228,158,168,178,161,173,185,
6894 63,167,81,65,255,65,148,204,165,27,20,100,73,120,255,97,138,255,73,120,255,14,43,177,20,
6895 15,75,212,208,200,76,90,102,217,223,228,180,190,198,196,204,211,45,53,61,196,204,211,65,146,
6896 87,48,143,65,27,20,100,73,120,255,97,138,255,255,255,255,255,255,255,49,102,255,14,43,177,
6897 20,15,75,76,90,102,217,223,228,45,53,61,212,219,225,158,168,178,161,173,185,114,105,105,202,
6898 79,85,27,20,100,97,138,255,97,138,255,97,138,255,97,138,255,73,120,255,0,66,255,20,15,
6899 75,76,90,102,171,181,189,204,212,219,196,204,211,45,53,61,187,196,204,126,88,99,255,0,10,
6900 27,20,100,49,102,255,97,138,255,255,255,255,255,255,255,49,102,255,0,66,255,20,15,75,76,
6901 90,102,76,90,102,109,121,132,141,153,164,161,173,185,161,173,185,114,105,105,138,84,93,22,16,
6902 81,14,43,177,37,93,255,255,255,255,255,255,255,0,66,255,14,43,177,20,15,75,212,208,200,
6903 212,208,200,65,77,88,65,77,88,65,77,88,101,113,124,118,130,143,76,90,102,118,133,147,20,
6904 15,75,14,43,177,0,66,255,0,66,255,14,43,177,20,15,75,212,208,200,212,208,200,212,208,
6905 200,212,208,200,212,208,200,212,208,200,65,77,88,65,77,88,65,77,88,65,77,88,65,77,88,
6906 25,21,67,20,15,75,20,15,75,20,15,75,212,208,200,212,208,200
6908 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6909 image.SetMaskColour( 212, 208, 200);
6910 wxBitmap bitmap( image );
6911 return bitmap;
6913 if (index == 3)
6915 static const unsigned char data[] =
6917 212,208,200,0,81,156,0,81,156,0,81,156,212,208,200,0,81,156,0,81,156,0,81,156,212,
6918 208,200,0,71,139,0,71,139,0,71,139,212,208,200,0,71,139,0,64,125,0,53,107,212,208,
6919 200,0,81,156,168,199,228,184,207,227,0,81,156,180,205,227,168,199,228,174,202,228,0,81,156,
6920 168,199,228,168,199,228,160,196,228,0,71,139,160,196,228,168,199,228,0,53,107,212,208,200,0,
6921 81,156,228,237,245,0,81,156,212,208,200,0,81,156,219,233,246,0,81,156,212,208,200,0,81,
6922 156,206,227,246,0,71,139,212,208,200,0,71,139,191,220,247,0,53,107,212,208,200,0,81,156,
6923 228,237,245,152,188,220,0,81,156,149,187,220,236,244,252,149,187,220,0,81,156,143,184,221,220,
6924 237,252,140,182,221,0,71,139,140,182,221,196,228,252,0,53,107,212,208,200,0,81,156,243,247,
6925 251,243,247,251,189,214,236,236,244,252,236,244,252,230,242,252,180,210,237,220,237,252,220,237,252,
6926 213,235,252,170,205,237,204,229,253,196,228,252,0,53,107,212,208,200,0,81,156,236,244,252,236,
6927 244,252,236,244,252,236,244,252,230,242,252,230,242,252,220,237,252,220,237,252,213,235,252,209,231,
6928 253,204,229,253,196,228,252,188,223,253,0,53,107,212,208,200,0,81,156,236,244,252,129,178,222,
6929 44,125,199,124,178,226,91,154,212,44,125,199,44,125,199,44,125,199,84,151,212,112,171,221,132,
6930 184,230,196,228,252,181,221,252,0,53,107,212,208,200,0,81,156,230,242,252,230,242,252,230,242,
6931 252,230,242,252,220,237,252,220,237,252,213,235,252,213,235,252,204,229,253,196,228,252,196,228,252,
6932 188,223,253,174,219,251,0,53,107,212,208,200,0,81,156,220,237,252,123,175,222,91,154,212,44,
6933 125,199,44,125,199,44,125,199,84,151,212,153,198,236,196,228,252,189,226,250,188,223,253,181,221,
6934 252,163,212,250,0,53,107,212,208,200,0,71,139,213,235,252,213,235,252,213,235,252,207,232,251,
6935 204,229,253,204,229,253,196,228,252,196,228,252,189,226,250,181,221,252,181,221,252,171,215,252,155,
6936 210,250,0,53,107,212,208,200,0,71,139,204,229,253,112,171,221,84,151,212,36,122,199,36,122,
6937 199,76,148,212,36,122,199,36,122,199,70,146,212,96,163,222,139,195,239,163,212,250,146,206,250,
6938 0,53,107,212,208,200,0,71,139,196,228,252,189,226,250,189,226,250,188,223,253,181,221,252,181,
6939 221,252,174,219,251,174,219,251,163,212,250,163,212,250,163,212,250,155,210,250,137,202,250,0,53,
6940 107,212,208,200,0,62,122,181,221,252,70,146,212,36,122,199,36,122,199,70,146,212,107,175,228,
6941 64,143,212,31,120,199,30,119,199,61,141,212,81,158,221,93,167,228,124,195,248,0,53,107,212,
6942 208,200,0,62,122,149,208,248,146,206,250,137,202,250,139,203,247,139,203,247,134,203,249,134,203,
6943 249,134,203,249,130,199,249,130,199,249,124,195,248,117,191,246,100,179,243,0,53,107,212,208,200,
6944 0,62,122,109,185,242,109,185,242,109,185,242,104,181,239,104,181,239,109,185,242,109,185,242,109,
6945 185,242,105,183,243,100,179,243,100,179,243,94,173,241,87,168,238,0,53,107,212,208,200,0,53,
6946 107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,
6947 0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107
6949 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6950 image.SetMaskColour( 212, 208, 200);
6951 wxBitmap bitmap( image );
6952 return bitmap;
6954 if (index == 4)
6956 static const unsigned char data[] =
6958 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,36,93,43,34,83,40,32,
6959 73,37,32,73,37,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6960 200,212,208,200,212,208,200,212,208,200,212,208,200,36,93,43,76,161,115,76,190,130,40,178,106,
6961 0,114,54,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6962 208,200,212,208,200,212,208,200,36,93,43,76,161,115,255,255,255,161,215,181,109,199,126,0,166,
6963 81,0,114,54,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6964 212,208,200,212,208,200,36,93,43,76,190,130,185,225,200,130,202,156,109,199,126,57,181,74,0,
6965 166,81,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6966 200,212,208,200,24,81,41,40,178,106,109,199,126,109,199,126,83,190,101,57,181,74,0,166,81,
6967 28,54,31,28,54,31,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6968 208,200,13,70,40,17,131,61,29,174,77,57,181,74,57,181,74,0,166,81,0,114,54,28,54,
6969 31,7,92,47,18,80,43,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,36,93,43,
6970 9,83,44,28,54,31,4,127,62,0,166,81,0,166,81,0,114,54,28,54,31,2,108,52,4,
6971 127,62,11,105,51,28,54,31,212,208,200,212,208,200,212,208,200,36,93,43,29,140,62,10,126,
6972 57,5,95,48,28,54,31,28,54,31,28,54,31,28,54,31,2,108,52,29,140,62,11,105,51,
6973 4,127,62,28,54,31,212,208,200,212,208,200,36,93,43,118,203,130,138,211,149,44,159,67,22,
6974 139,61,0,114,54,0,114,54,0,114,54,22,139,61,44,159,67,29,140,62,15,88,46,4,127,
6975 62,28,54,31,212,208,200,212,208,200,36,93,43,202,235,208,105,199,119,50,143,62,64,175,84,
6976 119,186,135,92,176,111,68,168,89,78,181,96,57,181,74,29,140,62,18,80,43,4,127,62,28,
6977 54,31,212,208,200,212,208,200,36,93,43,138,211,149,83,190,101,42,104,50,83,190,101,236,248,
6978 239,146,213,159,109,199,126,88,193,103,57,181,74,29,140,62,28,54,31,4,127,62,28,54,31,
6979 212,208,200,212,208,200,36,93,43,118,203,130,57,181,74,34,65,38,83,190,101,236,248,239,146,
6980 213,159,109,199,126,88,193,103,57,181,74,29,140,62,28,54,31,28,54,31,28,54,31,212,208,
6981 200,212,208,200,36,93,43,91,193,105,57,181,74,28,54,31,83,190,101,218,241,223,130,207,144,
6982 109,199,126,88,193,103,57,181,74,29,140,62,28,54,31,212,208,200,212,208,200,212,208,200,212,
6983 208,200,36,93,43,57,181,74,57,181,74,28,54,31,83,190,101,164,220,175,118,203,130,88,193,
6984 103,88,193,103,53,162,68,28,54,31,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,
6985 32,73,37,57,181,74,57,181,74,28,54,31,57,181,74,124,205,138,99,195,115,73,158,85,28,
6986 54,31,28,54,31,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,32,73,
6987 37,28,54,31,28,54,31,212,208,200,28,54,31,28,54,31,28,54,31,28,54,31,212,208,200,
6988 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6990 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6991 image.SetMaskColour( 212, 208, 200);
6992 wxBitmap bitmap( image );
6993 return bitmap;
6995 if (index == 5)
6997 /* XPM */
6998 static const char *xpm_data[] = {
6999 /* columns rows colors chars-per-pixel */
7000 "16 16 16 1",
7001 " c None",
7002 "a c Black",
7003 "b c #110000",
7004 "c c #6F4848",
7005 "d c #7F0000",
7006 "e c #220000",
7007 "f c #444444",
7008 "g c #888888",
7009 "h c #8C0000",
7010 "i c #4C4040",
7011 "j c #C10000",
7012 "k c #191919",
7013 "l c #2A2A2A",
7014 "m c #FF0000",
7015 "n c #666666",
7016 "p c #333333",
7017 /* pixels */
7018 " h ",
7019 " dma ",
7020 " dmjma ",
7021 " dmjhjma ",
7022 " amjhlhjma ",
7023 " aapanpaaa ",
7024 " aga ",
7025 " kpk ana ",
7026 " pnp ppa ",
7027 " fgi ",
7028 " bebanabeb ",
7029 " cmjhphjmi ",
7030 " cmjhjmi ",
7031 " cmjmi ",
7032 " cmi ",
7033 " h "
7035 wxBitmap bitmap( xpm_data );
7036 return bitmap;
7038 if (index == 6)
7040 /* XPM */
7041 static const char *xpm_data[] = {
7042 /* columns rows colors chars-per-pixel */
7043 "16 16 17 1",
7044 " c None",
7045 "a c #444444",
7046 "b c #114C11",
7047 "c c #888888",
7048 "d c #790000",
7049 "e c #008000",
7050 "f c #007700",
7051 "g c #191919",
7052 "h c #00B700",
7053 "i c #B70000",
7054 "j c #2A2A2A",
7055 "k c #FF0000",
7056 "l c #666666",
7057 "m c #002A00",
7058 "o c #00FF00",
7059 "p c #333333",
7060 "q c #001500",
7061 /* pixels */
7062 " d ",
7063 " dkd ",
7064 " dkikd ",
7065 " dkidikd ",
7066 " dkidjdikd ",
7067 " l ",
7068 " c ",
7069 " gpg l ",
7070 " plp pp ",
7071 " aca ",
7072 " qmqlllqmq ",
7073 " eohbpbhoe ",
7074 " eohfhoe ",
7075 " eohoe ",
7076 " eoe ",
7077 " e "
7079 wxBitmap bitmap( xpm_data );
7080 return bitmap;
7082 if (index == 7)
7084 /* XPM */
7085 static const char *xpm_data[] = {
7086 /* columns rows colors chars-per-pixel */
7087 "16 16 16 1",
7088 " c None",
7089 "a c #110000",
7090 "b c #6F4848",
7091 "c c #220000",
7092 "d c #444444",
7093 "e c #888888",
7094 "f c #008000",
7095 "g c #770000",
7096 "h c #191919",
7097 "i c #BB0000",
7098 "j c #00AE00",
7099 "k c #2A2A2A",
7100 "l c #FF0000",
7101 "m c #666666",
7102 "o c #00FF00",
7103 "p c #333333",
7104 /* pixels */
7105 " f ",
7106 " fof ",
7107 " fojof ",
7108 " fojfjof ",
7109 " fojfkfjof ",
7110 " mp ",
7111 " e ",
7112 " hph m ",
7113 " pmp pp ",
7114 " ded ",
7115 " acammmaca ",
7116 " bligpgilg ",
7117 " bligilg ",
7118 " glilg ",
7119 " glg ",
7120 " g "
7122 wxBitmap bitmap( xpm_data );
7123 return bitmap;
7125 if (index == 8)
7127 /* XPM */
7128 static const char *xpm_data[] = {
7129 /* columns rows colors chars-per-pixel */
7130 "16 16 12 1",
7131 " c None",
7132 "a c #006F00",
7133 "b c #888888",
7134 "c c #191919",
7135 "d c #404F40",
7136 "e c #00D400",
7137 "f c #666666",
7138 "g c #002A00",
7139 "i c #00FF00",
7140 "j c #333333",
7141 "k c #001500",
7142 "l c #00CA00",
7143 /* pixels */
7144 " a ",
7145 " aia ",
7146 " ailia ",
7147 " ailalia ",
7148 " aila alia ",
7149 " fj ",
7150 " b ",
7151 " cjc f ",
7152 " jfj jj ",
7153 " dbd ",
7154 " kgk f kgk ",
7155 " aila aeia ",
7156 " ailalia ",
7157 " ailia ",
7158 " aia ",
7159 " a "
7161 wxBitmap bitmap( xpm_data );
7162 return bitmap;
7164 if (index == 9)
7166 /* XPM */
7167 static const char *xpm_data[] = {
7168 /* columns rows colors chars-per-pixel */
7169 "16 16 8 1",
7170 " c None",
7171 "a c #FFF0D4",
7172 "b c #008000",
7173 "c c #800000",
7174 "d c #FFAA25",
7175 "e c #C0C0C0",
7176 "g c #808000",
7177 "h c #232375",
7178 /* pixels */
7179 " ",
7180 " c cc ",
7181 " ccc eeeee cccc",
7182 " cccceaaebccccc ",
7183 " ccccbbbcccccd ",
7184 "gggcccchccccbga ",
7185 " adccccccchgad ",
7186 " adcccccagadd ",
7187 " gaddcccccdadd ",
7188 "gaddcccccccdd ",
7189 "gddcccchccccdd ",
7190 "gdcccc hcccc ",
7191 "gdcccb hhhccc ",
7192 " cccc hhhhcccc ",
7193 " cc cccc ",
7194 " c "
7196 wxBitmap bitmap( xpm_data );
7197 return bitmap;
7199 if (index == 10)
7201 static const unsigned char data[] =
7203 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7204 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7205 200,212,208,200,212,208,200,55,101,59,55,101,59,55,101,59,55,101,59,55,101,59,55,101,59,
7206 55,101,59,55,101,59,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7207 208,200,212,208,200,212,208,200,55,101,59,89,204,87,202,250,201,66,211,63,65,186,63,58,142,
7208 60,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7209 212,208,200,212,208,200,212,208,200,55,101,59,98,205,96,67,235,63,58,142,60,46,69,56,212,
7210 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,
7211 59,55,101,59,55,101,59,51,87,58,55,101,59,63,173,62,46,69,56,51,87,58,55,101,59,
7212 55,101,59,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,
7213 101,59,63,173,62,157,245,155,77,164,79,46,69,56,58,142,60,65,186,63,64,159,62,46,69,
7214 56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7215 55,101,59,63,173,62,202,250,201,83,165,86,65,186,63,64,159,62,46,69,56,212,208,200,212,
7216 208,200,212,208,200,212,208,200,212,208,200,55,101,59,55,101,59,55,101,59,55,101,59,52,89,
7217 58,55,101,59,63,173,62,134,242,132,64,159,62,46,69,56,52,89,58,55,101,59,55,101,59,
7218 57,91,60,46,69,56,212,208,200,212,208,200,55,101,59,60,158,61,66,211,63,169,255,167,104,
7219 184,107,55,101,59,63,173,62,46,69,56,58,142,60,65,186,63,65,186,63,64,133,62,46,69,
7220 56,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,67,235,63,202,250,201,
7221 120,184,122,46,69,56,58,142,60,65,186,63,65,186,63,64,133,62,46,69,56,212,208,200,212,
7222 208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,67,235,63,247,255,
7223 246,115,181,118,65,186,63,65,186,63,64,133,62,46,69,56,212,208,200,212,208,200,212,208,200,
7224 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,66,211,63,188,
7225 249,186,65,186,63,64,133,62,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7226 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,66,204,63,
7227 65,151,62,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7228 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,46,69,
7229 56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7230 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,212,208,200,212,
7231 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7232 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7233 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7235 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7236 image.SetMaskColour( 212, 208, 200);
7237 wxBitmap bitmap( image );
7238 return bitmap;
7240 if (index == 11)
7242 static const unsigned char data[] =
7244 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7245 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7246 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,
7247 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7248 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,60,158,61,55,101,
7249 59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7250 212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,65,151,62,66,204,63,60,158,61,55,
7251 101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7252 200,212,208,200,212,208,200,46,69,56,64,133,62,65,186,63,188,249,186,66,211,63,60,158,61,
7253 55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7254 208,200,46,69,56,64,133,62,65,186,63,65,186,63,115,181,118,247,255,246,67,235,63,60,158,
7255 61,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,
7256 64,133,62,65,186,63,65,186,63,58,142,60,46,69,56,120,184,122,202,250,201,67,235,63,60,
7257 158,61,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,64,133,62,65,186,
7258 63,65,186,63,58,142,60,46,69,56,63,173,62,55,101,59,104,184,107,169,255,167,66,211,63,
7259 60,158,61,55,101,59,212,208,200,212,208,200,46,69,56,57,91,60,55,101,59,55,101,59,52,
7260 89,58,46,69,56,64,159,62,134,242,132,63,173,62,55,101,59,52,89,58,55,101,59,55,101,
7261 59,55,101,59,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,
7262 64,159,62,65,186,63,83,165,86,202,250,201,63,173,62,55,101,59,212,208,200,212,208,200,212,
7263 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,64,159,62,65,186,
7264 63,58,142,60,46,69,56,77,164,79,157,245,155,63,173,62,55,101,59,212,208,200,212,208,200,
7265 212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,55,101,59,55,101,59,51,87,58,46,
7266 69,56,63,173,62,55,101,59,51,87,58,55,101,59,55,101,59,55,101,59,212,208,200,212,208,
7267 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,58,142,60,
7268 67,235,63,98,205,96,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7269 208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,58,142,60,65,186,63,66,211,
7270 63,202,250,201,89,204,87,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7271 212,208,200,212,208,200,212,208,200,46,69,56,55,101,59,55,101,59,55,101,59,55,101,59,55,
7272 101,59,55,101,59,55,101,59,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7273 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7274 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7276 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7277 image.SetMaskColour( 212, 208, 200);
7278 wxBitmap bitmap( image );
7279 return bitmap;
7281 if (index == 12)
7283 static const unsigned char data[] =
7285 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7286 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7287 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7288 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7289 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7290 200,212,208,200,0,60,131,0,60,131,0,60,131,0,60,131,0,60,131,0,57,124,0,57,124,
7291 0,57,124,0,57,124,0,57,124,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7292 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7293 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,60,131,0,60,131,0,60,131,
7294 21,88,167,59,149,219,84,175,237,116,194,250,126,198,251,131,201,251,126,198,251,117,184,238,113,
7295 166,218,36,95,159,0,57,124,0,53,114,0,53,114,212,208,200,212,208,200,212,208,200,212,208,
7296 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7297 212,208,200,212,208,200,0,63,138,0,60,131,27,101,174,73,151,216,117,188,243,149,204,251,156,
7298 209,251,190,225,253,190,225,253,190,225,253,190,225,253,190,225,253,190,225,253,180,217,247,175,213,
7299 243,157,197,238,113,166,218,52,101,155,0,53,114,0,53,114,212,208,200,212,208,200,212,208,200,
7300 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,64,139,0,
7301 63,138,39,116,196,73,151,216,142,195,253,181,220,251,212,235,254,231,244,255,253,255,255,253,255,
7302 255,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,234,246,255,
7303 212,235,254,190,225,253,149,179,215,63,110,162,0,53,114,0,50,108,212,208,200,212,208,200,212,
7304 208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,64,139,21,88,167,59,149,219,116,194,
7305 250,181,220,251,212,235,254,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,
7306 253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,253,255,255,238,
7307 248,255,212,235,254,195,229,255,149,179,215,35,85,141,0,50,108,212,208,200,212,208,200,212,208,
7308 200,212,208,200,212,208,200,0,64,139,39,107,184,59,149,219,116,194,250,181,220,251,242,242,241,
7309 227,229,234,222,224,230,212,220,230,202,218,234,202,218,234,202,218,234,198,214,230,198,214,230,198,
7310 214,230,198,214,230,202,218,234,202,218,234,202,218,234,212,220,230,212,220,230,222,224,230,227,229,
7311 234,205,226,244,189,222,251,157,197,238,63,110,162,0,50,108,212,208,200,212,208,200,212,208,200,
7312 0,63,138,27,101,174,59,149,219,126,198,251,190,225,253,242,242,241,123,151,186,0,63,138,0,
7313 63,138,0,63,138,0,63,138,100,133,174,0,63,138,0,63,138,0,63,138,0,63,138,0,63,
7314 138,0,63,138,100,133,174,0,63,138,0,63,138,0,63,138,0,63,138,0,63,138,123,151,186,
7315 205,226,244,189,222,251,113,166,218,35,85,141,0,50,108,212,208,200,212,208,200,0,64,139,65,
7316 130,199,116,194,250,189,222,251,253,255,255,202,218,234,0,63,138,255,128,128,255,128,128,255,128,
7317 128,217,0,0,0,63,138,255,128,128,255,128,128,255,128,128,255,128,128,255,128,128,217,0,0,
7318 0,63,138,255,255,224,255,255,224,255,255,224,255,255,224,217,217,0,0,63,138,227,229,234,212,
7319 235,254,158,203,252,83,132,189,0,50,108,212,208,200,0,64,139,39,107,184,91,164,225,181,220,
7320 251,234,246,255,238,248,255,183,207,230,0,63,138,255,128,128,253,255,255,255,5,4,181,0,1,
7321 0,63,138,255,128,128,253,255,255,255,5,4,255,5,4,255,5,4,188,0,3,0,63,138,255,
7322 255,0,255,255,0,255,255,0,255,255,0,178,178,0,0,63,138,212,220,230,238,248,255,181,220,
7323 251,121,174,233,24,82,156,0,50,108,0,64,139,65,130,199,142,195,253,189,222,251,243,250,255,
7324 212,235,254,183,207,230,0,63,138,255,98,98,181,0,1,181,0,1,181,0,1,0,63,138,255,
7325 128,128,255,5,4,255,5,4,181,0,1,181,0,1,188,0,3,0,63,138,255,255,0,178,178,
7326 0,178,178,0,178,178,0,178,178,0,0,63,138,202,218,234,243,250,255,181,220,251,138,191,251,
7327 39,107,184,0,50,108,0,63,138,91,164,225,149,204,251,189,222,251,243,250,255,206,233,255,173,
7328 202,230,0,63,138,0,63,138,0,63,138,0,63,138,0,63,138,0,63,138,255,128,128,255,5,
7329 4,255,5,4,181,0,1,0,63,138,0,63,138,0,63,138,255,255,0,0,63,138,0,63,138,
7330 0,63,138,0,63,138,104,141,186,193,221,244,238,248,255,172,214,254,131,187,249,65,130,199,0,
7331 50,108,0,63,138,117,184,238,158,203,252,189,222,251,238,248,255,195,229,255,173,202,230,0,63,
7332 138,255,128,128,255,128,128,255,128,128,194,0,0,0,63,138,255,128,128,255,5,4,255,5,4,
7333 181,0,1,0,63,138,255,255,224,255,255,0,255,255,0,0,63,138,138,162,193,149,175,206,149,
7334 179,215,172,203,233,189,222,251,231,244,255,172,214,254,118,177,247,58,133,232,0,50,108,0,63,
7335 138,91,164,225,166,210,254,172,214,254,206,233,255,190,225,253,165,198,230,0,63,138,255,128,128,
7336 253,255,255,255,5,4,181,0,1,0,63,138,255,128,128,255,5,4,255,5,4,181,0,1,0,
7337 63,138,255,255,224,255,255,0,255,255,0,0,63,138,0,63,138,0,63,138,0,63,138,77,121,
7338 175,179,212,243,203,231,255,149,198,252,99,164,246,55,127,230,0,45,98,0,60,131,83,132,189,
7339 158,203,252,166,210,254,190,225,253,189,222,251,165,198,230,0,63,138,255,128,128,255,5,4,255,
7340 5,4,181,0,1,0,63,138,255,128,128,255,5,4,255,5,4,181,0,1,0,63,138,255,255,
7341 224,255,255,0,255,255,0,255,255,224,255,255,224,255,255,224,217,217,0,0,63,138,172,203,233,
7342 190,225,253,123,180,249,78,148,242,37,108,208,0,45,98,0,63,138,36,95,159,113,166,218,166,
7343 210,254,181,220,251,189,222,251,165,198,230,0,63,138,255,128,128,255,5,4,255,5,4,181,0,
7344 1,0,63,138,255,128,128,255,5,4,255,5,4,181,0,1,0,63,138,255,255,224,255,255,0,
7345 255,255,0,255,255,0,255,255,0,255,255,0,178,178,0,0,63,138,165,198,230,166,210,254,108,
7346 169,247,62,137,237,17,77,156,0,50,108,212,208,200,0,60,131,65,130,199,100,41,9,100,41,
7347 9,100,41,9,163,197,234,0,63,138,100,41,9,100,41,9,100,41,9,100,41,9,100,41,9,
7348 100,41,9,100,41,9,181,0,1,181,0,1,0,63,138,255,255,168,160,165,11,165,170,11,165,
7349 170,11,165,170,11,165,170,11,169,172,11,0,63,138,163,197,234,138,191,251,91,157,244,47,118,
7350 215,0,45,98,212,208,200,212,208,200,0,60,131,100,41,9,212,141,78,100,41,9,158,203,252,
7351 100,41,9,100,41,9,218,161,108,212,141,78,206,130,64,206,130,64,174,99,39,100,41,9,0,
7352 63,138,0,63,138,0,63,138,77,121,175,0,63,138,0,63,138,0,63,138,0,63,138,0,63,
7353 138,0,63,138,0,63,138,83,132,189,141,187,240,91,157,244,62,137,237,17,77,156,0,45,98,
7354 212,208,200,212,208,200,100,41,9,198,117,48,180,104,44,100,41,9,100,41,9,235,201,153,228,
7355 184,134,211,142,82,206,130,64,155,85,34,100,41,9,100,41,9,157,197,238,150,190,230,150,190,
7356 230,157,197,238,157,197,238,163,197,234,165,198,230,165,198,230,165,198,230,165,198,230,158,194,230,
7357 157,197,238,141,187,240,91,157,244,67,137,242,45,112,205,0,45,98,212,208,200,212,208,200,212,
7358 208,200,100,41,9,180,104,44,120,57,16,206,130,64,224,174,125,214,149,87,212,141,78,134,70,
7359 26,100,41,9,133,133,136,158,203,252,166,210,254,166,210,254,166,210,254,166,210,254,166,210,254,
7360 166,210,254,166,210,254,181,220,251,189,222,251,189,222,251,189,222,251,172,214,254,149,198,252,78,
7361 148,242,55,127,230,45,112,205,24,82,156,0,45,98,212,208,200,212,208,200,100,41,9,100,41,
7362 9,142,75,27,206,130,64,212,141,78,206,130,64,174,99,39,100,41,9,103,91,99,129,146,175,
7363 123,180,249,142,195,253,142,195,253,142,195,253,142,195,253,142,195,253,142,195,253,142,195,253,149,
7364 198,252,160,206,253,181,220,251,181,220,251,181,220,251,127,189,249,91,157,244,66,137,236,39,107,
7365 184,17,77,156,0,45,98,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,145,76,27,
7366 186,108,44,174,99,39,174,99,39,120,57,16,155,85,34,100,41,9,39,116,196,62,137,237,99,
7367 164,246,103,169,248,109,170,248,108,169,247,109,170,248,109,170,248,109,170,248,123,180,249,138,191,
7368 251,158,203,252,172,214,254,131,187,249,78,148,242,66,137,236,24,87,177,10,64,131,0,50,108,
7369 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,100,41,9,165,92,37,186,108,44,198,
7370 117,48,90,45,18,224,174,125,238,210,174,182,112,56,100,41,9,0,53,114,13,81,165,20,98,
7371 210,33,113,232,47,130,240,54,132,241,54,132,241,68,144,242,99,164,246,119,178,249,149,198,252,
7372 138,191,251,78,148,242,55,127,230,21,88,167,0,50,108,0,50,108,212,208,200,212,208,200,212,
7373 208,200,212,208,200,212,208,200,212,208,200,100,41,9,186,108,44,198,117,48,198,117,48,218,161,
7374 108,253,255,255,221,219,215,212,208,200,142,75,27,100,41,9,69,49,42,50,55,62,50,55,62,
7375 0,53,114,0,50,108,0,50,108,1,68,153,6,87,198,99,164,246,131,187,249,99,164,246,33,
7376 113,232,21,88,167,0,50,108,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7377 200,212,208,200,100,41,9,111,49,13,198,117,48,206,130,64,198,117,48,207,135,74,246,231,218,
7378 154,151,148,72,73,76,167,96,42,209,178,139,229,220,210,242,242,241,189,189,182,50,55,62,212,
7379 208,200,212,208,200,0,50,108,1,68,153,20,98,210,91,157,244,54,132,241,21,88,167,0,50,
7380 108,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7381 100,41,9,145,76,27,212,141,78,220,162,92,214,149,87,202,123,56,207,135,74,214,149,87,194,
7382 119,57,198,131,56,209,178,139,104,106,109,23,22,20,242,242,241,180,180,177,50,55,62,212,208,
7383 200,212,208,200,0,50,108,6,87,198,54,132,241,6,87,198,0,45,98,212,208,200,212,208,200,
7384 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,174,
7385 99,39,212,141,78,238,210,174,224,174,125,212,141,78,202,123,56,180,104,44,173,98,40,190,125,
7386 63,180,180,177,170,170,167,160,160,158,242,242,241,227,227,224,50,55,62,212,208,200,212,208,200,
7387 0,50,108,6,87,198,20,98,210,0,50,108,212,208,200,212,208,200,212,208,200,212,208,200,212,
7388 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,145,76,27,205,129,
7389 63,217,154,97,218,161,108,212,141,78,202,123,56,186,108,44,173,98,40,182,112,56,212,205,194,
7390 232,232,230,242,242,241,253,255,255,239,239,237,50,55,62,212,208,200,212,208,200,0,50,108,5,
7391 78,176,0,50,108,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7392 200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,111,49,13,180,104,44,205,129,63,
7393 205,129,63,216,156,71,198,117,48,186,108,44,165,92,37,182,139,103,201,194,185,221,219,215,232,
7394 232,230,239,239,237,232,232,230,50,55,62,212,208,200,212,208,200,0,45,98,0,50,108,212,208,
7395 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7396 212,208,200,212,208,200,212,208,200,100,41,9,120,57,16,100,41,9,165,92,37,165,92,37,165,
7397 92,37,165,92,37,155,85,34,124,77,45,160,160,158,203,203,199,104,106,109,203,203,199,221,219,
7398 215,133,133,136,50,55,62,212,208,200,212,208,200,0,50,108,212,208,200,212,208,200,212,208,200,
7399 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7400 208,200,212,208,200,111,49,13,142,75,27,151,81,30,131,63,20,104,43,9,100,41,9,90,45,
7401 18,63,51,48,50,55,62,109,112,114,154,151,148,180,180,177,72,73,76,50,55,62,50,55,62,
7402 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7403 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7404 200,111,49,13,145,76,27,195,122,49,228,156,63,212,140,56,173,98,40,100,41,9,212,208,200,
7405 212,208,200,50,55,62,50,55,62,50,55,62,50,55,62,212,208,200,212,208,200,212,208,200,212,
7406 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7407 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7409 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7410 image.SetMaskColour( 212, 208, 200);
7411 wxBitmap bitmap( image );
7412 return bitmap;
7414 if (index == 13)
7416 static const unsigned char data[] =
7418 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,58,111,0,55,110,0,51,101,0,
7419 57,108,0,57,108,0,56,113,212,208,200,0,47,89,0,24,45,212,208,200,212,208,200,212,208,
7420 200,212,208,200,212,208,200,0,56,113,0,58,111,6,95,163,12,147,232,138,198,217,60,190,123,
7421 13,140,211,4,87,148,0,47,89,99,11,11,99,11,11,0,24,45,212,208,200,212,208,200,212,
7422 208,200,0,54,113,46,127,99,104,229,123,0,148,197,2,182,255,75,205,175,16,169,151,2,70,
7423 127,0,64,130,47,124,71,0,47,89,156,16,16,122,13,13,0,24,45,212,208,200,0,54,113,
7424 61,116,106,242,255,221,20,210,175,0,161,222,14,201,241,88,214,97,0,106,188,2,70,127,243,
7425 127,127,0,47,89,101,11,11,201,22,22,151,16,16,0,24,45,212,208,200,0,54,113,148,220,
7426 148,28,207,135,0,164,210,0,211,252,0,219,242,0,142,186,20,132,186,0,64,130,252,222,222,
7427 241,96,96,236,27,27,237,34,34,168,19,19,0,24,45,0,58,111,0,100,144,60,218,133,0,
7428 159,216,14,201,241,90,236,255,0,211,252,2,182,255,35,169,223,0,64,130,255,255,255,246,163,
7429 163,241,88,88,221,25,25,0,24,45,0,25,49,0,51,101,0,122,137,0,138,171,0,150,192,
7430 8,202,231,78,206,223,8,202,231,247,247,218,131,223,126,0,64,130,248,179,179,241,96,96,229,
7431 26,26,160,18,18,0,24,45,0,32,58,0,64,130,0,64,130,0,64,130,0,64,130,2,70,
7432 127,0,64,130,0,24,45,111,231,84,34,208,30,0,64,130,240,81,81,229,26,26,201,22,22,
7433 186,21,21,123,13,13,0,24,45,0,64,130,240,81,81,247,173,173,255,255,255,251,216,216,240,
7434 81,81,0,24,45,10,170,157,8,129,82,0,64,130,0,24,45,0,24,45,0,24,45,0,24,
7435 45,0,24,45,0,24,45,0,47,89,0,64,130,240,76,76,245,145,145,239,72,72,229,26,26,
7436 0,24,45,0,141,223,20,133,207,14,123,183,0,87,159,0,82,159,0,75,148,0,64,130,0,
7437 60,115,0,30,49,0,46,93,0,64,130,237,34,34,239,72,72,229,26,26,201,22,22,0,24,
7438 45,138,198,217,237,247,201,77,189,66,38,150,157,20,126,206,0,90,204,0,87,166,0,63,111,
7439 0,34,65,0,64,130,178,20,20,218,25,25,193,21,21,123,13,13,168,19,19,0,24,45,160,
7440 206,114,40,186,55,36,177,46,80,196,31,61,163,74,2,103,188,1,92,180,0,41,65,212,208,
7441 200,0,64,130,106,12,12,196,22,22,122,13,13,0,24,45,122,13,13,0,24,45,69,171,44,
7442 40,177,40,54,178,52,49,164,56,32,124,96,3,100,179,2,78,136,0,37,71,212,208,200,0,
7443 64,130,108,12,12,156,16,16,0,24,45,0,73,146,0,24,45,0,24,45,53,150,114,49,157,
7444 56,50,155,73,32,123,110,2,91,175,2,70,127,0,37,71,212,208,200,212,208,200,212,208,200,
7445 0,24,45,86,9,9,104,11,11,0,24,45,0,58,111,0,87,178,0,87,178,9,93,143,7,
7446 94,152,3,68,119,0,37,73,0,37,73,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7447 200,0,24,45,0,24,45,212,208,200,0,35,67,0,41,65,0,40,71,0,40,71,0,42,73,
7448 0,37,73,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7450 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7451 image.SetMaskColour( 212, 208, 200);
7452 wxBitmap bitmap( image );
7453 return bitmap;
7455 if (index == 14)
7457 static const unsigned char data[] =
7459 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,9,84,125,8,73,108,7,65,97,7,
7460 65,97,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7461 200,212,208,200,212,208,200,212,208,200,9,84,125,16,149,221,27,164,239,15,139,206,10,90,133,
7462 6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7463 208,200,212,208,200,9,84,125,16,149,221,255,255,255,130,205,246,67,180,242,14,132,196,10,94,
7464 140,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7465 212,208,200,9,84,125,27,164,239,162,218,249,93,191,244,67,180,242,16,149,221,13,121,180,6,
7466 52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7467 200,7,65,97,15,139,206,67,180,242,67,180,242,33,167,240,16,149,221,13,121,180,6,52,77,
7468 6,52,77,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,6,
7469 52,77,10,94,140,15,139,206,16,149,221,16,149,221,13,126,187,10,90,133,6,52,77,8,73,
7470 108,7,65,97,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,9,84,125,6,58,86,
7471 6,52,77,9,84,125,12,116,172,12,116,172,10,90,133,6,52,77,9,78,116,10,90,133,9,
7472 84,125,6,52,77,212,208,200,212,208,200,212,208,200,9,84,125,12,111,165,10,94,140,7,62,
7473 92,6,52,77,6,52,77,6,52,77,6,52,77,121,0,0,121,0,0,9,84,125,121,0,0,
7474 121,0,0,212,208,200,212,208,200,9,84,125,78,185,243,104,195,244,14,132,196,12,116,172,10,
7475 94,140,10,94,140,10,94,140,121,0,0,242,84,90,237,28,36,121,0,0,237,28,36,237,28,
7476 36,68,1,0,212,208,200,9,84,125,186,227,250,63,179,242,13,121,180,16,149,221,63,179,242,
7477 27,164,239,121,0,0,242,84,90,251,199,201,245,122,126,239,49,56,245,117,122,243,100,105,237,
7478 28,36,68,1,0,9,84,125,104,195,244,27,164,239,10,94,140,33,167,240,231,245,253,113,198,
7479 245,121,0,0,245,130,134,254,241,241,248,170,173,244,109,113,248,167,170,245,117,122,226,26,34,
7480 68,1,0,9,84,125,78,185,243,16,149,221,7,62,92,33,167,240,231,245,253,113,198,245,121,
7481 0,0,242,84,90,251,199,201,247,156,160,246,145,149,245,122,126,242,89,95,195,21,27,68,1,
7482 0,9,84,125,44,171,240,16,149,221,6,52,77,33,167,240,207,236,252,93,191,244,67,180,242,
7483 121,0,0,241,67,74,247,156,160,245,132,136,243,97,103,219,25,33,68,1,0,212,208,200,9,
7484 84,125,16,149,221,16,149,221,6,52,77,33,167,240,138,209,247,72,182,242,44,171,240,44,171,
7485 240,121,0,0,237,28,36,245,126,130,219,25,33,68,1,0,212,208,200,212,208,200,7,65,97,
7486 16,149,221,16,149,221,6,52,77,16,149,221,85,187,243,54,175,241,15,144,215,6,52,77,6,
7487 52,77,121,0,0,179,14,18,68,1,0,212,208,200,212,208,200,212,208,200,7,65,97,6,52,
7488 77,6,52,77,212,208,200,6,52,77,6,52,77,6,52,77,6,52,77,212,208,200,212,208,200,
7489 212,208,200,68,1,0,212,208,200,212,208,200,212,208,200,212,208,200
7491 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7492 image.SetMaskColour( 212, 208, 200);
7493 wxBitmap bitmap( image );
7494 return bitmap;
7496 if (index == 15)
7498 static const unsigned char data[] =
7500 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7501 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7502 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7503 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,165,121,54,165,
7504 121,54,165,121,54,165,121,54,165,121,54,165,121,54,165,121,54,165,121,54,165,121,54,165,121,
7505 54,165,121,54,165,121,54,165,121,54,165,121,54,165,121,54,152,106,46,165,121,54,255,255,255,
7506 255,255,255,254,251,221,254,246,188,254,244,172,254,243,155,254,243,155,253,238,121,253,238,121,253,
7507 238,121,253,238,121,253,238,121,253,238,121,245,227,114,138,90,37,165,121,54,255,255,255,254,251,
7508 221,254,246,188,254,246,188,254,243,155,254,243,155,254,243,155,253,238,121,253,238,121,253,238,121,
7509 253,238,121,253,238,121,253,238,121,245,227,114,138,90,37,165,121,54,254,251,221,237,222,159,221,
7510 198,131,221,197,123,205,172,90,205,172,90,205,172,90,221,194,97,199,130,68,192,153,75,192,153,
7511 75,204,151,76,224,189,95,245,227,114,138,90,37,165,121,54,254,246,188,254,246,188,254,244,172,
7512 254,243,155,254,243,155,254,243,155,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,253,
7513 238,121,245,227,114,239,218,109,138,90,37,165,121,54,254,244,172,231,210,126,209,178,98,198,162,
7514 85,192,153,75,198,162,85,220,192,94,253,238,121,192,153,75,192,153,75,192,153,75,192,153,75,
7515 224,189,95,239,218,109,138,90,37,165,121,54,254,243,155,254,243,155,254,243,155,254,243,155,254,
7516 241,138,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,253,238,
7517 121,239,218,109,138,90,37,165,121,54,254,243,155,231,210,126,208,175,81,189,149,66,189,149,66,
7518 208,175,81,208,175,81,192,153,68,192,153,75,192,153,75,192,153,75,192,153,75,216,177,87,239,
7519 218,109,138,90,37,165,121,54,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,253,238,
7520 121,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,239,218,109,
7521 138,90,37,165,121,54,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,253,238,121,249,
7522 232,117,245,227,114,245,227,114,245,227,114,253,238,121,253,238,121,253,238,121,239,218,109,138,90,
7523 37,152,106,46,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,
7524 138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,212,
7525 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7526 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7527 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7528 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7529 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7530 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7532 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7533 image.SetMaskColour( 212, 208, 200);
7534 wxBitmap bitmap( image );
7535 return bitmap;
7537 if (index == 16)
7539 static const unsigned char data[] =
7541 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7542 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7543 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7544 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7545 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7546 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7547 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7548 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7549 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7550 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7551 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7552 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7553 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7554 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7555 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7556 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7557 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7558 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7559 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7560 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7561 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7562 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,
7563 0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,
7564 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7565 212,208,200,212,208,200,212,208,200,0,0,0,255,255,255,255,255,255,255,255,255,217,217,217,0,
7566 0,0,0,0,0,217,217,217,252,252,252,249,249,249,244,244,244,217,217,217,212,208,200,212,208,
7567 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,
7568 217,217,217,255,255,255,255,255,255,253,253,253,251,251,251,0,0,0,0,0,0,247,247,247,246,
7569 246,246,244,244,244,241,241,241,238,238,238,0,0,0,212,208,200,212,208,200,212,208,200,212,208,
7570 200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,217,217,217,255,255,255,255,255,255,
7571 253,253,253,251,251,251,0,0,0,0,0,0,247,247,247,246,246,246,244,244,244,241,241,241,238,
7572 238,238,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7573 200,212,208,200,0,0,0,248,248,248,246,246,246,244,244,244,242,242,242,240,240,240,0,0,0,
7574 0,0,0,236,236,236,235,235,235,233,233,233,231,231,231,229,229,229,0,0,0,212,208,200,212,
7575 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,240,240,
7576 240,0,0,0,217,217,217,235,235,235,233,233,233,0,0,0,0,0,0,229,229,229,0,0,0,
7577 217,217,217,223,223,223,222,222,222,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,
7578 208,200,212,208,200,212,208,200,212,208,200,0,0,0,217,217,217,0,0,0,0,0,0,228,228,
7579 228,225,225,225,0,0,0,0,0,0,221,222,221,0,0,0,0,0,0,216,216,216,214,214,214,
7580 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7581 208,200,212,208,200,0,0,0,217,217,217,218,218,218,217,217,217,0,0,0,128,124,124,128,124,
7582 124,0,0,0,209,209,209,207,207,207,205,205,205,0,0,0,212,208,200,212,208,200,212,208,200,
7583 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,
7584 0,0,0,0,0,0,0,0,128,124,124,212,208,200,212,208,200,212,208,200,0,0,0,0,0,
7585 0,0,0,0,128,124,124,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7586 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7587 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7588 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7589 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7590 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7591 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7592 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7593 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7594 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7595 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7596 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7597 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7598 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7599 208,200
7601 wxImage image( 22, 22, (unsigned char*)data, TRUE );
7602 image.SetMaskColour( 212, 208, 200);
7603 wxBitmap bitmap( image );
7604 return bitmap;
7606 if (index == 17)
7608 /* XPM */
7609 static const char *xpm_data[] = {
7610 /* columns rows colors chars-per-pixel */
7611 "18 19 8 1",
7612 " c None",
7613 "a c #00D200",
7614 "b c #1DD71D",
7615 "c c #55E155",
7616 "d c #72E672",
7617 "f c #AAF0AA",
7618 "g c #C7F5C7",
7619 "h c #39DC39",
7620 /* pixels */
7621 " ",
7622 " haa ",
7623 " aaad ",
7624 " baac ",
7625 " haab ",
7626 " aaa ",
7627 " aaaf ",
7628 " baad ",
7629 " caah ",
7630 " aab ",
7631 " baaf ",
7632 " caa caac ",
7633 " aaa aab ",
7634 " aaab aag ",
7635 " haaaaad ",
7636 " aaaab ",
7637 " aaaag ",
7638 " aac ",
7641 wxBitmap bitmap( xpm_data );
7642 return bitmap;
7644 if (index == 18)
7646 static const unsigned char data[] =
7648 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7649 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7650 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7651 212,208,200,212,208,200,212,208,200,212,208,200,7,97,49,73,156,107,106,193,130,91,200,108,53,
7652 185,69,13,156,34,0,111,23,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7653 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,74,24,
7654 80,159,117,202,247,209,187,255,185,130,239,127,76,221,75,37,213,36,20,221,18,9,233,9,0,
7655 201,8,0,100,20,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7656 200,212,208,200,212,208,200,212,208,200,0,74,23,103,178,134,216,255,213,152,242,151,96,223,96,
7657 52,215,50,24,216,23,13,223,14,5,241,4,0,255,0,0,255,0,0,248,0,0,101,17,212,
7658 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,2,100,38,0,86,
7659 26,50,140,86,190,252,188,126,232,126,74,218,74,36,213,34,11,183,22,0,123,20,0,105,20,
7660 0,123,16,0,191,4,0,255,0,0,255,0,0,227,0,0,75,23,212,208,200,212,208,200,212,
7661 208,200,212,208,200,212,208,200,35,152,67,89,226,89,43,200,48,44,211,46,56,229,56,42,222,
7662 42,23,218,22,4,161,22,0,69,23,212,208,200,212,208,200,212,208,200,0,57,26,0,106,17,
7663 0,223,0,0,255,0,0,140,11,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,16,
7664 134,46,56,218,54,27,209,26,12,222,11,0,238,0,0,255,0,0,255,0,0,201,0,0,105,
7665 17,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,78,24,0,202,1,0,227,0,
7666 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,93,27,23,202,26,14,223,14,4,
7667 239,4,0,255,0,0,255,0,0,255,0,0,255,0,0,244,0,0,74,22,212,208,200,212,208,
7668 200,212,208,200,212,208,200,212,208,200,0,71,22,0,175,4,0,95,17,212,208,200,212,208,200,
7669 212,208,200,212,208,200,212,208,200,2,174,18,4,247,3,0,255,0,0,255,0,0,255,0,0,
7670 255,0,0,255,0,0,130,13,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7671 200,5,93,47,11,107,54,0,77,20,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7672 0,103,22,0,250,0,0,255,0,0,255,0,0,255,0,0,201,2,0,95,17,212,208,200,212,
7673 208,200,212,208,200,212,208,200,212,208,200,26,110,67,136,192,166,242,255,251,252,255,255,30,116,
7674 71,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,141,12,0,241,0,
7675 0,191,3,0,108,15,0,52,22,212,208,200,212,208,200,212,208,200,212,208,200,0,90,39,108,
7676 180,138,231,255,234,242,255,240,216,255,216,205,255,201,120,207,137,0,74,23,212,208,200,212,208,
7677 200,212,208,200,212,208,200,212,208,200,7,100,53,0,79,23,212,208,200,212,208,200,212,208,200,
7678 212,208,200,212,208,200,212,208,200,2,99,39,118,215,134,166,250,162,136,236,136,116,229,116,100,
7679 223,100,85,220,85,71,220,71,3,117,34,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7680 200,78,150,113,90,159,123,0,59,14,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7681 11,117,44,68,220,69,48,218,48,37,215,37,27,216,27,18,221,18,11,228,11,4,242,4,0,
7682 193,9,0,116,32,212,208,200,212,208,200,212,208,200,212,208,200,19,109,59,200,253,202,63,158,
7683 94,0,71,22,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,97,23,11,201,17,
7684 2,247,1,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,192,8,212,208,200,212,
7685 208,200,212,208,200,212,208,200,212,208,200,81,190,101,135,244,131,55,179,76,0,97,33,0,65,
7686 25,212,208,200,212,208,200,0,70,26,0,127,24,22,209,24,14,226,14,2,242,2,0,255,0,
7687 0,226,0,0,239,0,0,228,0,0,88,22,212,208,200,212,208,200,212,208,200,212,208,200,212,
7688 208,200,0,100,34,55,209,59,53,219,50,34,202,36,7,168,25,0,140,20,0,147,17,0,197,
7689 11,2,246,2,0,253,0,0,255,0,0,255,0,0,209,0,0,73,24,0,71,22,0,73,23,
7690 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,117,25,9,
7691 221,12,5,244,3,1,252,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,
7692 0,0,228,0,0,88,22,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7693 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,110,17,0,222,0,0,255,0,0,
7694 255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,182,5,0,80,22,212,208,200,212,208,
7695 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7696 212,208,200,212,208,200,212,208,200,212,208,200,0,116,15,0,161,8,0,185,4,0,178,6,0,
7697 144,12,0,93,19,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7698 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7699 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7700 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7702 wxImage image( 22, 20, (unsigned char*)data, TRUE );
7703 image.SetMaskColour( 212, 208, 200);
7704 wxBitmap bitmap( image );
7705 return bitmap;
7707 if (index == 19)
7709 static const unsigned char data[] =
7711 212,208,200,212,208,200,212,208,200,70,73,124,73,77,145,73,77,125,212,208,200,212,208,200,212,
7712 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7713 200,212,208,200,212,208,200,130,130,161,45,48,129,55,56,116,212,208,200,212,208,200,212,208,200,
7714 212,208,200,217,221,221,168,174,181,190,194,199,212,208,200,212,208,200,212,208,200,212,208,200,212,
7715 208,200,115,116,140,57,62,120,51,59,125,121,122,153,212,208,200,212,208,200,212,208,200,212,208,
7716 200,170,177,180,146,158,174,141,158,182,152,164,175,212,208,200,212,208,200,212,208,200,158,157,179,
7717 69,71,121,66,75,116,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7718 208,200,196,207,219,130,152,186,138,164,187,175,183,191,212,208,200,212,208,200,48,81,137,57,84,
7719 131,212,208,200,212,208,200,212,208,200,116,127,150,111,144,184,120,153,196,124,131,155,212,208,200,
7720 212,208,200,184,185,195,122,148,214,119,138,193,212,208,200,154,155,166,67,100,157,104,117,149,212,
7721 208,200,212,208,200,56,74,119,95,124,179,102,139,182,108,147,184,91,119,186,84,102,155,212,208,
7722 200,212,208,200,125,149,184,128,146,208,172,177,186,110,120,142,77,108,164,212,208,200,212,208,200,
7723 102,122,145,91,137,196,75,115,182,63,102,164,107,150,194,53,106,169,36,77,179,89,100,138,212,
7724 208,200,212,208,200,116,130,200,128,132,148,119,135,166,80,111,165,212,208,200,212,208,200,18,82,
7725 148,82,150,210,60,110,184,73,109,202,111,154,215,54,130,164,46,104,206,44,72,156,212,208,200,
7726 212,208,200,96,108,183,129,131,154,122,140,171,87,116,171,212,208,200,212,208,200,37,102,164,58,
7727 134,187,100,156,222,115,159,225,131,178,219,85,161,188,114,172,246,87,113,193,212,208,200,212,208,
7728 200,86,94,172,123,124,149,126,137,159,109,140,196,212,208,200,212,208,200,138,158,176,85,144,200,
7729 136,189,229,133,183,214,142,194,212,115,176,217,127,169,243,127,138,168,212,208,200,212,208,200,84,
7730 92,164,116,117,142,176,179,188,115,153,208,112,130,159,212,208,200,212,208,200,118,148,180,138,183,
7731 220,171,225,239,159,215,216,142,184,226,136,157,194,212,208,200,212,208,200,90,105,143,80,87,151,
7732 150,152,164,212,208,200,104,144,197,115,151,195,125,129,135,212,208,200,212,208,200,163,178,193,137,
7733 182,219,148,199,212,159,173,187,212,208,200,212,208,200,212,208,200,62,74,141,61,68,125,212,208,
7734 200,212,208,200,176,182,189,139,156,178,117,142,169,111,126,141,212,208,200,212,208,200,212,208,200,
7735 212,208,200,212,208,200,212,208,200,212,208,200,64,72,108,70,65,104,159,157,171,212,208,200,212,
7736 208,200,212,208,200,150,158,168,147,165,185,139,160,184,166,164,170,212,208,200,212,208,200,212,208,
7737 200,212,208,200,103,105,142,59,61,127,48,50,122,115,113,133,212,208,200,212,208,200,212,208,200,
7738 212,208,200,212,208,200,178,182,187,146,155,169,193,191,195,212,208,200,212,208,200,212,208,200,139,
7739 140,151,52,51,111,49,47,122,127,127,166,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7740 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,123,123,135,
7741 80,79,131,69,68,129,59,59,120,212,208,200,212,208,200,212,208,200
7743 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7744 image.SetMaskColour( 212, 208, 200);
7745 wxBitmap bitmap( image );
7746 return bitmap;
7748 if (index == 20)
7750 static const unsigned char data[] =
7752 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7753 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7754 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7755 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7756 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7757 200,212,208,200,212,208,200,166,179,208,208,215,230,232,235,243,240,242,246,231,235,242,210,217,233,
7758 172,184,215,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7759 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7760 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,158,171,206,236,238,246,
7761 253,253,254,253,253,254,248,249,252,243,245,248,244,246,249,248,249,252,253,253,255,255,255,255,254,
7762 254,255,240,243,253,167,181,215,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7763 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7764 212,208,200,212,208,200,212,208,200,212,208,200,214,219,236,251,250,255,241,243,249,239,241,249,235,
7765 238,246,232,234,243,230,233,241,237,238,246,239,240,247,237,240,247,237,239,247,237,239,247,240,241,
7766 248,249,249,255,221,226,245,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7767 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7768 208,200,212,208,200,218,222,239,238,239,248,230,232,244,223,225,237,212,216,227,212,216,228,205,211,
7769 226,215,220,233,234,236,245,232,235,244,232,234,244,231,233,243,230,232,243,229,232,243,227,230,242,
7770 234,236,246,222,227,244,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7771 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,188,195,
7772 226,229,231,244,211,215,231,190,195,211,180,186,202,177,184,199,177,185,201,175,183,203,184,191,211,
7773 226,228,240,233,235,246,229,231,243,228,230,242,226,229,241,221,224,238,221,224,238,219,222,237,225,
7774 227,241,192,198,229,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7775 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,201,207,230,176,185,208,
7776 160,168,187,157,165,184,159,168,192,160,171,198,160,171,202,154,168,201,191,199,222,222,225,237,200,
7777 205,220,219,222,236,220,223,237,204,208,224,207,211,227,217,220,237,213,217,235,211,215,234,212,215,
7778 235,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7779 212,208,200,212,208,200,212,208,200,212,208,200,132,145,195,155,167,198,136,147,172,139,151,179,141,
7780 155,189,142,157,195,140,156,194,136,153,191,163,175,206,218,221,237,218,220,234,198,203,219,200,205,
7781 221,179,185,205,189,194,213,214,217,235,214,217,235,209,213,232,204,209,231,202,206,229,212,208,200,
7782 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7783 208,200,212,208,200,212,208,200,84,105,166,118,132,168,123,135,168,124,142,185,124,142,186,122,140,
7784 184,126,144,186,175,185,213,224,227,240,230,231,243,229,231,243,230,233,244,224,227,240,218,221,236,
7785 220,223,240,214,218,236,209,214,233,205,209,231,200,204,228,194,199,226,151,160,205,212,208,200,212,
7786 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7787 200,212,208,200,10,41,115,82,99,143,108,126,172,105,125,175,105,125,174,100,120,171,139,154,193,
7788 231,233,244,229,232,243,229,232,242,231,233,243,230,232,243,227,230,242,223,226,240,216,220,237,213,
7789 216,235,203,208,229,198,203,227,197,202,228,184,191,222,140,150,199,212,208,200,212,208,200,212,208,
7790 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,92,111,175,
7791 38,61,123,34,59,122,78,102,161,86,109,166,86,108,164,83,106,161,96,117,169,197,204,226,241,
7792 242,249,239,240,248,241,242,249,234,236,245,230,232,243,223,227,240,217,220,237,212,216,235,201,206,
7793 228,173,180,207,186,192,220,141,151,192,140,150,199,135,146,200,212,208,200,212,208,200,212,208,200,
7794 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,143,152,202,146,155,202,124,
7795 136,184,95,112,162,65,88,145,67,92,153,67,92,154,61,87,151,85,108,164,199,206,225,227,230,
7796 238,217,219,230,238,239,247,233,235,244,224,227,241,216,219,237,209,213,233,204,208,231,179,186,214,
7797 161,169,205,88,102,149,100,116,172,99,117,178,212,208,200,212,208,200,212,208,200,212,208,200,212,
7798 208,200,212,208,200,212,208,200,212,208,200,212,208,200,138,148,199,147,157,203,164,172,213,172,179,
7799 214,83,98,138,35,60,119,47,75,145,48,76,144,45,72,142,52,78,143,55,79,139,69,91,144,
7800 228,230,239,238,239,248,224,227,240,215,219,236,207,211,232,198,203,227,186,192,223,110,125,177,81,
7801 98,149,42,66,133,73,96,163,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7802 200,212,208,200,212,208,200,212,208,200,139,149,199,146,156,203,157,165,208,171,178,215,186,192,223,
7803 101,114,152,14,40,105,25,56,133,28,58,133,27,57,132,24,54,132,24,54,130,178,186,208,242,
7804 243,250,221,225,239,211,214,234,201,206,229,196,201,228,105,122,174,6,31,96,46,66,121,112,128,
7805 183,77,99,165,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7806 212,208,200,212,208,200,140,150,202,145,155,202,156,164,207,171,178,215,168,176,208,64,81,126,8,
7807 38,110,13,45,125,14,46,125,14,46,125,15,46,125,3,35,117,136,149,185,241,241,251,216,219,
7808 236,206,210,231,204,208,231,165,175,211,20,47,116,18,46,115,61,85,150,31,60,135,13,46,126,
7809 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7810 208,200,140,151,202,145,155,202,155,164,208,183,190,226,99,112,153,0,24,89,14,47,128,14,46,
7811 125,14,46,125,14,46,125,14,46,125,0,33,116,114,131,175,233,234,247,210,214,234,201,206,229,
7812 161,172,208,70,94,159,2,30,100,24,42,93,115,129,178,115,130,184,68,91,161,212,208,200,212,
7813 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,134,146,
7814 201,150,159,205,138,148,193,89,103,150,36,63,132,10,43,121,14,46,125,14,46,125,14,46,125,
7815 14,46,125,13,46,125,7,41,122,44,72,140,197,202,225,213,216,236,179,187,218,115,132,182,23,
7816 54,128,8,35,103,13,31,80,128,138,184,157,165,211,109,126,189,212,208,200,212,208,200,212,208,
7817 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,109,126,189,151,161,209,
7818 70,85,135,0,21,84,10,43,125,15,47,126,14,46,125,14,46,125,16,47,126,17,49,127,19,
7819 50,128,18,50,128,9,42,123,127,141,186,185,192,221,80,102,163,18,50,126,5,34,107,49,74,
7820 142,30,54,116,111,125,176,149,158,207,64,87,158,212,208,200,212,208,200,212,208,200,212,208,200,
7821 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,126,139,197,40,65,132,14,
7822 38,98,12,43,122,15,47,126,20,51,129,25,55,132,30,59,134,33,62,136,35,63,137,35,63,
7823 137,32,61,135,39,66,140,35,64,137,14,46,126,13,45,124,14,45,123,64,89,155,34,63,138,
7824 40,68,140,57,83,156,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7825 208,200,212,208,200,212,208,200,212,208,200,212,208,200,87,108,176,70,93,161,32,59,126,25,55,
7826 127,26,57,133,34,63,136,40,68,140,45,72,143,49,75,145,51,77,146,52,77,146,50,76,146,
7827 44,72,143,39,67,139,35,63,136,27,57,133,21,52,130,28,58,132,39,67,139,23,55,132,7,
7828 40,120,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7829 200,212,208,200,212,208,200,212,208,200,212,208,200,63,88,162,36,66,139,55,81,148,55,81,148,
7830 54,80,147,56,81,148,60,85,151,64,88,153,67,90,155,67,90,155,65,89,154,61,86,151,56,
7831 82,149,52,77,145,49,76,145,51,77,145,48,75,144,30,60,136,14,48,132,212,208,200,212,208,
7832 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7833 212,208,200,212,208,200,212,208,200,212,208,200,39,69,148,58,83,150,76,98,159,83,104,163,86,
7834 106,165,88,108,166,90,109,167,90,109,167,89,109,167,89,109,166,87,107,165,84,105,164,81,102,
7835 162,77,99,160,69,92,155,48,76,146,26,58,139,212,208,200,212,208,200,212,208,200,212,208,200,
7836 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7837 208,200,212,208,200,212,208,200,212,208,200,61,86,157,77,100,164,92,112,168,102,120,174,109,126,
7838 177,114,130,180,117,132,181,117,132,181,115,131,180,111,127,178,104,122,175,95,114,170,85,105,165,
7839 68,92,160,45,72,144,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7840 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7841 200,212,208,200,212,208,200,212,208,200,68,85,138,103,121,182,127,140,198,126,139,193,131,143,193,
7842 131,143,191,132,145,192,131,143,191,124,138,188,113,129,184,98,117,179,79,100,165,48,67,120,212,
7843 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7844 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7845 212,208,200,212,208,200,212,208,200,212,208,200,74,82,120,104,116,165,122,133,186,125,136,191,125,
7846 137,191,124,136,191,116,129,183,91,103,151,50,61,96,212,208,200,212,208,200,212,208,200,212,208,
7847 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7848 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7849 208,200,212,208,200,212,208,200,212,208,200,212,208,200,30,34,46,155,159,176,168,172,188,78,81,
7850 101,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7851 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7852 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7853 200,212,208,200,212,208,200,212,208,200,212,208,200,198,197,201,223,223,220,212,208,200,212,208,200,
7854 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7855 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7856 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7857 212,208,200,132,132,150,132,132,145,224,224,227,242,242,242,154,154,160,120,120,131,91,91,109,212,
7858 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7859 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7860 212,208,200,212,208,200,168,168,180,203,203,209,197,197,204,197,197,204,202,202,208,159,159,171,207,
7861 207,208,233,233,232,223,223,223,222,222,222,229,229,229,229,229,228,164,164,171,146,146,154,192,192,
7862 199,198,198,205,197,197,204,206,206,211,140,140,152,212,208,200,212,208,200,212,208,200,212,208,200,
7863 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7864 208,200,177,177,182,216,216,214,210,210,209,210,210,209,215,215,213,168,168,174,179,179,181,196,196,
7865 195,193,193,193,193,193,193,194,194,194,191,191,191,153,153,159,158,158,160,204,204,203,211,211,210,
7866 210,210,209,220,220,218,148,148,155,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7867 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,85,
7868 93,93,93,98,91,91,97,91,91,97,89,89,95,100,100,110,164,164,167,168,168,169,166,166,167,
7869 166,166,167,167,167,168,167,167,167,133,133,140,69,69,75,88,88,92,92,92,98,91,91,97,94,
7870 94,100,73,73,81,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7871 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7872 212,208,200,212,208,200,212,208,200,212,208,200,51,51,56,49,49,54,50,50,55,50,50,55,50,
7873 50,55,50,50,55,40,40,44,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7874 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7876 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7877 image.SetMaskColour( 212, 208, 200);
7878 wxBitmap bitmap( image );
7879 return bitmap;
7881 if (index == 21)
7883 static const unsigned char data[] =
7885 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7886 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7887 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7888 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7889 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7890 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,155,54,0,
7891 177,84,11,171,76,8,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7892 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7893 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7894 212,208,200,212,208,200,212,208,200,212,208,200,158,59,0,180,93,20,219,162,92,250,214,154,176,
7895 86,17,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7896 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7897 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7898 208,200,159,62,0,190,114,37,231,185,103,254,225,154,255,245,199,247,208,152,160,62,0,212,208,
7899 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7900 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7901 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,161,65,2,194,118,31,235,186,
7902 78,255,224,110,255,219,106,255,202,78,255,216,131,242,196,129,178,90,27,161,64,3,154,54,0,
7903 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7904 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7905 200,212,208,200,212,208,200,212,208,200,195,117,24,239,188,57,255,217,74,255,216,72,255,207,61,
7906 255,197,53,255,192,54,255,209,122,255,217,154,253,215,159,240,192,137,210,141,85,172,80,19,153,
7907 54,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7908 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7909 212,208,200,212,208,200,187,104,19,249,202,61,255,215,65,255,207,62,255,205,62,255,198,59,255,
7910 192,58,255,191,74,255,189,86,255,194,106,255,207,141,255,219,168,248,200,152,204,127,70,158,59,
7911 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7912 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7913 208,200,212,208,200,177,90,13,242,191,56,255,216,67,255,203,62,255,196,59,255,189,56,255,185,
7914 51,255,179,48,255,168,44,255,162,49,255,172,81,255,196,134,255,209,161,224,151,98,161,65,5,
7915 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7916 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7917 200,212,208,200,173,82,10,239,185,53,255,212,65,255,194,58,255,187,55,254,189,56,250,186,54,
7918 255,185,53,255,176,49,255,153,36,255,147,46,255,174,103,255,199,148,226,148,92,159,61,1,212,
7919 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7920 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7921 212,208,200,167,75,6,234,177,50,255,206,62,255,187,55,252,188,55,179,92,12,184,95,16,222,
7922 144,36,254,177,51,255,156,40,255,135,35,255,162,89,255,186,129,211,122,59,154,56,0,212,208,
7923 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7924 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7925 208,200,165,72,5,236,179,51,255,209,64,248,184,53,162,68,2,212,208,200,153,55,0,187,97,
7926 16,249,172,49,255,154,40,255,130,36,255,163,92,254,168,102,178,80,15,212,208,200,212,208,200,
7927 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7928 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7929 200,172,82,10,232,174,48,242,181,52,161,64,0,212,208,200,212,208,200,151,54,0,186,95,15,
7930 250,168,47,255,141,34,255,139,53,255,164,90,217,117,46,153,56,0,212,208,200,212,208,200,212,
7931 208,200,212,208,200,212,208,200,155,57,0,180,92,26,197,128,67,196,126,63,197,125,59,173,83,
7932 15,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7933 163,68,2,192,110,21,159,64,0,212,208,200,212,208,200,212,208,200,152,53,0,195,104,19,255,
7934 167,46,255,134,35,255,143,56,250,141,59,170,70,4,212,208,200,212,208,200,212,208,200,212,208,
7935 200,212,208,200,155,60,0,223,122,34,255,203,105,255,232,173,255,243,208,183,101,33,212,208,200,
7936 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7937 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,156,58,0,229,142,36,255,153,
7938 41,255,128,32,255,137,43,199,92,17,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7939 158,62,0,229,121,26,255,169,35,255,203,111,252,227,187,170,79,14,212,208,200,212,208,200,212,
7940 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7941 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,193,101,17,255,164,46,255,130,31,
7942 255,131,32,223,106,21,156,59,0,212,208,200,212,208,200,212,208,200,212,208,200,158,62,0,228,
7943 124,28,255,167,39,255,201,113,251,218,169,170,78,12,212,208,200,212,208,200,212,208,200,212,208,
7944 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7945 212,208,200,212,208,200,212,208,200,212,208,200,170,75,6,252,162,45,255,135,34,255,129,31,238,
7946 117,26,161,63,0,212,208,200,212,208,200,212,208,200,212,208,200,156,60,0,222,118,26,255,164,
7947 39,255,193,103,254,216,160,180,90,18,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7948 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7949 208,200,212,208,200,212,208,200,161,66,1,244,156,42,255,140,37,255,127,31,247,123,29,164,65,
7950 1,212,208,200,212,208,200,212,208,200,212,208,200,152,56,0,209,107,21,255,160,39,255,183,87,
7951 255,215,151,201,117,42,151,52,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7952 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7953 200,212,208,200,161,65,1,240,153,40,255,142,37,255,127,31,250,124,29,164,65,1,212,208,200,
7954 212,208,200,212,208,200,212,208,200,212,208,200,188,88,12,255,152,39,255,170,65,255,206,136,233,
7955 160,81,157,58,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,157,59,0,212,208,
7956 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7957 164,68,2,250,165,46,255,142,37,255,131,32,249,124,29,163,65,1,212,208,200,212,208,200,212,
7958 208,200,212,208,200,212,208,200,164,67,2,245,140,35,255,158,46,255,187,105,255,195,118,191,97,
7959 21,151,53,0,212,208,200,212,208,200,212,208,200,212,208,200,166,69,2,158,59,0,212,208,200,
7960 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,167,72,5,226,
7961 136,33,228,114,25,228,110,23,215,101,18,160,62,0,212,208,200,212,208,200,212,208,200,212,208,
7962 200,212,208,200,154,56,0,211,111,22,255,155,39,255,165,66,255,192,116,244,169,87,171,73,6,
7963 212,208,200,212,208,200,212,208,200,153,54,0,206,126,53,216,143,70,157,56,0,212,208,200,212,
7964 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,158,61,0,157,60,0,157,60,
7965 0,157,60,0,157,60,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7966 212,208,200,176,79,7,254,150,39,255,150,41,255,173,86,255,193,117,231,147,66,162,63,1,153,
7967 54,0,212,208,200,153,52,0,216,148,86,255,246,211,218,145,73,157,56,0,212,208,200,212,208,
7968 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7969 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,154,
7970 57,0,213,113,23,255,153,40,255,150,46,255,172,88,255,188,114,235,156,81,185,91,23,158,59,
7971 0,153,49,0,227,159,95,255,241,216,255,243,219,220,156,96,159,57,0,212,208,200,212,208,200,
7972 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7973 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,161,64,
7974 1,233,132,32,255,151,38,255,144,41,255,163,75,255,186,112,255,189,119,234,159,90,213,128,57,
7975 247,188,129,255,203,143,255,189,113,255,238,208,225,169,118,161,61,0,212,208,200,212,208,200,212,
7976 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7977 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,167,68,3,
7978 235,135,33,255,152,40,255,140,34,255,148,51,255,167,83,255,188,118,255,202,139,255,210,162,255,
7979 179,100,255,142,22,255,168,72,255,227,185,230,180,134,164,66,5,212,208,200,212,208,200,212,208,
7980 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7981 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,165,66,2,223,
7982 122,28,255,153,41,255,146,36,255,138,33,255,141,39,255,151,56,255,163,76,255,154,56,255,145,
7983 36,255,145,32,255,153,45,255,207,146,234,187,142,170,77,18,212,208,200,212,208,200,212,208,200,
7984 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7985 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,156,59,0,191,90,
7986 13,234,132,32,255,149,40,255,149,39,255,142,34,255,137,30,255,139,34,255,143,37,255,143,38,
7987 255,144,35,255,146,33,255,189,110,222,159,106,158,61,3,212,208,200,212,208,200,212,208,200,212,
7988 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7989 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,159,61,0,
7990 182,82,9,204,104,20,239,133,32,255,143,37,255,135,34,255,139,35,255,142,37,255,141,37,237,
7991 123,28,196,90,8,165,71,9,158,60,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7992 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7993 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,150,
7994 52,0,219,114,24,255,152,41,255,145,38,255,143,37,233,121,28,193,88,13,160,63,0,152,57,
7995 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7996 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7997 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,160,61,0,239,134,
7998 33,253,152,41,221,114,24,187,83,10,159,62,0,153,57,0,212,208,200,212,208,200,212,208,200,
7999 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8000 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8001 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,163,65,1,211,103,19,178,77,7,
8002 154,57,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8003 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8004 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8005 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8006 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8007 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8009 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8010 image.SetMaskColour( 212, 208, 200);
8011 wxBitmap bitmap( image );
8012 return bitmap;
8014 if (index == 22)
8016 static const unsigned char data[] =
8018 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8019 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8020 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8021 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8022 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,140,181,226,140,195,243,135,197,
8023 246,139,200,247,142,203,247,139,200,247,155,197,234,212,208,200,212,208,200,212,208,200,212,208,200,
8024 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8025 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8026 200,212,208,200,212,208,200,133,178,227,136,198,246,154,213,249,158,216,249,161,219,250,164,221,250,
8027 167,224,250,169,226,251,171,227,251,161,219,250,153,205,241,212,208,200,212,208,200,212,208,200,212,
8028 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8029 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8030 122,182,241,151,210,248,159,217,249,165,222,250,170,226,251,172,228,251,174,229,251,162,220,250,170,
8031 226,251,175,230,251,179,234,252,178,233,252,166,223,250,212,208,200,212,208,200,212,208,200,212,208,
8032 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8033 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,121,181,240,152,211,248,164,
8034 222,250,175,230,251,182,237,252,187,240,253,184,238,253,186,240,253,181,236,252,160,218,249,163,220,
8035 250,171,227,251,182,237,252,187,241,253,175,230,251,212,208,200,212,208,200,212,208,200,212,208,200,
8036 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8037 208,200,212,208,200,212,208,200,212,208,200,125,174,227,149,209,248,163,221,250,177,233,252,190,243,
8038 253,199,251,254,204,253,255,204,253,255,172,228,251,197,249,254,184,238,253,173,229,251,176,232,252,
8039 178,233,252,187,241,253,193,245,254,178,229,247,212,208,200,212,208,200,212,208,200,212,208,200,212,
8040 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8041 200,212,208,200,212,208,200,137,198,247,156,215,249,173,229,251,189,242,253,203,253,255,214,255,255,
8042 220,255,255,220,255,255,181,233,252,187,239,253,205,252,255,183,238,252,187,240,253,189,242,253,190,
8043 243,253,197,249,254,195,247,254,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8044 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8045 125,166,214,152,211,248,161,219,250,179,234,252,196,248,254,212,255,255,225,255,255,235,255,255,235,
8046 255,255,191,239,253,183,238,252,216,254,255,194,246,254,197,249,254,199,251,254,200,252,255,200,252,
8047 255,205,255,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8048 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,137,192,240,155,
8049 214,249,165,223,250,181,236,252,199,251,255,216,255,255,231,255,255,246,255,255,238,253,255,186,240,
8050 253,192,245,254,219,253,255,203,254,255,206,255,255,208,255,255,208,255,255,208,255,255,209,255,255,
8051 206,255,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8052 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,136,198,247,158,216,249,168,225,
8053 251,178,234,252,198,249,254,213,255,255,228,255,255,232,253,255,197,243,253,193,246,254,203,252,255,
8054 229,255,255,210,255,255,212,255,255,214,255,255,215,255,255,215,255,255,214,255,255,213,255,255,212,
8055 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8056 200,212,208,200,212,208,200,212,208,200,212,208,200,144,204,247,160,218,249,169,226,251,174,230,251,
8057 162,220,250,176,230,251,186,236,252,183,237,252,192,245,254,200,252,255,226,255,255,222,255,255,215,
8058 255,255,219,255,255,221,255,255,222,255,255,222,255,255,220,255,255,219,255,255,212,208,200,212,208,
8059 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8060 212,208,200,212,208,200,212,208,200,139,200,247,162,220,250,170,226,251,179,234,252,182,236,252,171,
8061 227,251,178,234,252,188,242,253,198,250,254,221,255,255,233,255,255,216,255,255,221,255,255,224,255,
8062 255,227,255,255,228,255,255,228,255,255,226,255,255,224,255,255,212,208,200,212,208,200,212,208,200,
8063 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8064 208,200,212,208,200,135,193,239,164,221,250,171,227,251,157,215,249,180,235,252,200,251,254,203,250,
8065 254,213,252,255,220,254,255,218,255,255,215,255,255,221,255,255,226,255,255,230,255,255,233,255,255,
8066 235,255,255,235,255,255,232,255,255,228,255,255,212,208,200,212,208,200,212,208,200,212,208,200,212,
8067 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8068 200,126,165,208,165,222,250,172,228,251,164,221,250,164,221,250,174,230,251,185,239,253,195,248,254,
8069 205,254,255,211,255,255,218,255,255,224,255,255,230,255,255,235,255,255,239,255,255,242,255,255,241,
8070 255,255,238,255,255,224,245,247,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8071 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8072 157,216,249,173,229,251,174,230,251,166,223,250,176,232,252,187,240,253,197,249,254,206,255,255,213,
8073 255,255,219,255,255,226,255,255,232,255,255,238,255,255,244,255,255,248,255,255,247,255,255,242,255,
8074 255,182,194,206,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8075 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,126,172,215,171,
8076 227,251,180,235,252,171,228,251,177,232,252,187,241,253,198,250,254,207,255,255,213,255,255,220,255,
8077 255,227,255,255,233,255,255,240,255,255,246,255,255,252,255,255,250,255,255,234,244,247,105,107,137,
8078 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8079 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,151,206,241,179,234,
8080 252,185,239,253,179,234,252,187,240,253,197,249,254,206,255,255,213,255,255,219,255,255,226,255,255,
8081 232,255,255,238,255,255,244,255,255,247,255,255,246,255,255,144,149,171,113,113,142,212,208,200,212,
8082 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8083 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,157,211,242,183,238,252,
8084 191,244,253,188,242,253,195,247,254,204,254,255,211,255,255,217,255,255,224,255,255,229,255,255,234,
8085 255,255,239,255,255,241,255,255,144,149,171,111,111,140,167,167,185,212,208,200,212,208,200,212,208,
8086 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8087 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,187,218,182,236,252,196,
8088 248,254,199,251,255,204,254,255,209,255,255,215,255,255,220,255,255,225,255,255,230,255,255,214,234,
8089 238,132,138,162,114,114,143,183,183,198,154,154,175,167,167,185,189,189,202,198,139,58,199,133,42,
8090 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8091 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,150,187,211,191,241,
8092 250,199,250,254,208,255,255,212,255,255,216,255,255,193,219,226,144,155,176,94,96,128,100,100,132,
8093 167,167,185,133,133,158,190,190,203,181,181,196,193,152,104,209,140,38,208,135,28,190,126,41,212,
8094 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8095 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8096 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8097 208,200,137,137,161,182,144,101,207,156,78,241,187,86,235,160,32,202,130,27,181,119,41,212,208,
8098 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8099 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8100 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,166,111,
8101 50,204,159,87,252,241,191,247,215,140,241,188,86,235,161,33,196,126,28,171,111,41,212,208,200,
8102 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8103 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8104 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,163,105,40,220,168,67,
8105 255,235,161,252,241,191,247,215,141,241,188,87,235,161,34,190,121,27,161,103,40,212,208,200,212,
8106 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8107 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8108 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,154,98,40,216,165,67,255,
8109 234,160,252,241,191,247,215,142,241,188,88,236,161,34,184,116,27,152,96,40,212,208,200,212,208,
8110 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8111 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8112 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,90,39,212,162,65,255,234,
8113 159,252,241,192,247,216,142,241,189,88,236,162,35,178,111,27,142,88,39,212,208,200,212,208,200,
8114 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8115 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8116 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,134,83,39,209,159,64,255,233,158,
8117 253,241,192,247,216,143,241,189,89,236,162,36,171,107,27,132,81,39,212,208,200,212,208,200,212,
8118 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8119 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8120 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,125,75,38,205,156,63,255,233,157,253,
8121 242,192,247,216,144,241,189,90,236,162,36,166,102,27,123,73,38,212,208,200,212,208,200,212,208,
8122 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8123 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8124 208,200,212,208,200,212,208,200,212,208,200,212,208,200,117,68,38,203,154,62,255,233,155,253,242,
8125 193,247,217,144,241,190,90,213,145,37,118,73,46,212,208,200,212,208,200,212,208,200,212,208,200,
8126 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8127 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8128 200,212,208,200,212,208,200,212,208,200,212,208,200,116,68,38,194,146,61,255,232,154,253,242,193,
8129 223,189,125,128,83,51,136,127,141,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8130 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8131 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8132 212,208,200,212,208,200,212,208,200,212,208,200,116,68,38,168,122,58,229,201,131,131,88,59,178,
8133 169,174,106,106,137,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8134 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8135 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8136 208,200,212,208,200,212,208,200,212,208,200,116,68,38,114,69,43,132,123,138,101,101,133,212,208,
8137 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8138 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8139 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8140 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8142 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8143 image.SetMaskColour( 212, 208, 200);
8144 wxBitmap bitmap( image );
8145 return bitmap;
8147 if (index == 23)
8149 static const unsigned char data[] =
8151 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8152 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,28,72,
8153 170,27,71,168,26,68,167,23,61,154,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8154 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8155 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8156 200,212,208,200,212,208,200,212,208,200,212,208,200,29,75,170,28,74,170,25,88,196,36,121,237,
8157 39,120,233,23,66,167,22,58,152,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8158 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8159 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8160 212,208,200,31,79,173,29,80,178,31,97,202,46,129,238,60,147,253,62,148,254,61,147,254,51,
8161 136,246,23,73,179,20,53,152,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8162 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8163 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,32,82,176,31,83,180,38,
8164 106,209,55,139,244,71,155,254,71,154,254,70,154,254,68,153,254,67,151,254,65,150,254,60,146,
8165 253,30,87,195,19,50,153,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8166 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8167 208,200,212,208,200,212,208,200,33,85,178,32,89,186,44,118,219,67,151,250,79,160,254,79,160,
8168 254,78,160,254,78,159,254,76,159,254,75,157,254,73,156,254,71,154,254,68,153,254,66,151,254,
8169 38,104,212,17,49,154,15,38,134,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8170 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,34,89,
8171 182,34,97,196,53,125,222,75,157,251,85,165,254,86,165,254,86,166,254,87,166,254,86,165,254,
8172 85,165,254,84,163,254,82,162,254,80,161,254,77,159,254,75,157,254,71,155,254,68,153,254,50,
8173 125,231,19,55,163,13,35,137,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8174 200,212,208,200,212,208,200,212,208,200,36,93,186,35,93,184,39,102,199,55,133,231,81,161,252,
8175 89,167,254,91,169,254,93,170,254,94,171,254,94,171,254,95,171,254,94,171,254,93,170,254,91,
8176 169,254,89,168,254,87,166,254,84,164,254,81,162,254,78,159,254,74,157,254,70,154,254,57,139,
8177 244,23,66,174,12,31,137,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8178 37,97,188,37,95,187,39,109,207,61,140,237,84,164,253,91,169,254,94,171,254,97,173,254,99,
8179 174,254,101,176,254,102,177,254,103,177,254,103,177,254,102,177,254,101,176,254,99,175,254,97,173,
8180 254,94,171,254,91,169,254,87,166,254,84,164,254,80,161,254,75,158,254,71,155,254,64,149,253,
8181 32,84,193,10,27,135,8,21,117,212,208,200,212,208,200,212,208,200,212,208,200,37,96,188,113,
8182 162,227,82,163,253,90,168,254,94,171,254,98,174,254,101,176,254,105,178,254,107,180,254,109,182,
8183 254,111,183,254,112,183,255,112,183,255,111,183,254,109,182,254,107,180,254,105,178,254,102,176,254,
8184 98,174,254,94,171,254,90,168,254,85,165,254,81,161,254,76,158,254,72,155,254,67,152,254,41,
8185 105,213,9,27,137,8,18,122,212,208,200,212,208,200,212,208,200,36,94,186,86,137,237,186,213,
8186 255,115,182,254,100,175,254,105,179,254,109,181,254,113,184,255,115,186,255,118,188,255,120,189,255,
8187 120,190,255,120,190,255,120,189,255,118,188,255,116,186,255,113,184,255,109,181,254,105,179,254,101,
8188 175,254,96,172,254,91,169,254,86,165,254,81,162,254,76,158,254,71,155,254,88,160,254,53,111,
8189 234,7,17,127,212,208,200,212,208,200,212,208,200,35,91,185,49,111,236,68,128,254,172,200,255,
8190 153,203,254,112,183,254,116,187,255,120,189,255,124,192,255,126,194,255,128,195,255,129,196,255,130,
8191 196,255,128,195,255,127,194,255,124,192,255,121,189,255,116,187,255,112,183,255,107,180,254,102,176,
8192 254,97,173,254,91,169,254,86,165,254,95,162,254,94,148,254,53,117,254,41,105,248,6,15,126,
8193 212,208,200,212,208,200,212,208,200,34,89,183,53,114,236,62,125,254,64,127,254,137,177,254,175,
8194 214,255,123,192,255,128,195,255,132,198,255,135,200,255,137,202,255,139,202,255,139,202,255,138,202,
8195 255,135,200,255,132,198,255,128,195,255,124,192,255,119,188,255,113,184,255,108,180,254,121,186,254,
8196 104,166,254,87,143,254,52,110,240,31,70,190,48,75,179,32,87,224,5,13,124,212,208,200,212,
8197 208,200,212,208,200,33,87,181,58,118,235,69,131,254,71,133,254,73,135,254,109,159,254,190,219,
8198 255,143,203,255,140,203,255,144,206,255,147,208,255,148,209,255,148,209,255,147,208,255,144,206,255,
8199 140,203,255,136,200,255,131,197,255,125,193,255,133,194,255,111,169,254,83,142,254,56,111,229,48,
8200 88,194,108,125,191,188,202,237,93,109,187,29,80,215,4,10,122,212,208,200,212,208,200,212,208,
8201 200,32,84,179,63,122,235,75,137,254,78,140,254,80,142,254,82,143,254,94,152,254,184,211,255,
8202 168,217,255,153,212,255,156,214,255,158,216,255,158,216,255,156,215,255,153,212,255,148,209,255,143,
8203 205,255,160,208,255,118,173,254,82,144,254,58,111,219,61,99,193,138,156,208,195,211,243,140,176,
8204 241,56,115,231,21,56,175,32,81,214,3,8,120,212,208,200,212,208,200,212,208,200,31,82,177,
8205 67,126,234,82,143,254,84,146,254,86,148,254,88,149,254,90,151,254,91,152,254,154,192,254,192,
8206 228,255,165,221,255,168,223,255,168,223,255,165,221,255,167,220,255,149,201,255,122,175,254,89,149,
8207 249,62,116,217,85,120,198,154,173,218,202,221,249,129,172,240,62,125,231,56,118,229,49,111,228,
8208 23,54,171,35,83,212,2,5,118,212,208,200,212,208,200,212,208,200,31,80,176,72,130,234,88,
8209 149,254,91,152,254,93,154,254,95,156,254,97,157,254,98,159,254,100,160,254,130,179,254,211,235,
8210 255,193,235,255,188,231,255,164,209,255,117,173,254,94,153,245,61,116,211,111,144,208,183,200,232,
8211 189,215,247,122,172,239,79,142,233,62,116,215,67,129,230,60,121,228,53,114,227,24,54,170,39,
8212 86,212,1,3,116,212,208,200,212,208,200,212,208,200,30,77,174,76,133,234,95,155,254,97,158,
8213 254,100,160,254,102,162,254,104,164,254,106,165,254,107,166,254,108,167,254,117,173,254,237,244,255,
8214 130,182,255,92,152,238,75,131,216,123,157,213,203,220,243,188,217,247,119,175,238,97,159,235,71,
8215 129,215,35,74,173,8,20,130,71,132,229,65,124,228,58,117,226,20,42,156,47,98,221,0,1,
8216 115,212,208,200,212,208,200,212,208,200,29,75,172,81,137,233,101,161,254,103,163,254,106,166,254,
8217 109,168,254,111,170,254,112,171,255,114,173,255,115,174,255,115,174,255,185,215,255,118,177,255,80,
8218 129,204,212,230,247,180,216,246,125,186,238,113,176,236,108,170,235,44,102,192,23,61,161,20,43,
8219 147,52,90,187,71,126,221,42,79,185,31,55,165,44,79,189,62,121,239,0,0,114,212,208,200,
8220 212,208,200,212,208,200,28,73,170,85,140,233,107,166,254,110,169,254,113,172,255,115,174,255,118,
8221 176,255,119,178,255,121,179,255,122,180,255,122,181,255,189,218,255,126,184,255,86,129,200,189,220,
8222 246,134,191,238,126,186,236,119,181,235,113,174,234,53,101,189,74,123,205,82,135,217,51,86,183,
8223 39,66,170,33,63,168,93,109,182,90,102,177,51,100,215,0,0,114,212,208,200,212,208,200,212,
8224 208,200,27,70,168,89,144,232,113,172,255,116,175,255,119,178,255,122,180,255,124,182,255,126,184,
8225 255,128,186,255,129,187,255,130,187,255,192,221,255,132,190,255,84,123,196,199,223,245,150,195,237,
8226 140,190,235,128,184,234,118,178,233,92,143,213,57,92,182,43,74,173,48,81,176,123,141,200,204,
8227 216,244,135,171,241,45,74,179,54,102,214,0,0,114,212,208,200,212,208,200,212,208,200,26,68,
8228 167,93,147,233,119,177,255,122,181,255,125,183,255,128,186,255,131,189,255,133,191,255,135,192,255,
8229 136,193,255,137,194,255,196,225,255,139,196,255,82,118,192,208,226,245,164,199,235,151,193,234,98,
8230 139,204,69,107,190,44,80,175,61,98,184,152,170,216,210,225,250,124,166,239,64,124,231,47,109,
8231 229,22,55,173,57,103,213,0,0,114,212,208,200,212,208,200,212,208,200,25,66,165,97,150,232,
8232 124,182,255,128,186,255,131,189,255,135,192,255,137,194,255,140,197,255,142,198,255,143,200,255,144,
8233 200,255,200,228,255,146,202,255,81,112,187,205,218,239,115,143,202,67,105,188,52,96,186,86,122,
8234 195,181,198,231,195,217,248,126,172,239,70,134,232,64,127,231,58,120,229,51,112,227,23,54,170,
8235 59,105,212,0,0,114,212,208,200,212,208,200,212,208,200,24,63,163,97,151,230,130,187,255,134,
8236 191,255,137,194,255,141,198,255,144,200,255,146,203,255,148,205,255,150,206,255,151,207,255,203,231,
8237 255,153,209,255,78,118,195,70,111,191,60,111,196,108,143,206,210,223,243,184,213,247,120,173,238,
8238 88,151,234,67,122,213,31,63,166,69,130,230,62,123,228,55,115,226,25,55,170,62,107,212,0,
8239 0,114,212,208,200,212,208,200,212,208,200,23,60,158,44,89,184,113,171,243,139,196,255,143,200,
8240 255,147,203,255,150,206,255,153,209,255,155,211,255,157,212,255,158,214,255,207,234,255,160,215,255,
8241 88,143,214,137,170,219,217,232,248,176,212,245,126,182,239,105,168,235,76,138,218,40,88,182,15,
8242 40,145,13,25,135,73,133,229,66,125,227,37,74,184,31,53,161,65,114,217,0,0,114,212,208,
8243 200,212,208,200,212,208,200,212,208,200,19,50,141,34,72,170,103,157,228,149,205,255,153,208,255,
8244 156,212,255,159,215,255,162,217,255,164,219,255,165,220,255,210,238,255,167,222,255,86,131,203,199,
8245 226,248,134,192,239,122,184,237,116,179,236,111,172,234,31,81,177,34,69,166,60,102,193,79,135,
8246 222,39,69,172,52,81,179,65,105,202,26,48,158,0,0,111,0,0,85,212,208,200,212,208,200,
8247 212,208,200,212,208,200,212,208,200,212,208,200,24,55,154,82,129,206,155,211,254,162,217,255,166,
8248 220,255,169,223,255,172,225,255,174,226,255,215,241,255,177,227,255,85,126,198,194,222,246,142,193,
8249 237,133,188,236,123,183,234,116,176,233,94,149,219,90,143,218,47,77,172,69,103,191,66,102,194,
8250 19,33,142,0,0,109,0,0,86,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8251 208,200,212,208,200,212,208,200,212,208,200,15,41,142,56,93,179,152,205,245,173,225,255,180,228,
8252 255,186,230,255,189,231,255,223,243,255,192,232,255,83,121,194,204,225,245,157,198,236,146,192,235,
8253 133,186,233,93,142,208,60,93,179,84,123,200,75,110,193,11,18,128,0,0,109,0,0,74,212,
8254 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8255 200,212,208,200,212,208,200,212,208,200,13,35,132,35,63,158,140,182,228,193,233,255,200,235,255,
8256 204,237,255,230,246,255,206,238,255,82,115,189,212,227,244,170,201,235,103,136,200,76,111,187,100,
8257 142,208,67,94,178,6,10,121,0,0,102,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8258 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8259 212,208,200,212,208,200,212,208,200,212,208,200,20,40,143,119,147,204,209,237,254,219,242,255,238,
8260 249,255,220,243,255,66,98,179,122,142,200,106,136,199,129,166,217,53,74,161,0,0,114,0,0,
8261 94,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8262 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8263 208,200,212,208,200,212,208,200,212,208,200,10,25,131,80,97,173,215,230,246,245,252,255,234,247,
8264 255,185,206,235,138,158,208,52,65,154,1,3,113,0,1,96,212,208,200,212,208,200,212,208,200,
8265 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8266 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8267 200,212,208,200,212,208,200,212,208,200,8,19,122,45,55,148,184,188,219,142,149,199,40,47,142,
8268 2,6,116,1,3,88,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8269 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8270 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8271 212,208,200,212,208,200,212,208,200,5,13,110,5,12,123,4,9,115,2,5,78,212,208,200,212,
8272 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8273 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8275 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8276 image.SetMaskColour( 212, 208, 200);
8277 wxBitmap bitmap( image );
8278 return bitmap;
8280 if (index == 24)
8282 static const unsigned char data[] =
8284 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8285 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8286 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8287 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8288 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8289 200,212,208,200,212,208,200,182,207,238,236,244,253,248,252,255,252,255,255,252,255,255,246,251,255,
8290 228,239,252,158,196,239,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8291 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8292 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8293 222,237,253,229,241,253,221,234,250,219,234,250,219,234,250,219,234,250,219,234,250,222,235,250,231,
8294 243,254,207,228,252,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8295 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8296 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,202,226,251,198,222,247,195,
8297 220,246,196,220,246,196,220,246,196,220,246,196,220,246,195,220,246,195,220,246,195,219,246,202,224,
8298 248,185,216,250,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8299 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8300 208,200,212,208,200,212,208,200,212,208,200,143,190,242,180,212,244,174,207,243,175,208,243,175,208,
8301 243,176,209,243,176,209,243,176,209,243,176,209,243,175,208,243,174,208,243,173,207,243,181,212,246,
8302 113,173,238,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8303 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8304 200,212,208,200,212,208,200,143,191,241,156,197,240,155,197,240,159,199,241,160,201,241,161,202,242,
8305 162,202,242,162,202,242,161,201,241,160,200,241,157,199,240,154,197,240,158,198,240,123,180,239,212,
8306 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8307 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8308 73,151,232,122,179,237,141,189,238,143,191,238,146,194,240,149,195,240,150,197,240,150,197,240,150,
8309 197,240,149,196,240,148,195,240,145,193,239,141,190,238,140,188,238,109,172,236,65,143,228,212,208,
8310 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8311 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,159,234,102,
8312 168,233,127,184,237,132,188,238,137,190,239,139,193,240,142,194,240,142,194,240,142,194,240,141,194,
8313 240,139,192,240,135,189,239,130,186,238,122,180,236,93,163,232,81,157,237,212,208,200,212,208,200,
8314 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8315 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,95,166,236,101,170,234,115,178,
8316 236,125,185,238,130,189,239,134,192,240,137,193,241,137,195,241,137,194,241,136,193,241,132,191,240,
8317 128,187,239,121,183,237,109,175,235,97,167,234,92,165,240,212,208,200,212,208,200,212,208,200,212,
8318 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8319 200,212,208,200,212,208,200,212,208,200,212,208,200,103,172,239,113,178,237,120,184,237,128,190,240,
8320 135,194,241,140,198,243,143,200,243,144,201,243,144,201,243,142,199,243,138,196,242,132,192,241,124,
8321 187,238,116,181,237,109,176,237,97,169,241,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8322 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8323 212,208,200,212,208,200,212,208,200,98,169,236,124,187,240,130,191,240,140,198,243,148,203,244,153,
8324 208,246,157,211,247,158,211,247,158,211,247,156,209,246,151,206,245,144,201,244,136,195,242,127,188,
8325 239,120,184,240,95,162,231,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8326 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8327 208,200,212,208,200,212,208,200,140,199,246,141,199,243,150,205,245,159,212,247,166,217,248,171,221,
8328 250,173,222,250,172,222,250,169,219,249,163,215,248,155,210,247,145,202,244,136,195,242,132,194,247,
8329 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8330 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8331 200,212,208,200,132,193,246,165,214,248,162,214,247,169,220,250,178,226,251,184,231,253,186,232,253,
8332 185,232,253,182,229,252,174,223,251,165,217,249,159,211,246,154,208,246,124,187,248,212,208,200,212,
8333 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8334 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8335 212,208,200,166,216,252,192,231,252,190,231,252,193,236,254,197,240,255,199,241,255,199,241,255,195,
8336 238,255,190,233,253,187,229,252,182,226,250,155,211,255,212,208,200,212,208,200,212,208,200,212,208,
8337 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8338 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8339 208,200,164,212,246,211,245,255,221,249,255,225,249,255,229,249,255,227,249,255,221,248,255,215,246,
8340 255,199,237,255,158,209,253,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8341 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8342 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,79,143,
8343 218,138,188,233,181,221,247,217,240,253,228,245,253,225,245,254,209,239,254,178,220,250,149,194,243,
8344 86,148,227,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8345 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8346 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,107,172,237,180,212,245,176,206,241,
8347 147,189,236,143,187,237,148,191,239,148,191,239,146,189,238,157,193,239,185,211,242,177,211,244,96,
8348 166,237,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8349 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8350 212,208,200,212,208,200,212,208,200,97,167,235,170,208,244,192,220,247,190,220,247,191,220,247,187,
8351 217,246,185,216,246,184,215,245,187,216,245,191,219,247,189,219,247,191,220,246,166,206,244,88,161,
8352 236,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8353 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8354 208,200,79,153,227,137,191,241,173,209,244,169,207,244,170,209,244,173,210,244,173,211,244,174,211,
8355 244,174,211,245,173,211,245,172,209,244,170,208,244,169,207,243,172,209,243,131,187,240,76,148,227,
8356 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8357 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,111,178,
8358 239,145,195,240,155,200,242,156,202,242,158,203,242,160,205,243,161,205,243,161,205,243,161,205,243,
8359 161,205,243,159,204,243,158,203,242,155,200,242,154,200,241,143,193,240,103,172,240,212,208,200,212,
8360 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8361 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,99,169,235,117,182,239,138,192,240,
8362 142,196,241,145,198,241,148,200,242,149,200,242,147,200,242,145,200,242,145,199,242,147,199,242,148,
8363 200,242,146,199,242,143,196,241,140,194,240,135,190,239,113,178,238,94,163,236,212,208,200,212,208,
8364 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8365 212,208,200,212,208,200,212,208,200,212,208,200,121,186,242,120,183,238,128,189,239,133,193,241,137,
8366 195,241,140,198,242,140,198,242,140,198,242,140,198,242,140,198,242,140,198,242,139,197,242,139,196,
8367 242,135,194,241,131,191,240,126,187,239,117,182,238,111,179,243,212,208,200,212,208,200,212,208,200,
8368 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8369 208,200,212,208,200,98,167,231,125,188,241,126,188,240,132,193,241,137,197,242,142,200,243,146,202,
8370 243,148,204,244,151,206,245,151,207,245,151,206,245,149,205,244,148,204,244,144,201,243,140,198,242,
8371 135,194,241,129,190,240,124,186,239,119,184,240,95,159,228,212,208,200,212,208,200,212,208,200,212,
8372 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8373 200,126,190,243,128,190,240,134,194,241,141,199,243,146,203,244,152,206,245,156,210,246,158,212,247,
8374 161,213,247,161,214,247,161,214,247,160,212,247,157,211,247,154,208,246,149,205,245,143,201,243,137,
8375 197,242,131,192,240,125,188,239,115,181,247,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8376 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,135,196,245,
8377 134,194,241,141,199,242,148,204,245,155,209,246,160,213,247,165,216,249,168,219,249,170,220,250,171,
8378 221,250,171,221,250,169,220,249,166,217,249,162,215,248,157,211,247,151,207,245,144,202,244,137,196,
8379 242,130,191,241,124,189,246,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8380 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,99,163,224,144,201,246,139,198,242,148,
8381 204,244,155,209,246,162,214,248,168,219,249,173,223,250,177,225,251,180,228,252,181,228,252,181,228,
8382 252,179,227,252,175,224,251,171,221,250,165,217,248,158,212,247,151,207,245,144,200,243,136,195,242,
8383 134,194,244,99,156,221,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8384 208,200,212,208,200,212,208,200,212,208,200,130,191,245,155,206,245,145,202,243,153,208,245,161,215,
8385 248,169,220,249,176,225,251,182,229,252,186,233,253,190,235,254,190,235,254,190,235,254,188,234,254,
8386 184,231,253,178,227,251,172,222,249,164,217,248,156,211,247,147,204,244,146,202,243,151,204,245,116,
8387 174,236,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8388 200,212,208,200,212,208,200,131,192,246,178,221,251,166,212,247,162,213,247,166,218,248,173,223,250,
8389 181,230,252,189,234,254,195,238,255,198,241,255,199,241,255,199,241,255,197,240,255,192,237,255,185,
8390 232,252,177,226,251,169,220,250,163,215,247,164,213,247,171,214,246,161,210,248,118,177,241,212,208,
8391 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8392 212,208,200,212,208,200,149,203,248,194,233,255,199,234,254,194,231,252,193,233,253,196,237,254,199,
8393 241,255,203,242,255,208,243,255,211,244,255,210,244,255,206,243,255,201,241,255,197,238,254,193,234,
8394 253,192,231,251,193,229,250,191,228,250,174,220,254,140,198,255,212,208,200,212,208,200,212,208,200,
8395 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8396 208,200,212,208,200,212,208,200,150,199,242,194,233,255,214,244,255,224,250,255,233,255,255,238,255,
8397 255,242,255,255,245,255,255,243,255,255,237,255,255,231,254,255,224,252,255,217,247,255,207,242,255,
8398 191,234,255,159,208,254,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8399 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8400 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,148,187,229,168,201,238,182,211,244,
8401 184,214,245,183,215,246,180,214,248,169,208,246,157,200,242,140,182,228,212,208,200,212,208,200,212,
8402 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8403 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8404 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8405 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8406 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8408 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8409 image.SetMaskColour( 212, 208, 200);
8410 wxBitmap bitmap( image );
8411 return bitmap;
8413 if (index == 25)
8415 static const unsigned char data[] =
8417 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8418 208,200,212,208,200,212,208,200,176,176,192,174,174,190,171,171,189,169,169,187,166,166,185,164,164,
8419 183,162,162,181,159,159,179,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8420 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8421 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,181,181,196,179,179,
8422 194,186,186,200,209,209,219,228,228,234,232,232,237,252,252,253,251,251,252,228,228,233,221,221,228,
8423 196,196,208,167,167,185,153,153,174,149,149,170,212,208,200,212,208,200,212,208,200,212,208,200,212,
8424 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8425 200,212,208,200,212,208,200,212,208,200,184,184,198,182,182,197,199,199,210,236,236,240,254,254,255,
8426 254,254,254,239,239,242,232,232,237,216,216,224,209,209,218,227,227,233,231,231,236,245,245,247,243,
8427 243,245,218,218,226,171,171,189,147,147,169,140,140,162,212,208,200,212,208,200,212,208,200,212,208,
8428 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8429 212,208,200,184,184,199,187,187,201,232,232,237,255,255,255,245,245,248,208,208,217,182,182,197,175,
8430 180,202,166,181,214,154,175,215,151,173,214,164,178,207,161,168,192,162,162,181,187,187,201,228,228,
8431 233,236,236,240,206,206,216,148,148,170,137,137,160,212,208,200,212,208,200,212,208,200,212,208,200,
8432 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,185,185,199,197,
8433 197,209,246,246,248,251,251,252,215,215,223,184,185,199,184,200,226,223,237,250,246,252,255,250,254,
8434 255,186,190,231,181,188,231,235,249,255,229,247,255,194,223,247,173,190,213,153,155,176,185,185,199,
8435 226,226,232,217,217,225,155,155,175,131,131,154,212,208,200,212,208,200,212,208,200,212,208,200,212,
8436 208,200,212,208,200,212,208,200,212,208,200,212,208,200,185,185,200,197,197,209,250,250,251,242,242,
8437 245,193,193,206,175,192,220,223,242,251,231,248,255,237,250,255,241,251,255,244,252,255,121,125,207,
8438 119,125,207,233,249,255,227,247,255,221,245,255,215,243,255,193,227,248,137,161,201,152,152,173,209,
8439 209,219,217,217,225,150,150,172,127,127,151,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8440 200,212,208,200,212,208,200,186,186,200,188,188,202,246,246,248,242,242,245,189,189,203,155,186,228,
8441 217,244,255,222,245,255,228,247,255,232,248,255,236,249,255,237,250,255,206,218,243,204,217,243,229,
8442 247,255,224,246,255,218,244,255,212,242,255,206,241,255,198,235,254,131,165,214,142,142,165,204,204,
8443 214,206,206,216,135,135,160,113,113,136,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8444 212,208,200,184,184,199,233,233,237,251,251,252,194,194,206,152,185,228,208,241,255,213,243,255,218,
8445 244,255,223,246,255,227,247,255,229,247,255,230,248,255,230,248,255,228,247,255,224,246,255,220,245,
8446 255,215,243,255,209,242,255,203,239,255,194,233,254,185,226,253,124,160,212,142,142,165,208,208,218,
8447 184,184,199,126,126,152,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,185,185,199,201,
8448 201,212,255,255,255,216,216,224,146,173,217,196,234,254,204,239,255,209,241,255,214,243,255,218,244,
8449 255,221,245,255,223,246,255,224,246,255,224,246,255,222,245,255,219,244,255,215,243,255,210,242,255,
8450 129,150,159,12,15,16,154,186,206,181,223,252,172,216,251,111,139,192,163,163,182,206,206,216,144,
8451 144,167,112,112,137,212,208,200,212,208,200,212,208,200,212,208,200,183,183,198,237,237,241,246,246,
8452 248,175,179,201,154,200,245,190,229,253,197,235,254,204,240,255,209,241,255,212,242,255,215,243,255,
8453 217,244,255,217,244,255,217,244,255,215,243,255,213,243,255,210,242,255,129,150,159,0,0,0,0,
8454 0,0,69,85,96,171,213,244,168,212,250,133,183,240,118,123,156,193,193,205,180,180,195,120,120,
8455 148,212,208,200,212,208,200,212,208,200,212,208,200,191,191,204,255,255,255,210,210,220,126,163,221,
8456 176,219,252,183,224,252,190,230,253,197,234,254,202,239,255,206,241,255,209,241,255,210,242,255,211,
8457 242,255,210,242,255,209,242,255,207,241,255,128,150,159,0,0,0,0,0,0,58,71,80,153,190,
8458 216,166,209,244,162,209,250,154,202,249,93,132,199,149,149,171,195,195,207,127,127,154,92,92,115,
8459 212,208,200,212,208,200,182,182,197,213,213,221,255,255,255,187,187,201,121,175,241,169,214,251,176,
8460 219,252,183,224,252,189,229,253,194,232,254,198,236,254,201,238,255,203,239,255,204,239,255,203,239,
8461 255,202,238,255,125,149,159,0,0,0,0,0,0,58,71,80,153,190,216,167,209,244,164,210,250,
8462 157,204,249,149,198,248,97,155,235,122,122,149,191,191,204,147,147,169,108,108,134,212,208,200,212,
8463 208,200,180,180,195,231,231,236,241,241,244,157,171,203,131,185,246,162,209,250,169,214,251,175,218,
8464 251,180,222,252,185,226,253,189,229,253,192,231,254,194,232,254,194,233,254,194,232,254,121,145,159,
8465 0,0,0,0,0,0,57,71,80,152,189,216,166,209,244,164,210,250,157,205,249,150,199,248,133,
8466 187,246,69,138,238,102,116,160,173,173,190,162,162,181,111,111,140,212,208,200,212,208,200,178,178,
8467 194,235,235,239,235,235,239,136,162,210,148,198,248,155,203,249,161,208,250,167,212,250,172,216,251,
8468 176,219,252,180,222,252,182,223,252,150,183,205,59,71,79,47,57,63,0,0,0,0,0,0,56,
8469 70,80,149,186,216,163,207,244,163,209,250,157,204,249,144,195,247,110,169,243,73,141,239,63,134,
8470 237,88,119,183,165,165,184,163,163,182,111,111,140,212,208,200,212,208,200,177,177,192,254,254,254,
8471 216,216,224,125,159,215,105,144,225,73,98,203,134,176,237,158,206,249,163,209,250,162,208,250,154,
8472 202,249,147,197,248,19,25,31,80,80,80,112,112,112,0,0,0,27,34,40,108,136,160,119,152,
8473 181,121,156,187,125,170,216,124,179,245,101,163,242,81,137,231,41,74,199,54,105,219,87,122,188,
8474 148,148,170,175,175,192,109,109,139,212,208,200,212,208,200,175,175,191,253,253,254,214,214,222,129,
8475 162,215,99,140,224,69,95,203,127,171,237,144,194,248,136,188,246,134,187,246,140,192,247,145,196,
8476 248,0,0,0,175,175,175,239,239,239,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
8477 58,84,113,118,174,240,112,171,243,90,144,232,46,78,200,61,111,219,91,125,188,140,140,164,171,
8478 171,188,107,107,138,212,208,200,212,208,200,173,173,190,232,232,237,232,232,237,137,165,212,119,176,
8479 244,128,182,245,126,181,245,130,184,246,138,191,247,146,196,248,153,202,249,158,206,249,72,92,109,
8480 0,0,0,32,32,32,27,34,40,71,90,107,69,89,106,67,87,106,64,85,106,90,123,158,127,
8481 179,237,122,178,245,112,171,244,102,163,242,91,155,241,97,121,175,154,154,175,152,152,173,105,105,
8482 136,212,208,200,212,208,200,171,171,188,226,226,232,236,236,240,156,168,197,110,169,243,119,176,244,
8483 130,184,246,140,192,247,149,199,248,158,205,249,165,211,250,171,215,251,176,219,252,126,154,175,116,
8484 143,161,143,177,201,165,205,235,166,208,242,161,204,241,154,199,240,146,193,239,141,191,245,132,186,
8485 246,122,178,245,111,170,243,100,161,242,101,113,154,155,155,176,145,145,168,103,103,132,212,208,200,
8486 212,208,200,169,169,186,204,204,214,250,250,251,172,172,189,119,173,240,128,183,245,139,191,247,150,
8487 199,248,160,207,249,169,214,251,177,220,252,184,225,253,189,229,253,193,232,254,194,233,254,193,232,
8488 254,190,230,253,185,226,253,179,221,252,171,215,251,162,208,250,152,201,248,141,193,247,130,184,246,
8489 119,176,244,107,163,236,105,105,136,163,163,182,128,128,154,96,96,125,212,208,200,212,208,200,212,
8490 208,200,176,176,192,248,248,250,195,195,208,142,173,217,135,188,246,147,197,248,159,206,249,170,214,
8491 251,180,221,252,188,228,253,196,234,254,202,238,255,205,240,255,207,241,255,206,240,255,203,239,255,
8492 198,235,254,190,230,253,182,223,252,172,216,251,161,208,250,150,199,248,138,190,247,126,181,245,108,
8493 137,188,123,123,150,159,159,179,109,109,139,80,80,105,212,208,200,212,208,200,212,208,200,163,163,
8494 182,226,226,232,235,235,239,158,161,183,143,191,243,154,203,249,166,212,250,178,220,252,189,229,253,
8495 199,236,254,207,241,255,212,242,255,214,243,255,216,243,255,215,243,255,212,242,255,208,241,255,201,
8496 237,255,191,230,253,180,222,252,169,214,251,157,204,249,144,195,248,130,180,239,101,105,139,152,152,
8497 173,142,142,165,100,100,132,212,208,200,212,208,200,212,208,200,212,208,200,159,159,178,181,181,196,
8498 244,244,246,194,194,207,153,174,207,160,207,250,173,217,251,185,226,253,197,235,254,207,241,255,214,
8499 243,255,219,245,255,223,246,255,225,246,255,224,246,255,220,245,255,215,243,255,209,241,255,200,237,
8500 255,188,228,253,176,219,252,163,209,250,150,199,248,117,140,182,125,125,152,155,155,176,113,113,143,
8501 91,91,120,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,157,157,177,215,215,223,235,
8502 235,239,163,163,182,160,188,221,178,220,252,191,231,253,204,239,255,212,242,255,220,245,255,226,247,
8503 255,232,248,255,234,249,255,232,248,255,228,247,255,221,245,255,214,243,255,205,240,255,194,232,254,
8504 181,223,252,168,213,250,135,165,205,106,106,137,152,152,174,136,136,160,99,99,131,212,208,200,212,
8505 208,200,212,208,200,212,208,200,212,208,200,212,208,200,151,151,171,158,158,178,227,227,233,219,219,
8506 227,153,153,174,169,194,220,195,233,254,207,241,255,216,243,255,224,246,255,232,248,255,239,250,255,
8507 243,251,255,240,251,255,234,249,255,226,247,255,218,244,255,209,241,255,198,236,254,184,225,253,146,
8508 173,207,103,103,134,146,146,168,146,146,168,103,103,134,85,85,113,212,208,200,212,208,200,212,208,
8509 200,212,208,200,212,208,200,212,208,200,212,208,200,147,147,169,165,165,184,228,228,233,214,214,223,
8510 153,153,174,165,182,203,204,235,249,218,244,255,227,247,255,236,249,255,244,252,255,125,127,207,123,
8511 126,207,237,250,255,228,247,255,220,245,255,210,242,255,194,229,247,139,157,185,107,107,138,147,147,
8512 169,150,150,172,109,109,139,93,93,124,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8513 212,208,200,212,208,200,212,208,200,212,208,200,142,142,163,161,161,180,218,218,225,220,220,227,174,
8514 174,191,139,141,165,175,188,206,220,239,249,235,249,255,243,252,255,155,158,219,152,157,219,236,250,
8515 255,228,247,255,212,236,248,158,174,195,109,112,142,128,128,154,155,155,176,148,148,170,110,110,140,
8516 94,94,125,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8517 208,200,212,208,200,212,208,200,212,208,200,138,138,160,146,146,168,196,196,208,219,219,227,205,205,
8518 216,160,160,180,131,131,157,144,147,170,165,169,188,180,184,200,177,183,199,158,163,184,131,135,161,
8519 111,111,141,129,129,155,158,158,178,160,160,180,139,139,163,104,104,135,94,94,125,212,208,200,212,
8520 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8521 200,212,208,200,212,208,200,212,208,200,123,123,144,136,136,161,155,155,175,192,192,205,209,209,218,
8522 205,205,215,186,186,200,177,177,193,158,158,178,154,154,175,164,164,183,164,164,183,172,172,189,167,
8523 167,185,148,148,170,117,117,146,102,102,133,87,87,114,212,208,200,212,208,200,212,208,200,212,208,
8524 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8525 212,208,200,212,208,200,212,208,200,212,208,200,122,122,145,130,130,156,138,138,162,159,159,178,174,
8526 174,191,175,175,191,188,188,202,183,183,198,162,162,181,154,154,175,135,135,160,114,114,143,105,105,
8527 135,95,95,123,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8528 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8529 208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,100,122,116,116,142,120,120,147,119,119,
8530 147,117,117,145,114,114,143,112,112,141,109,109,138,101,101,129,84,84,108,212,208,200,212,208,200,
8531 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8532 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8533 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8534 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8535 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8536 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8537 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8538 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8539 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8541 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8542 image.SetMaskColour( 212, 208, 200);
8543 wxBitmap bitmap( image );
8544 return bitmap;
8546 if (index == 26)
8548 static const unsigned char data[] =
8550 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8551 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8552 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,210,210,210,232,232,232,
8553 187,187,187,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8554 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8555 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8556 212,208,200,212,208,200,212,208,200,212,208,200,225,225,225,248,248,248,235,235,235,78,78,78,212,
8557 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,192,192,
8558 192,117,117,117,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8559 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8560 208,200,212,208,200,235,235,235,240,240,240,239,239,239,116,116,116,212,208,200,212,208,200,212,208,
8561 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,169,169,169,198,198,198,
8562 183,183,183,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8563 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8564 200,234,234,234,240,240,240,169,169,169,212,208,200,212,208,200,212,208,200,212,208,200,242,242,242,
8565 103,103,103,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,198,198,198,255,255,255,209,
8566 209,209,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8567 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,240,240,240,230,231,230,
8568 240,240,240,165,165,165,212,208,200,212,208,200,212,208,200,217,217,217,255,255,255,145,145,145,212,
8569 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,173,173,173,255,255,255,105,105,
8570 105,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8571 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,237,237,237,230,231,230,232,232,232,238,
8572 238,238,164,164,164,212,208,200,223,223,223,255,255,255,255,255,255,135,135,135,212,208,200,212,208,
8573 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,107,107,107,218,218,218,212,208,200,
8574 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8575 208,200,212,208,200,212,208,200,212,208,200,234,234,234,229,229,229,230,231,230,236,236,236,249,249,
8576 249,253,253,253,255,255,255,255,255,255,251,251,251,91,91,91,212,208,200,212,208,200,212,208,200,
8577 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,92,92,92,215,215,215,90,90,90,212,
8578 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8579 200,212,208,200,212,208,200,238,238,238,228,228,228,228,228,228,233,233,233,240,240,240,247,247,247,
8580 255,255,255,255,255,255,202,202,202,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8581 208,200,212,208,200,212,208,200,212,208,200,212,208,200,91,91,91,214,214,214,95,95,95,212,208,
8582 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8583 230,231,230,206,206,206,218,218,218,230,231,230,233,233,233,237,237,237,239,239,239,229,229,229,193,
8584 193,193,71,71,71,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8585 200,212,208,200,212,208,200,212,208,200,212,208,200,82,82,82,209,209,209,100,100,100,212,208,200,
8586 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,235,235,235,203,203,203,165,
8587 165,165,214,214,214,233,233,233,205,205,205,154,154,154,105,105,105,67,67,67,212,208,200,212,208,
8588 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8589 212,208,200,212,208,200,212,208,200,212,208,200,83,83,83,207,207,207,105,105,105,212,208,200,212,
8590 208,200,212,208,200,212,208,200,212,208,200,236,236,236,211,211,211,177,177,177,211,211,211,234,234,
8591 234,175,175,175,63,63,63,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8592 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8593 208,200,212,208,200,212,208,200,212,208,200,82,82,82,203,203,203,110,110,110,212,208,200,212,208,
8594 200,212,208,200,236,236,236,219,219,219,189,189,189,218,218,218,235,235,235,170,170,170,43,43,43,
8595 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8596 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8597 200,212,208,200,212,208,200,212,208,200,83,83,83,197,197,197,102,102,102,212,208,200,238,238,238,
8598 228,228,228,203,203,203,225,225,225,236,236,236,166,166,166,41,41,41,212,208,200,212,208,200,212,
8599 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8600 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8601 212,208,200,212,208,200,212,208,200,68,68,68,183,183,183,187,187,187,226,226,226,220,220,220,231,
8602 232,233,237,237,238,159,159,159,40,40,40,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8603 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8604 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8605 208,200,212,208,200,212,208,200,191,191,191,177,177,177,173,173,173,223,224,228,230,228,227,143,143,
8606 142,29,31,32,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8607 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8608 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8609 200,230,231,230,243,243,243,198,198,198,164,166,171,201,183,159,232,202,151,148,119,71,212,208,200,
8610 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8611 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8612 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,212,212,255,255,255,
8613 255,255,255,239,241,244,202,184,153,235,194,98,255,255,255,253,230,197,212,208,200,212,208,200,212,
8614 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8615 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8616 212,208,200,212,208,200,212,208,200,212,208,200,202,202,202,255,255,255,255,255,255,255,255,255,242,
8617 246,253,223,185,103,255,203,3,249,230,141,255,232,158,170,117,2,212,208,200,212,208,200,212,208,
8618 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8619 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8620 208,200,212,208,200,204,204,204,255,255,255,255,255,255,255,255,255,248,248,248,154,156,163,110,85,
8621 34,221,164,0,244,179,0,255,225,94,255,248,154,216,161,29,212,208,200,212,208,200,212,208,200,
8622 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8623 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,187,187,
8624 187,255,255,255,255,255,255,255,255,255,249,249,249,159,159,159,38,38,38,212,208,200,212,208,200,
8625 141,91,0,255,204,34,255,252,188,255,255,186,246,193,43,212,208,200,212,208,200,212,208,200,212,
8626 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8627 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,180,180,180,255,255,255,255,255,255,
8628 255,255,255,250,250,250,155,155,155,36,36,36,212,208,200,212,208,200,212,208,200,212,208,200,194,
8629 128,0,255,210,42,255,251,189,255,255,195,255,211,55,212,208,200,212,208,200,212,208,200,212,208,
8630 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8631 135,135,135,142,142,142,171,171,171,222,222,222,255,255,255,255,255,255,255,255,255,247,247,247,151,
8632 151,151,30,30,30,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,232,158,
8633 0,255,209,42,255,250,184,255,255,188,237,179,27,212,208,200,212,208,200,212,208,200,212,208,200,
8634 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,114,114,114,226,226,226,237,237,237,242,
8635 242,242,255,255,255,255,255,255,255,255,255,255,255,255,245,245,245,147,147,147,30,30,30,212,208,
8636 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,252,176,0,
8637 255,203,27,255,226,107,255,245,155,240,192,62,179,125,10,212,208,200,212,208,200,212,208,200,212,
8638 208,200,212,208,200,212,208,200,212,208,200,215,215,215,240,240,240,243,243,243,250,250,250,248,248,
8639 248,250,250,250,255,255,255,255,255,255,179,179,179,30,30,30,212,208,200,212,208,200,212,208,200,
8640 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,145,0,255,
8641 182,0,255,239,147,255,255,221,255,218,58,244,183,16,212,208,200,212,208,200,212,208,200,212,208,
8642 200,212,208,200,93,93,93,236,236,236,237,237,237,215,215,215,201,201,201,246,246,246,252,252,252,
8643 255,255,255,255,255,255,135,135,135,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8644 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,234,159,0,255,208,
8645 49,255,234,123,255,229,100,255,254,177,240,204,76,212,208,200,212,208,200,212,208,200,212,208,200,
8646 126,126,126,244,244,244,205,205,205,79,79,79,25,25,25,116,116,116,246,246,246,255,255,255,255,
8647 255,255,126,126,126,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8648 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,140,97,7,255,185,0,255,197,17,
8649 255,250,174,255,255,226,255,255,195,213,172,52,212,208,200,212,208,200,212,208,200,125,125,125,230,
8650 231,230,102,102,102,212,208,200,212,208,200,212,208,200,210,210,210,255,255,255,255,255,255,112,112,
8651 112,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8652 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,223,154,5,255,193,5,255,226,91,255,
8653 246,164,255,253,201,255,254,170,176,133,26,212,208,200,212,208,200,212,208,200,125,125,125,212,208,
8654 200,212,208,200,212,208,200,91,91,91,236,236,236,255,255,255,217,217,217,57,57,57,212,208,200,
8655 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8656 208,200,212,208,200,212,208,200,212,208,200,212,208,200,211,148,6,255,192,0,255,212,38,255,234,
8657 114,255,255,210,255,242,138,130,96,12,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8658 212,208,200,211,211,211,255,255,255,218,218,218,93,93,93,212,208,200,212,208,200,212,208,200,212,
8659 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8660 200,212,208,200,212,208,200,212,208,200,212,208,200,174,121,8,255,187,0,255,206,23,255,240,136,
8661 255,254,167,242,190,35,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,144,144,220,
8662 220,220,168,168,168,73,73,73,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8663 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8664 212,208,200,212,208,200,212,208,200,212,208,200,128,90,11,249,176,3,255,202,17,255,220,42,232,
8665 172,17,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,37,37,37,15,15,
8666 15,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8667 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8668 208,200,212,208,200,212,208,200,212,208,200,74,54,10,201,142,7,212,152,4,89,63,10,212,208,
8669 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8670 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8671 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8672 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8674 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8675 image.SetMaskColour( 212, 208, 200);
8676 wxBitmap bitmap( image );
8677 return bitmap;
8679 if (index == 27)
8681 static const unsigned char data[] =
8683 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8684 208,200,212,208,200,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,
8685 155,126,127,155,126,127,155,88,90,123,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8686 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8687 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,79,81,115,85,93,
8688 136,173,178,201,228,228,234,238,241,245,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,
8689 213,219,231,150,151,179,67,72,115,59,60,103,212,208,200,212,208,200,212,208,200,212,208,200,212,
8690 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8691 200,212,208,200,212,208,200,212,208,200,115,125,143,58,76,124,163,172,183,231,235,241,238,241,245,
8692 219,225,235,219,225,235,238,241,245,231,235,241,228,228,234,228,228,234,213,219,231,254,254,254,254,
8693 254,254,213,219,231,126,127,155,41,41,92,88,90,123,212,208,200,212,208,200,212,208,200,212,208,
8694 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8695 212,208,200,93,111,137,72,113,150,199,215,228,230,243,246,199,215,228,196,199,218,196,199,218,228,
8696 228,234,228,228,234,196,199,218,196,199,218,196,199,218,196,199,218,196,199,218,228,228,234,238,241,
8697 245,213,219,231,145,145,173,41,41,92,59,60,103,212,208,200,212,208,200,212,208,200,212,208,200,
8698 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,147,161,181,72,
8699 113,150,199,215,228,238,241,245,219,225,235,199,215,228,179,199,224,181,197,217,231,235,241,179,184,
8700 211,168,171,206,179,184,211,196,199,218,238,241,245,213,219,231,179,184,211,228,228,234,213,219,231,
8701 196,199,218,126,127,155,41,41,92,59,60,103,212,208,200,212,208,200,212,208,200,212,208,200,212,
8702 208,200,212,208,200,212,208,200,212,208,200,212,208,200,163,172,183,105,138,169,122,151,184,217,236,
8703 243,228,228,234,228,228,234,199,215,228,154,179,206,213,219,231,179,199,224,159,164,202,168,171,206,
8704 168,171,206,179,184,211,228,228,234,196,199,218,150,155,196,150,155,196,213,219,231,213,219,231,169,
8705 182,212,102,116,156,59,60,103,79,81,115,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8706 200,212,208,200,212,208,200,144,169,192,140,165,192,102,116,156,140,165,192,183,214,232,213,219,231,
8707 213,219,231,164,194,220,164,194,220,213,219,231,149,161,202,135,148,193,132,144,190,132,144,190,130,
8708 137,189,132,144,190,150,155,196,130,137,189,119,135,184,132,144,190,199,215,228,181,197,217,119,135,
8709 184,85,93,136,67,72,115,138,138,152,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8710 212,208,200,116,131,163,140,165,192,102,116,156,119,135,184,133,165,194,139,183,219,139,183,219,144,
8711 170,208,183,214,232,169,182,212,105,119,180,105,119,180,105,119,180,105,119,180,105,119,180,105,119,
8712 180,119,135,184,119,135,184,105,119,180,119,135,184,144,170,208,217,236,243,154,194,220,73,122,168,
8713 58,76,124,67,72,115,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,133,
8714 165,194,140,169,194,97,115,168,88,105,171,97,115,168,119,135,184,132,144,190,107,138,188,179,199,
8715 224,119,135,184,88,105,171,88,105,171,97,115,168,86,119,183,88,105,171,88,105,171,97,115,168,
8716 105,119,180,98,111,173,107,138,188,139,183,219,201,233,244,223,243,247,123,178,203,72,113,150,41,
8717 50,110,126,127,155,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,164,194,220,154,179,
8718 206,97,115,168,72,85,156,98,111,173,105,119,180,88,105,171,86,119,183,179,199,224,86,119,183,
8719 88,105,171,88,105,171,84,108,176,84,108,176,88,105,171,88,105,171,71,100,172,105,119,180,88,
8720 105,171,98,147,203,154,194,220,196,199,218,230,243,246,168,215,233,78,130,169,58,76,124,67,72,
8721 115,212,208,200,212,208,200,212,208,200,144,169,192,57,73,133,154,179,206,201,233,244,83,122,167,
8722 88,105,171,84,108,176,59,84,163,59,84,163,105,119,180,154,179,206,71,100,172,84,108,176,86,
8723 119,183,89,132,187,89,132,187,86,119,183,71,105,178,67,92,168,88,105,171,71,100,172,87,137,
8724 198,123,177,220,179,199,224,202,227,239,183,214,232,73,122,168,58,76,124,41,50,110,144,169,192,
8725 212,208,200,212,208,200,144,169,192,43,60,135,105,138,169,210,252,254,168,204,230,97,111,176,59,
8726 84,163,67,92,168,59,84,163,113,142,196,139,183,219,72,115,182,87,145,199,97,169,211,102,182,
8727 218,102,182,218,99,165,206,89,132,187,72,115,182,84,108,176,71,100,172,71,105,178,89,132,187,
8728 107,164,214,102,182,218,186,223,241,83,122,167,57,73,133,38,47,115,144,169,192,212,208,200,212,
8729 208,200,144,169,192,43,60,135,87,145,199,235,253,254,242,254,254,99,165,206,72,115,182,71,105,
8730 178,67,92,168,124,155,204,139,183,219,87,145,199,102,182,218,131,220,236,174,240,248,194,234,246,
8731 131,220,236,102,182,218,87,137,198,97,111,176,71,105,178,67,92,168,72,115,182,72,120,197,71,
8732 105,178,151,184,215,119,135,184,57,73,133,43,60,127,144,169,192,212,208,200,212,208,200,144,169,
8733 192,44,66,148,83,122,167,153,215,235,210,252,254,188,231,244,133,200,232,92,167,211,72,115,182,
8734 134,172,212,139,183,219,92,167,211,131,220,236,227,254,254,254,254,254,254,254,254,217,253,254,117,
8735 212,233,99,165,206,89,132,187,86,119,183,67,92,168,67,92,168,67,92,168,67,92,168,107,138,
8736 188,154,179,206,51,77,157,62,88,152,144,169,192,212,208,200,212,208,200,144,169,192,44,66,148,
8737 88,105,171,100,156,209,167,220,240,210,252,254,235,253,254,183,242,248,115,179,221,122,187,226,150,
8738 196,228,102,182,218,174,240,248,254,254,254,235,253,254,235,253,254,242,254,254,150,229,242,102,182,
8739 218,87,137,198,86,119,183,71,100,172,71,105,178,67,92,168,67,92,168,86,119,183,154,194,220,
8740 72,113,150,144,170,208,144,169,192,212,208,200,212,208,200,144,169,192,51,77,157,86,119,183,87,
8741 145,199,150,229,242,242,254,254,227,254,254,235,253,254,174,240,248,203,250,252,183,242,248,117,212,
8742 233,150,229,242,242,254,254,235,253,254,242,254,254,254,254,254,150,229,242,102,182,218,254,254,254,
8743 254,254,254,254,254,254,71,105,178,71,105,178,254,254,254,254,254,254,254,254,254,254,254,254,254,
8744 254,254,144,169,192,212,208,200,212,208,200,144,169,192,67,92,168,86,119,183,87,145,199,131,220,
8745 236,227,254,254,235,253,254,194,245,250,131,220,236,194,245,250,217,253,254,174,240,248,174,240,248,
8746 210,252,254,235,253,254,227,254,254,174,240,248,108,207,232,254,254,254,166,125,99,114,69,40,158,
8747 120,100,254,254,254,254,254,254,232,230,226,189,164,146,189,164,146,180,157,144,189,164,146,182,153,
8748 134,218,205,198,212,208,200,144,169,192,86,119,183,86,119,183,87,137,198,102,182,218,174,240,248,
8749 204,241,252,117,212,233,92,167,211,122,187,226,168,231,243,122,187,226,153,215,235,181,237,246,203,
8750 250,252,203,250,252,174,240,248,254,254,254,161,118,92,177,108,51,131,59,8,182,153,134,212,195,
8751 186,159,109,78,170,105,56,168,92,34,182,103,39,182,103,39,167,85,21,124,55,9,212,195,186,
8752 212,208,200,144,169,192,119,135,184,71,105,178,82,127,193,87,137,198,116,181,224,188,231,244,116,
8753 181,224,87,145,199,98,147,203,168,215,233,98,147,203,97,169,211,110,184,229,115,201,228,126,202,
8754 230,254,254,254,212,195,186,148,77,23,193,113,46,135,70,25,135,70,25,184,128,80,214,157,101,
8755 225,163,101,225,163,101,199,122,55,167,85,21,142,80,38,212,195,186,212,208,200,212,208,200,212,
8756 208,200,144,169,192,72,120,197,72,120,197,87,137,198,87,137,198,138,189,226,180,219,243,87,137,
8757 198,87,137,198,180,219,243,123,177,220,98,147,203,101,162,211,101,162,211,101,162,211,254,254,254,
8758 173,142,125,148,77,23,168,92,34,135,70,25,214,157,101,229,188,140,214,157,101,199,122,55,167,
8759 85,21,142,80,38,182,153,134,238,234,234,212,208,200,212,208,200,212,208,200,212,208,200,144,169,
8760 192,82,127,193,72,120,197,98,147,203,87,145,199,100,156,209,180,219,243,150,196,228,87,145,199,
8761 150,196,228,168,204,230,93,155,210,101,162,211,101,162,211,107,164,214,254,254,254,180,157,144,131,
8762 59,8,135,70,25,215,144,78,215,144,78,191,117,55,148,77,23,166,125,99,182,153,134,238,234,
8763 234,72,115,182,144,169,192,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,
8764 72,120,197,87,145,199,100,156,209,100,156,209,108,170,218,201,233,244,133,200,232,114,173,219,188,
8765 231,244,114,173,219,107,164,214,107,164,214,254,254,254,218,205,198,132,85,55,124,55,9,193,113,
8766 46,191,117,55,172,97,38,135,70,25,113,47,6,172,145,130,123,177,220,150,202,246,119,135,184,
8767 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,107,138,188,80,
8768 140,213,100,156,209,107,164,214,108,170,218,130,188,226,201,233,244,122,187,226,167,220,240,168,215,
8769 233,107,164,214,114,173,219,254,254,254,224,213,206,90,31,3,135,70,25,199,122,55,182,103,39,
8770 168,92,34,142,80,38,185,150,121,177,116,66,119,57,18,203,190,183,140,169,194,212,208,200,212,
8771 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,98,147,203,93,155,
8772 210,107,164,214,114,173,219,115,179,221,142,203,232,201,233,244,153,215,235,194,234,246,133,200,232,
8773 115,179,221,254,254,254,228,224,218,132,85,55,157,83,27,182,103,39,182,103,39,175,121,74,242,
8774 238,231,254,254,254,157,136,115,148,77,23,135,70,25,180,157,144,126,127,155,126,127,155,212,208,
8775 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,115,164,218,107,168,227,
8776 114,173,219,116,181,224,116,181,224,142,203,232,194,236,251,194,234,246,183,229,244,124,193,228,254,
8777 254,254,224,213,208,143,100,76,182,103,39,199,122,55,193,113,46,211,145,84,254,254,254,183,183,
8778 182,0,0,0,149,89,49,195,126,67,196,168,140,186,179,170,140,138,137,126,127,155,212,208,200,
8779 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,125,164,206,115,180,234,130,
8780 188,226,140,194,228,133,200,232,142,203,232,194,236,251,235,253,254,204,241,252,254,254,254,218,205,
8781 198,135,70,25,199,122,55,211,145,84,211,145,84,199,122,55,214,157,101,185,150,121,132,85,55,
8782 199,122,55,214,172,128,165,167,169,186,179,170,235,232,225,160,159,155,126,127,155,212,208,200,212,
8783 208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,144,169,192,103,166,221,108,180,
8784 234,122,187,235,130,188,226,133,200,232,167,220,240,235,253,254,254,254,254,203,190,183,135,70,25,
8785 210,138,72,224,190,150,224,190,150,215,144,78,193,113,46,192,111,42,182,103,39,199,122,55,185,
8786 150,121,140,138,137,140,138,137,228,224,218,228,224,218,126,127,155,212,208,200,212,208,200,212,208,
8787 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,140,169,194,115,168,214,
8788 115,180,234,118,188,240,122,198,240,122,198,240,254,254,254,173,142,125,135,70,25,199,122,55,219,
8789 161,104,222,171,119,211,145,84,199,122,55,193,113,46,182,103,39,170,105,56,189,164,146,200,201,
8790 200,243,241,238,254,254,254,243,241,238,126,127,155,212,208,200,212,208,200,212,208,200,212,208,200,
8791 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,144,169,192,144,
8792 169,192,144,169,192,144,169,192,144,169,192,172,145,130,107,47,18,168,92,34,199,122,55,215,144,
8793 78,211,145,84,199,122,55,193,113,46,168,92,34,177,116,66,199,184,166,224,213,208,235,232,225,
8794 243,241,238,243,241,238,126,127,155,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8795 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8796 200,212,208,200,212,208,200,149,108,86,101,39,4,119,57,18,157,83,27,182,103,39,191,117,55,
8797 182,103,39,172,97,38,135,70,25,165,135,109,203,190,183,179,175,169,183,183,182,235,232,225,228,
8798 224,218,126,127,155,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8799 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8800 212,208,200,154,115,93,124,55,9,135,70,25,119,57,18,119,57,18,119,57,18,119,57,18,114,
8801 69,40,89,73,63,98,96,95,154,153,151,154,153,151,131,129,125,131,129,125,140,138,137,126,127,
8802 155,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8803 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,143,
8804 100,76,149,89,49,187,120,67,211,145,84,199,136,80,170,105,56,142,80,38,180,157,144,212,208,
8805 200,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,212,208,200
8807 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8808 image.SetMaskColour( 212, 208, 200);
8809 wxBitmap bitmap( image );
8810 return bitmap;
8812 if (index == 28)
8814 static const unsigned char data[] =
8816 212,208,200,212,208,200,212,208,200,207,207,207,210,210,210,210,210,210,210,210,210,210,210,210,210,
8817 210,210,210,210,210,210,210,210,210,210,210,207,207,207,212,208,200,212,208,200,212,208,200,212,208,
8818 200,212,208,200,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
8819 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,212,208,200,212,208,200,212,208,200,223,
8820 223,223,255,255,255,242,242,242,242,242,242,242,242,242,243,242,242,240,240,242,241,241,242,242,242,
8821 242,242,242,242,242,242,242,242,242,242,254,254,254,232,232,232,212,208,200,212,208,200,233,233,233,
8822 236,236,236,231,231,231,231,231,231,231,231,231,236,235,232,194,203,230,204,211,230,235,234,232,231,
8823 231,231,231,231,231,231,231,231,235,235,235,237,237,237,212,208,200,212,208,200,226,226,226,226,226,
8824 226,222,222,222,222,222,222,222,222,222,226,225,222,236,233,225,234,232,227,222,222,222,222,222,222,
8825 222,222,222,222,222,222,225,225,225,230,231,230,212,208,200,212,208,200,224,224,224,216,216,216,214,
8826 214,214,214,214,214,217,216,214,192,198,214,138,155,203,163,175,208,221,219,215,214,214,214,214,214,
8827 214,214,214,214,216,216,216,227,227,227,212,208,200,212,208,200,224,224,224,211,211,211,209,209,209,
8828 209,209,209,209,209,209,224,221,213,138,155,198,147,161,199,218,216,211,209,209,209,209,209,209,209,
8829 209,209,211,211,211,225,225,225,212,208,200,212,208,200,222,222,222,207,207,207,206,206,206,206,206,
8830 206,206,206,206,218,216,209,118,137,187,130,146,192,217,215,208,206,206,206,206,206,206,206,206,206,
8831 207,207,207,223,223,223,212,208,200,212,208,200,227,227,227,207,207,207,206,206,206,206,206,206,206,
8832 206,206,224,220,210,106,127,182,120,138,185,222,219,210,206,206,206,206,206,206,206,206,206,207,207,
8833 207,226,226,226,212,208,200,212,208,200,239,239,239,212,212,212,210,210,210,210,210,210,214,213,211,
8834 196,200,208,57,87,168,62,91,169,200,202,208,214,213,211,210,210,210,210,210,210,211,211,211,239,
8835 239,239,212,208,200,212,208,200,212,208,200,237,237,237,218,218,218,217,217,217,220,219,218,202,205,
8836 214,197,202,214,196,201,214,204,206,213,218,217,216,217,217,217,218,218,218,235,235,235,212,208,200,
8837 212,208,200,212,208,200,212,208,200,212,208,200,247,247,247,242,242,242,241,241,241,244,243,242,246,
8838 245,242,247,246,243,231,231,229,231,231,231,243,243,243,247,247,247,212,208,200,212,208,200,212,208,
8839 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8840 212,208,200,166,166,166,199,199,199,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8841 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8842 200,233,233,233,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8843 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8844 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8845 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8846 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8848 wxImage image( 16, 16, (unsigned char*)data, TRUE );
8849 image.SetMaskColour( 212, 208, 200);
8850 wxBitmap bitmap( image );
8851 return bitmap;
8853 if (index == 29)
8855 static const unsigned char data[] =
8857 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8858 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8859 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8860 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8861 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8862 200,212,208,200,212,208,200,57,122,255,57,122,255,56,121,255,56,121,255,56,121,255,54,120,255,
8863 52,118,255,50,118,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8864 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8865 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,59,124,255,
8866 59,124,255,57,122,255,56,121,255,56,121,255,56,121,255,54,120,255,52,118,255,50,118,255,50,
8867 118,255,50,118,255,48,117,255,47,115,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8868 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8869 212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,59,124,255,59,124,255,61,125,255,70,
8870 131,255,77,136,255,123,162,242,134,171,249,134,171,249,133,169,242,75,135,255,65,127,255,54,120,
8871 255,47,115,255,47,115,255,45,114,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8872 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8873 208,200,61,125,255,59,124,255,59,124,255,63,126,255,75,135,255,149,182,250,197,215,252,246,249,
8874 255,246,249,255,246,249,255,246,249,255,246,249,255,246,249,255,217,229,253,170,196,251,109,151,236,
8875 50,118,255,45,114,255,43,113,255,43,113,255,212,208,200,212,208,200,212,208,200,212,208,200,212,
8876 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,61,125,255,59,124,
8877 255,59,124,255,72,132,255,137,174,249,217,229,253,235,242,255,235,242,255,226,235,253,193,209,243,
8878 187,205,241,185,204,242,185,204,242,185,204,242,235,242,255,235,242,255,235,242,255,164,192,251,85,
8879 137,243,43,113,255,41,111,255,39,110,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8880 200,212,208,200,212,208,200,212,208,200,212,208,200,61,125,255,59,124,255,59,124,255,93,144,246,
8881 176,201,251,224,234,255,224,234,255,209,223,251,185,204,242,185,204,242,255,255,255,255,255,255,255,
8882 255,255,255,255,255,255,255,255,185,204,242,185,204,242,224,234,255,224,234,255,201,218,253,117,154,
8883 232,39,110,255,39,110,255,38,109,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8884 212,208,200,212,208,200,212,208,200,59,124,255,59,124,255,75,135,255,192,212,253,215,229,255,215,
8885 229,255,193,212,249,182,201,240,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
8886 255,255,255,255,255,255,255,255,255,255,185,204,242,215,229,255,215,229,255,207,223,254,114,153,233,
8887 38,109,255,38,109,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8888 208,200,59,124,255,59,124,255,72,132,255,162,191,251,203,220,255,203,220,255,198,216,253,182,201,
8889 240,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
8890 255,255,255,255,255,255,255,255,255,185,204,242,203,220,255,203,220,255,183,206,253,78,133,245,36,
8891 108,255,36,108,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,59,124,
8892 255,61,125,255,125,165,249,194,215,255,194,215,255,194,215,255,163,189,242,255,255,255,255,255,255,
8893 255,255,255,255,255,255,230,238,255,196,215,255,194,215,255,199,218,255,242,247,255,255,255,255,255,
8894 255,255,255,255,255,246,249,255,194,215,255,194,215,255,194,215,255,156,188,251,41,111,255,34,107,
8895 255,34,107,255,212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,59,124,255,75,135,255,
8896 171,198,253,181,206,255,181,206,255,181,206,255,187,206,244,255,255,255,255,255,255,255,255,255,246,
8897 249,255,181,206,255,181,206,255,181,206,255,181,206,255,175,199,249,244,247,251,255,255,255,255,255,
8898 255,255,255,255,187,209,255,181,206,255,181,206,255,181,206,255,91,140,242,34,107,255,32,106,255,
8899 212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,61,125,255,124,165,250,171,198,255,171,
8900 198,255,171,198,255,171,198,255,194,211,246,255,255,255,255,255,255,255,255,255,203,220,255,171,198,
8901 255,171,198,255,171,198,255,171,198,255,162,191,249,215,224,242,255,255,255,255,255,255,255,255,255,
8902 192,213,255,171,198,255,148,182,252,128,169,251,104,152,248,38,109,255,30,104,255,212,208,200,212,
8903 208,200,212,208,200,57,122,255,57,122,255,68,130,255,139,177,252,160,191,255,160,191,255,160,191,
8904 255,160,191,255,184,206,252,255,255,255,255,255,255,248,251,255,165,195,255,160,191,255,160,191,255,
8905 160,191,255,160,191,255,145,172,228,255,255,255,255,255,255,255,255,255,255,255,255,126,166,250,94,
8906 145,251,84,141,255,84,141,255,84,141,255,56,121,255,30,104,255,30,104,255,212,208,200,212,208,
8907 200,57,122,255,56,121,255,77,136,255,145,180,254,149,184,255,149,184,255,149,184,255,149,184,255,
8908 149,184,255,181,206,255,199,218,255,162,192,255,149,184,255,149,184,255,149,184,255,149,184,255,145,
8909 174,232,224,231,244,255,255,255,255,255,255,255,255,255,214,227,253,84,141,255,84,141,255,84,141,
8910 255,84,141,255,84,141,255,68,130,255,30,104,255,29,103,255,212,208,200,212,208,200,56,121,255,
8911 56,121,255,85,140,252,138,177,255,138,177,255,138,177,255,138,177,255,138,177,255,138,177,255,138,
8912 177,255,138,177,255,138,177,255,138,177,255,138,177,255,138,177,255,142,171,232,244,247,251,255,255,
8913 255,255,255,255,255,255,255,245,248,254,113,157,248,84,141,255,84,141,255,84,141,255,84,141,255,
8914 84,141,255,75,135,255,29,103,255,27,102,255,212,208,200,212,208,200,56,121,255,54,120,255,101,
8915 150,249,127,170,255,127,170,255,127,170,255,127,170,255,127,170,255,127,170,255,127,170,255,127,170,
8916 255,127,170,255,127,170,255,127,170,255,133,163,224,244,247,251,255,255,255,255,255,255,255,255,255,
8917 245,248,254,124,165,248,84,141,255,84,141,255,84,141,255,84,141,255,84,141,255,84,141,255,84,
8918 141,255,27,102,255,26,101,254,212,208,200,212,208,200,54,120,255,54,120,255,99,148,250,115,161,
8919 255,115,161,255,115,161,255,115,161,255,115,161,255,115,161,255,115,161,255,115,161,255,115,161,255,
8920 115,161,255,114,153,233,244,247,251,255,255,255,255,255,255,255,255,255,245,248,254,124,165,248,84,
8921 141,255,84,141,255,84,141,255,84,141,255,84,141,255,84,141,255,84,141,255,84,141,255,26,101,
8922 254,26,101,254,212,208,200,212,208,200,52,118,255,52,118,255,82,138,254,102,153,255,102,153,255,
8923 102,153,255,102,153,255,102,153,255,102,153,255,102,153,255,102,153,255,102,153,255,103,153,254,175,
8924 193,231,255,255,255,255,255,255,255,255,255,234,241,254,125,165,249,86,142,255,86,142,255,86,142,
8925 255,86,142,255,86,142,255,86,142,255,86,142,255,86,142,255,75,135,255,26,101,254,26,101,254,
8926 212,208,200,212,208,200,52,118,255,50,118,255,77,136,255,95,148,255,95,148,255,95,148,255,95,
8927 148,255,95,148,255,95,148,255,95,148,255,94,147,254,92,145,254,90,145,255,214,223,241,255,255,
8928 255,255,255,255,255,255,255,124,166,251,90,145,255,90,145,255,90,145,255,90,145,255,90,145,255,
8929 90,145,255,90,145,255,90,145,255,90,145,255,68,130,255,26,100,252,26,100,252,212,208,200,212,
8930 208,200,50,118,255,50,118,255,68,130,255,91,145,255,94,147,254,94,147,254,94,147,254,93,146,
8931 255,91,145,255,91,145,255,91,145,255,91,145,255,91,145,255,215,223,240,255,255,255,255,255,255,
8932 225,235,254,91,145,255,91,145,255,91,145,255,91,145,255,91,145,255,91,145,255,91,145,255,91,
8933 145,255,91,145,255,91,145,255,52,118,255,26,100,251,26,100,251,212,208,200,212,208,200,212,208,
8934 200,48,117,255,54,120,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,255,
8935 93,146,255,93,146,255,93,146,255,93,146,255,195,211,243,255,255,255,255,255,255,174,201,255,93,
8936 146,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,
8937 255,93,146,255,30,104,255,26,100,251,212,208,200,212,208,200,212,208,200,212,208,200,47,115,255,
8938 47,115,255,83,138,251,99,150,255,99,150,255,99,150,255,99,150,255,99,150,255,99,150,255,99,
8939 150,255,99,150,255,99,150,255,109,157,255,169,198,255,158,190,255,99,150,255,99,150,255,99,150,
8940 255,99,150,255,99,150,255,99,150,255,99,150,255,99,150,255,99,150,255,99,150,255,74,133,251,
8941 26,100,251,26,100,251,212,208,200,212,208,200,212,208,200,212,208,200,47,115,255,47,115,255,54,
8942 119,253,106,155,255,106,155,255,106,155,255,106,155,255,106,155,255,106,155,255,106,155,255,106,155,
8943 255,106,155,255,99,145,237,185,204,242,177,197,238,123,165,251,106,155,255,106,155,255,106,155,255,
8944 106,155,255,106,155,255,106,155,255,106,155,255,106,155,255,106,155,255,35,107,252,26,100,251,26,
8945 100,251,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,45,114,255,43,113,255,89,140,
8946 243,115,161,255,115,161,255,115,161,255,115,161,255,115,161,255,115,161,255,115,161,255,109,153,242,
8947 224,230,242,255,255,255,255,255,255,246,249,255,122,166,255,115,161,255,115,161,255,115,161,255,115,
8948 161,255,115,161,255,115,161,255,115,161,255,82,135,242,26,100,251,26,100,249,212,208,200,212,208,
8949 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,43,113,255,43,113,255,107,150,238,
8950 120,165,255,120,165,255,120,165,255,120,165,255,120,165,255,120,165,255,114,154,238,255,255,255,255,
8951 255,255,255,255,255,255,255,255,154,188,255,120,165,255,120,165,255,120,165,255,120,165,255,120,165,
8952 255,120,165,255,101,145,236,26,100,251,26,100,249,212,208,200,212,208,200,212,208,200,212,208,200,
8953 212,208,200,212,208,200,212,208,200,212,208,200,43,113,255,41,111,255,39,110,255,114,153,234,127,
8954 170,255,127,170,255,127,170,255,127,170,255,127,170,255,123,164,247,246,249,255,255,255,255,255,255,
8955 255,255,255,255,144,180,255,127,170,255,127,170,255,127,170,255,127,170,255,127,170,255,110,151,233,
8956 26,100,251,26,100,249,26,100,249,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8957 208,200,212,208,200,212,208,200,212,208,200,39,110,255,38,109,255,38,109,255,107,148,233,136,176,
8958 255,136,176,255,136,176,255,136,176,255,136,176,255,158,190,255,217,230,255,224,234,255,174,201,255,
8959 136,176,255,136,176,255,136,176,255,136,176,255,136,176,255,102,145,230,26,100,251,26,100,249,26,
8960 100,249,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8961 200,212,208,200,212,208,200,212,208,200,38,109,255,36,108,255,36,108,255,56,118,245,125,161,233,
8962 144,180,255,144,180,255,144,180,255,144,180,255,144,180,255,144,180,255,144,180,255,144,180,255,144,
8963 180,255,144,180,255,124,158,228,47,112,243,26,100,251,26,100,249,26,100,249,212,208,200,212,208,
8964 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8965 212,208,200,212,208,200,212,208,200,212,208,200,34,107,255,34,107,255,32,106,255,59,119,242,110,
8966 149,227,132,166,234,140,173,242,151,185,255,151,185,255,140,174,242,131,165,233,107,145,225,52,114,
8967 241,26,100,251,26,100,251,26,100,249,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8968 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8969 208,200,212,208,200,212,208,200,212,208,200,32,106,255,32,106,255,30,104,255,30,104,255,29,103,
8970 255,27,102,255,27,102,255,26,101,254,26,101,254,26,100,252,26,100,251,26,100,251,26,100,251,
8971 26,100,249,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8972 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8973 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,29,103,255,29,103,255,27,102,255,
8974 26,101,254,26,101,254,26,100,252,26,100,252,26,100,251,212,208,200,212,208,200,212,208,200,212,
8975 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8976 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8977 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8978 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8979 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8981 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8982 image.SetMaskColour( 212, 208, 200);
8983 wxBitmap bitmap( image );
8984 return bitmap;
8986 if (index == 30)
8988 static const unsigned char data[] =
8990 212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
8991 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,208,200,212,208,
8992 200,212,208,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
8993 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,208,200,0,0,0,0,
8994 0,0,47,47,47,238,238,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,
8995 237,237,237,237,237,237,237,237,237,237,234,234,234,74,74,74,0,0,0,0,0,0,0,0,0,
8996 225,225,225,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,
8997 254,254,254,254,254,254,254,254,251,251,251,220,220,220,0,0,0,0,0,0,0,0,0,223,223,
8998 223,253,253,253,205,239,253,180,232,253,248,251,252,252,252,252,252,252,252,252,252,252,252,252,252,
8999 252,252,252,252,252,252,252,252,252,218,218,218,0,0,0,0,0,0,0,0,0,220,220,220,251,
9000 251,251,193,234,251,91,207,255,113,213,254,203,237,251,249,249,249,249,249,249,249,249,249,249,249,
9001 249,249,249,249,249,249,249,216,216,216,0,0,0,0,0,0,0,0,0,219,219,219,250,250,250,
9002 189,230,250,83,200,255,83,200,255,83,200,255,129,213,253,220,239,248,247,247,247,247,247,247,247,
9003 247,247,247,247,247,214,214,214,0,0,0,0,0,0,0,0,0,216,216,216,248,248,248,184,225,
9004 248,73,191,255,73,191,255,73,191,255,73,191,255,75,192,255,143,213,250,232,240,245,244,244,244,
9005 244,244,244,211,211,211,0,0,0,0,0,0,0,0,0,213,213,213,246,246,246,177,219,246,60,
9006 179,255,60,179,255,60,179,255,60,179,255,60,179,255,60,179,255,71,183,254,194,225,245,241,241,
9007 241,209,209,209,0,0,0,0,0,0,0,0,0,211,211,211,244,244,244,170,213,244,46,167,255,
9008 46,167,255,46,167,255,46,167,255,46,167,255,71,176,253,177,215,243,238,238,238,238,238,238,206,
9009 206,206,0,0,0,0,0,0,0,0,0,208,208,208,242,242,242,163,206,242,31,154,255,31,154,
9010 255,31,154,255,41,158,254,137,196,245,228,232,236,235,235,235,235,235,235,235,235,235,204,204,204,
9011 0,0,0,0,0,0,0,0,0,206,206,206,240,240,240,156,200,240,18,142,255,18,142,255,94,
9012 174,247,212,224,234,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,201,201,201,0,0,
9013 0,0,0,0,0,0,0,204,204,204,239,239,239,152,196,239,55,154,250,183,209,235,230,231,230,
9014 230,231,230,230,231,230,230,231,230,230,231,230,230,231,230,230,231,230,199,199,199,0,0,0,0,
9015 0,0,0,0,0,197,197,197,223,223,223,214,221,229,227,227,227,227,227,227,227,227,227,227,227,
9016 227,227,227,227,227,227,227,227,227,227,227,227,227,221,222,221,194,194,194,0,0,0,0,0,0,
9017 0,0,0,39,39,39,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,
9018 195,195,195,195,195,195,195,195,195,195,195,192,192,192,62,62,62,0,0,0,212,208,200,212,208,
9019 200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
9020 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,208,200
9022 wxImage image( 16, 16, (unsigned char*)data, TRUE );
9023 image.SetMaskColour( 212, 208, 200);
9024 wxBitmap bitmap( image );
9025 return bitmap;
9027 if (index == 31)
9029 /* XPM */
9030 static const char *xpm_data[] = {
9031 /* columns rows colors chars-per-pixel */
9032 "15 15 4 1",
9033 "a c #1C89FF",
9034 "b c #AAD1FF",
9035 "c c #0000FF",
9036 "d c #5B5AFF",
9037 /* pixels */
9038 "ddddddddddddddc",
9039 "dbbbbbbbbbbbbbc",
9040 "dbbbbbbccbbbbbc",
9041 "dbbbbbacabbbbbc",
9042 "dbbbbbaabbbbbbc",
9043 "dbbbbbbccbbbbbc",
9044 "dbbbbbaccbbbbbc",
9045 "dbbbbbaccbbbbbc",
9046 "dbbbbbaccbbbbbc",
9047 "dbbbbbaccbbbbbc",
9048 "dbbbbbaccbbbbbc",
9049 "dbbbbbacabbbbbc",
9050 "dbbbbbaabbbbbbc",
9051 "dbbbbbbbbbbbbbc",
9052 "ccccccccccccccc"
9054 wxBitmap bitmap( xpm_data );
9055 return bitmap;
9057 if (index == 32)
9059 static const unsigned char data[] =
9061 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9062 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9063 200,173,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9064 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9065 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9066 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,177,0,0,178,0,0,
9067 177,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9068 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9069 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9070 212,208,200,212,208,200,212,208,200,212,208,200,168,0,0,201,0,0,216,0,0,201,0,0,168,
9071 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9072 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9073 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9074 208,200,212,208,200,168,0,0,178,0,0,219,0,0,255,0,0,219,0,0,178,0,0,168,0,
9075 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9076 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9077 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,168,0,
9078 0,194,0,0,214,0,0,239,34,34,255,71,71,242,38,38,219,0,0,200,0,0,177,0,0,
9079 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9080 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9081 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,168,0,0,178,0,0,214,0,0,
9082 255,0,0,255,71,71,255,127,127,255,71,71,255,0,0,214,0,0,178,0,0,168,0,0,212,
9083 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9084 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9085 212,208,200,212,208,200,212,208,200,168,0,0,194,0,0,214,0,0,237,29,29,255,71,71,255,
9086 81,82,255,71,71,246,35,29,232,0,0,216,0,0,198,0,0,212,208,200,212,208,200,212,208,
9087 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9088 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9089 208,200,168,0,0,178,0,0,214,0,0,255,0,0,255,71,71,255,127,127,255,71,71,255,0,
9090 0,214,0,0,178,0,0,168,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9091 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,178,0,0,178,0,0,212,
9092 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,168,0,0,194,0,
9093 0,214,0,0,237,29,29,255,71,71,255,82,82,255,71,71,245,30,24,214,0,0,148,0,38,
9094 86,0,94,45,1,135,0,0,200,0,0,200,14,0,172,9,0,168,4,0,168,4,0,168,4,
9095 0,168,0,0,168,0,0,168,2,0,173,12,0,178,178,0,0,178,0,0,177,0,0,212,208,
9096 200,212,208,200,212,208,200,212,208,200,212,208,200,168,0,0,178,0,0,214,0,0,255,0,0,
9097 255,71,71,255,127,127,255,71,71,255,0,0,227,0,0,178,0,0,90,0,89,12,0,178,2,
9098 0,189,12,0,178,12,0,178,12,0,178,12,0,178,12,0,178,12,0,178,12,0,178,12,0,
9099 178,12,0,178,12,0,178,12,0,178,178,0,0,178,0,0,174,0,0,168,0,0,212,208,200,
9100 212,208,200,212,208,200,168,0,0,194,0,0,214,0,0,237,29,29,255,71,71,255,82,82,255,
9101 71,71,237,29,29,214,0,0,203,0,0,168,0,0,70,1,104,0,0,199,0,0,190,12,0,
9102 178,7,31,190,6,69,205,26,87,211,47,94,214,47,91,215,47,87,215,72,101,217,89,104,214,
9103 53,53,196,12,0,178,178,0,0,178,0,0,178,0,0,178,0,0,177,0,0,212,208,200,167,
9104 0,0,178,0,0,214,0,0,255,0,0,255,71,71,255,127,127,255,71,71,255,0,0,214,0,
9105 0,178,0,0,168,0,0,212,208,200,212,208,200,212,208,200,13,0,172,12,0,178,2,59,201,
9106 0,131,229,37,163,245,76,178,254,75,179,255,76,178,254,130,210,255,164,216,254,94,110,216,12,
9107 0,178,176,0,0,178,0,0,199,0,0,214,0,0,199,0,0,168,0,0,192,0,0,214,0,
9108 0,237,29,29,255,71,71,255,82,82,255,71,71,237,29,29,214,0,0,194,0,0,168,0,0,
9109 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,12,0,177,5,47,188,6,74,202,23,
9110 80,232,42,92,255,39,132,255,42,174,245,93,210,255,130,210,255,76,108,219,12,0,178,173,0,
9111 0,178,0,0,221,0,0,255,0,0,216,0,0,178,0,0,212,0,0,255,0,0,255,71,71,
9112 255,127,127,255,71,71,255,0,0,214,0,0,178,0,0,168,0,0,212,208,200,212,208,200,212,
9113 208,200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,12,0,178,6,0,216,0,0,
9114 255,0,63,245,0,131,229,42,174,245,76,178,254,49,92,218,12,0,178,173,0,0,178,0,0,
9115 222,36,36,255,64,64,238,26,26,214,0,0,233,26,26,255,71,71,255,82,82,255,71,71,237,
9116 29,29,214,0,0,194,0,0,168,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9117 200,212,208,200,212,208,200,13,0,167,10,0,196,7,0,215,1,21,228,0,63,240,0,60,244,
9118 0,63,245,39,132,255,75,179,255,49,97,217,12,0,178,173,0,0,178,0,0,216,71,71,255,
9119 127,127,255,64,64,255,0,0,255,64,64,255,127,127,255,71,71,255,0,0,214,0,0,178,0,
9120 0,168,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9121 13,0,168,12,0,178,6,0,216,0,0,255,0,74,245,0,131,229,0,63,240,0,0,255,42,
9122 92,255,76,178,254,49,100,216,12,0,178,173,0,0,178,0,0,216,70,70,255,132,132,255,106,
9123 106,255,64,64,255,64,64,255,64,64,233,26,26,212,0,0,192,0,0,166,0,0,212,208,200,
9124 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,9,0,196,6,
9125 0,216,3,30,231,0,74,245,0,85,249,0,74,245,1,21,228,6,0,216,23,80,232,37,163,
9126 245,27,92,213,12,0,178,173,0,0,178,0,0,216,64,64,255,127,127,255,143,143,255,127,127,
9127 255,64,64,255,0,0,214,0,0,178,0,0,168,0,0,212,208,200,212,208,200,212,208,200,212,
9128 208,200,212,208,200,212,208,200,212,208,200,13,0,168,12,0,178,6,0,216,0,0,255,0,74,
9129 245,0,131,229,0,74,245,0,0,255,7,0,215,12,0,178,6,74,202,0,131,229,5,74,207,
9130 12,0,178,173,0,0,178,0,0,219,83,83,255,164,164,255,168,168,255,143,143,255,106,106,255,
9131 64,64,238,26,26,216,0,0,199,0,0,177,0,0,212,208,200,212,208,200,212,208,200,212,208,
9132 200,212,208,200,13,0,168,9,0,196,6,0,216,3,30,231,0,74,245,0,85,249,0,74,245,
9133 3,30,231,6,0,216,10,0,196,13,0,168,5,47,188,2,59,201,6,33,191,12,0,178,173,
9134 0,0,178,0,0,216,92,92,255,178,178,255,164,164,255,127,127,255,132,132,255,127,127,255,64,
9135 64,255,0,0,214,0,0,178,0,0,168,0,0,212,208,200,212,208,200,212,208,200,13,0,168,
9136 12,0,178,6,0,216,0,0,255,0,74,245,0,131,229,0,74,245,0,0,255,6,0,216,12,
9137 0,178,13,0,167,212,208,200,12,0,177,12,0,178,12,0,178,12,0,178,176,0,0,178,0,
9138 0,196,45,45,214,87,87,216,78,78,214,60,60,214,66,66,214,67,67,219,34,34,219,0,0,
9139 197,0,0,178,0,0,188,0,0,198,0,0,109,1,63,13,0,168,2,0,205,6,0,216,3,
9140 30,231,0,74,245,0,85,249,0,74,245,3,30,231,6,0,216,9,0,196,13,0,168,212,208,
9141 200,212,208,200,212,208,200,13,0,171,12,0,176,12,0,178,178,0,0,178,0,0,178,0,0,
9142 178,0,0,178,0,0,178,0,0,178,0,0,178,0,0,178,0,0,178,0,0,178,0,0,178,
9143 0,0,188,0,0,178,0,0,96,0,84,12,0,178,0,0,229,0,0,255,0,74,245,0,131,
9144 229,0,74,245,0,0,255,6,0,216,12,0,178,13,0,168,212,208,200,212,208,200,212,208,200,
9145 212,208,200,212,208,200,12,0,177,12,0,178,179,1,1,178,0,0,173,0,0,168,0,0,168,
9146 0,0,168,0,0,168,0,0,168,0,0,167,0,0,168,0,0,195,1,0,197,0,0,138,1,
9147 36,101,0,79,53,0,146,6,0,216,0,31,239,0,74,245,0,85,249,0,74,245,3,30,231,
9148 6,0,216,9,0,196,13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9149 208,200,212,208,200,12,0,178,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9150 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,12,0,178,
9151 6,0,216,0,0,255,0,74,245,0,131,229,0,74,245,0,0,255,6,0,216,12,0,178,13,
9152 0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9153 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9154 212,208,200,212,208,200,212,208,200,212,208,200,0,0,191,0,0,213,0,0,229,0,31,238,0,
9155 74,245,0,84,248,0,74,245,3,30,231,6,0,216,9,0,196,13,0,168,212,208,200,212,208,
9156 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9157 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9158 208,200,212,208,200,13,0,168,12,0,178,6,0,216,0,0,255,0,74,245,0,131,229,0,74,
9159 245,0,0,255,6,0,216,12,0,178,13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,
9160 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9161 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,12,0,
9162 177,8,0,201,6,0,219,2,35,233,0,74,245,0,84,249,0,74,245,3,30,231,6,0,216,
9163 9,0,196,13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9164 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9165 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,14,0,168,12,0,178,6,0,216,
9166 0,0,255,0,74,245,0,131,229,0,74,245,0,0,255,6,0,216,12,0,178,13,0,168,212,
9167 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9168 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9169 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,12,0,177,8,0,201,6,0,219,2,
9170 40,234,0,74,245,2,35,233,6,0,216,9,0,196,13,0,168,212,208,200,212,208,200,212,208,
9171 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9172 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9173 208,200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,12,0,178,6,0,219,0,0,
9174 255,6,0,219,12,0,178,13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9175 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9176 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9177 200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,8,0,202,6,0,218,8,0,202,
9178 13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9179 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9180 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9181 212,208,200,212,208,200,212,208,200,212,208,200,12,0,177,12,0,178,12,0,177,212,208,200,212,
9182 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9183 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
9185 wxImage image( 32, 32, (unsigned char*)data, TRUE );
9186 image.SetMaskColour( 212, 208, 200);
9187 wxBitmap bitmap( image );
9188 return bitmap;
9190 if (index == 33)
9192 static const unsigned char data[] =
9194 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9195 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9196 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9197 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9198 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9199 200,212,208,200,212,208,200,215,37,37,252,227,227,255,252,252,255,254,254,255,254,254,255,250,250,
9200 250,210,210,191,12,12,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9201 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9202 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9203 248,191,191,251,214,214,247,183,183,246,174,174,246,174,174,246,174,174,246,174,174,247,183,183,252,
9204 222,222,241,134,134,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9205 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9206 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,238,109,109,233,85,85,232,
9207 82,82,232,82,82,232,82,82,232,82,82,232,82,82,232,82,82,232,82,82,232,82,82,236,101,
9208 101,225,59,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9209 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9210 208,200,212,208,200,212,208,200,212,208,200,177,7,7,220,46,46,212,31,31,212,31,31,212,31,
9211 31,214,36,36,214,36,36,214,36,36,214,36,36,212,31,31,212,31,31,210,30,30,221,48,48,
9212 140,1,1,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9213 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9214 200,212,208,200,212,208,200,177,7,7,191,12,12,191,12,12,195,15,15,200,18,18,201,20,20,
9215 201,20,20,201,20,20,200,18,18,200,18,18,195,15,15,191,12,12,194,14,14,155,2,2,212,
9216 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9217 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9218 65,0,0,153,2,2,176,6,6,177,7,7,184,9,9,188,10,10,191,12,12,191,12,12,191,
9219 12,12,188,10,10,188,10,10,183,8,8,177,7,7,174,5,5,134,0,0,54,0,0,212,208,
9220 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9221 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,0,0,120,
9222 0,0,163,3,3,169,4,4,176,6,6,177,7,7,183,8,8,183,8,8,183,8,8,183,8,
9223 8,177,7,7,172,5,5,167,4,4,153,2,2,103,0,0,82,0,0,212,208,200,212,208,200,
9224 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9225 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,107,0,0,122,0,0,145,1,
9226 1,163,3,3,169,4,4,176,6,6,177,7,7,183,8,8,179,7,7,176,6,6,172,5,5,
9227 167,4,4,155,2,2,140,1,1,111,0,0,107,0,0,212,208,200,212,208,200,212,208,200,212,
9228 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9229 200,212,208,200,212,208,200,212,208,200,212,208,200,131,0,0,145,1,1,157,2,2,169,4,4,
9230 177,7,7,184,9,9,188,10,10,191,12,12,191,12,12,188,10,10,183,8,8,174,5,5,163,
9231 3,3,151,1,1,140,1,1,120,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9232 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9233 212,208,200,212,208,200,212,208,200,120,0,0,163,3,3,172,5,5,184,9,9,194,14,14,201,
9234 20,20,208,26,26,208,26,26,208,26,26,205,24,24,200,18,18,191,12,12,179,7,7,167,4,
9235 4,157,2,2,103,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9236 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9237 208,200,212,208,200,212,208,200,188,10,10,188,10,10,197,16,16,210,30,30,219,44,44,223,53,
9238 53,223,53,53,223,53,53,221,48,48,214,36,36,205,24,24,191,12,12,179,7,7,177,7,7,
9239 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9240 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9241 200,212,208,200,176,6,6,215,37,37,214,36,36,221,48,48,231,75,75,236,101,101,236,101,101,
9242 236,101,101,233,85,85,226,62,62,219,44,44,208,26,26,204,22,22,167,4,4,212,208,200,212,
9243 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9244 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9245 212,208,200,215,37,37,238,109,109,238,109,109,241,134,134,245,161,161,246,170,170,246,170,170,243,
9246 147,147,239,118,118,236,101,101,232,82,82,208,26,26,212,208,200,212,208,200,212,208,200,212,208,
9247 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9248 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9249 208,200,214,36,36,249,201,201,252,227,227,252,227,227,253,232,232,253,232,232,252,227,227,251,214,
9250 214,243,147,147,208,26,26,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9251 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9252 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,57,0,
9253 0,169,4,4,228,68,68,249,194,194,252,222,222,251,216,216,246,174,174,225,59,59,184,9,9,
9254 70,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9255 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9256 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,134,0,0,220,46,46,210,30,30,
9257 177,7,7,174,5,5,183,8,8,183,8,8,177,7,7,188,10,10,220,46,46,215,37,37,111,
9258 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9259 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9260 212,208,200,212,208,200,212,208,200,111,0,0,210,30,30,231,75,75,231,75,75,231,75,75,228,
9261 68,68,225,59,59,221,48,48,225,59,59,231,75,75,228,68,68,231,75,75,205,24,24,89,0,
9262 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9263 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9264 208,200,70,0,0,176,6,6,212,31,31,208,26,26,212,31,31,212,31,31,214,36,36,215,37,
9265 37,215,37,37,214,36,36,212,31,31,210,30,30,208,26,26,212,31,31,169,4,4,65,0,0,
9266 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9267 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,145,1,
9268 1,184,9,9,195,15,15,197,16,16,200,18,18,201,20,20,201,20,20,201,20,20,201,20,20,
9269 201,20,20,201,20,20,200,18,18,195,15,15,195,15,15,179,7,7,131,0,0,212,208,200,212,
9270 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9271 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,120,0,0,155,2,2,177,7,7,
9272 184,9,9,188,10,10,191,12,12,191,12,12,191,12,12,191,12,12,188,10,10,191,12,12,191,
9273 12,12,188,10,10,184,9,9,183,8,8,174,5,5,145,1,1,103,0,0,212,208,200,212,208,
9274 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9275 212,208,200,212,208,200,212,208,200,212,208,200,159,2,2,155,2,2,169,4,4,174,5,5,183,
9276 8,8,184,9,9,184,9,9,184,9,9,184,9,9,184,9,9,184,9,9,184,9,9,183,8,
9277 8,177,7,7,172,5,5,163,3,3,155,2,2,145,1,1,212,208,200,212,208,200,212,208,200,
9278 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9279 208,200,212,208,200,111,0,0,163,3,3,163,3,3,174,5,5,184,9,9,188,10,10,191,12,
9280 12,195,15,15,200,18,18,201,20,20,200,18,18,195,15,15,195,15,15,191,12,12,184,9,9,
9281 177,7,7,169,4,4,163,3,3,155,2,2,91,0,0,212,208,200,212,208,200,212,208,200,212,
9282 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9283 200,169,4,4,169,4,4,177,7,7,188,10,10,191,12,12,200,18,18,205,24,24,210,30,30,
9284 212,31,31,214,36,36,214,36,36,212,31,31,208,26,26,204,22,22,195,15,15,188,10,10,184,
9285 9,9,174,5,5,163,3,3,153,2,2,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9286 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,179,7,7,
9287 177,7,7,188,10,10,195,15,15,205,24,24,212,31,31,215,37,37,221,48,48,221,48,48,223,
9288 53,53,223,53,53,221,48,48,219,44,44,214,36,36,208,26,26,201,20,20,191,12,12,183,8,
9289 8,172,5,5,169,4,4,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9290 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,103,0,0,191,12,12,184,9,9,195,
9291 15,15,205,24,24,214,36,36,221,48,48,225,59,59,228,68,68,232,82,82,232,82,82,232,82,
9292 82,231,75,75,228,68,68,223,53,53,219,44,44,210,30,30,201,20,20,191,12,12,179,7,7,
9293 177,7,7,89,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9294 208,200,212,208,200,212,208,200,212,208,200,172,5,5,201,20,20,191,12,12,201,20,20,214,36,
9295 36,221,48,48,228,68,68,233,85,85,236,101,101,240,122,122,240,122,122,240,122,122,239,118,118,
9296 236,101,101,231,75,75,223,53,53,219,44,44,208,26,26,195,15,15,191,12,12,197,16,16,140,
9297 1,1,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9298 200,212,208,200,212,208,200,176,6,6,226,62,62,214,36,36,212,31,31,219,44,44,225,59,59,
9299 233,85,85,239,118,118,243,147,147,246,170,170,246,170,170,246,170,170,245,161,161,242,138,138,236,
9300 101,101,231,75,75,221,48,48,214,36,36,214,36,36,219,44,44,208,26,26,147,1,1,212,208,
9301 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9302 212,208,200,212,208,200,195,15,15,241,134,134,242,138,138,239,118,118,239,118,118,242,138,138,246,
9303 170,170,246,174,174,249,194,194,249,197,197,249,197,197,248,191,191,246,174,174,243,147,147,240,122,
9304 122,238,109,109,236,101,101,236,101,101,223,53,53,188,10,10,212,208,200,212,208,200,212,208,200,
9305 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9306 208,200,212,208,200,212,208,200,191,12,12,241,134,134,249,201,201,253,232,232,254,246,246,255,250,
9307 250,255,252,252,255,253,253,255,252,252,255,250,250,254,245,245,253,236,236,251,216,216,248,191,191,
9308 241,134,134,205,24,24,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9309 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9310 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,176,6,6,201,20,20,219,44,44,
9311 221,48,48,221,48,48,221,48,48,210,30,30,197,16,16,167,4,4,212,208,200,212,208,200,212,
9312 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9313 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9314 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9315 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9316 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
9318 wxImage image( 32, 32, (unsigned char*)data, TRUE );
9319 image.SetMaskColour( 212, 208, 200);
9320 wxBitmap bitmap( image );
9321 return bitmap;
9323 return wxNullBitmap;
9327 // End of generated file