Fix language getting reset to system default on saving preferences
[amule.git] / src / muuli_wdr.cpp
blobb3d23e37eefbfb4d1e5610c3fffb95c3dfc8f95a
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 "SourceListCtrl.h"
39 #include "SharedFilesCtrl.h"
40 #include "OScopeCtrl.h"
41 #include "ColorFrameCtrl.h"
42 #include "FriendListCtrl.h"
43 #include "FileDetailListCtrl.h"
44 #include "MuleGifCtrl.h"
45 #include "ChatSelector.h"
46 #include "DirectoryTreeCtrl.h" // Needed for CDirectoryTreeCtrl
47 #include "KadDlg.h"
48 #include "SharedFilePeersListCtrl.h"
50 // Make source compatible to wx 2.8 without 2.6 backward compatibility
51 #ifndef wxGA_PROGRESSBAR
52 #define wxGA_PROGRESSBAR 0
53 #endif
56 // Implement window functions
58 wxSizer *s_dlgcnt;
59 wxSizer *contentSizer;
60 wxSizer *s_fed2klh;
61 wxSizer *muleDlg( wxWindow *parent, bool call_fit, bool set_sizer )
63 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
64 s_dlgcnt = item0;
66 wxBoxSizer *item1 = new wxBoxSizer( wxVERTICAL );
67 contentSizer = item1;
69 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
71 wxFlexGridSizer *item2 = new wxFlexGridSizer( 3, 0, 0 );
72 item2->AddGrowableCol( 1 );
73 s_fed2klh = item2;
75 wxStaticText *item3 = new wxStaticText( parent, -1, _("eD2k Link: "), wxDefaultPosition, wxDefaultSize, 0 );
76 item2->Add( item3, 0, wxALIGN_CENTER|wxLEFT, 5 );
78 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, -1, wxT(""), wxDefaultPosition, wxSize(-1,20), wxTE_MULTILINE );
79 item4->SetName( wxT("FastEd2kLinks") );
80 item2->Add( item4, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
82 wxButton *item5 = new wxButton( parent, ID_BUTTON_FAST, _("Commit"), wxDefaultPosition, wxDefaultSize, 0 );
83 item5->SetToolTip( _("Click here to add the eD2k link in the text control to your download queue.") );
84 item2->Add( item5, 0, wxALIGN_CENTER|wxRIGHT, 5 );
86 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
88 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
90 wxStaticBitmap *item7 = new wxStaticBitmap( parent, -1, amuleDlgImages( 31 ), wxDefaultPosition, wxDefaultSize );
91 item7->SetToolTip( _("Events are displayed here. For a complete list of events, refer to the log in the Servers-tab.") );
92 item6->Add( item7, 0, wxALIGN_CENTER, 5 );
94 wxStaticText *item8 = new wxStaticText( parent, -1, _("Loading ..."), wxDefaultPosition, wxSize(140,-1), wxST_NO_AUTORESIZE );
95 item8->SetName( wxT("infoLabel") );
96 item6->Add( item8, 1, wxFIXED_MINSIZE|wxALIGN_CENTER|wxLEFT, 5 );
98 wxStaticLine *item9 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
99 item6->Add( item9, 0, wxALIGN_CENTER, 5 );
101 wxStaticBitmap *item10 = new wxStaticBitmap( parent, -1, amuleDlgImages( 4 ), wxDefaultPosition, wxDefaultSize );
102 item10->SetToolTip( _("Number of users on the server you are connected to ...") );
103 item6->Add( item10, 0, wxALIGN_CENTER, 5 );
105 wxStaticText *item11 = new wxStaticText( parent, -1, _("Users: 0"), wxDefaultPosition, wxDefaultSize, 0 );
106 item11->SetToolTip( _("Users connected to the current server and an estimate of the total number of users.") );
107 item11->SetName( wxT("userLabel") );
108 item6->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
110 wxStaticLine *item12 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
111 item6->Add( item12, 0, wxALIGN_CENTER|wxLEFT, 5 );
113 wxStaticBitmap *item13 = new wxStaticBitmap( parent, -1, amuleDlgImages( 5 ), wxDefaultPosition, wxDefaultSize );
114 item13->SetName( wxT("transferImg") );
115 item6->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
117 wxStaticText *item14 = new wxStaticText( parent, -1, _("Up: 0.0 | Down: 0.0"), wxDefaultPosition, wxDefaultSize, 0 );
118 item14->SetToolTip( _("Current average upload and download rates. If enabled the numbers in the braces signify the overhead from client communication.") );
119 item14->SetName( wxT("speedLabel") );
120 item6->Add( item14, 0, wxALIGN_CENTER, 5 );
122 wxStaticLine *item15 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
123 item6->Add( item15, 0, wxALIGN_CENTER|wxLEFT, 5 );
125 wxStaticBitmap *item16 = new wxStaticBitmap( parent, -1, amuleDlgImages( 13 ), wxDefaultPosition, wxDefaultSize );
126 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).") );
127 item16->SetName( wxT("connImage") );
128 item6->Add( item16, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
130 wxStaticText *item17 = new wxStaticText( parent, -1, _("Not Connected ..."), wxDefaultPosition, wxDefaultSize, 0 );
131 item17->SetToolTip( _("Currently connected server.") );
132 item17->SetName( wxT("connLabel") );
133 item6->Add( item17, 0, wxALIGN_CENTER|wxRIGHT, 5 );
135 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
137 if (set_sizer)
139 parent->SetSizer( item0 );
140 if (call_fit)
141 item0->SetSizeHints( parent );
144 return item0;
147 wxSizer *serverListDlg( wxWindow *parent, bool call_fit, bool set_sizer )
149 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
151 wxSplitterWindow *item1 = new wxSplitterWindow( parent, ID_SRV_SPLITTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
152 wxPanel *item2 = new wxPanel( item1, -1 );
153 NetDialog( item2, FALSE, TRUE );
154 wxPanel *item3 = new wxPanel( item1, -1 );
155 serverListDlgDown( item3, FALSE, TRUE );
156 item1->SplitHorizontally( item2, item3 );
157 item1->SetName( wxT("SrvSplitterWnd") );
158 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
160 if (set_sizer)
162 parent->SetSizer( item0 );
163 if (call_fit)
164 item0->SetSizeHints( parent );
167 return item0;
170 wxSizer *s_searchsizer;
171 wxSizer *s_extendedsizer;
172 wxSizer *s_filtersizer;
173 wxSizer *searchDlg( wxWindow *parent, bool call_fit, bool set_sizer )
175 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
177 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Search") );
178 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
179 s_searchsizer = item1;
181 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
183 wxStaticText *item4 = new wxStaticText( parent, -1, _("Name:"), wxDefaultPosition, wxDefaultSize, 0 );
184 item3->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
186 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, IDC_SEARCHNAME, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
187 item3->Add( item5, 1, wxALIGN_CENTER|wxALL, 5 );
189 wxFlexGridSizer *item6 = new wxFlexGridSizer( 1, 0, 0, 0 );
191 wxStaticText *item7 = new wxStaticText( parent, -1, _("Type"), wxDefaultPosition, wxDefaultSize, 0 );
192 item6->Add( item7, 0, wxALIGN_CENTER|wxALL, 5 );
194 wxString strs8[] =
196 _("Local"),
197 _("Global"),
198 _("Kad"),
199 _("FileHash")
201 wxChoice *item8 = new wxChoice( parent, ID_SEARCHTYPE, wxDefaultPosition, wxDefaultSize, 4, strs8, 0 );
202 item6->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
204 wxStaticLine *item9 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
205 item6->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
207 wxCheckBox *item10 = new wxCheckBox( parent, IDC_EXTENDEDSEARCHCHECK, _("Extended Parameters"), wxDefaultPosition, wxDefaultSize, 0 );
208 item6->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
210 wxStaticLine *item11 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
211 item6->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
213 wxCheckBox *item12 = new wxCheckBox( parent, IDC_FILTERCHECK, _("Filtering"), wxDefaultPosition, wxDefaultSize, 0 );
214 item6->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
216 item3->Add( item6, 0, wxALIGN_CENTER, 0 );
218 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
220 wxFlexGridSizer *item13 = new wxFlexGridSizer( 8, 0, 0 );
221 item13->AddGrowableRow( 1 );
222 s_extendedsizer = item13;
224 wxStaticText *item14 = new wxStaticText( parent, -1, _("File Type"), wxDefaultPosition, wxDefaultSize, 0 );
225 item13->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
227 wxString strs15[] =
229 _("Any"),
230 _("Archives"),
231 _("Audio"),
232 _("CD-Images"),
233 _("Pictures"),
234 _("Programs"),
235 _("Texts"),
236 _("Videos")
238 wxChoice *item15 = new wxChoice( parent, IDC_TypeSearch, wxDefaultPosition, wxDefaultSize, 8, strs15, 0 );
239 item13->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
241 wxStaticLine *item16 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
242 item13->Add( item16, 1, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
244 wxStaticText *item17 = new wxStaticText( parent, -1, _("Category"), wxDefaultPosition, wxDefaultSize, 0 );
245 item13->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
247 wxString *strs18 = (wxString*) NULL;
248 wxChoice *item18 = new wxChoice( parent, ID_AUTOCATASSIGN, wxDefaultPosition, wxDefaultSize, 0, strs18, 0 );
249 item13->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
251 wxStaticLine *item19 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
252 item13->Add( item19, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
254 wxStaticText *item20 = new wxStaticText( parent, -1, _("Extension"), wxDefaultPosition, wxDefaultSize, 0 );
255 item13->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
257 CMuleTextCtrl *item21 = new CMuleTextCtrl( parent, IDC_EDITSEARCHEXTENSION, wxT(""), wxDefaultPosition, wxSize(40,10), wxTE_PROCESS_ENTER );
258 item13->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
260 wxStaticText *item22 = new wxStaticText( parent, -1, _("Min Size"), wxDefaultPosition, wxDefaultSize, 0 );
261 item13->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
263 wxBoxSizer *item23 = new wxBoxSizer( wxHORIZONTAL );
265 wxSpinCtrl *item24 = new wxSpinCtrl( parent, IDC_SPINSEARCHMIN, wxT("0"), wxDefaultPosition, wxSize(60,-1), 0, 0, 4096, 0 );
266 item23->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
268 wxString strs25[] =
270 _("Bytes"),
271 _("KB"),
272 _("MB"),
273 _("GB")
275 wxChoice *item25 = new wxChoice( parent, IDC_SEARCHMINSIZE, wxDefaultPosition, wxDefaultSize, 4, strs25, 0 );
276 item23->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
278 item13->Add( item23, 0, wxALIGN_CENTER, 5 );
280 wxStaticLine *item26 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
281 item13->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
283 wxStaticText *item27 = new wxStaticText( parent, -1, _("Max Size"), wxDefaultPosition, wxDefaultSize, 0 );
284 item13->Add( item27, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
286 wxBoxSizer *item28 = new wxBoxSizer( wxHORIZONTAL );
288 wxSpinCtrl *item29 = new wxSpinCtrl( parent, IDC_SPINSEARCHMAX, wxT("0"), wxDefaultPosition, wxSize(60,-1), 0, 0, 4096, 0 );
289 item28->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
291 wxString strs30[] =
293 _("Bytes"),
294 _("KB"),
295 _("MB"),
296 _("GB")
298 wxChoice *item30 = new wxChoice( parent, IDC_SEARCHMAXSIZE, wxDefaultPosition, wxDefaultSize, 4, strs30, 0 );
299 item28->Add( item30, 0, wxALIGN_CENTER|wxALL, 5 );
301 item13->Add( item28, 0, wxALIGN_CENTER, 5 );
303 wxStaticLine *item31 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
304 item13->Add( item31, 0, wxALIGN_CENTER|wxALL, 5 );
306 wxStaticText *item32 = new wxStaticText( parent, -1, _("Availability"), wxDefaultPosition, wxDefaultSize, 0 );
307 item13->Add( item32, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
309 wxSpinCtrl *item33 = new wxSpinCtrl( parent, IDC_SPINSEARCHAVAIBILITY, wxT("0"), wxDefaultPosition, wxSize(45,-1), 0, 0, 1000, 0 );
310 item13->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
312 item1->Add( item13, 0, wxALIGN_CENTER, 5 );
314 wxFlexGridSizer *item34 = new wxFlexGridSizer( 1, 0, 0, 0 );
315 s_filtersizer = item34;
317 item34->Add( 10, 10, 1, wxALIGN_CENTER|wxALL, 5 );
319 wxStaticText *item35 = new wxStaticText( parent, -1, _("Filter:"), wxDefaultPosition, wxDefaultSize, 0 );
320 item34->Add( item35, 0, wxALIGN_CENTER|wxALL, 5 );
322 wxTextCtrl *item36 = new wxTextCtrl( parent, ID_FILTER_TEXT, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
323 item34->Add( item36, 0, wxALIGN_CENTER|wxALL, 5 );
325 wxStaticLine *item37 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
326 item34->Add( item37, 0, wxALIGN_CENTER|wxALL, 5 );
328 wxButton *item38 = new wxButton( parent, ID_FILTER, _("Filter Results"), wxDefaultPosition, wxDefaultSize, 0 );
329 item34->Add( item38, 0, wxALIGN_CENTER|wxALL, 5 );
331 wxStaticLine *item39 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
332 item34->Add( item39, 0, wxALIGN_CENTER|wxALL, 5 );
334 wxCheckBox *item40 = new wxCheckBox( parent, ID_FILTER_INVERT, _("Invert Result"), wxDefaultPosition, wxDefaultSize, 0 );
335 item34->Add( item40, 0, wxALIGN_CENTER|wxALL, 5 );
337 wxStaticLine *item41 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
338 item34->Add( item41, 0, wxALIGN_CENTER|wxALL, 5 );
340 wxCheckBox *item42 = new wxCheckBox( parent, ID_FILTER_KNOWN, _("Hide Known Files"), wxDefaultPosition, wxDefaultSize, 0 );
341 item34->Add( item42, 0, wxALIGN_CENTER|wxALL, 5 );
343 item34->Add( 10, 10, 1, wxALIGN_CENTER|wxALL, 5 );
345 item1->Add( item34, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
347 wxBoxSizer *item43 = new wxBoxSizer( wxHORIZONTAL );
349 wxButton *item44 = new wxButton( parent, IDC_STARTS, _("Start"), wxDefaultPosition, wxDefaultSize, 0 );
350 item44->Enable( false );
351 item43->Add( item44, 0, wxALIGN_CENTER|wxALL, 5 );
353 wxStaticLine *item45 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
354 item43->Add( item45, 0, wxALIGN_CENTER|wxALL, 5 );
356 wxButton *item46 = new wxButton( parent, IDC_SEARCHMORE, _("More"), wxDefaultPosition, wxDefaultSize, 0 );
357 item46->SetToolTip( _("Searches for more results on eD2k. Not supported for Kad yet.") );
358 item46->Enable( false );
359 item43->Add( item46, 0, wxALIGN_CENTER|wxALL, 5 );
361 wxStaticLine *item47 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
362 item43->Add( item47, 0, wxALIGN_CENTER|wxALL, 5 );
364 wxButton *item48 = new wxButton( parent, IDC_CANCELS, _("Stop"), wxDefaultPosition, wxDefaultSize, 0 );
365 item48->Enable( false );
366 item43->Add( item48, 0, wxALIGN_CENTER|wxALL, 5 );
368 wxStaticLine *item49 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
369 item43->Add( item49, 0, wxALIGN_CENTER|wxALL, 5 );
371 wxButton *item50 = new wxButton( parent, IDC_SDOWNLOAD, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
372 item50->Enable( false );
373 item43->Add( item50, 0, wxALIGN_CENTER|wxALL, 5 );
375 wxStaticLine *item51 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
376 item43->Add( item51, 0, wxALIGN_CENTER|wxALL, 5 );
378 wxButton *item52 = new wxButton( parent, IDC_SEARCH_RESET, _("Reset Fields"), wxDefaultPosition, wxDefaultSize, 0 );
379 item52->Enable( false );
380 item43->Add( item52, 0, wxALIGN_CENTER|wxALL, 5 );
382 wxStaticLine *item53 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
383 item43->Add( item53, 0, wxALIGN_CENTER|wxALL, 5 );
385 wxButton *item54 = new wxButton( parent, IDC_CLEAR_RESULTS, _("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
386 item54->Enable( false );
387 item43->Add( item54, 0, wxALIGN_CENTER|wxALL, 5 );
389 item1->Add( item43, 0, wxALIGN_CENTER|wxALL, 5 );
391 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
393 wxStaticBox *item56 = new wxStaticBox( parent, -1, _("Results") );
394 wxStaticBoxSizer *item55 = new wxStaticBoxSizer( item56, wxVERTICAL );
396 wxWindow *item57 = new CMuleNotebook(parent, ID_NOTEBOOK, wxDefaultPosition,wxDefaultSize,0);
397 wxASSERT( item57 );
398 item55->Add( item57, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
400 wxGauge *item58 = new wxGauge( parent, ID_SEARCHPROGRESS, 100, wxDefaultPosition, wxSize(-1,10), 0 );
401 item55->Add( item58, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
403 item0->Add( item55, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
405 if (set_sizer)
407 parent->SetSizer( item0 );
408 if (call_fit)
409 item0->SetSizeHints( parent );
412 return item0;
415 wxSizer *transferTopPane( wxWindow *parent, bool call_fit, bool set_sizer )
417 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
419 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
421 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_BTNCLRCOMPL, amuleDlgImages( 17 ), wxDefaultPosition, wxSize(30,30) );
422 item2->SetToolTip( _("Clears completed downloads") );
423 item2->Enable( false );
424 item1->Add( item2, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
426 wxStaticText *item3 = new wxStaticText( parent, -1, _("Downloads"), wxDefaultPosition, wxDefaultSize, 0 );
427 item3->SetName( wxT("downloadsLabel") );
428 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
430 CMuleNotebook *item4 = new CMuleNotebook( parent, ID_CATEGORIES, wxDefaultPosition, wxSize(15,30), 0 );
431 wxASSERT( item4 );
432 item1->Add( item4, 1, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
434 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
436 CDownloadListCtrl *item5 = new CDownloadListCtrl( parent, ID_DLOADLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
437 item5->SetName( wxT("downloadList") );
438 item0->Add( item5, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
440 if (set_sizer)
442 parent->SetSizer( item0 );
443 if (call_fit)
444 item0->SetSizeHints( parent );
447 return item0;
450 wxSizer *s_clientlistHeader;
451 wxSizer *transferBottomPane( wxWindow *parent, bool call_fit, bool set_sizer )
453 wxFlexGridSizer *item0 = new wxFlexGridSizer( 2, 0, 0, 0 );
454 item0->AddGrowableCol( 0 );
455 item0->AddGrowableRow( 1 );
457 wxFlexGridSizer *item1 = new wxFlexGridSizer( 3, 0, 1 );
458 item1->AddGrowableCol( 1 );
459 s_clientlistHeader = item1;
461 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_CLIENTTOGGLE, amuleDlgImages( 10 ), wxDefaultPosition, wxDefaultSize );
462 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL, 5 );
464 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
466 wxStaticText *item4 = new wxStaticText( parent, -1, _("File sources:"), wxDefaultPosition, wxDefaultSize, 0 );
467 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
469 wxStaticText *item5 = new wxStaticText( parent, ID_CLIENTCOUNT, wxT("0"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
470 item5->SetForegroundColour( *wxBLUE );
471 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
473 item1->Add( item3, 0, wxALIGN_CENTER, 5 );
475 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
477 CSourceListCtrl *item6 = new CSourceListCtrl( parent, ID_CLIENTLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
478 item0->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
480 if (set_sizer)
482 parent->SetSizer( item0 );
483 if (call_fit)
484 item0->SetSizeHints( parent );
487 return item0;
490 wxSizer *messagePage( wxWindow *parent, bool call_fit, bool set_sizer )
492 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
493 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
495 wxSplitterWindow *item2 = new wxSplitterWindow( parent, ID_MESSAGESPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
496 item2->SetMinimumPaneSize( 20 );
497 wxPanel *item3 = new wxPanel( item2, -1 );
498 messagePageFriends( item3, FALSE, TRUE );
499 wxPanel *item4 = new wxPanel( item2, -1 );
500 messagePageMessages( item4, FALSE, TRUE );
501 item2->SplitVertically( item3, item4 );
502 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
504 if (set_sizer)
506 parent->SetSizer( item0 );
507 if (call_fit)
508 item0->SetSizeHints( parent );
511 return item0;
514 wxSizer *fileDetails( wxWindow *parent, bool call_fit, bool set_sizer )
516 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
517 item0->AddGrowableCol( 0 );
518 item0->AddGrowableRow( 4 );
520 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("General") );
521 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
523 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
525 wxStaticText *item4 = new wxStaticText( parent, -1, _("Full Name :"), wxDefaultPosition, wxDefaultSize, 0 );
526 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
528 wxStaticText *item5 = new wxStaticText( parent, IDC_FNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
529 item5->SetForegroundColour( *wxBLUE );
530 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
532 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
534 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
536 wxStaticText *item7 = new wxStaticText( parent, -1, _("met-File :"), wxDefaultPosition, wxDefaultSize, 0 );
537 item6->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
539 wxStaticText *item8 = new wxStaticText( parent, IDC_METFILE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
540 item8->SetForegroundColour( *wxBLUE );
541 item6->Add( item8, 0, wxALIGN_CENTER|wxLEFT, 5 );
543 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
545 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
547 wxStaticText *item10 = new wxStaticText( parent, -1, _("Hash :"), wxDefaultPosition, wxDefaultSize, 0 );
548 item9->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
550 wxStaticText *item11 = new wxStaticText( parent, IDC_FHASH, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
551 item11->SetForegroundColour( *wxBLUE );
552 item9->Add( item11, 0, wxALIGN_CENTER|wxLEFT, 5 );
554 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
556 wxFlexGridSizer *item12 = new wxFlexGridSizer( 2, 0, 0 );
557 item12->AddGrowableCol( 0 );
558 item12->AddGrowableCol( 1 );
560 wxBoxSizer *item13 = new wxBoxSizer( wxHORIZONTAL );
562 wxStaticText *item14 = new wxStaticText( parent, -1, _("Filesize :"), wxDefaultPosition, wxDefaultSize, 0 );
563 item13->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
565 wxStaticText *item15 = new wxStaticText( parent, IDC_FSIZE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
566 item15->SetForegroundColour( *wxBLUE );
567 item13->Add( item15, 0, wxALIGN_CENTER|wxLEFT, 5 );
569 item12->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
571 wxBoxSizer *item16 = new wxBoxSizer( wxHORIZONTAL );
573 wxStaticText *item17 = new wxStaticText( parent, -1, _("Partfilestatus :"), wxDefaultPosition, wxDefaultSize, 0 );
574 item16->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
576 wxStaticText *item18 = new wxStaticText( parent, IDC_PFSTATUS, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
577 item18->SetForegroundColour( *wxBLUE );
578 item16->Add( item18, 0, wxALIGN_CENTER|wxLEFT, 5 );
580 item12->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
582 wxBoxSizer *item19 = new wxBoxSizer( wxHORIZONTAL );
584 wxStaticText *item20 = new wxStaticText( parent, -1, _("Last seen complete :"), wxDefaultPosition, wxDefaultSize, 0 );
585 item19->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
587 wxStaticText *item21 = new wxStaticText( parent, IDC_LASTSEENCOMPL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
588 item21->SetForegroundColour( *wxBLUE );
589 item19->Add( item21, 0, wxALIGN_CENTER|wxLEFT, 5 );
591 item12->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
593 item1->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
595 item0->Add( item1, 1, wxGROW|wxALL, 5 );
597 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("Transfer") );
598 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
600 wxFlexGridSizer *item24 = new wxFlexGridSizer( 2, 0, 0 );
601 item24->AddGrowableCol( 0 );
602 item24->AddGrowableCol( 1 );
604 wxBoxSizer *item25 = new wxBoxSizer( wxHORIZONTAL );
606 wxStaticText *item26 = new wxStaticText( parent, -1, _("Found Sources :"), wxDefaultPosition, wxDefaultSize, 0 );
607 item25->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
609 wxStaticText *item27 = new wxStaticText( parent, IDC_SOURCECOUNT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
610 item27->SetForegroundColour( *wxBLUE );
611 item25->Add( item27, 0, wxALIGN_CENTER|wxLEFT, 5 );
613 item24->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
615 wxBoxSizer *item28 = new wxBoxSizer( wxHORIZONTAL );
617 wxStaticText *item29 = new wxStaticText( parent, -1, _("Transferring Sources :"), wxDefaultPosition, wxDefaultSize, 0 );
618 item28->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
620 wxStaticText *item30 = new wxStaticText( parent, IDC_SOURCECOUNT2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
621 item30->SetForegroundColour( *wxBLUE );
622 item28->Add( item30, 0, wxALIGN_CENTER|wxLEFT, 5 );
624 item24->Add( item28, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
626 wxBoxSizer *item31 = new wxBoxSizer( wxHORIZONTAL );
628 wxStaticText *item32 = new wxStaticText( parent, -1, _("Filepart-Count :"), wxDefaultPosition, wxDefaultSize, 0 );
629 item31->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
631 wxStaticText *item33 = new wxStaticText( parent, IDC_PARTCOUNT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
632 item33->SetForegroundColour( *wxBLUE );
633 item31->Add( item33, 0, wxALIGN_CENTER|wxLEFT, 5 );
635 item24->Add( item31, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
637 wxBoxSizer *item34 = new wxBoxSizer( wxHORIZONTAL );
639 wxStaticText *item35 = new wxStaticText( parent, -1, _("Available :"), wxDefaultPosition, wxDefaultSize, 0 );
640 item34->Add( item35, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
642 wxStaticText *item36 = new wxStaticText( parent, IDC_PARTAVAILABLE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
643 item36->SetForegroundColour( *wxBLUE );
644 item34->Add( item36, 0, wxALIGN_CENTER|wxLEFT, 5 );
646 item24->Add( item34, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
648 wxBoxSizer *item37 = new wxBoxSizer( wxHORIZONTAL );
650 wxStaticText *item38 = new wxStaticText( parent, -1, _("Datarate :"), wxDefaultPosition, wxDefaultSize, 0 );
651 item37->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
653 wxStaticText *item39 = new wxStaticText( parent, IDC_DATARATE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
654 item39->SetForegroundColour( *wxBLUE );
655 item37->Add( item39, 0, wxALIGN_CENTER|wxLEFT, 5 );
657 item24->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
659 wxBoxSizer *item40 = new wxBoxSizer( wxHORIZONTAL );
661 wxStaticText *item41 = new wxStaticText( parent, -1, _("Download Active Time: "), wxDefaultPosition, wxDefaultSize, 0 );
662 item40->Add( item41, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
664 wxStaticText *item42 = new wxStaticText( parent, IDC_DLACTIVETIME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
665 item42->SetForegroundColour( *wxBLUE );
666 item40->Add( item42, 0, wxALIGN_CENTER|wxLEFT, 5 );
668 item24->Add( item40, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
670 wxBoxSizer *item43 = new wxBoxSizer( wxHORIZONTAL );
672 wxStaticText *item44 = new wxStaticText( parent, -1, _("Transferred :"), wxDefaultPosition, wxDefaultSize, 0 );
673 item43->Add( item44, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
675 wxStaticText *item45 = new wxStaticText( parent, IDC_TRANSFERRED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
676 item45->SetForegroundColour( *wxBLUE );
677 item43->Add( item45, 0, wxALIGN_CENTER|wxLEFT, 5 );
679 item24->Add( item43, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
681 wxBoxSizer *item46 = new wxBoxSizer( wxHORIZONTAL );
683 wxStaticText *item47 = new wxStaticText( parent, -1, _("Completed Size :"), wxDefaultPosition, wxDefaultSize, 0 );
684 item46->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
686 wxBoxSizer *item48 = new wxBoxSizer( wxHORIZONTAL );
688 wxStaticText *item49 = new wxStaticText( parent, IDC_COMPLSIZE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
689 item49->SetForegroundColour( *wxBLUE );
690 item48->Add( item49, 0, wxALIGN_CENTER_VERTICAL, 5 );
692 wxStaticText *item50 = new wxStaticText( parent, -1, wxT(" / ("), wxDefaultPosition, wxDefaultSize, 0 );
693 item48->Add( item50, 0, wxALIGN_CENTER_VERTICAL, 5 );
695 wxStaticText *item51 = new wxStaticText( parent, IDC_PROCCOMPL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
696 item51->SetForegroundColour( *wxBLUE );
697 item48->Add( item51, 0, wxALIGN_CENTER_VERTICAL, 5 );
699 wxStaticText *item52 = new wxStaticText( parent, -1, wxT(")"), wxDefaultPosition, wxDefaultSize, 0 );
700 item48->Add( item52, 0, wxALIGN_CENTER_VERTICAL, 0 );
702 item46->Add( item48, 0, wxALIGN_CENTER|wxLEFT, 5 );
704 item24->Add( item46, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
706 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
708 item0->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
710 wxStaticBox *item54 = new wxStaticBox( parent, -1, _("Intelligent Corruption Handling") );
711 wxStaticBoxSizer *item53 = new wxStaticBoxSizer( item54, wxVERTICAL );
713 wxFlexGridSizer *item55 = new wxFlexGridSizer( 2, 0, 0 );
714 item55->AddGrowableCol( 0 );
715 item55->AddGrowableCol( 1 );
717 wxBoxSizer *item56 = new wxBoxSizer( wxHORIZONTAL );
719 wxStaticText *item57 = new wxStaticText( parent, -1, _("Lost to corruption :"), wxDefaultPosition, wxDefaultSize, 0 );
720 item56->Add( item57, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
722 wxStaticText *item58 = new wxStaticText( parent, IDC_FD_STATS1, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
723 item58->SetForegroundColour( *wxBLUE );
724 item56->Add( item58, 0, wxALIGN_CENTER|wxLEFT, 5 );
726 item55->Add( item56, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
728 wxBoxSizer *item59 = new wxBoxSizer( wxHORIZONTAL );
730 wxStaticText *item60 = new wxStaticText( parent, -1, _("Gained by compression :"), wxDefaultPosition, wxDefaultSize, 0 );
731 item59->Add( item60, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
733 wxStaticText *item61 = new wxStaticText( parent, IDC_FD_STATS2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
734 item61->SetForegroundColour( *wxBLUE );
735 item59->Add( item61, 0, wxALIGN_CENTER|wxLEFT, 5 );
737 item55->Add( item59, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
739 wxBoxSizer *item62 = new wxBoxSizer( wxHORIZONTAL );
741 wxStaticText *item63 = new wxStaticText( parent, -1, _("Packages saved by I.C.H. :"), wxDefaultPosition, wxDefaultSize, 0 );
742 item62->Add( item63, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
744 wxStaticText *item64 = new wxStaticText( parent, IDC_FD_STATS3, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
745 item64->SetForegroundColour( *wxBLUE );
746 item62->Add( item64, 0, wxALIGN_CENTER|wxLEFT, 5 );
748 item55->Add( item62, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
750 item53->Add( item55, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
752 item0->Add( item53, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
754 wxFlexGridSizer *item65 = new wxFlexGridSizer( 1, 0, 0, 0 );
755 item65->AddGrowableCol( 0 );
756 item65->AddGrowableCol( 2 );
758 wxStaticLine *item66 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
759 item65->Add( item66, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
761 wxStaticText *item67 = new wxStaticText( parent, -1, _("File Names"), wxDefaultPosition, wxDefaultSize, 0 );
762 item65->Add( item67, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
764 wxStaticLine *item68 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
765 item65->Add( item68, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
767 item0->Add( item65, 0, wxGROW, 5 );
769 CFileDetailListCtrl *item69 = new CFileDetailListCtrl( parent, IDC_LISTCTRLFILENAMES, wxDefaultPosition, wxSize(-1,130), wxLC_REPORT|wxSUNKEN_BORDER );
770 wxASSERT( item69 );
771 item0->Add( item69, 1, wxFIXED_MINSIZE|wxGROW|wxALIGN_BOTTOM|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
773 wxBoxSizer *item70 = new wxBoxSizer( wxHORIZONTAL );
775 wxButton *item71 = new wxButton( parent, IDC_TAKEOVER, _("Takeover"), wxDefaultPosition, wxDefaultSize, 0 );
776 item70->Add( item71, 0, wxALIGN_CENTER, 5 );
778 item70->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
780 wxButton *item72 = new wxButton( parent, IDC_CMTBT, _("Show all comments"), wxDefaultPosition, wxDefaultSize, 0 );
781 item70->Add( item72, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
783 item70->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
785 wxButton *item73 = new wxButton( parent, IDC_BUTTONSTRIP, _("Cleanup"), wxDefaultPosition, wxDefaultSize, 0 );
786 item70->Add( item73, 0, wxALIGN_CENTER, 5 );
788 item0->Add( item70, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
790 CMuleTextCtrl *item74 = new CMuleTextCtrl( parent, IDC_FILENAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
791 item0->Add( item74, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
793 wxBoxSizer *item75 = new wxBoxSizer( wxVERTICAL );
795 wxBoxSizer *item76 = new wxBoxSizer( wxHORIZONTAL );
797 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
799 wxButton *item77 = new wxButton( parent, IDC_APPLY, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
800 item76->Add( item77, 0, wxALIGN_CENTER, 5 );
802 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
804 wxButton *item78 = new wxButton( parent, IDC_APPLY_AND_CLOSE, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 );
805 item76->Add( item78, 0, wxALIGN_CENTER, 5 );
807 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
809 wxButton *item79 = new wxButton( parent, ID_CLOSEWNDFD, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
810 item79->SetDefault();
811 item76->Add( item79, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
813 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
815 item75->Add( item76, 0, wxALIGN_CENTER, 5 );
817 item0->Add( item75, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
819 if (set_sizer)
821 parent->SetSizer( item0 );
822 if (call_fit)
823 item0->SetSizeHints( parent );
826 return item0;
829 wxSizer *commentDlg( wxWindow *parent, bool call_fit, bool set_sizer )
831 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
833 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Comment/Rate file (Text will be visible to all users)") );
834 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
836 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
838 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, IDC_CMT_TEXT, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
839 item4->SetToolTip( _("For a film you can say its length, its story, language ...\\n\\nand if it's a fake, you can tell that to other users of aMule.") );
840 item3->Add( item4, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
842 wxButton *item5 = new wxButton( parent, IDC_FC_CLEAR, _("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
843 item3->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
845 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
847 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
849 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
851 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("File Quality") );
852 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
854 wxString strs9[] =
856 _("Not rated"),
857 _("Invalid / Corrupt / Fake"),
858 _("Poor"),
859 _("Fair"),
860 _("Good"),
861 _("Excellent")
863 wxChoice *item9 = new wxChoice( parent, IDC_RATELIST, wxDefaultPosition, wxDefaultSize, 6, strs9, 0 );
864 item9->SetToolTip( _("Choose the file rating or advice users if the file is invalid ...") );
865 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
867 item6->Add( item7, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
869 wxButton *item10 = new wxButton( parent, IDCOK, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
870 item10->SetDefault();
871 item6->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
873 wxButton *item11 = new wxButton( parent, IDCCANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
874 item6->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
876 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
878 if (set_sizer)
880 parent->SetSizer( item0 );
881 if (call_fit)
882 item0->SetSizeHints( parent );
885 return item0;
888 wxSizer *commentLstDlg( wxWindow *parent, bool call_fit, bool set_sizer )
890 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
892 CMuleListCtrl *item1 = new CMuleListCtrl( parent, IDC_LST, wxDefaultPosition, wxSize(600,270), wxLC_REPORT|wxSUNKEN_BORDER );
893 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
895 wxFlexGridSizer *item2 = new wxFlexGridSizer( 1, 0, 0, 0 );
896 item2->AddGrowableCol( 3 );
898 wxStaticText *item3 = new wxStaticText( parent, -1, wxT("("), wxDefaultPosition, wxDefaultSize, 0 );
899 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
901 wxStaticText *item4 = new wxStaticText( parent, IDC_CMSTATUS, _("No comments"), wxDefaultPosition, wxDefaultSize, 0 );
902 item4->SetForegroundColour( *wxBLUE );
903 item2->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 5 );
905 wxStaticText *item5 = new wxStaticText( parent, -1, wxT(")"), wxDefaultPosition, wxDefaultSize, 0 );
906 item2->Add( item5, 0, wxALIGN_CENTER_VERTICAL, 5 );
908 wxButton *item6 = new wxButton( parent, IDCREF, _("Refresh"), wxDefaultPosition, wxDefaultSize, 0 );
909 item2->Add( item6, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
911 wxButton *item7 = new wxButton( parent, IDCOK, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
912 item7->SetDefault();
913 item2->Add( item7, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
915 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
917 if (set_sizer)
919 parent->SetSizer( item0 );
920 if (call_fit)
921 item0->SetSizeHints( parent );
924 return item0;
927 wxSizer *downloadDlg( wxWindow *parent, bool call_fit, bool set_sizer )
929 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
931 MuleGifCtrl *item1 = new MuleGifCtrl(parent,ID_ANIMATE,wxPoint(0,0),wxSize(272,60),wxNO_BORDER);
932 wxASSERT( item1 );
933 item0->Add( item1, 0, wxFIXED_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
935 wxStaticText *item2 = new wxStaticText( parent, -1, _("Downloading, please wait ..."), wxDefaultPosition, wxDefaultSize, 0 );
936 item0->Add( item2, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
938 wxGauge *item3 = new wxGauge( parent, ID_HTTPDOWNLOADPROGRESS, 100, wxDefaultPosition, wxSize(-1,10), wxGA_SMOOTH|wxGA_PROGRESSBAR );
939 item0->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
941 wxStaticText *item4 = new wxStaticText( parent, IDC_DOWNLOADSIZE, _("Unknown size"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
942 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
944 wxStaticLine *item5 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
945 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
947 wxButton *item6 = new wxButton( parent, ID_HTTPCANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
948 item6->SetDefault();
949 item0->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
951 if (set_sizer)
953 parent->SetSizer( item0 );
954 if (call_fit)
955 item0->SetSizeHints( parent );
958 return item0;
961 wxSizer *addFriendDlg( wxWindow *parent, bool call_fit, bool set_sizer )
963 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
965 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Required Information") );
966 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
968 wxFlexGridSizer *item3 = new wxFlexGridSizer( 2, 0, 0 );
970 wxStaticText *item4 = new wxStaticText( parent, -1, _("IP Address :"), wxDefaultPosition, wxDefaultSize, 0 );
971 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
973 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_IPADDRESS, wxT(""), wxDefaultPosition, wxSize(150,-1), 0 );
974 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
976 wxStaticText *item6 = new wxStaticText( parent, -1, _("Port :"), wxDefaultPosition, wxDefaultSize, 0 );
977 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP, 5 );
979 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, ID_IPORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
980 item3->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
982 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
984 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
986 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("Additional Information") );
987 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
989 wxFlexGridSizer *item10 = new wxFlexGridSizer( 2, 0, 0 );
991 wxStaticText *item11 = new wxStaticText( parent, -1, _("Username :"), wxDefaultPosition, wxDefaultSize, 0 );
992 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
994 CMuleTextCtrl *item12 = new CMuleTextCtrl( parent, ID_USERNAME, wxT(""), wxDefaultPosition, wxSize(250,-1), 0 );
995 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxBOTTOM, 5 );
997 wxStaticText *item13 = new wxStaticText( parent, -1, _("Userhash :"), wxDefaultPosition, wxDefaultSize, 0 );
998 item10->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
1000 CMuleTextCtrl *item14 = new CMuleTextCtrl( parent, ID_USERHASH, wxT(""), wxDefaultPosition, wxSize(250,-1), 0 );
1001 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxBOTTOM, 5 );
1003 item8->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1005 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1007 wxBoxSizer *item15 = new wxBoxSizer( wxHORIZONTAL );
1009 wxButton *item16 = new wxButton( parent, ID_ADDFRIEND, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1010 item16->SetDefault();
1011 item15->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
1013 wxButton *item17 = new wxButton( parent, ID_CLOSEDLG, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1014 item15->Add( item17, 0, wxALIGN_CENTER|wxALL, 5 );
1016 item0->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
1018 if (set_sizer)
1020 parent->SetSizer( item0 );
1021 if (call_fit)
1022 item0->SetSizeHints( parent );
1025 return item0;
1028 wxSizer *sharedfilesDlg( wxWindow *parent, bool call_fit, bool set_sizer )
1030 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1032 wxSplitterWindow *item1 = new wxSplitterWindow( parent, ID_SHARESSPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
1033 item1->SetMinimumPaneSize( 20 );
1034 wxPanel *item2 = new wxPanel( item1, -1 );
1035 sharedfilesTopDlg( item2, FALSE, TRUE );
1036 wxPanel *item3 = new wxPanel( item1, -1 );
1037 sharedfilesBottomDlg( item3, FALSE, TRUE );
1038 item1->SplitHorizontally( item2, item3 );
1039 item1->SetName( wxT("sharedsplitterWnd") );
1040 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1042 if (set_sizer)
1044 parent->SetSizer( item0 );
1045 if (call_fit)
1046 item0->SetSizeHints( parent );
1049 return item0;
1052 wxSizer *statsDlg( wxWindow *parent, bool call_fit, bool set_sizer )
1054 wxGridSizer *item0 = new wxGridSizer( 2, 0, 0 );
1056 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Download-Speed") );
1057 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1059 wxWindow *item3 = new COScopeCtrl(3,1,GRAPH_DOWN,parent);
1060 item3->SetName(wxT("dloadScope"));
1061 wxASSERT( item3 );
1062 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1064 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
1065 item4->AddGrowableCol( 0 );
1066 item4->AddGrowableCol( 1 );
1068 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
1070 wxWindow *item6 = new CColorFrameCtrl(parent,IDC_C0,20,14);
1071 wxASSERT( item6 );
1072 item5->Add( item6, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1074 wxStaticText *item7 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
1075 item5->Add( item7, 0, wxALIGN_CENTER|wxLEFT, 5 );
1077 item4->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1079 wxBoxSizer *item8 = new wxBoxSizer( wxHORIZONTAL );
1081 wxWindow *item9 = new CColorFrameCtrl(parent,IDC_C0_3,20,14);
1082 wxASSERT( item9 );
1083 item8->Add( item9, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1085 wxStaticText *item10 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
1086 item8->Add( item10, 0, wxALIGN_CENTER|wxLEFT, 5 );
1088 item4->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1090 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
1092 wxWindow *item12 = new CColorFrameCtrl(parent,IDC_C0_2,20,14);
1093 wxASSERT( item12 );
1094 item11->Add( item12, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1096 wxStaticText *item13 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
1097 item11->Add( item13, 0, wxALIGN_CENTER|wxLEFT, 5 );
1099 item4->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1101 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1103 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
1105 wxStaticBox *item15 = new wxStaticBox( parent, -1, _("Upload-Speed") );
1106 wxStaticBoxSizer *item14 = new wxStaticBoxSizer( item15, wxVERTICAL );
1108 wxWindow *item16 = new COScopeCtrl(3,1,GRAPH_UP,parent);
1109 item16->SetName(wxT("uloadScope"));
1110 wxASSERT( item16 );
1111 item14->Add( item16, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1113 wxFlexGridSizer *item17 = new wxFlexGridSizer( 2, 0, 0 );
1114 item17->AddGrowableCol( 0 );
1115 item17->AddGrowableCol( 1 );
1117 wxBoxSizer *item18 = new wxBoxSizer( wxHORIZONTAL );
1119 wxWindow *item19 = new CColorFrameCtrl(parent,IDC_C1,20,14);
1120 wxASSERT( item19 );
1121 item18->Add( item19, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1123 wxStaticText *item20 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
1124 item18->Add( item20, 0, wxALIGN_CENTER|wxLEFT, 5 );
1126 item17->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1128 wxBoxSizer *item21 = new wxBoxSizer( wxHORIZONTAL );
1130 wxWindow *item22 = new CColorFrameCtrl(parent,IDC_C1_3,20,14);
1131 wxASSERT( item22 );
1132 item21->Add( item22, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1134 wxStaticText *item23 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
1135 item21->Add( item23, 0, wxALIGN_CENTER|wxLEFT, 5 );
1137 item17->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1139 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
1141 wxWindow *item25 = new CColorFrameCtrl(parent,IDC_C1_2,20,14);
1142 wxASSERT( item25 );
1143 item24->Add( item25, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1145 wxStaticText *item26 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
1146 item24->Add( item26, 0, wxALIGN_CENTER|wxLEFT, 5 );
1148 item17->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1150 item14->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1152 item0->Add( item14, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
1154 wxStaticBox *item28 = new wxStaticBox( parent, -1, _("Connections") );
1155 wxStaticBoxSizer *item27 = new wxStaticBoxSizer( item28, wxVERTICAL );
1157 wxWindow *item29 = new COScopeCtrl(3,0,GRAPH_CONN,parent);
1158 item29->SetName(wxT("otherScope"));
1159 wxASSERT( item29 );
1160 item27->Add( item29, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1162 wxFlexGridSizer *item30 = new wxFlexGridSizer( 2, 0, 0 );
1163 item30->AddGrowableCol( 0 );
1164 item30->AddGrowableCol( 1 );
1166 wxBoxSizer *item31 = new wxBoxSizer( wxHORIZONTAL );
1168 wxWindow *item32 = new CColorFrameCtrl(parent,IDC_S3,20,14);
1169 wxASSERT( item32 );
1170 item31->Add( item32, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1172 wxStaticText *item33 = new wxStaticText( parent, -1, _("Active downloads"), wxDefaultPosition, wxDefaultSize, 0 );
1173 item31->Add( item33, 0, wxALIGN_CENTER|wxLEFT, 5 );
1175 item30->Add( item31, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1177 wxBoxSizer *item34 = new wxBoxSizer( wxHORIZONTAL );
1179 wxWindow *item35 = new CColorFrameCtrl(parent,IDC_S0,20,14);
1180 wxASSERT( item35 );
1181 item34->Add( item35, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1183 wxStaticText *item36 = new wxStaticText( parent, ID_ACTIVEC, _("Active connections (1:1)"), wxDefaultPosition, wxDefaultSize, 0 );
1184 item34->Add( item36, 0, wxALIGN_CENTER|wxLEFT, 5 );
1186 item30->Add( item34, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1188 wxBoxSizer *item37 = new wxBoxSizer( wxHORIZONTAL );
1190 wxWindow *item38 = new CColorFrameCtrl(parent,IDC_S1,20,14);
1191 wxASSERT( item38 );
1192 item37->Add( item38, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1194 wxStaticText *item39 = new wxStaticText( parent, -1, _("Active uploads"), wxDefaultPosition, wxDefaultSize, 0 );
1195 item37->Add( item39, 0, wxALIGN_CENTER|wxLEFT, 5 );
1197 item30->Add( item37, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1199 item27->Add( item30, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1201 item0->Add( item27, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1203 wxStaticBox *item41 = new wxStaticBox( parent, -1, _("Statistics Tree") );
1204 wxStaticBoxSizer *item40 = new wxStaticBoxSizer( item41, wxVERTICAL );
1206 wxTreeCtrl *item42 = new wxTreeCtrl( parent, -1, wxDefaultPosition, wxDefaultSize, wxTR_HAS_BUTTONS|wxSUNKEN_BORDER );
1207 item42->SetName( wxT("statTree") );
1208 item40->Add( item42, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1210 item0->Add( item40, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1212 if (set_sizer)
1214 parent->SetSizer( item0 );
1215 if (call_fit)
1216 item0->SetSizeHints( parent );
1219 return item0;
1222 wxSizer *clientDetails( wxWindow *parent, bool call_fit, bool set_sizer )
1224 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1226 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("General") );
1227 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1229 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
1231 wxBoxSizer *item4 = new wxBoxSizer( wxVERTICAL );
1233 wxStaticText *item5 = new wxStaticText( parent, -1, _("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
1234 item4->Add( item5, 0, wxGROW|wxALL, 5 );
1236 wxStaticText *item6 = new wxStaticText( parent, -1, _("Userhash:"), wxDefaultPosition, wxDefaultSize, 0 );
1237 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1239 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
1241 wxBoxSizer *item7 = new wxBoxSizer( wxVERTICAL );
1243 wxStaticText *item8 = new wxStaticText( parent, ID_DNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1244 item8->SetForegroundColour( *wxBLUE );
1245 item7->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1247 wxStaticText *item9 = new wxStaticText( parent, ID_DHASH, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1248 item9->SetForegroundColour( *wxBLUE );
1249 item7->Add( item9, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1251 item3->Add( item7, 0, wxALIGN_CENTER, 5 );
1253 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1255 wxFlexGridSizer *item10 = new wxFlexGridSizer( 5, 0, 0 );
1256 item10->AddGrowableCol( 1 );
1257 item10->AddGrowableCol( 4 );
1259 wxStaticText *item11 = new wxStaticText( parent, -1, _("Client software:"), wxDefaultPosition, wxDefaultSize, 0 );
1260 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1262 wxStaticText *item12 = new wxStaticText( parent, ID_DSOFT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1263 item12->SetForegroundColour( *wxBLUE );
1264 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1266 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1268 wxStaticText *item13 = new wxStaticText( parent, -1, _("Client version:"), wxDefaultPosition, wxDefaultSize, 0 );
1269 item10->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1271 wxStaticText *item14 = new wxStaticText( parent, ID_DVERSION, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1272 item14->SetForegroundColour( *wxBLUE );
1273 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1275 wxStaticText *item15 = new wxStaticText( parent, -1, _("IP address:"), wxDefaultPosition, wxDefaultSize, 0 );
1276 item10->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1278 wxStaticText *item16 = new wxStaticText( parent, ID_DIP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1279 item16->SetForegroundColour( *wxBLUE );
1280 item10->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1282 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1284 wxStaticText *item17 = new wxStaticText( parent, -1, _("User ID:"), wxDefaultPosition, wxDefaultSize, 0 );
1285 item10->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1287 wxStaticText *item18 = new wxStaticText( parent, ID_DID, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1288 item18->SetForegroundColour( *wxBLUE );
1289 item10->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1291 wxStaticText *item19 = new wxStaticText( parent, -1, _("Server IP:"), wxDefaultPosition, wxDefaultSize, 0 );
1292 item10->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1294 wxStaticText *item20 = new wxStaticText( parent, ID_DSIP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1295 item20->SetForegroundColour( *wxBLUE );
1296 item10->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1298 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1300 wxStaticText *item21 = new wxStaticText( parent, -1, _("Server name:"), wxDefaultPosition, wxDefaultSize, 0 );
1301 item10->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1303 wxStaticText *item22 = new wxStaticText( parent, ID_DSNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1304 item22->SetForegroundColour( *wxBLUE );
1305 item10->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1307 wxStaticText *item23 = new wxStaticText( parent, -1, _("Obfuscation:"), wxDefaultPosition, wxDefaultSize, 0 );
1308 item10->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1310 wxStaticText *item24 = new wxStaticText( parent, IDT_OBFUSCATION, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1311 item24->SetForegroundColour( *wxBLUE );
1312 item10->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1314 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1316 wxStaticText *item25 = new wxStaticText( parent, -1, _("Kad:"), wxDefaultPosition, wxDefaultSize, 0 );
1317 item10->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1319 wxStaticText *item26 = new wxStaticText( parent, IDT_KAD, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1320 item26->SetForegroundColour( *wxBLUE );
1321 item10->Add( item26, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1323 item1->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1325 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1327 wxStaticBox *item28 = new wxStaticBox( parent, -1, _("Transfers to client") );
1328 wxStaticBoxSizer *item27 = new wxStaticBoxSizer( item28, wxVERTICAL );
1330 wxBoxSizer *item29 = new wxBoxSizer( wxHORIZONTAL );
1332 wxStaticText *item30 = new wxStaticText( parent, -1, _("Current request:"), wxDefaultPosition, wxDefaultSize, 0 );
1333 item29->Add( item30, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1335 wxStaticText *item31 = new wxStaticText( parent, ID_DDOWNLOADING, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1336 item31->SetForegroundColour( *wxBLUE );
1337 item29->Add( item31, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1339 item27->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1341 wxFlexGridSizer *item32 = new wxFlexGridSizer( 5, 0, 0 );
1342 item32->AddGrowableCol( 1 );
1343 item32->AddGrowableCol( 4 );
1345 wxStaticText *item33 = new wxStaticText( parent, -1, _("Average upload rate:"), wxDefaultPosition, wxDefaultSize, 0 );
1346 item32->Add( item33, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1348 wxStaticText *item34 = new wxStaticText( parent, ID_DAVDR, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1349 item34->SetForegroundColour( *wxBLUE );
1350 item32->Add( item34, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1352 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1354 wxStaticText *item35 = new wxStaticText( parent, -1, _("Average download rate:"), wxDefaultPosition, wxDefaultSize, 0 );
1355 item32->Add( item35, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1357 wxStaticText *item36 = new wxStaticText( parent, ID_DAVUR, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1358 item36->SetForegroundColour( *wxBLUE );
1359 item32->Add( item36, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1361 wxStaticText *item37 = new wxStaticText( parent, -1, _("Uploaded (session):"), wxDefaultPosition, wxDefaultSize, 0 );
1362 item32->Add( item37, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1364 wxStaticText *item38 = new wxStaticText( parent, ID_DDOWN, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1365 item38->SetForegroundColour( *wxBLUE );
1366 item32->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1368 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1370 wxStaticText *item39 = new wxStaticText( parent, -1, _("Downloaded (session):"), wxDefaultPosition, wxDefaultSize, 0 );
1371 item32->Add( item39, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1373 wxStaticText *item40 = new wxStaticText( parent, ID_DDUP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1374 item40->SetForegroundColour( *wxBLUE );
1375 item32->Add( item40, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1377 wxStaticText *item41 = new wxStaticText( parent, -1, _("Uploaded (total):"), wxDefaultPosition, wxDefaultSize, 0 );
1378 item32->Add( item41, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1380 wxStaticText *item42 = new wxStaticText( parent, ID_DDOWNTOTAL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1381 item42->SetForegroundColour( *wxBLUE );
1382 item32->Add( item42, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1384 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1386 wxStaticText *item43 = new wxStaticText( parent, -1, _("Downloaded (total):"), wxDefaultPosition, wxDefaultSize, 0 );
1387 item32->Add( item43, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1389 wxStaticText *item44 = new wxStaticText( parent, ID_DUPTOTAL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1390 item44->SetForegroundColour( *wxBLUE );
1391 item32->Add( item44, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1393 item27->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1395 item0->Add( item27, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1397 wxStaticBox *item46 = new wxStaticBox( parent, -1, _("Scores") );
1398 wxStaticBoxSizer *item45 = new wxStaticBoxSizer( item46, wxVERTICAL );
1400 wxFlexGridSizer *item47 = new wxFlexGridSizer( 5, 0, 0 );
1401 item47->AddGrowableCol( 1 );
1402 item47->AddGrowableCol( 4 );
1404 wxStaticText *item48 = new wxStaticText( parent, -1, _("DL/UP modifier:"), wxDefaultPosition, wxDefaultSize, 0 );
1405 item47->Add( item48, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1407 wxStaticText *item49 = new wxStaticText( parent, ID_DRATIO, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1408 item49->SetForegroundColour( *wxBLUE );
1409 item47->Add( item49, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1411 item47->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1413 wxStaticText *item50 = new wxStaticText( parent, -1, _("Secure ident:"), wxDefaultPosition, wxDefaultSize, 0 );
1414 item47->Add( item50, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1416 wxStaticText *item51 = new wxStaticText( parent, IDC_CDIDENT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1417 item51->SetForegroundColour( *wxBLUE );
1418 item47->Add( item51, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1420 wxStaticText *item52 = new wxStaticText( parent, -1, _("Queue rank:"), wxDefaultPosition, wxDefaultSize, 0 );
1421 item47->Add( item52, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1423 wxStaticText *item53 = new wxStaticText( parent, ID_QUEUERANK, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1424 item53->SetForegroundColour( *wxBLUE );
1425 item47->Add( item53, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1427 item47->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1429 wxStaticText *item54 = new wxStaticText( parent, -1, _("Queue score:"), wxDefaultPosition, wxDefaultSize, 0 );
1430 item47->Add( item54, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1432 wxStaticText *item55 = new wxStaticText( parent, ID_DSCORE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1433 item55->SetForegroundColour( *wxBLUE );
1434 item47->Add( item55, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1436 item45->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1438 item0->Add( item45, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1440 wxButton *item56 = new wxButton( parent, ID_CLOSEWND, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1441 item56->SetDefault();
1442 item0->Add( item56, 0, wxALIGN_CENTER|wxALL, 5 );
1444 if (set_sizer)
1446 parent->SetSizer( item0 );
1447 if (call_fit)
1448 item0->SetSizeHints( parent );
1451 return item0;
1454 wxSizer *PreferencesGeneralTab( wxWindow *parent, bool call_fit, bool set_sizer )
1456 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1458 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Nick") );
1459 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1461 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, IDC_NICK, _("http://www.aMule.org - the multi-platform Mule"), wxDefaultPosition, wxSize(90,-1), 0 );
1462 item3->SetToolTip( _("This is the name that other users will see when connecting to you.") );
1463 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1465 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1467 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
1468 item4->AddGrowableCol( 1 );
1470 wxStaticText *item5 = new wxStaticText( parent, -1, _("Language: "), wxDefaultPosition, wxDefaultSize, 0 );
1471 item5->SetToolTip( _("The delay before showing tool-tips.") );
1472 item4->Add( item5, 1, wxALIGN_CENTER, 0 );
1474 wxString *strs6 = (wxString*) NULL;
1475 wxChoice *item6 = new wxChoice( parent, IDC_LANGUAGE, wxDefaultPosition, wxDefaultSize, 0, strs6, 0 );
1476 item6->SetToolTip( _("This specifies the language used on controls.") );
1477 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1479 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1481 wxCheckBox *item7 = new wxCheckBox( parent, IDC_NEWVERSION, _("Check for new version at startup"), wxDefaultPosition, wxDefaultSize, 0 );
1482 item7->SetToolTip( _("Enabling this will make aMule check for new version at startup") );
1483 item0->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 0 );
1485 wxCheckBox *item8 = new wxCheckBox( parent, IDC_STARTMIN, _("Start minimized"), wxDefaultPosition, wxDefaultSize, 0 );
1486 item8->SetToolTip( _("Enabling this makes aMule minimize itself upon start.") );
1487 item0->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 0 );
1489 wxCheckBox *item9 = new wxCheckBox( parent, IDC_EXIT, _("Prompt on exit"), wxDefaultPosition, wxDefaultSize, 0 );
1490 item9->SetValue( TRUE );
1491 item9->SetToolTip( _("Makes aMule prompt before exiting.") );
1492 item0->Add( item9, 0, wxALIGN_CENTER_VERTICAL, 0 );
1494 wxCheckBox *item10 = new wxCheckBox( parent, IDC_ENABLETRAYICON, _("Enable Tray Icon"), wxDefaultPosition, wxDefaultSize, 0 );
1495 item10->SetToolTip( _("This Enables/Disables the system tray (or taskbar) icon.") );
1496 item0->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1498 wxCheckBox *item11 = new wxCheckBox( parent, IDC_MINTRAY, _("Minimize to Tray Icon"), wxDefaultPosition, wxDefaultSize, 0 );
1499 item11->SetToolTip( _("Enabling this will make aMule minimize to the System Tray, rather than the taskbar.") );
1500 item0->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 0 );
1502 wxBoxSizer *item12 = new wxBoxSizer( wxHORIZONTAL );
1504 wxStaticText *item13 = new wxStaticText( parent, -1, _("Tooltip delay time: "), wxDefaultPosition, wxDefaultSize, 0 );
1505 item13->SetToolTip( _("The delay before showing tool-tips.") );
1506 item12->Add( item13, 1, wxALIGN_CENTER, 0 );
1508 wxSpinCtrl *item14 = new wxSpinCtrl( parent, IDC_TOOLTIPDELAY, wxT("1"), wxDefaultPosition, wxSize(40,-1), 0, 0, 9, 1 );
1509 item14->SetToolTip( _("The delay before showing tool-tips.") );
1510 item12->Add( item14, 0, wxALIGN_CENTER|wxLEFT, 5 );
1512 wxStaticText *item15 = new wxStaticText( parent, -1, _("seconds"), wxDefaultPosition, wxDefaultSize, 0 );
1513 item15->SetToolTip( _("The delay before showing tool-tips.") );
1514 item12->Add( item15, 1, wxALIGN_CENTER|wxLEFT, 5 );
1516 item0->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1518 wxStaticBox *item17 = new wxStaticBox( parent, -1, _("Browser Selection") );
1519 wxStaticBoxSizer *item16 = new wxStaticBoxSizer( item17, wxVERTICAL );
1521 wxBoxSizer *item18 = new wxBoxSizer( wxHORIZONTAL );
1523 CMuleTextCtrl *item19 = new CMuleTextCtrl( parent, IDC_BROWSERSELF, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1524 item19->SetToolTip( _("Enter your browser name here. Leave this field empty to use the system default browser.") );
1525 item18->Add( item19, 1, wxGROW, 0 );
1527 wxButton *item20 = new wxButton( parent, IDC_SELBROWSER, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1528 item18->Add( item20, 0, wxGROW, 0 );
1530 item16->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1532 wxCheckBox *item21 = new wxCheckBox( parent, IDC_BROWSERTABS, _("Open in new tab if possible"), wxDefaultPosition, wxDefaultSize, 0 );
1533 item21->SetValue( TRUE );
1534 item21->SetToolTip( _("Open the web page in a new tab instead of in a new window when possible") );
1535 item16->Add( item21, 0, wxALIGN_CENTER_VERTICAL, 0 );
1537 item0->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1539 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("Video Player") );
1540 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
1542 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
1544 CMuleTextCtrl *item25 = new CMuleTextCtrl( parent, IDC_VIDEOPLAYER, wxT("mplayer -idx"), wxDefaultPosition, wxSize(80,-1), 0 );
1545 item24->Add( item25, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1547 wxButton *item26 = new wxButton( parent, IDC_BROWSEV, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1548 item24->Add( item26, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1550 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1552 wxStaticText *item27 = new wxStaticText( parent, IDC_PREVIEW_NOTE, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
1553 item22->Add( item27, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1555 item0->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1557 if (set_sizer)
1559 parent->SetSizer( item0 );
1560 if (call_fit)
1561 item0->SetSizeHints( parent );
1564 return item0;
1567 wxSizer *PreferencesConnectionTab( wxWindow *parent, bool call_fit, bool set_sizer )
1569 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1571 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Bandwidth limits") );
1572 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1574 wxFlexGridSizer *item3 = new wxFlexGridSizer( 3, 0, 0 );
1575 item3->AddGrowableCol( 0 );
1577 wxStaticText *item4 = new wxStaticText( parent, -1, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
1578 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 0 );
1580 wxSpinCtrl *item5 = new wxSpinCtrl( parent, IDC_MAXDOWN, wxT("0"), wxDefaultPosition, wxSize(100,-1), 0, 0, 19375, 0 );
1581 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL, 0 );
1583 wxStaticText *item6 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1584 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1586 wxStaticText *item7 = new wxStaticText( parent, -1, _("Upload"), wxDefaultPosition, wxDefaultSize, 0 );
1587 item3->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 0 );
1589 wxSpinCtrl *item8 = new wxSpinCtrl( parent, IDC_MAXUP, wxT("10"), wxDefaultPosition, wxSize(100,-1), 0, 0, 19375, 10 );
1590 item3->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 5 );
1592 wxStaticText *item9 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1593 item3->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1595 wxStaticText *item10 = new wxStaticText( parent, -1, _("Slot Allocation"), wxDefaultPosition, wxDefaultSize, 0 );
1596 item3->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1598 wxSpinCtrl *item11 = new wxSpinCtrl( parent, IDC_SLOTALLOC, wxT("4"), wxDefaultPosition, wxSize(100,-1), 0, 1, 100, 4 );
1599 item3->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1601 wxStaticText *item12 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1602 item3->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1604 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1606 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1608 wxStaticBox *item14 = new wxStaticBox( parent, -1, _("Ports") );
1609 wxStaticBoxSizer *item13 = new wxStaticBoxSizer( item14, wxVERTICAL );
1611 wxFlexGridSizer *item15 = new wxFlexGridSizer( 2, 0, 0 );
1612 item15->AddGrowableCol( 0 );
1614 wxStaticText *item16 = new wxStaticText( parent, -1, _("Standard TCP Port "), wxDefaultPosition, wxDefaultSize, 0 );
1615 item15->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 10 );
1617 wxSpinCtrl *item17 = new wxSpinCtrl( parent, IDC_PORT, wxT("4662"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65531, 4662 );
1618 item17->SetToolTip( _("This is the standard eD2k port and cannot be disabled.") );
1619 item15->Add( item17, 0, wxALIGN_CENTER_VERTICAL, 5 );
1621 wxStaticText *item18 = new wxStaticText( parent, -1, _("UDP port for server requests (TCP+3):"), wxDefaultPosition, wxDefaultSize, 0 );
1622 item15->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1624 wxStaticText *item19 = new wxStaticText( parent, ID_TEXT_CLIENT_UDP_PORT, _("4665"), wxDefaultPosition, wxDefaultSize, 0 );
1625 item15->Add( item19, 0, wxALIGN_CENTER_VERTICAL, 10 );
1627 wxCheckBox *item20 = new wxCheckBox( parent, IDC_UDPENABLE, _("Extended UDP port (Kad / global search) "), wxDefaultPosition, wxDefaultSize, 0 );
1628 item15->Add( item20, 0, wxALIGN_CENTER_VERTICAL, 5 );
1630 wxSpinCtrl *item21 = new wxSpinCtrl( parent, IDC_UDPPORT, wxT("4672"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65535, 4672 );
1631 item21->SetToolTip( _("This UDP port is used for extended eD2k requests and Kad network") );
1632 item15->Add( item21, 0, wxALIGN_CENTER, 5 );
1634 wxCheckBox *item22 = new wxCheckBox( parent, IDC_UPNP_ENABLED, _("Enable UPnP for router port forwarding"), wxDefaultPosition, wxDefaultSize, 0 );
1635 item15->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
1637 item15->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
1639 wxStaticText *item23 = new wxStaticText( parent, -1, _("UPnP TCP Port (Optional):"), wxDefaultPosition, wxDefaultSize, 0 );
1640 item15->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1642 wxSpinCtrl *item24 = new wxSpinCtrl( parent, IDC_UPNPTCPPORT, wxT("50000"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65535, 50000 );
1643 item15->Add( item24, 0, wxALIGN_CENTER, 5 );
1645 item13->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1647 item0->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1649 wxFlexGridSizer *item25 = new wxFlexGridSizer( 2, 0, 0 );
1650 item25->AddGrowableCol( 1 );
1652 wxStaticText *item26 = new wxStaticText( parent, -1, _("Bind local address to IP (empty for any):"), wxDefaultPosition, wxDefaultSize, 0 );
1653 item25->Add( item26, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
1655 wxTextCtrl *item27 = new wxTextCtrl( parent, IDC_ADDRESS, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1656 item27->SetToolTip( _("Advanced users only: If you have multiple network interfaces, enter the address of the interface to which aMule should be bound.") );
1657 item25->Add( item27, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1659 item0->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
1661 wxFlexGridSizer *item28 = new wxFlexGridSizer( 2, 0, 0 );
1662 item28->AddGrowableCol( 0 );
1664 wxStaticText *item29 = new wxStaticText( parent, ID_TEXT, _("Max sources per downloading file:"), wxDefaultPosition, wxDefaultSize, 0 );
1665 item28->Add( item29, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1667 wxSpinCtrl *item30 = new wxSpinCtrl( parent, IDC_MAXSOURCEPERFILE, wxT("300"), wxDefaultPosition, wxSize(100,-1), 0, 40, 5000, 300 );
1668 item28->Add( item30, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1670 wxStaticText *item31 = new wxStaticText( parent, ID_TEXT, _("Max simultaneous connections:"), wxDefaultPosition, wxDefaultSize, 0 );
1671 item28->Add( item31, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1673 wxSpinCtrl *item32 = new wxSpinCtrl( parent, IDC_MAXCON, wxT("500"), wxDefaultPosition, wxSize(100,-1), 0, 5, 7500, 500 );
1674 item28->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
1676 item0->Add( item28, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1678 wxBoxSizer *item33 = new wxBoxSizer( wxHORIZONTAL );
1680 wxStaticBox *item35 = new wxStaticBox( parent, -1, _("Networks") );
1681 wxStaticBoxSizer *item34 = new wxStaticBoxSizer( item35, wxHORIZONTAL );
1683 wxCheckBox *item36 = new wxCheckBox( parent, IDC_NETWORKKAD, _("Kademlia"), wxDefaultPosition, wxDefaultSize, 0 );
1684 item36->SetValue( TRUE );
1685 item34->Add( item36, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1687 wxCheckBox *item37 = new wxCheckBox( parent, IDC_NETWORKED2K, _("ED2K"), wxDefaultPosition, wxDefaultSize, 0 );
1688 item37->SetValue( TRUE );
1689 item34->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1691 item33->Add( item34, 1, wxGROW|wxLEFT|wxRIGHT, 0 );
1693 wxStaticBox *item39 = new wxStaticBox( parent, -1, wxT("") );
1694 wxStaticBoxSizer *item38 = new wxStaticBoxSizer( item39, wxVERTICAL );
1696 wxCheckBox *item40 = new wxCheckBox( parent, IDC_AUTOCONNECT, _("Autoconnect on startup"), wxDefaultPosition, wxDefaultSize, 0 );
1697 item38->Add( item40, 0, wxALIGN_CENTER_VERTICAL, 10 );
1699 wxCheckBox *item41 = new wxCheckBox( parent, IDC_RECONN, _("Reconnect on loss"), wxDefaultPosition, wxDefaultSize, 0 );
1700 item41->SetValue( TRUE );
1701 item38->Add( item41, 0, wxALIGN_CENTER_VERTICAL, 10 );
1703 item33->Add( item38, 0, wxGROW|wxLEFT|wxRIGHT, 5 );
1705 item0->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1707 if (set_sizer)
1709 parent->SetSizer( item0 );
1710 if (call_fit)
1711 item0->SetSizeHints( parent );
1714 return item0;
1717 wxSizer *PreferencesServerTab( wxWindow *parent, bool call_fit, bool set_sizer )
1719 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1721 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
1723 wxCheckBox *item2 = new wxCheckBox( parent, IDC_REMOVEDEAD, _("Remove dead server after"), wxDefaultPosition, wxDefaultSize, 0 );
1724 item1->Add( item2, 0, wxALIGN_CENTER|wxRIGHT, 5 );
1726 wxSpinCtrl *item3 = new wxSpinCtrl( parent, IDC_SERVERRETRIES, wxT("2"), wxDefaultPosition, wxSize(40,-1), 0, 1, 10, 2 );
1727 item1->Add( item3, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
1729 wxStaticText *item4 = new wxStaticText( parent, -1, _("retries"), wxDefaultPosition, wxDefaultSize, 0 );
1730 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1732 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1734 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
1736 wxCheckBox *item6 = new wxCheckBox( parent, IDC_AUTOSERVER, _("Auto-update server list at startup"), wxDefaultPosition, wxDefaultSize, 0 );
1737 item5->Add( item6, 0, wxALIGN_CENTER_VERTICAL, 5 );
1739 wxButton *item7 = new wxButton( parent, IDC_EDITADR, _("List"), wxDefaultPosition, wxDefaultSize, 0 );
1740 item5->Add( item7, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1742 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1744 wxCheckBox *item8 = new wxCheckBox( parent, IDC_UPDATESERVERCONNECT, _("Update server list when connecting to a server"), wxDefaultPosition, wxDefaultSize, 0 );
1745 item0->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 5 );
1747 wxCheckBox *item9 = new wxCheckBox( parent, IDC_UPDATESERVERCLIENT, _("Update server list when a client connects"), wxDefaultPosition, wxDefaultSize, 0 );
1748 item0->Add( item9, 0, wxALIGN_CENTER_VERTICAL, 5 );
1750 wxCheckBox *item10 = new wxCheckBox( parent, IDC_SCORE, _("Use priority system"), wxDefaultPosition, wxDefaultSize, 0 );
1751 item10->SetValue( TRUE );
1752 item0->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 5 );
1754 wxCheckBox *item11 = new wxCheckBox( parent, IDC_SMARTIDCHECK, _("Use smart LowID check on connect"), wxDefaultPosition, wxDefaultSize, 0 );
1755 item11->SetValue( TRUE );
1756 item0->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1758 wxCheckBox *item12 = new wxCheckBox( parent, IDC_SAFESERVERCONNECT, _("Safe connect"), wxDefaultPosition, wxDefaultSize, 0 );
1759 item12->SetValue( TRUE );
1760 item0->Add( item12, 0, wxALIGN_CENTER_VERTICAL, 5 );
1762 wxCheckBox *item13 = new wxCheckBox( parent, IDC_AUTOCONNECTSTATICONLY, _("Autoconnect to servers in static list only"), wxDefaultPosition, wxDefaultSize, 0 );
1763 item0->Add( item13, 0, wxALIGN_CENTER_VERTICAL, 5 );
1765 wxCheckBox *item14 = new wxCheckBox( parent, IDC_MANUALSERVERHIGHPRIO, _("Set manually added servers to High Priority"), wxDefaultPosition, wxDefaultSize, 0 );
1766 item14->SetValue( TRUE );
1767 item0->Add( item14, 0, wxALIGN_CENTER_VERTICAL, 5 );
1769 if (set_sizer)
1771 parent->SetSizer( item0 );
1772 if (call_fit)
1773 item0->SetSizeHints( parent );
1776 return item0;
1779 wxSizer *PreferencesFilesTab( wxWindow *parent, bool call_fit, bool set_sizer )
1781 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1783 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Intelligent Corruption Handling (I.C.H.)") );
1784 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1786 wxCheckBox *item3 = new wxCheckBox( parent, IDC_ICH, _("Enable"), wxDefaultPosition, wxDefaultSize, 0 );
1787 item3->SetValue( TRUE );
1788 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1790 wxCheckBox *item4 = new wxCheckBox( parent, IDC_AICHTRUST, _("Advanced I.C.H. trusts every hash (not recommended)"), wxDefaultPosition, wxDefaultSize, 0 );
1791 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 0 );
1793 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1795 wxStaticBox *item6 = new wxStaticBox( parent, -1, _("Downloads") );
1796 wxStaticBoxSizer *item5 = new wxStaticBoxSizer( item6, wxVERTICAL );
1798 wxCheckBox *item7 = new wxCheckBox( parent, IDC_ADDNEWFILESPAUSED, _("Add files to download in pause mode"), wxDefaultPosition, wxDefaultSize, 0 );
1799 item5->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1801 wxCheckBox *item8 = new wxCheckBox( parent, IDC_DAP, _("Add files to download with auto priority"), wxDefaultPosition, wxDefaultSize, 0 );
1802 item5->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 0 );
1804 wxCheckBox *item9 = new wxCheckBox( parent, IDC_PREVIEWPRIO, _("Try to download first and last chunks first"), wxDefaultPosition, wxDefaultSize, 0 );
1805 item9->SetValue( TRUE );
1806 item5->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1808 wxCheckBox *item10 = new wxCheckBox( parent, IDC_STARTNEXTFILE, _("Start next paused file when a file completes"), wxDefaultPosition, wxDefaultSize, 0 );
1809 item10->SetValue( TRUE );
1810 item5->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1812 wxCheckBox *item11 = new wxCheckBox( parent, IDC_STARTNEXTFILE_SAME, _("From the same category"), wxDefaultPosition, wxDefaultSize, 0 );
1813 item5->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1815 wxCheckBox *item12 = new wxCheckBox( parent, IDC_STARTNEXTFILE_ALPHA, _("In alphabetic order"), wxDefaultPosition, wxDefaultSize, 0 );
1816 item5->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1818 wxCheckBox *item13 = new wxCheckBox( parent, IDC_ALLOCFULLFILE, _("Preallocate disk space for new files"), wxDefaultPosition, wxDefaultSize, 0 );
1819 item13->SetToolTip( _("For new files preallocates disk space for the whole file, thus reduces fragmentation") );
1820 item5->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 0 );
1822 wxFlexGridSizer *item14 = new wxFlexGridSizer( 3, 0, 0 );
1823 item14->AddGrowableCol( 0 );
1825 wxCheckBox *item15 = new wxCheckBox( parent, IDC_CHECKDISKSPACE, _("Stop downloads when free disk space reaches "), wxDefaultPosition, wxDefaultSize, 0 );
1826 item15->SetToolTip( _("Select this if you want aMule to check your disk space") );
1827 item14->Add( item15, 0, wxALIGN_CENTER_VERTICAL, 0 );
1829 wxSpinCtrl *item16 = new wxSpinCtrl( parent, IDC_MINDISKSPACE, wxT("1"), wxDefaultPosition, wxSize(100,-1), 0, 1, 1000000, 1 );
1830 item16->SetToolTip( _("Enter here the min disk space desired.") );
1831 item14->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 0 );
1833 wxStaticText *item17 = new wxStaticText( parent, -1, _("MB"), wxDefaultPosition, wxDefaultSize, 0 );
1834 item14->Add( item17, 0, wxALIGN_CENTER|wxLEFT, 5 );
1836 item5->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1838 wxCheckBox *item18 = new wxCheckBox( parent, IDC_SRCSEEDS, _("Save 10 sources on rare files (< 20 sources)"), wxDefaultPosition, wxDefaultSize, 0 );
1839 item18->SetValue( TRUE );
1840 item5->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1842 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1844 wxStaticBox *item20 = new wxStaticBox( parent, -1, _("Uploads") );
1845 wxStaticBoxSizer *item19 = new wxStaticBoxSizer( item20, wxVERTICAL );
1847 wxCheckBox *item21 = new wxCheckBox( parent, IDC_UAP, _("Add new shared files with auto priority"), wxDefaultPosition, wxDefaultSize, 0 );
1848 item19->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1850 item0->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
1852 if (set_sizer)
1854 parent->SetSizer( item0 );
1855 if (call_fit)
1856 item0->SetSizeHints( parent );
1859 return item0;
1862 wxSizer *PreferencesDirectoriesTab( wxWindow *parent, bool call_fit, bool set_sizer )
1864 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1866 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Destination folder for downloads") );
1867 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxHORIZONTAL );
1869 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, IDC_INCFILES, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1870 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1872 wxButton *item4 = new wxButton( parent, IDC_SELINCDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1873 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1875 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1877 wxStaticBox *item6 = new wxStaticBox( parent, -1, _("Folder for temporary download files") );
1878 wxStaticBoxSizer *item5 = new wxStaticBoxSizer( item6, wxHORIZONTAL );
1880 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_TEMPFILES, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1881 item5->Add( item7, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1883 wxButton *item8 = new wxButton( parent, IDC_SELTEMPDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1884 item5->Add( item8, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1886 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1888 wxStaticBox *item10 = new wxStaticBox( parent, -1, _("Shared folders") );
1889 wxStaticBoxSizer *item9 = new wxStaticBoxSizer( item10, wxVERTICAL );
1891 wxStaticText *item11 = new wxStaticText( parent, -1, _("(Right click on folder icon for recursive share)"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
1892 item9->Add( item11, 0, wxALIGN_CENTER, 0 );
1894 CDirectoryTreeCtrl *item12 = new CDirectoryTreeCtrl(parent, IDC_SHARESELECTOR, wxPoint(0,0), wxSize(100,100), wxSUNKEN_BORDER|wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT );
1895 wxASSERT( item12 );
1896 item9->Add( item12, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1898 wxCheckBox *item13 = new wxCheckBox( parent, IDC_SHAREHIDDENFILES, _("Share hidden files"), wxDefaultPosition, wxDefaultSize, 0 );
1899 item13->SetValue( TRUE );
1900 item9->Add( item13, 0, wxALIGN_CENTER_VERTICAL, 0 );
1902 item0->Add( item9, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1904 if (set_sizer)
1906 parent->SetSizer( item0 );
1907 if (call_fit)
1908 item0->SetSizeHints( parent );
1911 return item0;
1914 wxSizer *PreferencesStatisticsTab( wxWindow *parent, bool call_fit, bool set_sizer )
1916 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1918 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Graphs") );
1919 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1921 wxStaticText *item3 = new wxStaticText( parent, IDC_SLIDERINFO, _("Update delay : 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
1922 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1924 wxSlider *item4 = new wxSlider( parent, IDC_SLIDER, 5, 0, 120, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1925 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1927 wxStaticText *item5 = new wxStaticText( parent, IDC_SLIDERINFO3, _("Time for average graph: 100 mins"), wxDefaultPosition, wxDefaultSize, 0 );
1928 item1->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1930 wxSlider *item6 = new wxSlider( parent, IDC_SLIDER3, 100, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1931 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1933 wxStaticText *item7 = new wxStaticText( parent, IDC_SLIDERINFO4, _("Connections Graph Scale: 100 "), wxDefaultPosition, wxDefaultSize, 0 );
1934 item1->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1936 wxSlider *item8 = new wxSlider( parent, IDC_SLIDER4, 100, 2, 200, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1937 item1->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1939 wxFlexGridSizer *item9 = new wxFlexGridSizer( 3, 0, 0 );
1940 item9->AddGrowableCol( 0 );
1942 wxStaticText *item10 = new wxStaticText( parent, -1, _("Download graph scale:"), wxDefaultPosition, wxDefaultSize, 0 );
1943 item9->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 0 );
1945 wxSpinCtrl *item11 = new wxSpinCtrl( parent, IDC_DOWNLOAD_CAP, wxT("3"), wxDefaultPosition, wxSize(100,-1), 0, 3, 19375, 3 );
1946 item9->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1948 wxStaticText *item12 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1949 item9->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1951 wxStaticText *item13 = new wxStaticText( parent, -1, _("Upload graph scale:"), wxDefaultPosition, wxDefaultSize, 0 );
1952 item9->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1954 wxSpinCtrl *item14 = new wxSpinCtrl( parent, IDC_UPLOAD_CAP, wxT("3"), wxDefaultPosition, wxSize(100,-1), 0, 3, 19375, 3 );
1955 item9->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1957 wxStaticText *item15 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1958 item9->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
1960 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1962 wxFlexGridSizer *item16 = new wxFlexGridSizer( 3, 0, 0 );
1963 item16->AddGrowableCol( 0 );
1965 wxStaticText *item17 = new wxStaticText( parent, -1, _("Colours: "), wxDefaultPosition, wxDefaultSize, 0 );
1966 item16->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1968 wxString strs18[] =
1970 _("Background"),
1971 _("Grid"),
1972 _("Download current"),
1973 _("Download running average"),
1974 _("Download session average"),
1975 _("Upload current"),
1976 _("Upload running average"),
1977 _("Upload session average"),
1978 _("Active connections"),
1979 _("Active downloads"),
1980 _("Active uploads"),
1981 _("Systray Icon Speedbar"),
1982 _("Kad-nodes current"),
1983 _("Kad-nodes running"),
1984 _("Kad-nodes session")
1986 wxChoice *item18 = new wxChoice( parent, IDC_COLORSELECTOR, wxDefaultPosition, wxDefaultSize, 15, strs18, 0 );
1987 item16->Add( item18, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
1989 wxButton *item19 = new wxButton( parent, IDC_COLOR_BUTTON, _("Select"), wxDefaultPosition, wxDefaultSize, 0 );
1990 item16->Add( item19, 0, wxGROW|wxLEFT, 5 );
1992 item1->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1994 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1996 wxStaticBox *item21 = new wxStaticBox( parent, -1, _("Tree") );
1997 wxStaticBoxSizer *item20 = new wxStaticBoxSizer( item21, wxVERTICAL );
1999 wxStaticText *item22 = new wxStaticText( parent, IDC_SLIDERINFO2, _("Update delay : 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
2000 item20->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
2002 wxSlider *item23 = new wxSlider( parent, IDC_SLIDER2, 5, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2003 item20->Add( item23, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2005 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
2007 wxStaticText *item25 = new wxStaticText( parent, -1, _("Number of Client Versions shown (0=unlimited)"), wxDefaultPosition, wxDefaultSize, 0 );
2008 item24->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
2010 wxSpinCtrl *item26 = new wxSpinCtrl( parent, IDC_CLIENTVERSIONS, wxT("0"), wxDefaultPosition, wxDefaultSize, 0, 0, 255, 0 );
2011 item24->Add( item26, 0, wxALIGN_CENTER|wxALL, 5 );
2013 item20->Add( item24, 0, wxALIGN_CENTER_VERTICAL, 5 );
2015 item0->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2017 if (set_sizer)
2019 parent->SetSizer( item0 );
2020 if (call_fit)
2021 item0->SetSizeHints( parent );
2024 return item0;
2027 wxSizer *PreferencesaMuleTweaksTab( wxWindow *parent, bool call_fit, bool set_sizer )
2029 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
2030 item0->AddGrowableCol( 0 );
2031 item0->AddGrowableRow( 1 );
2033 wxBoxSizer *item1 = new wxBoxSizer( wxVERTICAL );
2035 wxStaticText *item2 = new wxStaticText( parent, -1, _("!!! WARNING !!!"), wxDefaultPosition, wxDefaultSize, 0 );
2036 item2->SetForegroundColour( *wxRED );
2037 item2->SetFont( wxFont( 24, wxROMAN, wxNORMAL, wxNORMAL ) );
2038 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
2040 wxStaticText *item3 = new wxStaticText( parent, IDC_AMULE_TWEAKS_WARNING, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
2041 item3->SetForegroundColour( *wxRED );
2042 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2044 item0->Add( item1, 0, wxALIGN_CENTER|wxALL, 5 );
2046 wxStaticBox *item5 = new wxStaticBox( parent, -1, wxT("") );
2047 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
2049 wxStaticText *item6 = new wxStaticText( parent, -1, _("Max new connections / 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
2050 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2052 wxSpinCtrl *item7 = new wxSpinCtrl( parent, IDC_MAXCON5SEC, wxT("20"), wxDefaultPosition, wxSize(100,-1), 0, 5, 500, 20 );
2053 item4->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 5 );
2055 wxStaticText *item8 = new wxStaticText( parent, IDC_FILEBUFFERSIZE_STATIC, _("File Buffer Size: 240000 bytes"), wxDefaultPosition, wxDefaultSize, 0 );
2056 item4->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2058 wxSlider *item9 = new wxSlider( parent, IDC_FILEBUFFERSIZE, 16, 1, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2059 item4->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2061 wxStaticText *item10 = new wxStaticText( parent, IDC_QUEUESIZE_STATIC, _("Upload Queue Size: 5000 clients"), wxDefaultPosition, wxDefaultSize, 0 );
2062 item4->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2064 wxSlider *item11 = new wxSlider( parent, IDC_QUEUESIZE, 15, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2065 item4->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2067 wxStaticText *item12 = new wxStaticText( parent, IDC_SERVERKEEPALIVE_LABEL, _("Server connection refresh interval: Disable"), wxDefaultPosition, wxDefaultSize, 0 );
2068 item4->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2070 wxSlider *item13 = new wxSlider( parent, IDC_SERVERKEEPALIVE, 0, 0, 30, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2071 item4->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2073 wxCheckBox *item14 = new wxCheckBox( parent, IDC_PREVENT_SLEEP, _("Disable computer's timed standby mode"), wxDefaultPosition, wxDefaultSize, 0 );
2074 item4->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
2076 item0->Add( item4, 0, wxGROW|wxALL, 5 );
2078 if (set_sizer)
2080 parent->SetSizer( item0 );
2081 if (call_fit)
2082 item0->SetSizeHints( parent );
2085 return item0;
2088 wxSizer *PreferencesGuiTweaksTab( wxWindow *parent, bool call_fit, bool set_sizer )
2090 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2092 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2094 wxStaticText *item2 = new wxStaticText( parent, -1, _("Skin to use: "), wxDefaultPosition, wxDefaultSize, 0 );
2095 item1->Add( item2, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
2097 wxString strs3[] =
2099 _("- default -")
2101 wxChoice *item3 = new wxChoice( parent, IDC_SKIN, wxDefaultPosition, wxSize(200,-1), 1, strs3, 0 );
2102 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 0 );
2104 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
2106 wxCheckBox *item4 = new wxCheckBox( parent, IDC_FED2KLH, _("Show \"Fast eD2k Links Handler\" in every window."), wxDefaultPosition, wxDefaultSize, 0 );
2107 item4->SetValue( TRUE );
2108 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2110 wxCheckBox *item5 = new wxCheckBox( parent, IDC_EXTCATINFO, _("Show extended info on categories tabs"), wxDefaultPosition, wxDefaultSize, 0 );
2111 item5->SetValue( TRUE );
2112 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2114 wxCheckBox *item6 = new wxCheckBox( parent, IDC_SHOWRATEONTITLE, _("Show transfer rates on title"), wxDefaultPosition, wxDefaultSize, 0 );
2115 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2117 wxRadioButton *item7 = new wxRadioButton( parent, IDC_RATESBEFORETITLE, _("Before application name"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
2118 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2120 wxRadioButton *item8 = new wxRadioButton( parent, IDC_RATESAFTERTITLE, _("After application name"), wxDefaultPosition, wxDefaultSize, 0 );
2121 item8->SetValue( TRUE );
2122 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2124 wxCheckBox *item9 = new wxCheckBox( parent, IDC_SHOWOVERHEAD, _("Show overhead bandwidth"), wxDefaultPosition, wxDefaultSize, 0 );
2125 item9->SetValue( TRUE );
2126 item0->Add( item9, 0, wxALIGN_CENTER_VERTICAL, 5 );
2128 wxCheckBox *item10 = new wxCheckBox( parent, IDC_VERTTOOLBAR, _("Vertical toolbar orientation"), wxDefaultPosition, wxDefaultSize, 0 );
2129 item0->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2131 wxCheckBox *item11 = new wxCheckBox( parent, IDC_SHOW_COUNTRY_FLAGS, _("Show country flags for clients"), wxDefaultPosition, wxDefaultSize, 0 );
2132 item0->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2134 wxStaticBox *item13 = new wxStaticBox( parent, -1, _("Download Queue Files") );
2135 wxStaticBoxSizer *item12 = new wxStaticBoxSizer( item13, wxVERTICAL );
2137 wxCheckBox *item14 = new wxCheckBox( parent, IDC_PERCENT, _("Show progress percentage"), wxDefaultPosition, wxDefaultSize, 0 );
2138 item14->SetValue( TRUE );
2139 item12->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2141 wxFlexGridSizer *item15 = new wxFlexGridSizer( 4, 0, 0 );
2142 item15->AddGrowableCol( 0 );
2144 wxCheckBox *item16 = new wxCheckBox( parent, IDC_PROGBAR, _("Show progress bar"), wxDefaultPosition, wxDefaultSize, 0 );
2145 item16->SetValue( TRUE );
2146 item15->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2148 wxStaticText *item17 = new wxStaticText( parent, -1, _("Flat"), wxDefaultPosition, wxDefaultSize, 0 );
2149 item15->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2151 wxSlider *item18 = new wxSlider( parent, IDC_3DDEPTH, 5, 0, 5, wxDefaultPosition, wxSize(200,-1), wxSL_HORIZONTAL );
2152 item15->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2154 wxStaticText *item19 = new wxStaticText( parent, -1, _("Round"), wxDefaultPosition, wxDefaultSize, 0 );
2155 item15->Add( item19, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2157 item12->Add( item15, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2159 wxCheckBox *item20 = new wxCheckBox( parent, IDC_AUTOSORT, _("Auto-sort files (high CPU)"), wxDefaultPosition, wxDefaultSize, 0 );
2160 item20->SetValue( TRUE );
2161 item20->SetToolTip( _("aMule will sort the columns in your download list automatically") );
2162 item12->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2164 item0->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2166 if (set_sizer)
2168 parent->SetSizer( item0 );
2169 if (call_fit)
2170 item0->SetSizeHints( parent );
2173 return item0;
2176 wxSizer *PreferencesRemoteControlsTab( wxWindow *parent, bool call_fit, bool set_sizer )
2178 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2180 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("External Connection Parameters") );
2181 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2183 wxCheckBox *item3 = new wxCheckBox( parent, IDC_EXT_CONN_ACCEPT, _("Accept external connections"), wxDefaultPosition, wxDefaultSize, 0 );
2184 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL, 5 );
2186 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
2187 item4->AddGrowableCol( 0 );
2188 item4->AddGrowableCol( 1 );
2190 wxStaticText *item5 = new wxStaticText( parent, -1, _("IP of the listening interface:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2191 item4->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2193 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_EXT_CONN_IP, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2194 item6->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.") );
2195 item4->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2197 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2199 wxFlexGridSizer *item7 = new wxFlexGridSizer( 2, 0, 0 );
2200 item7->AddGrowableCol( 0 );
2202 wxStaticText *item8 = new wxStaticText( parent, -1, _("TCP port:"), wxDefaultPosition, wxDefaultSize, 0 );
2203 item7->Add( item8, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
2205 wxSpinCtrl *item9 = new wxSpinCtrl( parent, IDC_EXT_CONN_TCP_PORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2206 item7->Add( item9, 0, wxALIGN_CENTER, 5 );
2208 item1->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2210 wxCheckBox *item10 = new wxCheckBox( parent, IDC_UPNP_EC_ENABLED, _("Enable UPnP port forwarding on the EC port"), wxDefaultPosition, wxDefaultSize, 0 );
2211 item1->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2213 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
2215 wxStaticText *item12 = new wxStaticText( parent, -1, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
2216 item11->Add( item12, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2218 CMuleTextCtrl *item13 = new CMuleTextCtrl( parent, IDC_EXT_CONN_PASSWD, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
2219 item11->Add( item13, 1, wxALIGN_CENTER|wxLEFT, 5 );
2221 item1->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2223 item0->Add( item1, 0, wxGROW|wxALL, 0 );
2225 wxStaticBox *item15 = new wxStaticBox( parent, -1, _("Web server parameters") );
2226 wxStaticBoxSizer *item14 = new wxStaticBoxSizer( item15, wxVERTICAL );
2228 wxCheckBox *item16 = new wxCheckBox( parent, IDC_ENABLE_WEB, _("Run webserver on startup"), wxDefaultPosition, wxDefaultSize, 0 );
2229 item14->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 5 );
2231 wxFlexGridSizer *item17 = new wxFlexGridSizer( 2, 0, 0 );
2232 item17->AddGrowableCol( 1 );
2234 wxStaticText *item18 = new wxStaticText( parent, -1, _("Web template"), wxDefaultPosition, wxDefaultSize, 0 );
2235 item17->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2237 wxString *strs19 = (wxString*) NULL;
2238 wxChoice *item19 = new wxChoice( parent, IDC_WEBTEMPLATE, wxDefaultPosition, wxSize(200,-1), 0, strs19, 0 );
2239 item17->Add( item19, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
2241 wxStaticText *item20 = new wxStaticText( parent, -1, _("Full rights password"), wxDefaultPosition, wxDefaultSize, 0 );
2242 item17->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2244 CMuleTextCtrl *item21 = new CMuleTextCtrl( parent, IDC_WEB_PASSWD, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
2245 item17->Add( item21, 1, wxGROW|wxALIGN_RIGHT, 5 );
2247 wxCheckBox *item22 = new wxCheckBox( parent, IDC_ENABLE_WEB_LOW, _("Enable Low rights User"), wxDefaultPosition, wxDefaultSize, 0 );
2248 item22->SetValue( TRUE );
2249 item17->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
2251 item17->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
2253 wxStaticText *item23 = new wxStaticText( parent, -1, _("Low rights password"), wxDefaultPosition, wxDefaultSize, 0 );
2254 item17->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 20 );
2256 CMuleTextCtrl *item24 = new CMuleTextCtrl( parent, IDC_WEB_PASSWD_LOW, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
2257 item17->Add( item24, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2259 item14->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2261 wxBoxSizer *item25 = new wxBoxSizer( wxHORIZONTAL );
2263 wxStaticText *item26 = new wxStaticText( parent, -1, _("TCP port:"), wxDefaultPosition, wxDefaultSize, 0 );
2264 item25->Add( item26, 1, wxALIGN_CENTER_VERTICAL, 5 );
2266 wxSpinCtrl *item27 = new wxSpinCtrl( parent, IDC_WEB_PORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2267 item25->Add( item27, 0, wxALIGN_CENTER, 5 );
2269 item14->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2271 wxCheckBox *item28 = new wxCheckBox( parent, IDC_UPNP_WEBSERVER_ENABLED, _("Enable UPnP port forwarding of the web server port"), wxDefaultPosition, wxDefaultSize, 0 );
2272 item14->Add( item28, 0, wxALIGN_CENTER_VERTICAL, 5 );
2274 wxBoxSizer *item29 = new wxBoxSizer( wxHORIZONTAL );
2276 wxStaticText *item30 = new wxStaticText( parent, -1, _("Web server UPnP TCP port (Optional)"), wxDefaultPosition, wxDefaultSize, 0 );
2277 item29->Add( item30, 1, wxALIGN_CENTER|wxRIGHT, 5 );
2279 wxSpinCtrl *item31 = new wxSpinCtrl( parent, IDC_WEBUPNPTCPPORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2280 item29->Add( item31, 0, wxALIGN_CENTER, 5 );
2282 item14->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2284 wxBoxSizer *item32 = new wxBoxSizer( wxHORIZONTAL );
2286 wxStaticText *item33 = new wxStaticText( parent, -1, _("Page Refresh Time (in secs)"), wxDefaultPosition, wxDefaultSize, 0 );
2287 item32->Add( item33, 1, wxALIGN_CENTER, 5 );
2289 wxSpinCtrl *item34 = new wxSpinCtrl( parent, IDC_WEB_REFRESH_TIMEOUT, wxT("120"), wxDefaultPosition, wxSize(100,-1), 0, 120, 600, 120 );
2290 item32->Add( item34, 0, wxALIGN_CENTER, 5 );
2292 item14->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2294 wxCheckBox *item35 = new wxCheckBox( parent, IDC_WEB_GZIP, _("Enable Gzip compression"), wxDefaultPosition, wxDefaultSize, 0 );
2295 item35->SetValue( TRUE );
2296 item14->Add( item35, 0, wxALIGN_CENTER_VERTICAL, 5 );
2298 item0->Add( item14, 0, wxGROW|wxALL, 0 );
2300 if (set_sizer)
2302 parent->SetSizer( item0 );
2303 if (call_fit)
2304 item0->SetSizeHints( parent );
2307 return item0;
2310 wxSizer *prefs_sizer;
2311 wxSizer *preferencesDlgTop( wxWindow *parent, bool call_fit, bool set_sizer )
2313 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2315 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
2316 item1->AddGrowableCol( 1 );
2317 item1->AddGrowableRow( 0 );
2318 prefs_sizer = item1;
2320 wxListCtrl *item2 = new wxListCtrl( parent, ID_PREFSLISTCTRL, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2321 item1->Add( item2, 0, wxGROW|wxALL, 5 );
2323 item0->Add( item1, 1, wxGROW|wxALL, 0 );
2325 wxStaticBox *item4 = new wxStaticBox( parent, -1, wxT("") );
2326 wxStaticBoxSizer *item3 = new wxStaticBoxSizer( item4, wxHORIZONTAL );
2328 wxButton *item5 = new wxButton( parent, ID_PREFS_OK_TOP, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
2329 item5->SetDefault();
2330 item5->SetToolTip( _("Click here to apply any changes made to the preferences.") );
2331 item3->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
2333 wxButton *item6 = new wxButton( parent, ID_PREFS_CANCEL_TOP, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2334 item6->SetToolTip( _("Reset any changes made to the preferences.") );
2335 item3->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
2337 item0->Add( item3, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2339 if (set_sizer)
2341 parent->SetSizer( item0 );
2342 if (call_fit)
2343 item0->SetSizeHints( parent );
2346 return item0;
2349 wxSizer *CategoriesEditWindow( wxWindow *parent, bool call_fit, bool set_sizer )
2351 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2353 wxStaticBox *item2 = new wxStaticBox( parent, -1, wxT("") );
2354 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2356 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
2358 wxStaticText *item4 = new wxStaticText( parent, -1, _("Title :"), wxDefaultPosition, wxDefaultSize, 0 );
2359 item3->Add( item4, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2361 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, IDC_TITLE, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2362 item3->Add( item5, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
2364 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
2366 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
2368 wxStaticText *item7 = new wxStaticText( parent, -1, _("Comment :"), wxDefaultPosition, wxDefaultSize, 0 );
2369 item6->Add( item7, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2371 CMuleTextCtrl *item8 = new CMuleTextCtrl( parent, IDC_COMMENT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2372 item6->Add( item8, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
2374 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2376 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
2378 wxStaticText *item10 = new wxStaticText( parent, -1, _("Incoming Dir :"), wxDefaultPosition, wxDefaultSize, 0 );
2379 item9->Add( item10, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2381 CMuleTextCtrl *item11 = new CMuleTextCtrl( parent, IDC_INCOMING, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2382 item9->Add( item11, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2384 wxButton *item12 = new wxButton( parent, IDC_BROWSE, _("..."), wxDefaultPosition, wxDefaultSize, 0 );
2385 item9->Add( item12, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2387 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2389 wxFlexGridSizer *item13 = new wxFlexGridSizer( 2, 0, 0 );
2391 wxStaticText *item14 = new wxStaticText( parent, -1, _("Change priority for new assigned files :"), wxDefaultPosition, wxDefaultSize, 0 );
2392 item13->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2394 wxString strs15[] =
2396 _("Dont change"),
2397 _("Low"),
2398 _("Normal"),
2399 _("High"),
2400 _("Auto")
2402 wxChoice *item15 = new wxChoice( parent, IDC_PRIOCOMBO, wxDefaultPosition, wxDefaultSize, 5, strs15, 0 );
2403 item13->Add( item15, 0, wxGROW|wxRIGHT, 5 );
2405 item1->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2407 wxFlexGridSizer *item16 = new wxFlexGridSizer( 3, 0, 0 );
2408 item16->AddGrowableCol( 2 );
2410 wxStaticText *item17 = new wxStaticText( parent, -1, _("Select color for this Category (currently selected) :"), wxDefaultPosition, wxDefaultSize, 0 );
2411 item16->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2413 wxStaticBox *item19 = new wxStaticBox( parent, -1, wxT("") );
2414 wxStaticBoxSizer *item18 = new wxStaticBoxSizer( item19, wxVERTICAL );
2416 wxStaticBitmap *item20 = new wxStaticBitmap( parent, ID_BOX_CATCOLOR, amuleSpecial( 0 ), wxDefaultPosition, wxDefaultSize );
2417 item18->Add( item20, 0, wxALIGN_CENTER, 5 );
2419 item16->Add( item18, 0, wxALIGN_CENTER, 5 );
2421 wxButton *item21 = new wxButton( parent, IDC_CATCOLOR, _("Select"), wxDefaultPosition, wxDefaultSize, 0 );
2422 item16->Add( item21, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2424 item1->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2426 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2428 wxStaticBox *item23 = new wxStaticBox( parent, -1, wxT("") );
2429 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxHORIZONTAL );
2431 wxButton *item24 = new wxButton( parent, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
2432 item24->SetDefault();
2433 item22->Add( item24, 0, wxALIGN_CENTER|wxALL, 5 );
2435 wxButton *item25 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2436 item22->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
2438 item0->Add( item22, 0, wxALIGN_CENTER|wxALL, 5 );
2440 if (set_sizer)
2442 parent->SetSizer( item0 );
2443 if (call_fit)
2444 item0->SetSizeHints( parent );
2447 return item0;
2450 wxSizer *transferDlg( wxWindow *parent, bool call_fit, bool set_sizer )
2452 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
2453 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
2455 wxSplitterWindow *item2 = new wxSplitterWindow( parent, ID_DOWNLOADSSPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
2456 item2->SetMinimumPaneSize( 20 );
2457 wxPanel *item3 = new wxPanel( item2, -1 );
2458 transferTopPane( item3, FALSE, TRUE );
2459 wxPanel *item4 = new wxPanel( item2, -1 );
2460 transferBottomPane( item4, FALSE, TRUE );
2461 item2->SplitHorizontally( item3, item4 );
2462 item2->SetName( wxT("splitterWnd") );
2463 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2465 if (set_sizer)
2467 parent->SetSizer( item0 );
2468 if (call_fit)
2469 item0->SetSizeHints( parent );
2472 return item0;
2475 wxSizer *ServerInfoLog( wxWindow *parent, bool call_fit, bool set_sizer )
2477 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2479 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2481 CMuleTextCtrl *item2 = new CMuleTextCtrl( parent, ID_SERVERINFO, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxVSCROLL );
2482 item1->Add( item2, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2484 wxButton *item3 = new wxButton( parent, ID_BTN_RESET_SERVER, _("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
2485 item3->SetToolTip( _("Click this button to reset the log.") );
2486 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2488 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2490 if (set_sizer)
2492 parent->SetSizer( item0 );
2493 if (call_fit)
2494 item0->SetSizeHints( parent );
2497 return item0;
2500 wxSizer *aMuleLog( wxWindow *parent, bool call_fit, bool set_sizer )
2502 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2504 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2506 CMuleTextCtrl *item2 = new CMuleTextCtrl( parent, ID_LOGVIEW, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxVSCROLL );
2507 item1->Add( item2, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2509 wxButton *item3 = new wxButton( parent, ID_BTN_RESET, _("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
2510 item3->SetToolTip( _("Click this button to reset the log.") );
2511 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2513 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2515 if (set_sizer)
2517 parent->SetSizer( item0 );
2518 if (call_fit)
2519 item0->SetSizeHints( parent );
2522 return item0;
2525 wxSizer *serverListDlgUp( wxWindow *parent, bool call_fit, bool set_sizer )
2527 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2529 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2531 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_UPDATELIST, amuleDlgImages( 30 ), wxDefaultPosition, wxDefaultSize );
2532 item2->SetToolTip( _("Click on this button to update the servers list from URL ...") );
2533 item2->SetName( wxT("updateList") );
2534 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
2536 wxStaticText *item3 = new wxStaticText( parent, -1, _("Server list"), wxDefaultPosition, wxDefaultSize, 0 );
2537 item3->SetName( wxT("serverListLabel") );
2538 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2540 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, IDC_SERVERLISTURL, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
2541 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.") );
2542 item1->Add( item4, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
2544 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2546 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
2548 wxStaticText *item6 = new wxStaticText( parent, -1, _("Add server manually: Name"), wxDefaultPosition, wxDefaultSize, 0 );
2549 item5->Add( item6, 0, wxALIGN_CENTER|wxRIGHT, 5 );
2551 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_SERVERNAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2552 item7->SetToolTip( _("Enter the name of the new server here") );
2553 item5->Add( item7, 1, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2555 wxStaticText *item8 = new wxStaticText( parent, -1, _("IP:Port"), wxDefaultPosition, wxDefaultSize, 0 );
2556 item5->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
2558 CMuleTextCtrl *item9 = new CMuleTextCtrl( parent, IDC_IPADDRESS, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2559 item9->SetToolTip( _("Enter the IP of the server here, using the x.x.x.x format.") );
2560 item5->Add( item9, 1, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2562 wxStaticText *item10 = new wxStaticText( parent, -1, wxT(":"), wxDefaultPosition, wxDefaultSize, 0 );
2563 item5->Add( item10, 0, wxALIGN_CENTER, 5 );
2565 CMuleTextCtrl *item11 = new CMuleTextCtrl( parent, IDC_SPORT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2566 item11->SetToolTip( _("Enter the port of the server here.") );
2567 item5->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2569 wxButton *item12 = new wxButton( parent, ID_ADDTOLIST, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2570 item12->SetToolTip( _("Add manually a server (fill fields to the left before) ...") );
2571 item5->Add( item12, 0, wxALIGN_CENTER|wxLEFT, 5 );
2573 wxStaticLine *item13 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
2574 item5->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2576 wxButton *item14 = new wxButton( parent, IDC_ED2KDISCONNECT, _("Disconnect"), wxDefaultPosition, wxDefaultSize, 0 );
2577 item5->Add( item14, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2579 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2581 CServerListCtrl *item15 = new CServerListCtrl( parent, ID_SERVERLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
2582 item0->Add( item15, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2584 if (set_sizer)
2586 parent->SetSizer( item0 );
2587 if (call_fit)
2588 item0->SetSizeHints( parent );
2591 return item0;
2594 wxSizer *serverListDlgDown( wxWindow *parent, bool call_fit, bool set_sizer )
2596 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
2597 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
2599 wxNotebook *item3 = new wxNotebook( parent, ID_SRVLOG_NOTEBOOK, wxDefaultPosition, wxDefaultSize, 0 );
2600 #if !wxCHECK_VERSION(2,5,2)
2601 wxNotebookSizer *item2 = new wxNotebookSizer( item3 );
2602 #else
2603 wxWindow *item2 = item3;
2604 #endif
2606 wxPanel *item4 = new wxPanel( item3, -1 );
2607 aMuleLog( item4, FALSE );
2608 item3->AddPage( item4, _("aMule Log") );
2610 wxPanel *item5 = new wxPanel( item3, -1 );
2611 ServerInfoLog( item5, FALSE );
2612 item3->AddPage( item5, _("Server Info") );
2614 wxPanel *item6 = new wxPanel( item3, -1 );
2615 ED2K_Info( item6, FALSE );
2616 item3->AddPage( item6, _("ED2K Info") );
2618 wxPanel *item7 = new wxPanel( item3, -1 );
2619 Kad_Info( item7, FALSE );
2620 item3->AddPage( item7, _("Kad Info") );
2622 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2624 if (set_sizer)
2626 parent->SetSizer( item0 );
2627 if (call_fit)
2628 item0->SetSizeHints( parent );
2631 return item0;
2634 wxSizer *KadDlg( wxWindow *parent, bool call_fit, bool set_sizer )
2636 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
2637 item0->AddGrowableCol( 0 );
2638 item0->AddGrowableRow( 0 );
2640 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
2641 item1->AddGrowableCol( 0 );
2642 item1->AddGrowableRow( 0 );
2644 wxBoxSizer *item2 = new wxBoxSizer( wxVERTICAL );
2646 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
2648 wxBitmapButton *item4 = new wxBitmapButton( parent, ID_UPDATEKADLIST, amuleDlgImages( 30 ), wxDefaultPosition, wxDefaultSize );
2649 item4->SetToolTip( _("Click on this button to update the nodes list from URL ...") );
2650 item4->SetName( wxT("nodesupdateList") );
2651 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
2653 wxStaticText *item5 = new wxStaticText( parent, -1, _("Nodes (0)"), wxDefaultPosition, wxDefaultSize, 0 );
2654 item5->SetName( wxT("nodesListLabel") );
2655 item3->Add( item5, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2657 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_NODESLISTURL, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
2658 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.") );
2659 item3->Add( item6, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
2661 item2->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2663 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Nodes stats") );
2664 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
2666 wxWindow *item9 = new COScopeCtrl(3,0,GRAPH_KAD,parent);
2667 item9->SetName(wxT("kadScope"));
2668 wxASSERT( item9 );
2669 item7->Add( item9, 1, wxGROW, 5 );
2671 wxFlexGridSizer *item10 = new wxFlexGridSizer( 3, 0, 0 );
2672 item10->AddGrowableCol( 0 );
2673 item10->AddGrowableCol( 1 );
2675 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
2677 wxWindow *item12 = new CColorFrameCtrl(parent,IDC_C0,20,14);
2678 wxASSERT( item12 );
2679 item11->Add( item12, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
2681 wxStaticText *item13 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
2682 item11->Add( item13, 0, wxALIGN_CENTER|wxLEFT, 5 );
2684 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2686 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
2688 wxWindow *item15 = new CColorFrameCtrl(parent,IDC_C0_3,20,14);
2689 wxASSERT( item15 );
2690 item14->Add( item15, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
2692 wxStaticText *item16 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
2693 item14->Add( item16, 0, wxALIGN_CENTER|wxLEFT, 5 );
2695 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2697 wxBoxSizer *item17 = new wxBoxSizer( wxHORIZONTAL );
2699 wxWindow *item18 = new CColorFrameCtrl(parent,IDC_C0_2,20,14);
2700 wxASSERT( item18 );
2701 item17->Add( item18, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
2703 wxStaticText *item19 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
2704 item17->Add( item19, 0, wxALIGN_CENTER|wxLEFT, 5 );
2706 item10->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2708 item7->Add( item10, 0, wxALIGN_BOTTOM|wxLEFT|wxRIGHT|wxTOP, 5 );
2710 item2->Add( item7, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2712 item1->Add( item2, 0, wxGROW, 0 );
2714 wxStaticBox *item21 = new wxStaticBox( parent, -1, _("Bootstrap") );
2715 wxStaticBoxSizer *item20 = new wxStaticBoxSizer( item21, wxVERTICAL );
2717 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("New node") );
2718 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
2720 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
2722 wxStaticText *item25 = new wxStaticText( parent, -1, _("IP:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2723 item24->Add( item25, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 10 );
2725 CMuleTextCtrl *item26 = new CMuleTextCtrl( parent, ID_NODE_IP1, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2726 item24->Add( item26, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2728 wxStaticText *item27 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
2729 item24->Add( item27, 0, wxALIGN_CENTER|wxTOP, 5 );
2731 CMuleTextCtrl *item28 = new CMuleTextCtrl( parent, ID_NODE_IP2, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2732 item24->Add( item28, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2734 wxStaticText *item29 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
2735 item24->Add( item29, 0, wxALIGN_CENTER|wxTOP, 5 );
2737 CMuleTextCtrl *item30 = new CMuleTextCtrl( parent, ID_NODE_IP3, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2738 item24->Add( item30, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2740 wxStaticText *item31 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
2741 item24->Add( item31, 0, wxALIGN_CENTER|wxTOP, 5 );
2743 CMuleTextCtrl *item32 = new CMuleTextCtrl( parent, ID_NODE_IP4, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2744 item24->Add( item32, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2746 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2748 wxFlexGridSizer *item33 = new wxFlexGridSizer( 2, 0, 0 );
2749 item33->AddGrowableCol( 1 );
2751 wxStaticText *item34 = new wxStaticText( parent, -1, _("Port:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2752 item33->Add( item34, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2754 CMuleTextCtrl *item35 = new CMuleTextCtrl( parent, ID_NODE_PORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2755 item33->Add( item35, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2757 item22->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2759 wxButton *item36 = new wxButton( parent, ID_NODECONNECT, _("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
2760 item36->Enable( false );
2761 item22->Add( item36, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2763 item20->Add( item22, 0, wxALIGN_RIGHT, 0 );
2765 item20->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
2767 wxButton *item37 = new wxButton( parent, ID_KNOWNNODECONNECT, _("Bootstrap from known clients"), wxDefaultPosition, wxDefaultSize, 0 );
2768 item20->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2770 item20->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
2772 wxButton *item38 = new wxButton( parent, ID_KADDISCONNECT, _("Disconnect Kad"), wxDefaultPosition, wxDefaultSize, 0 );
2773 item20->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2775 item1->Add( item20, 0, wxGROW|wxALIGN_RIGHT, 0 );
2777 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2779 if (set_sizer)
2781 parent->SetSizer( item0 );
2782 if (call_fit)
2783 item0->SetSizeHints( parent );
2786 return item0;
2789 wxSizer *ED2K_Info( wxWindow *parent, bool call_fit, bool set_sizer )
2791 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2793 wxListCtrl *item1 = new wxListCtrl( parent, ID_ED2KINFO, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxSUNKEN_BORDER );
2794 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2796 if (set_sizer)
2798 parent->SetSizer( item0 );
2799 if (call_fit)
2800 item0->SetSizeHints( parent );
2803 return item0;
2806 wxSizer *PreferencesSecurityTab( wxWindow *parent, bool call_fit, bool set_sizer )
2808 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2810 wxCheckBox *item1 = new wxCheckBox( parent, IDC_SECIDENT, _("Use Secure User Identification"), wxDefaultPosition, wxDefaultSize, 0 );
2811 item1->SetValue( TRUE );
2812 item1->SetToolTip( _("It is recommended to enable this option. You will not receive credits if SUI is not enabled.") );
2813 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2815 wxStaticBox *item3 = new wxStaticBox( parent, -1, _("Protocol Obfuscation") );
2816 wxStaticBoxSizer *item2 = new wxStaticBoxSizer( item3, wxVERTICAL );
2818 wxCheckBox *item4 = new wxCheckBox( parent, IDC_SUPPORT_PO, _("Support Protocol Obfuscation"), wxDefaultPosition, wxDefaultSize, 0 );
2819 item4->SetValue( TRUE );
2820 item4->SetToolTip( _("This option enabled Protocol Obfuscation, and makes aMule accept obfuscated connections from other clients.") );
2821 item2->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2823 wxCheckBox *item5 = new wxCheckBox( parent, IDC_ENABLE_PO_OUTGOING, _("Use obfuscation for outgoing connections"), wxDefaultPosition, wxDefaultSize, 0 );
2824 item5->SetValue( TRUE );
2825 item5->SetToolTip( _("This option makes aMule use Protocol Obfuscation when connecting other clients/servers.") );
2826 item2->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2828 wxCheckBox *item6 = new wxCheckBox( parent, IDC_ENFORCE_PO_INCOMING, _("Accept only obfuscated connections"), wxDefaultPosition, wxDefaultSize, 0 );
2829 item6->SetToolTip( _("This option makes aMule only accept obfuscated connections. You will have less sources, but all your traffic will be obfuscated") );
2830 item2->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2832 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 0 );
2834 wxString strs7[] =
2836 _("Everybody"),
2837 _("Friends"),
2838 _("No one")
2840 wxRadioBox *item7 = new wxRadioBox( parent, IDC_SEESHARES, _("Who can see my shared files:"), wxDefaultPosition, wxDefaultSize, 3, strs7, 1, wxRA_SPECIFY_COLS );
2841 item7->SetToolTip( _("Select who can request to view a list of your shared files.") );
2842 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2844 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("IP-Filtering") );
2845 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
2847 wxBoxSizer *item10 = new wxBoxSizer( wxHORIZONTAL );
2849 wxBoxSizer *item11 = new wxBoxSizer( wxVERTICAL );
2851 wxCheckBox *item12 = new wxCheckBox( parent, IDC_IPFCLIENTS, _("Filter clients"), wxDefaultPosition, wxDefaultSize, 0 );
2852 item12->SetValue( TRUE );
2853 item12->SetToolTip( _("Enable filtering of the client IPs defined in the file ~/.aMule/ipfilter.dat.") );
2854 item11->Add( item12, 0, wxGROW|wxALL, 0 );
2856 wxCheckBox *item13 = new wxCheckBox( parent, IDC_IPFSERVERS, _("Filter servers"), wxDefaultPosition, wxDefaultSize, 0 );
2857 item13->SetValue( TRUE );
2858 item13->SetToolTip( _("Enable filtering of the server IPs defined in the file ~/.aMule/ipfilter.dat.") );
2859 item11->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2861 item10->Add( item11, 0, wxALIGN_CENTER|wxALL, 0 );
2863 item10->Add( 10, 10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
2865 wxButton *item14 = new wxButton( parent, IDC_IPFRELOAD, _("Reload List"), wxDefaultPosition, wxDefaultSize, 0 );
2866 item14->SetToolTip( _("Reload the list of IPs to filter from the file ~/.aMule/ipfilter.dat") );
2867 item10->Add( item14, 0, wxALIGN_CENTER|wxRIGHT|wxTOP|wxBOTTOM, 5 );
2869 item8->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2871 wxFlexGridSizer *item15 = new wxFlexGridSizer( 3, 0, 0 );
2872 item15->AddGrowableCol( 1 );
2874 wxStaticText *item16 = new wxStaticText( parent, -1, _("URL:"), wxDefaultPosition, wxDefaultSize, 0 );
2875 item15->Add( item16, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2877 wxTextCtrl *item17 = new wxTextCtrl( parent, IDC_IPFILTERURL, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2878 item15->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2880 wxButton *item18 = new wxButton( parent, IDC_IPFILTERUPDATE, _("Update now"), wxDefaultPosition, wxDefaultSize, 0 );
2881 item15->Add( item18, 0, wxALIGN_CENTER|wxLEFT, 5 );
2883 item8->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2885 wxCheckBox *item19 = new wxCheckBox( parent, IDC_AUTOIPFILTER, _("Auto-update ipfilter at startup"), wxDefaultPosition, wxDefaultSize, 0 );
2886 item8->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2888 wxBoxSizer *item20 = new wxBoxSizer( wxHORIZONTAL );
2890 wxStaticText *item21 = new wxStaticText( parent, -1, _("Filtering Level:"), wxDefaultPosition, wxDefaultSize, 0 );
2891 item20->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2893 item20->Add( 10, 10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2895 wxSpinCtrl *item22 = new wxSpinCtrl( parent, ID_IPFILTERLEVEL, wxT("0"), wxDefaultPosition, wxDefaultSize, 0, 0, 255, 0 );
2896 item20->Add( item22, 0, wxALIGN_CENTER|wxALL, 5 );
2898 item8->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
2900 wxCheckBox *item23 = new wxCheckBox( parent, IDC_FILTERLAN, _("Always filter LAN IPs"), wxDefaultPosition, wxDefaultSize, 0 );
2901 item23->SetValue( TRUE );
2902 item8->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2904 wxCheckBox *item24 = new wxCheckBox( parent, IDC_PARANOID, _("Paranoid handling of non-matching IPs"), wxDefaultPosition, wxDefaultSize, 0 );
2905 item24->SetValue( TRUE );
2906 item24->SetToolTip( _("Rejects packet if the client ip is different from the ip where the packet is received from. Use with caution.") );
2907 item8->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2909 wxCheckBox *item25 = new wxCheckBox( parent, IDC_IPFILTERSYS, _("Use system-wide ipfilter.dat if available"), wxDefaultPosition, wxDefaultSize, 0 );
2910 item25->SetToolTip( _("If there's no local ipfilter.dat found, allow usage of a systemwide ipfilter file.") );
2911 item8->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2913 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2915 if (set_sizer)
2917 parent->SetSizer( item0 );
2918 if (call_fit)
2919 item0->SetSizeHints( parent );
2922 return item0;
2925 wxSizer *PreferencesOnlineSigTab( wxWindow *parent, bool call_fit, bool set_sizer )
2927 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2929 wxCheckBox *item1 = new wxCheckBox( parent, IDC_ONLINESIG, _("Enable Online-Signature"), wxDefaultPosition, wxDefaultSize, 0 );
2930 item1->SetValue( TRUE );
2931 item1->SetToolTip( _("Enables the writing of the OS file, which can be used by external apps to create signatures and the like.") );
2932 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 0 );
2934 wxBoxSizer *item2 = new wxBoxSizer( wxHORIZONTAL );
2936 wxStaticText *item3 = new wxStaticText( parent, -1, _("Update Frequency (Secs):"), wxDefaultPosition, wxDefaultSize, 0 );
2937 item2->Add( item3, 0, wxALIGN_CENTER|wxALL, 0 );
2939 wxSpinCtrl *item4 = new wxSpinCtrl( parent, IDC_OSUPDATE, wxT("5"), wxDefaultPosition, wxSize(60,-1), 0, 0, 600, 5 );
2940 item4->SetToolTip( _("Change the frequency (in seconds) of Online Signature updates.") );
2941 item4->Enable( false );
2942 item2->Add( item4, 0, wxALIGN_CENTER|wxALL, 0 );
2944 item0->Add( item2, 0, wxALIGN_CENTER_VERTICAL, 0 );
2946 wxFlexGridSizer *item5 = new wxFlexGridSizer( 3, 0, 0 );
2947 item5->AddGrowableCol( 1 );
2949 wxStaticText *item6 = new wxStaticText( parent, -1, _("Save online signature file in: "), wxDefaultPosition, wxDefaultSize, 0 );
2950 item5->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2952 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_OSDIR, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2953 item5->Add( item7, 0, wxALIGN_CENTER, 5 );
2955 wxButton *item8 = new wxButton( parent, IDC_SELOSDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
2956 item8->SetToolTip( _("Click here to select the directory containing the the Online Signature files.") );
2957 item5->Add( item8, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
2959 item0->Add( item5, 0, wxGROW|wxALL, 0 );
2961 if (set_sizer)
2963 parent->SetSizer( item0 );
2964 if (call_fit)
2965 item0->SetSizeHints( parent );
2968 return item0;
2971 wxSizer *PreferencesFilteringTab( wxWindow *parent, bool call_fit, bool set_sizer )
2973 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2975 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Messages") );
2976 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2978 wxCheckBox *item3 = new wxCheckBox( parent, IDC_MSGFILTER, _("Filter incoming messages (except current chat):"), wxDefaultPosition, wxDefaultSize, 0 );
2979 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2981 wxCheckBox *item4 = new wxCheckBox( parent, IDC_MSGFILTER_ALL, _("Filter all messages"), wxDefaultPosition, wxDefaultSize, 0 );
2982 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2984 wxCheckBox *item5 = new wxCheckBox( parent, IDC_MSGFILTER_NONFRIENDS, _("Filter messages from people not on your friend list"), wxDefaultPosition, wxDefaultSize, 0 );
2985 item1->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2987 wxCheckBox *item6 = new wxCheckBox( parent, IDC_MSGFILTER_NONSECURE, _("Filter messages from unknown clients"), wxDefaultPosition, wxDefaultSize, 0 );
2988 item1->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2990 wxCheckBox *item7 = new wxCheckBox( parent, IDC_MSGFILTER_WORD, _("Filter messages containing (use ',' as separator):"), wxDefaultPosition, wxDefaultSize, 0 );
2991 item1->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2993 wxTextCtrl *item8 = new wxTextCtrl( parent, IDC_MSGWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2994 item8->SetToolTip( _("add here the words amule should filter and block messages including it") );
2995 item1->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 50 );
2997 wxCheckBox *item9 = new wxCheckBox( parent, IDC_MSGLOG, _("Show received messages in the log"), wxDefaultPosition, wxDefaultSize, 0 );
2998 item1->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3000 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3002 wxStaticBox *item11 = new wxStaticBox( parent, -1, _("Comments") );
3003 wxStaticBoxSizer *item10 = new wxStaticBoxSizer( item11, wxVERTICAL );
3005 wxCheckBox *item12 = new wxCheckBox( parent, IDC_FILTERCOMMENTS, _("Filter comments containing (use ',' as separator):"), wxDefaultPosition, wxDefaultSize, 0 );
3006 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3008 wxTextCtrl *item13 = new wxTextCtrl( parent, IDC_COMMENTWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3009 item13->SetToolTip( _("add here the words amule should filter and block messages including it") );
3010 item10->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 50 );
3012 item0->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3014 if (set_sizer)
3016 parent->SetSizer( item0 );
3017 if (call_fit)
3018 item0->SetSizeHints( parent );
3021 return item0;
3024 wxSizer *PreferencesProxyTab( wxWindow *parent, bool call_fit, bool set_sizer )
3026 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3028 wxCheckBox *item1 = new wxCheckBox( parent, ID_PROXY_AUTO_SERVER_CONNECT_WITHOUT_PROXY, _("Automatic server connect without proxy"), wxDefaultPosition, wxDefaultSize, 0 );
3029 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3031 wxFlexGridSizer *item2 = new wxFlexGridSizer( 2, 0, 0 );
3032 item2->AddGrowableCol( 1 );
3034 wxCheckBox *item3 = new wxCheckBox( parent, ID_PROXY_ENABLE_PASSWORD, _("Enable authentication"), wxDefaultPosition, wxDefaultSize, 0 );
3035 item3->SetToolTip( _("Enable/disable username/password authentication") );
3036 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3038 item2->Add( 20, 20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3040 wxStaticText *item4 = new wxStaticText( parent, -1, _("Username: "), wxDefaultPosition, wxDefaultSize, 0 );
3041 item2->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3043 wxTextCtrl *item5 = new wxTextCtrl( parent, ID_PROXY_USER, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3044 item5->SetToolTip( _("The username to use to connect to the proxy") );
3045 item2->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3047 wxStaticText *item6 = new wxStaticText( parent, -1, _("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
3048 item2->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3050 wxTextCtrl *item7 = new wxTextCtrl( parent, ID_PROXY_PASSWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
3051 item7->SetToolTip( _("The password to use to connect to the proxy") );
3052 item2->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3054 wxCheckBox *item8 = new wxCheckBox( parent, ID_PROXY_ENABLE_PROXY, _("Enable Proxy"), wxDefaultPosition, wxDefaultSize, 0 );
3055 item8->SetToolTip( _("Enable/disable proxy support") );
3056 item2->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3058 item2->Add( 20, 20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3060 wxStaticText *item9 = new wxStaticText( parent, -1, _("Proxy type:"), wxDefaultPosition, wxDefaultSize, 0 );
3061 item2->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3063 wxString strs10[] =
3065 _("SOCKS5"),
3066 _("SOCKS4"),
3067 _("HTTP"),
3068 _("SOCKS4a")
3070 wxChoice *item10 = new wxChoice( parent, ID_PROXY_TYPE, wxDefaultPosition, wxSize(100,-1), 4, strs10, 0 );
3071 item10->SetToolTip( _("The type of proxy you are connecting to") );
3072 item2->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
3074 wxStaticText *item11 = new wxStaticText( parent, -1, _("Proxy host:"), wxDefaultPosition, wxDefaultSize, 0 );
3075 item2->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3077 wxTextCtrl *item12 = new wxTextCtrl( parent, ID_PROXY_NAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3078 item12->SetToolTip( _("The proxy host name") );
3079 item2->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
3081 wxStaticText *item13 = new wxStaticText( parent, -1, _("Proxy port:"), wxDefaultPosition, wxDefaultSize, 0 );
3082 item2->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3084 wxTextCtrl *item14 = new wxTextCtrl( parent, ID_PROXY_PORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3085 item14->SetToolTip( _("The proxy port") );
3086 item2->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
3088 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3090 if (set_sizer)
3092 parent->SetSizer( item0 );
3093 if (call_fit)
3094 item0->SetSizeHints( parent );
3097 return item0;
3100 wxSizer *CoreConnect( wxWindow *parent, bool call_fit, bool set_sizer )
3102 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3104 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3106 wxStaticText *item2 = new wxStaticText( parent, -1, _("Connect to:"), wxDefaultPosition, wxDefaultSize, 0 );
3107 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3109 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, ID_REMOTE_HOST, wxT("localhost"), wxDefaultPosition, wxSize(160,-1), 0 );
3110 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3112 wxStaticText *item4 = new wxStaticText( parent, -1, wxT(":"), wxDefaultPosition, wxDefaultSize, 0 );
3113 item1->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
3115 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_REMOTE_PORT, wxT("4712"), wxDefaultPosition, wxSize(60,-1), 0 );
3116 item1->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
3118 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3120 wxStaticBox *item7 = new wxStaticBox( parent, -1, _("Login to remote amule") );
3121 wxStaticBoxSizer *item6 = new wxStaticBoxSizer( item7, wxVERTICAL );
3123 wxFlexGridSizer *item8 = new wxFlexGridSizer( 2, 0, 0 );
3125 wxStaticText *item9 = new wxStaticText( parent, -1, _("User name"), wxDefaultPosition, wxDefaultSize, 0 );
3126 item8->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3128 CMuleTextCtrl *item10 = new CMuleTextCtrl( parent, ID_EC_LOGIN, wxT("amule"), wxDefaultPosition, wxSize(200,-1), 0 );
3129 item10->Enable( false );
3130 item8->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3132 wxStaticText *item11 = new wxStaticText( parent, -1, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
3133 item8->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3135 CMuleTextCtrl *item12 = new CMuleTextCtrl( parent, ID_EC_PASSWD, wxT(""), wxDefaultPosition, wxSize(200,-1), wxTE_PASSWORD );
3136 item8->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
3138 item6->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3140 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3142 wxCheckBox *item13 = new wxCheckBox( parent, ID_EC_SAVE, _("Remember those settings"), wxDefaultPosition, wxDefaultSize, 0 );
3143 item13->SetValue( TRUE );
3144 item0->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3146 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
3148 wxButton *item15 = new wxButton( parent, wxID_OK, _("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
3149 item15->SetDefault();
3150 item14->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
3152 wxButton *item16 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
3153 item14->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
3155 item0->Add( item14, 0, wxALIGN_CENTER|wxALL, 5 );
3157 if (set_sizer)
3159 parent->SetSizer( item0 );
3160 if (call_fit)
3161 item0->SetSizeHints( parent );
3164 return item0;
3167 wxSizer *PreferencesDebug( wxWindow *parent, bool call_fit, bool set_sizer )
3169 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3171 wxCheckBox *item1 = new wxCheckBox( parent, ID_VERBOSEDEBUG, _("Enable Verbose Debug-Logging."), wxDefaultPosition, wxDefaultSize, 0 );
3172 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3174 wxStaticBox *item3 = new wxStaticBox( parent, -1, _("Message Categories:") );
3175 wxStaticBoxSizer *item2 = new wxStaticBoxSizer( item3, wxVERTICAL );
3177 wxWindow *item4 = new wxCheckListBox( parent, ID_DEBUGCATS );
3178 wxASSERT( item4 );
3179 item2->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3181 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3183 if (set_sizer)
3185 parent->SetSizer( item0 );
3186 if (call_fit)
3187 item0->SetSizeHints( parent );
3190 return item0;
3193 wxSizer *IDC_CURJOB;
3194 wxSizer *convertDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3196 wxFlexGridSizer *item0 = new wxFlexGridSizer( 3, 0, 0, 0 );
3197 item0->AddGrowableCol( 0 );
3198 item0->AddGrowableRow( 1 );
3200 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Waiting...") );
3201 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
3202 IDC_CURJOB = item1;
3204 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
3206 wxStaticText *item4 = new wxStaticText( parent, IDC_CONV_PB_LABEL, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3207 item3->Add( item4, 0, wxGROW|wxALL, 5 );
3209 item3->Add( 20, 20, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
3211 wxStaticText *item5 = new wxStaticText( parent, IDC_CONV_PROZENT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3212 item3->Add( item5, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM, 5 );
3214 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3216 wxGauge *item6 = new wxGauge( parent, IDC_CONV_PB_CURRENT, 100, wxDefaultPosition, wxDefaultSize, 0 );
3217 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3219 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3221 wxListCtrl *item7 = new wxListCtrl( parent, IDC_JOBLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3222 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3224 wxFlexGridSizer *item8 = new wxFlexGridSizer( 4, 0, 0 );
3225 item8->AddGrowableCol( 3 );
3227 wxButton *item9 = new wxButton( parent, IDC_ADDITEM, _("Add imports"), wxDefaultPosition, wxDefaultSize, 0 );
3228 item9->SetDefault();
3229 item8->Add( item9, 0, wxALIGN_CENTER|wxALL, 5 );
3231 wxButton *item10 = new wxButton( parent, IDC_RETRY, _("Retry selected"), wxDefaultPosition, wxDefaultSize, 0 );
3232 item8->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3234 wxButton *item11 = new wxButton( parent, IDC_CONVREMOVE, _("Remove selected"), wxDefaultPosition, wxDefaultSize, 0 );
3235 item8->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
3237 wxButton *item12 = new wxButton( parent, wxID_CANCEL, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3238 item8->Add( item12, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3240 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3242 if (set_sizer)
3244 parent->SetSizer( item0 );
3245 if (call_fit)
3246 item0->SetSizeHints( parent );
3249 return item0;
3252 wxSizer *Kad_Info( wxWindow *parent, bool call_fit, bool set_sizer )
3254 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3256 wxListCtrl *item1 = new wxListCtrl( parent, ID_KADINFO, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxSUNKEN_BORDER );
3257 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3259 if (set_sizer)
3261 parent->SetSizer( item0 );
3262 if (call_fit)
3263 item0->SetSizeHints( parent );
3266 return item0;
3269 wxSizer *m_networknotebooksizer;
3270 wxSizer *NetDialog( wxWindow *parent, bool call_fit, bool set_sizer )
3272 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3273 m_networknotebooksizer = item0;
3275 wxNotebook *item2 = new wxNotebook( parent, ID_NETNOTEBOOK, wxDefaultPosition, wxDefaultSize, 0 );
3276 #if !wxCHECK_VERSION(2,5,2)
3277 wxNotebookSizer *item1 = new wxNotebookSizer( item2 );
3278 #else
3279 wxWindow *item1 = item2;
3280 #endif
3282 wxPanel *item3 = new wxPanel( item2, -1 );
3283 serverListDlgUp( item3, FALSE );
3284 item2->AddPage( item3, _("ED2K") );
3286 CKadDlg *item4 = new CKadDlg( item2 );
3287 item4->SetName(wxT("kadWnd"));
3288 KadDlg( item4, FALSE );
3289 item2->AddPage( item4, _("Kad") );
3291 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3293 if (set_sizer)
3295 parent->SetSizer( item0 );
3296 if (call_fit)
3297 item0->SetSizeHints( parent );
3300 return item0;
3303 wxSizer *IDC_PREFS_EVENTS_PAGE;
3304 wxSizer *PreferencesEventsTab( wxWindow *parent, bool call_fit, bool set_sizer )
3306 wxStaticBox *item1 = new wxStaticBox( parent, -1, _("Event Types") );
3307 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
3308 IDC_PREFS_EVENTS_PAGE = item0;
3310 wxListCtrl *item2 = new wxListCtrl( parent, IDC_EVENTLIST, wxDefaultPosition, wxSize(160,120), wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3311 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3313 if (set_sizer)
3315 parent->SetSizer( item0 );
3316 if (call_fit)
3317 item0->SetSizeHints( parent );
3320 return item0;
3323 wxSizer *s_sharedfilespeerHeader;
3324 wxSizer *sharedfilesBottomDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3326 wxStaticBox *item1 = new wxStaticBox( parent, -1, _("Statistics and queued clients for selected file(s) : Session / All time") );
3327 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
3329 wxFlexGridSizer *item2 = new wxFlexGridSizer( 4, 0, 0 );
3330 item2->AddGrowableCol( 1 );
3331 item2->AddGrowableCol( 2 );
3332 item2->AddGrowableCol( 3 );
3333 s_sharedfilespeerHeader = item2;
3335 wxBitmapButton *item3 = new wxBitmapButton( parent, ID_SHAREDCLIENTTOGGLE, amuleDlgImages( 10 ), wxDefaultPosition, wxDefaultSize );
3336 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL, 5 );
3338 wxFlexGridSizer *item4 = new wxFlexGridSizer( 3, 0, 0 );
3339 item4->AddGrowableCol( 1 );
3340 item4->AddGrowableCol( 2 );
3342 wxStaticText *item5 = new wxStaticText( parent, -1, _("Requested"), wxDefaultPosition, wxDefaultSize, 0 );
3343 item4->Add( item5, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3345 wxStaticText *item6 = new wxStaticText( parent, IDC_SREQUESTED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
3346 item6->SetForegroundColour( *wxBLUE );
3347 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3349 item2->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
3351 wxFlexGridSizer *item7 = new wxFlexGridSizer( 3, 0, 0 );
3353 wxStaticText *item8 = new wxStaticText( parent, -1, _("Active Uploads"), wxDefaultPosition, wxDefaultSize, 0 );
3354 item7->Add( item8, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3356 wxStaticText *item9 = new wxStaticText( parent, IDC_SACCEPTED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
3357 item9->SetForegroundColour( *wxBLUE );
3358 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3360 item2->Add( item7, 0, wxALIGN_CENTER|wxALL, 5 );
3362 wxFlexGridSizer *item10 = new wxFlexGridSizer( 3, 0, 0 );
3364 wxStaticText *item11 = new wxStaticText( parent, -1, _("Transferred"), wxDefaultPosition, wxDefaultSize, 0 );
3365 item10->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3367 wxStaticText *item12 = new wxStaticText( parent, IDC_STRANSFERRED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
3368 item12->SetForegroundColour( *wxBLUE );
3369 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3371 item2->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3373 wxStaticText *item13 = new wxStaticText( parent, -1, _("Percent of total files"), wxDefaultPosition, wxDefaultSize, 0 );
3374 item2->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3376 wxGauge *item14 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,18), 0 );
3377 item14->SetName( wxT("popbar") );
3378 item2->Add( item14, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3380 wxGauge *item15 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,18), 0 );
3381 item15->SetName( wxT("popbarAccept") );
3382 item2->Add( item15, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3384 wxGauge *item16 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,18), 0 );
3385 item16->SetName( wxT("popbarTrans") );
3386 item2->Add( item16, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3388 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3390 wxStaticLine *item17 = new wxStaticLine( parent, ID_LINE, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
3391 item0->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3393 CSharedFilePeersListCtrl *item18 = new CSharedFilePeersListCtrl( parent, ID_SHAREDCLIENTLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3394 item18->SetName( wxT("sharedFilesSrcCt") );
3395 item0->Add( item18, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3397 if (set_sizer)
3399 parent->SetSizer( item0 );
3400 if (call_fit)
3401 item0->SetSizeHints( parent );
3404 return item0;
3407 wxSizer *sharedfilesTopDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3409 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3411 wxFlexGridSizer *item1 = new wxFlexGridSizer( 4, 0, 0 );
3412 item1->AddGrowableCol( 1 );
3414 wxStaticText *item2 = new wxStaticText( parent, -1, _("Shared files"), wxDefaultPosition, wxDefaultSize, 0 );
3415 item2->SetName( wxT("sharedFilesLabel") );
3416 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3418 wxString strs3[] =
3420 _("All files"),
3421 _("Selected files"),
3422 _("Active uploads only")
3424 wxRadioBox *item3 = new wxRadioBox( parent, ID_SHOW_CLIENTS_MODE, _("Show Clients for"), wxDefaultPosition, wxDefaultSize, 3, strs3, 1, wxNO_BORDER|wxRA_SPECIFY_ROWS );
3425 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3427 wxStaticText *item4 = new wxStaticText( parent, -1, _("Reload:"), wxDefaultPosition, wxDefaultSize, 0 );
3428 item4->SetName( wxT("sharedFilesLabel") );
3429 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3431 wxBitmapButton *item5 = new wxBitmapButton( parent, ID_BTNRELSHARED, amuleDlgImages( 18 ), wxDefaultPosition, wxSize(32,32) );
3432 item5->SetToolTip( _("Reload your shared files") );
3433 item1->Add( item5, 0, wxALIGN_CENTER_VERTICAL, 0 );
3435 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
3437 CSharedFilesCtrl *item6 = new CSharedFilesCtrl( parent, ID_SHFILELIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3438 item6->SetName( wxT("sharedFilesCt") );
3439 item0->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3441 if (set_sizer)
3443 parent->SetSizer( item0 );
3444 if (call_fit)
3445 item0->SetSizeHints( parent );
3448 return item0;
3451 wxSizer *messagePageFriends( wxWindow *parent, bool call_fit, bool set_sizer )
3453 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3455 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3457 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 14 ), wxDefaultPosition, wxDefaultSize );
3458 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
3460 wxStaticText *item3 = new wxStaticText( parent, -1, _("Friends"), wxDefaultPosition, wxDefaultSize, 0 );
3461 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxTOP|wxBOTTOM, 5 );
3463 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3465 CFriendListCtrl *item4 = new CFriendListCtrl( parent, ID_FRIENDLIST, wxDefaultPosition, wxSize(160,150), wxLC_REPORT|wxSUNKEN_BORDER );
3466 item0->Add( item4, 1, wxFIXED_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
3468 if (set_sizer)
3470 parent->SetSizer( item0 );
3471 if (call_fit)
3472 item0->SetSizeHints( parent );
3475 return item0;
3478 wxSizer *messagePageMessages( wxWindow *parent, bool call_fit, bool set_sizer )
3480 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3482 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3484 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 15 ), wxDefaultPosition, wxDefaultSize );
3485 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
3487 wxStaticText *item3 = new wxStaticText( parent, -1, _("Messages"), wxDefaultPosition, wxDefaultSize, 0 );
3488 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3490 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3492 CChatSelector *item4 = new CChatSelector(parent, IDC_CHATSELECTOR,wxDefaultPosition,wxSize(200,32),0L);
3493 wxASSERT( item4 );
3494 item0->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 0 );
3496 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
3498 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_CMESSAGE, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
3499 item6->Enable( false );
3500 item5->Add( item6, 1, wxALIGN_CENTER, 5 );
3502 wxButton *item7 = new wxButton( parent, IDC_CSEND, _("Send"), wxDefaultPosition, wxDefaultSize, 0 );
3503 item7->SetToolTip( _("Sends the specified message.") );
3504 item7->Enable( false );
3505 item5->Add( item7, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3507 wxButton *item8 = new wxButton( parent, IDC_CCLOSE, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3508 item8->SetToolTip( _("Close this chat-session.") );
3509 item8->Enable( false );
3510 item5->Add( item8, 0, wxALIGN_CENTER, 5 );
3512 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
3514 if (set_sizer)
3516 parent->SetSizer( item0 );
3517 if (call_fit)
3518 item0->SetSizeHints( parent );
3521 return item0;
3524 // Implement menubar functions
3526 // Implement toolbar functions
3528 void muleToolbar( wxToolBar *parent )
3530 parent->SetMargins( 0, 0 );
3532 parent->AddTool( ID_BUTTONCONNECT, _("Connect"), connButImg( 0 ), wxNullBitmap, wxITEM_NORMAL, _("Connect to any server and/or Kad") );
3533 parent->AddSeparator();
3534 parent->AddTool( ID_BUTTONNETWORKS, _("Networks"), amuleDlgImages( 20 ), wxNullBitmap, wxITEM_CHECK, _("Networks Window") );
3535 parent->AddTool( ID_BUTTONSEARCH, _("Searches"), amuleDlgImages( 22 ), wxNullBitmap, wxITEM_CHECK, _("Searches Window") );
3536 parent->AddTool( ID_BUTTONDOWNLOADS, _("Downloads"), amuleDlgImages( 21 ), wxNullBitmap, wxITEM_CHECK, _("Downloads Window") );
3537 parent->ToggleTool( ID_BUTTONDOWNLOADS, TRUE );
3538 parent->AddTool( ID_BUTTONSHARED, _("Shared Files"), amuleDlgImages( 23 ), wxNullBitmap, wxITEM_CHECK, _("Shared Files Window") );
3539 parent->AddTool( ID_BUTTONMESSAGES, _("Messages"), amuleDlgImages( 24 ), wxNullBitmap, wxITEM_CHECK, _("Messages Window") );
3540 parent->AddTool( ID_BUTTONSTATISTICS, _("Statistics"), amuleDlgImages( 25 ), wxNullBitmap, wxITEM_CHECK, _("Statistics Graph Window") );
3541 parent->AddSeparator();
3542 parent->AddTool( ID_BUTTONNEWPREFERENCES, _("Preferences"), amuleDlgImages( 26 ), wxNullBitmap, wxITEM_NORMAL, _("Preferences Settings Window") );
3543 parent->AddTool( ID_BUTTONIMPORT, _("Import"), amuleDlgImages( 32 ), wxNullBitmap, wxITEM_NORMAL, _("The partfile importer tool") );
3544 parent->AddTool( ID_ABOUT, _("About"), amuleDlgImages( 29 ), wxNullBitmap, wxITEM_NORMAL, _("About/Help") );
3546 parent->Realize();
3549 // Implement bitmap functions
3551 wxBitmap clientImages( size_t index )
3553 if (index == 0)
3555 static const unsigned char data[] =
3557 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,
3558 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,
3559 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,
3560 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,
3561 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,
3562 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,
3563 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,
3564 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,
3565 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,
3566 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,
3567 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,
3568 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,
3569 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,
3570 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,
3571 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,
3572 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,
3573 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,
3574 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,
3575 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,
3576 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,
3577 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,
3578 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,
3579 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,
3580 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,
3581 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,
3582 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,
3583 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,
3584 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,
3585 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,
3586 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,
3587 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3589 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3590 image.SetMaskColour( 212, 208, 200);
3591 wxBitmap bitmap( image );
3592 return bitmap;
3594 if (index == 1)
3596 static const unsigned char data[] =
3598 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,
3599 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,
3600 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,
3601 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,
3602 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,
3603 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,
3604 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,
3605 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,
3606 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,
3607 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,
3608 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,
3609 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,
3610 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,
3611 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,
3612 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,
3613 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,
3614 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,
3615 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,
3616 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,
3617 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,
3618 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,
3619 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,
3620 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,
3621 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,
3622 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,
3623 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,
3624 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,
3625 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,
3626 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,
3627 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,
3628 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3630 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3631 image.SetMaskColour( 212, 208, 200);
3632 wxBitmap bitmap( image );
3633 return bitmap;
3635 if (index == 2)
3637 static const unsigned char data[] =
3639 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,
3640 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,
3641 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,
3642 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,
3643 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,
3644 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,
3645 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,
3646 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,
3647 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,
3648 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,
3649 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,
3650 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,
3651 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,
3652 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,
3653 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,
3654 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,
3655 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,
3656 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,
3657 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,
3658 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,
3659 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,
3660 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,
3661 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,
3662 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,
3663 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,
3664 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,
3665 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,
3666 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,
3667 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,
3668 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,
3669 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3671 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3672 image.SetMaskColour( 212, 208, 200);
3673 wxBitmap bitmap( image );
3674 return bitmap;
3676 if (index == 3)
3678 static const unsigned char data[] =
3680 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,
3681 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,
3682 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,
3683 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,
3684 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,
3685 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,
3686 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,
3687 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,
3688 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,
3689 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,
3690 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,
3691 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,
3692 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,
3693 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,
3694 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,
3695 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,
3696 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,
3697 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,
3698 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,
3699 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,
3700 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,
3701 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,
3702 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,
3703 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,
3704 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,
3705 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,
3706 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,
3707 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,
3708 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,
3709 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,
3710 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3712 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3713 image.SetMaskColour( 212, 208, 200);
3714 wxBitmap bitmap( image );
3715 return bitmap;
3717 if (index == 4)
3719 /* XPM */
3720 static const char *xpm_data[] = {
3721 /* columns rows colors chars-per-pixel */
3722 "16 16 23 1",
3723 " c None",
3724 "a c Black",
3725 "b c #DDA670",
3726 "c c #C3C3C3",
3727 "e c #E6E5E6",
3728 "f c #E9E9E9",
3729 "g c #D8D7D8",
3730 "h c #CCCCCC",
3731 "i c #BF7220",
3732 "j c #D5D5D5",
3733 "k c #F8F7F8",
3734 "l c #ECECEC",
3735 "m c #F1DECB",
3736 "n c #C37A33",
3737 "o c #DEDEDE",
3738 "p c #BE6A13",
3739 "q c #F2F1F2",
3740 "r c #DBB68F",
3741 "s c #F5F5F5",
3742 "t c #CC9554",
3743 "u c #D2A06B",
3744 "v c #FEFEFE",
3745 "w c #C88642",
3746 /* pixels */
3747 " ",
3748 " aaaa ",
3749 " aavvvvaa ",
3750 " asssrrqssa ",
3751 " ahlrppppmega ",
3752 " ajoipmrpteja ",
3753 " acjeflqupuejca ",
3754 " aholssupnsloja ",
3755 " ajessvppvsqeja ",
3756 " aolsvvvvvvvloa ",
3757 " alvvvwbvvsla ",
3758 " alsvvpwvkqea ",
3759 " asvvvvvsla ",
3760 " aavvvvaa ",
3761 " aaaa ",
3764 wxBitmap bitmap( xpm_data );
3765 return bitmap;
3767 if (index == 5)
3769 /* XPM */
3770 static const char *xpm_data[] = {
3771 /* columns rows colors chars-per-pixel */
3772 "16 16 4 1",
3773 " c None",
3774 "a c Black",
3775 "c c #222222",
3776 "d c #FF0000",
3777 /* pixels */
3778 " ",
3779 " ",
3780 " aaaaaaaa",
3781 " adddddda",
3782 " adddddda",
3783 " acaaaaaa",
3784 " ",
3785 " ",
3786 " ",
3787 " ",
3788 " ",
3789 " ",
3790 " ",
3791 " ",
3792 " ",
3795 wxBitmap bitmap( xpm_data );
3796 return bitmap;
3798 if (index == 6)
3800 /* XPM */
3801 static const char *xpm_data[] = {
3802 /* columns rows colors chars-per-pixel */
3803 "16 16 3 1",
3804 " c None",
3805 "b c #FF0000",
3806 "c c #A52A2A",
3807 /* pixels */
3808 " ",
3809 " ",
3810 " ",
3811 " ",
3812 " ",
3813 " ",
3814 " ",
3815 " ",
3816 " ",
3817 " ",
3818 " b ",
3819 " bb ",
3820 "b bbc ",
3821 "bb bbc ",
3822 "cbbbc ",
3823 " cbc "
3825 wxBitmap bitmap( xpm_data );
3826 return bitmap;
3828 if (index == 7)
3830 /* XPM */
3831 static const char *xpm_data[] = {
3832 /* columns rows colors chars-per-pixel */
3833 "16 16 3 1",
3834 " c None",
3835 "a c #CC3232",
3836 "b c #FF0000",
3837 /* pixels */
3838 " ",
3839 "ba ab",
3840 " ba ab ",
3841 " ba ab ",
3842 " ba ab ",
3843 " ba ab ",
3844 " ba ab ",
3845 " baab ",
3846 " aa ",
3847 " abba ",
3848 " ab ba ",
3849 " ab ba ",
3850 " ab ba ",
3851 " ab ba ",
3852 " ab ba ",
3853 "ab ba"
3855 wxBitmap bitmap( xpm_data );
3856 return bitmap;
3858 if (index == 8)
3860 /* XPM */
3861 static const char *xpm_data[] = {
3862 /* columns rows colors chars-per-pixel */
3863 "16 16 13 1",
3864 " c None",
3865 "a c Black",
3866 "b c #CACACA",
3867 "c c #CBCBCB",
3868 "d c #CCCCCC",
3869 "e c #CDCDCC",
3870 "f c #CDCDCD",
3871 "g c #C6C6C4",
3872 "h c #CECECE",
3873 "i c #CFCFCF",
3874 "k c #C6C2C1",
3875 "l c #C9C9C8",
3876 "m c #C2C2C2",
3877 /* pixels */
3878 " a ",
3879 " aga ",
3880 " aaadddaaa",
3881 " abbdiibma",
3882 " alcihfa ",
3883 " afffa ",
3884 " aefahha ",
3885 " aha aka ",
3886 " aa aa ",
3887 " ",
3888 " ",
3889 " ",
3890 " ",
3891 " ",
3892 " ",
3895 wxBitmap bitmap( xpm_data );
3896 return bitmap;
3898 if (index == 9)
3900 static const unsigned char data[] =
3902 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,
3903 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,
3904 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,
3905 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,
3906 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,
3907 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,
3908 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,
3909 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,
3910 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,
3911 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,
3912 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,
3913 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,
3914 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,
3915 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,
3916 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,
3917 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,
3918 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,
3919 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,
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,212,208,200,212,208,200,212,208,200,
3923 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,
3924 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,
3925 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,
3926 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,
3927 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,
3928 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,
3929 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,
3930 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,
3931 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,
3932 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3934 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3935 image.SetMaskColour( 212, 208, 200);
3936 wxBitmap bitmap( image );
3937 return bitmap;
3939 if (index == 10)
3941 /* XPM */
3942 static const char *xpm_data[] = {
3943 /* columns rows colors chars-per-pixel */
3944 "16 16 3 1",
3945 " c None",
3946 "a c #FFFF00",
3947 "b c #323834",
3948 /* pixels */
3949 " b ",
3950 " bab ",
3951 " baaab ",
3952 " baaaaab ",
3953 " baaaaaaab",
3954 " bbbaaabbb",
3955 " baaab ",
3956 " bbbbb ",
3957 " ",
3958 " ",
3959 " ",
3960 " ",
3961 " ",
3962 " ",
3963 " ",
3966 wxBitmap bitmap( xpm_data );
3967 return bitmap;
3969 if (index == 11)
3971 static const unsigned char data[] =
3973 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,
3974 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,
3975 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,
3976 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,
3977 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,
3978 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,
3979 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,
3980 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,
3981 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,
3982 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,
3983 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,
3984 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,
3985 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,
3986 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,
3987 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,
3988 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,
3989 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,
3990 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,
3991 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,
3992 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,
3993 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,
3994 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,
3995 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,
3996 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,
3997 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,
3998 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,
3999 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,
4000 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,
4001 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,
4002 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,
4003 212,208,200,68,1,0,212,208,200,212,208,200,212,208,200,212,208,200
4005 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4006 image.SetMaskColour( 212, 208, 200);
4007 wxBitmap bitmap( image );
4008 return bitmap;
4010 if (index == 12)
4012 static const unsigned char data[] =
4014 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,
4015 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,
4016 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,
4017 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,
4018 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,
4019 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,
4020 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,
4021 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,
4022 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,
4023 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,
4024 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,
4025 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,
4026 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,
4027 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,
4028 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,
4029 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,
4030 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,
4031 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,
4032 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,
4033 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,
4034 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,
4035 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,
4036 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,
4037 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,
4038 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,
4039 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,
4040 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,
4041 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,
4042 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,
4043 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,
4044 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4046 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4047 image.SetMaskColour( 212, 208, 200);
4048 wxBitmap bitmap( image );
4049 return bitmap;
4051 if (index == 13)
4053 static const unsigned char data[] =
4055 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,
4056 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,
4057 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,
4058 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,
4059 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,
4060 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,
4061 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,
4062 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,
4063 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,
4064 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,
4065 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,
4066 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,
4067 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,
4068 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,
4069 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,
4070 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,
4071 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,
4072 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,
4073 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,
4074 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,
4075 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,
4076 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,
4077 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,
4078 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,
4079 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,
4080 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,
4081 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,
4082 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,
4083 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,
4084 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,
4085 186,186,186,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4087 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4088 image.SetMaskColour( 212, 208, 200);
4089 wxBitmap bitmap( image );
4090 return bitmap;
4092 if (index == 14)
4094 static const unsigned char data[] =
4096 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,
4097 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,
4098 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,
4099 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,
4100 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,
4101 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,
4102 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,
4103 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,
4104 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,
4105 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,
4106 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,
4107 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,
4108 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,
4109 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,
4110 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,
4111 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,
4112 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,
4113 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,
4114 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,
4115 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,
4116 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,
4117 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,
4118 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,
4119 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,
4120 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,
4121 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,
4122 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,
4123 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,
4124 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,
4125 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,
4126 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4128 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4129 image.SetMaskColour( 212, 208, 200);
4130 wxBitmap bitmap( image );
4131 return bitmap;
4133 if (index == 15)
4135 static const unsigned char data[] =
4137 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,
4138 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,
4139 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,
4140 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,
4141 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,
4142 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,
4143 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,
4144 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,
4145 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,
4146 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,
4147 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,
4148 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,
4149 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,
4150 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,
4151 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,
4152 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,
4153 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,
4154 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,
4155 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,
4156 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,
4157 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,
4158 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,
4159 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,
4160 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,
4161 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,
4162 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,
4163 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,
4164 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,
4165 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,
4166 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,
4167 212,208,200,119,119,119,130,130,130,212,208,200,212,208,200,212,208,200
4169 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4170 image.SetMaskColour( 212, 208, 200);
4171 wxBitmap bitmap( image );
4172 return bitmap;
4174 if (index == 16)
4176 static const unsigned char data[] =
4178 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,
4179 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,
4180 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,
4181 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,
4182 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,
4183 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,
4184 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,
4185 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,
4186 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,
4187 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,
4188 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,
4189 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,
4190 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,
4191 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,
4192 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,
4193 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,
4194 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,
4195 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,
4196 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,
4197 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,
4198 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,
4199 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,
4200 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,
4201 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,
4202 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,
4203 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,
4204 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,
4205 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,
4206 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,
4207 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,
4208 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4210 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4211 image.SetMaskColour( 212, 208, 200);
4212 wxBitmap bitmap( image );
4213 return bitmap;
4215 if (index == 17)
4217 static const unsigned char data[] =
4219 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,
4220 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,
4221 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,
4222 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,
4223 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,
4224 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,
4225 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,
4226 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,
4227 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,
4228 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,
4229 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,
4230 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,
4231 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,
4232 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,
4233 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,
4234 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,
4235 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,
4236 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,
4237 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,
4238 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,
4239 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,
4240 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,
4241 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,
4242 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,
4243 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,
4244 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,
4245 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,
4246 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,
4247 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,
4248 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,
4249 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4251 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4252 image.SetMaskColour( 212, 208, 200);
4253 wxBitmap bitmap( image );
4254 return bitmap;
4256 if (index == 18)
4258 /* XPM */
4259 static const char *xpm_data[] = {
4260 /* columns rows colors chars-per-pixel */
4261 "16 16 7 1",
4262 " c None",
4263 "a c Black",
4264 "b c #32373E",
4265 "c c #414041",
4266 "d c #303438",
4267 "e c #808080",
4268 "f c #ECECEB",
4269 /* pixels */
4270 " e ",
4271 " ed ",
4272 " edd eddddde ",
4273 " daadaaaaae ",
4274 " edaaaaadee ",
4275 " ddaaadde ",
4276 " daaade ",
4277 "edaadaaee ",
4278 "edaaaaaaabbb ",
4279 "edaaafcaaaaab ",
4280 "edaaaaaaaaaab ",
4281 "edaaaaaaaaaab ",
4282 "edaaaaaaaaaab ",
4283 "edaaaddaaaaa ",
4284 "edaaad bbbb ",
4285 "edaaae "
4287 wxBitmap bitmap( xpm_data );
4288 return bitmap;
4290 if (index == 19)
4292 static const unsigned char data[] =
4294 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,
4295 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,
4296 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,
4297 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,
4298 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,
4299 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,
4300 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,
4301 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,
4302 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,
4303 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,
4304 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,
4305 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,
4306 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,
4307 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,
4308 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,
4309 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,
4310 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,
4311 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,
4312 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,
4313 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,
4314 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,
4315 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,
4316 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,
4317 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,
4318 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,
4319 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,
4320 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,
4321 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,
4322 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,
4323 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,
4324 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4326 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4327 image.SetMaskColour( 212, 208, 200);
4328 wxBitmap bitmap( image );
4329 return bitmap;
4331 if (index == 20)
4333 /* XPM */
4334 static const char *xpm_data[] = {
4335 /* columns rows colors chars-per-pixel */
4336 "16 16 17 1",
4337 " c None",
4338 "a c Black",
4339 "b c #0D1219",
4340 "c c #263247",
4341 "d c #080B0F",
4342 "e c #FFFFFF",
4343 "f c #B20000",
4344 "g c #090C11",
4345 "h c #272728",
4346 "i c #161E2A",
4347 "j c #07090E",
4348 "k c #E50000",
4349 "l c #1A2332",
4350 "m c #18202D",
4351 "o c #323233",
4352 "p c #1F293B",
4353 "q c #2C2C2D",
4354 /* pixels */
4355 " ",
4356 " eeeeeeeeeeeeee ",
4357 "eejaaieeeejaaiee",
4358 "ejfkkfieejfkkfie",
4359 "edfkkfieedfkkfie",
4360 "egfkkfmeegfkkfme",
4361 "egfkkfmeegfkkfme",
4362 "egfkkfmeegfkkfme",
4363 "egfkkfieegfkkfie",
4364 "ebffffleebffffle",
4365 "eeoqoheeeeoqohee",
4366 "epffffceepffffce",
4367 "ebkkkkpeebkkkkpe",
4368 "eebggpeeeebggpee",
4369 " eeeeeeeeeeeeee ",
4372 wxBitmap bitmap( xpm_data );
4373 return bitmap;
4375 if (index == 21)
4377 /* XPM */
4378 static const char *xpm_data[] = {
4379 /* columns rows colors chars-per-pixel */
4380 "16 16 17 1",
4381 " c None",
4382 "a c Black",
4383 "b c #0D1219",
4384 "c c #263247",
4385 "d c #080B0F",
4386 "e c #FFFFFF",
4387 "f c #B20000",
4388 "g c #090C11",
4389 "h c #272728",
4390 "i c #161E2A",
4391 "j c #07090E",
4392 "k c #E50000",
4393 "l c #1A2332",
4394 "m c #18202D",
4395 "o c #323233",
4396 "p c #1F293B",
4397 "q c #2C2C2D",
4398 /* pixels */
4399 " ",
4400 " eeeeeeee ",
4401 "eeejaaieee ",
4402 "eejfkkfiee ",
4403 "eedfkkfiee ",
4404 "eegfkkfmee ",
4405 "eegfkkfmee ",
4406 "eegfkkfmee ",
4407 "eegfkkfiee ",
4408 "eebfffflee ",
4409 "eeeoqoheee ",
4410 "eepffffcee ",
4411 "eebkkkkpee ",
4412 "eeebggpeee ",
4413 " eeeeeeee ",
4416 wxBitmap bitmap( xpm_data );
4417 return bitmap;
4419 if (index == 22)
4421 /* XPM */
4422 static const char *xpm_data[] = {
4423 /* columns rows colors chars-per-pixel */
4424 "16 16 17 1",
4425 " c None",
4426 "a c #0D1219",
4427 "b c #263247",
4428 "c c #080B0F",
4429 "d c #FFFFFF",
4430 "e c #090C11",
4431 "f c #272728",
4432 "g c #161E2A",
4433 "h c #07090E",
4434 "i c #1A2332",
4435 "j c #10151F",
4436 "k c #18202D",
4437 "l c #D1761A",
4438 "m c #F0981B",
4439 "o c #323233",
4440 "p c #1F293B",
4441 "q c #2C2C2D",
4442 /* pixels */
4443 " ",
4444 " dddddddd ",
4445 "dddjecpddd ",
4446 "ddjmmmmpdd ",
4447 "ddillllbdd ",
4448 "dddoqofddd ",
4449 "ddallllidd ",
4450 "ddelmmlgdd ",
4451 "ddelmmlkdd ",
4452 "ddelmmlkdd ",
4453 "ddelmmlgdd ",
4454 "ddclmmlgdd ",
4455 "ddhlmmlgdd ",
4456 "dddhhhgddd ",
4457 " dddddddd ",
4460 wxBitmap bitmap( xpm_data );
4461 return bitmap;
4463 if (index == 23)
4465 /* XPM */
4466 static const char *xpm_data[] = {
4467 /* columns rows colors chars-per-pixel */
4468 "16 16 17 1",
4469 " c None",
4470 "a c #0D1219",
4471 "b c #263247",
4472 "c c #080B0F",
4473 "d c #FFFFFF",
4474 "e c #090C11",
4475 "f c #272728",
4476 "g c #59B200",
4477 "h c #161E2A",
4478 "i c #07090E",
4479 "j c #1A2332",
4480 "k c #10151F",
4481 "l c #18202D",
4482 "m c #72E500",
4483 "o c #323233",
4484 "p c #1F293B",
4485 "q c #2C2C2D",
4486 /* pixels */
4487 " ",
4488 " dddddddd ",
4489 "dddkecpddd ",
4490 "ddkmmmmpdd ",
4491 "ddjggggbdd ",
4492 "dddoqofddd ",
4493 "ddaggggjdd ",
4494 "ddegmmghdd ",
4495 "ddegmmgldd ",
4496 "ddegmmgldd ",
4497 "ddegmmghdd ",
4498 "ddcgmmghdd ",
4499 "ddigmmghdd ",
4500 "dddiiihddd ",
4501 " dddddddd ",
4504 wxBitmap bitmap( xpm_data );
4505 return bitmap;
4507 if (index == 24)
4509 /* XPM */
4510 static const char *xpm_data[] = {
4511 /* columns rows colors chars-per-pixel */
4512 "16 16 17 1",
4513 " c None",
4514 "a c #0D1219",
4515 "b c #263247",
4516 "c c #080B0F",
4517 "d c #FFFFFF",
4518 "e c #090C11",
4519 "f c #272728",
4520 "g c #59B200",
4521 "h c #161E2A",
4522 "i c #07090E",
4523 "j c #1A2332",
4524 "k c #10151F",
4525 "l c #18202D",
4526 "m c #72E500",
4527 "o c #323233",
4528 "p c #1F293B",
4529 "q c #2C2C2D",
4530 /* pixels */
4531 " ",
4532 " dddddddddddddd ",
4533 "ddkecpddddkecpdd",
4534 "dkmmmmpddkmmmmpd",
4535 "djggggbddjggggbd",
4536 "ddoqofddddoqofdd",
4537 "daggggjddaggggjd",
4538 "degmmghddegmmghd",
4539 "degmmglddegmmgld",
4540 "degmmglddegmmgld",
4541 "degmmghddegmmghd",
4542 "dcgmmghddcgmmghd",
4543 "digmmghddigmmghd",
4544 "ddiiihddddiiihdd",
4545 " dddddddddddddd ",
4548 wxBitmap bitmap( xpm_data );
4549 return bitmap;
4551 if (index == 25)
4553 static const unsigned char data[] =
4555 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,
4556 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,
4557 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,
4558 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,
4559 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,
4560 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,
4561 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,
4562 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,
4563 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,
4564 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,
4565 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,
4566 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,
4567 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,
4568 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,
4569 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,
4570 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,
4571 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,
4572 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,
4573 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,
4574 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,
4575 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,
4576 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,
4577 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,
4578 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,
4579 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,
4580 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,
4581 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,
4582 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,
4583 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,
4584 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,
4585 0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107
4587 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4588 image.SetMaskColour( 212, 208, 200);
4589 wxBitmap bitmap( image );
4590 return bitmap;
4592 if (index == 26)
4594 /* XPM */
4595 static const char *xpm_data[] = {
4596 /* columns rows colors chars-per-pixel */
4597 "16 16 3 1",
4598 " c None",
4599 "a c #00FFFF",
4600 "b c #0000FF",
4601 /* pixels */
4602 " bbba ",
4603 " bba ",
4604 " ba ",
4605 " ba ",
4606 " bbba ",
4607 "bbabba ",
4608 " bbba ",
4609 " ba ",
4610 " ",
4611 " ",
4612 " ",
4613 " ",
4614 " ",
4615 " ",
4616 " ",
4619 wxBitmap bitmap( xpm_data );
4620 return bitmap;
4622 return wxNullBitmap;
4625 wxBitmap dlStatusImages( size_t index )
4627 if (index == 0)
4629 /* XPM */
4630 static const char *xpm_data[] = {
4631 /* columns rows colors chars-per-pixel */
4632 "16 16 16 1",
4633 " c None",
4634 "a c Black",
4635 "b c #110000",
4636 "c c #6F4848",
4637 "d c #7F0000",
4638 "e c #220000",
4639 "f c #444444",
4640 "g c #888888",
4641 "h c #8C0000",
4642 "i c #4C4040",
4643 "j c #C10000",
4644 "k c #191919",
4645 "l c #2A2A2A",
4646 "m c #FF0000",
4647 "n c #666666",
4648 "p c #333333",
4649 /* pixels */
4650 " h ",
4651 " dma ",
4652 " dmjma ",
4653 " dmjhjma ",
4654 " amjhlhjma ",
4655 " aapanpaaa ",
4656 " aga ",
4657 " kpk ana ",
4658 " pnp ppa ",
4659 " fgi ",
4660 " bebanabeb ",
4661 " cmjhphjmi ",
4662 " cmjhjmi ",
4663 " cmjmi ",
4664 " cmi ",
4665 " h "
4667 wxBitmap bitmap( xpm_data );
4668 return bitmap;
4670 if (index == 1)
4672 /* XPM */
4673 static const char *xpm_data[] = {
4674 /* columns rows colors chars-per-pixel */
4675 "16 16 17 1",
4676 " c None",
4677 "a c #444444",
4678 "b c #114C11",
4679 "c c #888888",
4680 "d c #790000",
4681 "e c #008000",
4682 "f c #007700",
4683 "g c #191919",
4684 "h c #00B700",
4685 "i c #B70000",
4686 "j c #2A2A2A",
4687 "k c #FF0000",
4688 "l c #666666",
4689 "m c #002A00",
4690 "o c #00FF00",
4691 "p c #333333",
4692 "q c #001500",
4693 /* pixels */
4694 " d ",
4695 " dkd ",
4696 " dkikd ",
4697 " dkidikd ",
4698 " dkidjdikd ",
4699 " l ",
4700 " c ",
4701 " gpg l ",
4702 " plp pp ",
4703 " aca ",
4704 " qmqlllqmq ",
4705 " eohbpbhoe ",
4706 " eohfhoe ",
4707 " eohoe ",
4708 " eoe ",
4709 " e "
4711 wxBitmap bitmap( xpm_data );
4712 return bitmap;
4714 if (index == 2)
4716 /* XPM */
4717 static const char *xpm_data[] = {
4718 /* columns rows colors chars-per-pixel */
4719 "16 16 16 1",
4720 " c None",
4721 "a c #110000",
4722 "b c #6F4848",
4723 "c c #220000",
4724 "d c #444444",
4725 "e c #888888",
4726 "f c #008000",
4727 "g c #770000",
4728 "h c #191919",
4729 "i c #BB0000",
4730 "j c #00AE00",
4731 "k c #2A2A2A",
4732 "l c #FF0000",
4733 "m c #666666",
4734 "o c #00FF00",
4735 "p c #333333",
4736 /* pixels */
4737 " f ",
4738 " fof ",
4739 " fojof ",
4740 " fojfjof ",
4741 " fojfkfjof ",
4742 " mp ",
4743 " e ",
4744 " hph m ",
4745 " pmp pp ",
4746 " ded ",
4747 " acammmaca ",
4748 " bligpgilg ",
4749 " bligilg ",
4750 " glilg ",
4751 " glg ",
4752 " g "
4754 wxBitmap bitmap( xpm_data );
4755 return bitmap;
4757 if (index == 3)
4759 /* XPM */
4760 static const char *xpm_data[] = {
4761 /* columns rows colors chars-per-pixel */
4762 "16 16 12 1",
4763 " c None",
4764 "a c #006F00",
4765 "b c #888888",
4766 "c c #191919",
4767 "d c #404F40",
4768 "e c #00D400",
4769 "f c #666666",
4770 "g c #002A00",
4771 "i c #00FF00",
4772 "j c #333333",
4773 "k c #001500",
4774 "l c #00CA00",
4775 /* pixels */
4776 " a ",
4777 " aia ",
4778 " ailia ",
4779 " ailalia ",
4780 " aila alia ",
4781 " fj ",
4782 " b ",
4783 " cjc f ",
4784 " jfj jj ",
4785 " dbd ",
4786 " kgk f kgk ",
4787 " aila aeia ",
4788 " ailalia ",
4789 " ailia ",
4790 " aia ",
4791 " a "
4793 wxBitmap bitmap( xpm_data );
4794 return bitmap;
4796 return wxNullBitmap;
4799 wxBitmap connImages( size_t index )
4801 if (index == 0)
4803 /* XPM */
4804 static const char *xpm_data[] = {
4805 /* columns rows colors chars-per-pixel */
4806 "16 16 23 1",
4807 " c None",
4808 "a c #6C0C0C",
4809 "b c #A81313",
4810 "c c #F05151",
4811 "d c #6A0C0C",
4812 "e c #FFFFFF",
4813 "f c #F7ADAD",
4814 "g c #C11515",
4815 "h c #C41616",
4816 "i c #7A0D0D",
4817 "j c #9C1010",
4818 "k c #B21414",
4819 "l c #FBD8D8",
4820 "m c #680B0B",
4821 "n c #E51A1A",
4822 "o c #ED2222",
4823 "p c #C91616",
4824 "q c #EF4848",
4825 "r c #560909",
4826 "s c #DA1919",
4827 "u c #F59191",
4828 "v c #F04C4C",
4829 "w c #7B0D0D",
4830 /* pixels */
4831 " ",
4832 " ",
4833 " ",
4834 " ",
4835 " ",
4836 " ",
4837 " ",
4838 " ",
4839 " cfelc ",
4840 " vuqn ",
4841 " oqnp ",
4842 " ksgwb ",
4843 " dhi i ",
4844 " aj ",
4845 " rm ",
4848 wxBitmap bitmap( xpm_data );
4849 return bitmap;
4851 if (index == 1)
4853 /* XPM */
4854 static const char *xpm_data[] = {
4855 /* columns rows colors chars-per-pixel */
4856 "16 16 13 1",
4857 " c None",
4858 "a c #4C4907",
4859 "b c #E4DB13",
4860 "c c #F0E943",
4861 "d c #F0E945",
4862 "e c #ECE31A",
4863 "f c #FFFFFF",
4864 "g c #EFE73B",
4865 "i c #6D6909",
4866 "j c #DAD112",
4867 "k c #5E5A08",
4868 "l c #FAF8C1",
4869 "m c #605C08",
4870 /* pixels */
4871 " ",
4872 " ",
4873 " ",
4874 " ",
4875 " ",
4876 " ",
4877 " ",
4878 " ",
4879 " clfdc ",
4880 " gdgb ",
4881 " egbd ",
4882 " dddij ",
4883 " kdi j ",
4884 " md ",
4885 " ak ",
4888 wxBitmap bitmap( xpm_data );
4889 return bitmap;
4891 if (index == 2)
4893 /* XPM */
4894 static const char *xpm_data[] = {
4895 /* columns rows colors chars-per-pixel */
4896 "16 16 12 1",
4897 " c None",
4898 "a c #41280D",
4899 "b c #BD7625",
4900 "c c #5D3A12",
4901 "d c #513210",
4902 "e c #CD8029",
4903 "f c #D5852A",
4904 "g c #523310",
4905 "h c #F19730",
4906 "j c #C77C27",
4907 "k c #FE9F32",
4908 "l c #D7862B",
4909 /* pixels */
4910 " ",
4911 " ",
4912 " ",
4913 " ",
4914 " ",
4915 " ",
4916 " ",
4917 " ",
4918 " lhkll ",
4919 " flfj ",
4920 " efjl ",
4921 " lllcb ",
4922 " dlc b ",
4923 " gl ",
4924 " ad ",
4927 wxBitmap bitmap( xpm_data );
4928 return bitmap;
4930 if (index == 3)
4932 /* XPM */
4933 static const char *xpm_data[] = {
4934 /* columns rows colors chars-per-pixel */
4935 "16 16 13 1",
4936 " c None",
4937 "a c #126547",
4938 "b c #134943",
4939 "c c #CBFFBC",
4940 "d c #38F639",
4941 "e c #2ACB2A",
4942 "f c #105835",
4943 "h c #16632F",
4944 "i c #43FC3F",
4945 "j c #259230",
4946 "k c #1B8136",
4947 "l c #115342",
4948 "m c #12542F",
4949 /* pixels */
4950 " ",
4951 " ",
4952 " ",
4953 " ",
4954 " ",
4955 " ",
4956 " ",
4957 " ",
4958 " eciii ",
4959 " diii ",
4960 " iiei ",
4961 " jiihi ",
4962 " mia e ",
4963 " fk ",
4964 " bl ",
4967 wxBitmap bitmap( xpm_data );
4968 return bitmap;
4970 if (index == 4)
4972 /* XPM */
4973 static const char *xpm_data[] = {
4974 /* columns rows colors chars-per-pixel */
4975 "16 16 23 1",
4976 " c None",
4977 "a c #A81313",
4978 "b c #F05151",
4979 "c c #650B0B",
4980 "d c #F6A3A3",
4981 "e c #DD1919",
4982 "f c #FFFFFF",
4983 "g c #630B0B",
4984 "h c #F15858",
4985 "i c #7A0D0D",
4986 "j c #9C1010",
4987 "k c #F16060",
4988 "l c #EC1B1B",
4989 "m c #E51A1A",
4990 "n c #F8B3B3",
4991 "o c #ED2222",
4992 "p c #A01212",
4993 "q c #C91616",
4994 "s c #7B0D0D",
4995 "t c #F37F7F",
4996 "u c #BA1515",
4997 "v c #FCDEDE",
4998 "w c #971010",
4999 /* pixels */
5000 " ",
5001 " gg ",
5002 " ji ",
5003 " t cqw ",
5004 " vkloa ",
5005 " fdhe ",
5006 " nkmp ",
5007 " bmqus ",
5008 " ",
5009 " ",
5010 " ",
5011 " ",
5012 " ",
5013 " ",
5014 " ",
5017 wxBitmap bitmap( xpm_data );
5018 return bitmap;
5020 if (index == 5)
5022 /* XPM */
5023 static const char *xpm_data[] = {
5024 /* columns rows colors chars-per-pixel */
5025 "16 16 15 1",
5026 " c None",
5027 "a c #E4DB13",
5028 "b c #F0E943",
5029 "c c #F0E945",
5030 "d c #FDFCE2",
5031 "e c #FBF9CC",
5032 "f c #555207",
5033 "g c #F3ED6F",
5034 "h c #F1EA52",
5035 "i c #5B5708",
5036 "j c #948E0C",
5037 "k c #9D970D",
5038 "m c #6D6909",
5039 "n c #B2AB0F",
5040 "o c #EBE213",
5041 /* pixels */
5042 " ",
5043 " if ",
5044 " cc ",
5045 " g icc ",
5046 " dhocc ",
5047 " cccc ",
5048 " eckj ",
5049 " bacnm ",
5050 " ",
5051 " ",
5052 " ",
5053 " ",
5054 " ",
5055 " ",
5056 " ",
5059 wxBitmap bitmap( xpm_data );
5060 return bitmap;
5062 if (index == 6)
5064 /* XPM */
5065 static const char *xpm_data[] = {
5066 /* columns rows colors chars-per-pixel */
5067 "16 16 9 1",
5068 " c None",
5069 "a c #25853C",
5070 "b c #134943",
5071 "c c #31A941",
5072 "d c #2ACB2A",
5073 "f c #16632F",
5074 "g c #1F812F",
5075 "h c #43FC3F",
5076 "i c #0E5245",
5077 /* pixels */
5078 " ",
5079 " ib ",
5080 " hc ",
5081 " h hhh ",
5082 " hdhha ",
5083 " hhhh ",
5084 " hhdg ",
5085 " hhhhf ",
5086 " ",
5087 " ",
5088 " ",
5089 " ",
5090 " ",
5091 " ",
5092 " ",
5095 wxBitmap bitmap( xpm_data );
5096 return bitmap;
5098 return wxNullBitmap;
5101 wxBitmap moreImages( size_t index )
5103 if (index == 0)
5105 static const unsigned char data[] =
5107 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,
5108 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,
5109 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,
5110 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,
5111 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,
5112 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,
5113 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,
5114 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,
5115 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,
5116 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,
5117 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,
5118 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,
5119 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,
5120 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,
5121 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,
5122 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,
5123 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,
5124 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,
5125 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,
5126 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,
5127 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,
5128 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,
5129 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,
5130 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,
5131 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,
5132 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,
5133 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,
5134 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,
5135 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,
5136 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,
5137 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5139 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5140 image.SetMaskColour( 212, 208, 200);
5141 wxBitmap bitmap( image );
5142 return bitmap;
5144 if (index == 1)
5146 static const unsigned char data[] =
5148 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,
5149 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,
5150 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,
5151 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,
5152 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,
5153 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,
5154 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,
5155 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,
5156 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,
5157 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,
5158 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,
5159 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,
5160 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,
5161 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,
5162 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,
5163 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,
5164 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,
5165 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,
5166 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,
5167 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,
5168 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,
5169 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,
5170 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,
5171 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,
5172 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,
5173 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,
5174 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,
5175 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,
5176 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,
5177 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,
5178 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5180 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5181 image.SetMaskColour( 212, 208, 200);
5182 wxBitmap bitmap( image );
5183 return bitmap;
5185 return wxNullBitmap;
5188 wxBitmap amuleSpecial( size_t index )
5190 if (index == 0)
5192 /* XPM */
5193 static const char *xpm_data[] = {
5194 /* columns rows colors chars-per-pixel */
5195 "16 16 1 1",
5196 "a c Black",
5197 /* pixels */
5198 "aaaaaaaaaaaaaaaa",
5199 "aaaaaaaaaaaaaaaa",
5200 "aaaaaaaaaaaaaaaa",
5201 "aaaaaaaaaaaaaaaa",
5202 "aaaaaaaaaaaaaaaa",
5203 "aaaaaaaaaaaaaaaa",
5204 "aaaaaaaaaaaaaaaa",
5205 "aaaaaaaaaaaaaaaa",
5206 "aaaaaaaaaaaaaaaa",
5207 "aaaaaaaaaaaaaaaa",
5208 "aaaaaaaaaaaaaaaa",
5209 "aaaaaaaaaaaaaaaa",
5210 "aaaaaaaaaaaaaaaa",
5211 "aaaaaaaaaaaaaaaa",
5212 "aaaaaaaaaaaaaaaa",
5213 "aaaaaaaaaaaaaaaa"
5215 wxBitmap bitmap( xpm_data );
5216 return bitmap;
5218 if (index == 1)
5220 static const unsigned char data[] =
5222 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,
5223 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,
5224 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,
5225 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,
5226 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,
5227 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,
5228 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,
5229 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,
5230 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,
5231 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,
5232 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,
5233 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,
5234 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,
5235 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,
5236 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,
5237 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,
5238 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,
5239 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,
5240 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,
5241 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,
5242 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,
5243 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,
5244 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,
5245 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,
5246 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,
5247 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,
5248 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,
5249 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,
5250 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,
5251 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,
5252 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5254 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5255 image.SetMaskColour( 212, 208, 200);
5256 wxBitmap bitmap( image );
5257 return bitmap;
5259 if (index == 2)
5261 static const unsigned char data[] =
5263 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,
5264 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,
5265 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,
5266 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,
5267 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,
5268 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,
5269 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,
5270 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,
5271 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,
5272 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,
5273 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,
5274 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,
5275 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,
5276 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,
5277 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,
5278 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,
5279 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,
5280 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,
5281 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,
5282 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,
5283 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,
5284 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,
5285 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,
5286 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,
5287 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,
5288 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,
5289 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,
5290 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,
5291 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,
5292 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,
5293 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5295 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5296 image.SetMaskColour( 212, 208, 200);
5297 wxBitmap bitmap( image );
5298 return bitmap;
5300 if (index == 3)
5302 /* XPM */
5303 static const char *xpm_data[] = {
5304 /* columns rows colors chars-per-pixel */
5305 "16 16 4 1",
5306 " c None",
5307 "a c #FFFFFF",
5308 "b c #000080",
5309 "c c #BFBFDF",
5310 /* pixels */
5311 " ",
5312 " bbbbbbbbbbbb ",
5313 " baaaaaaaaaaaab ",
5314 " baaaaaaaaaaaab ",
5315 " baabbcaacbbaab ",
5316 " baabbbccbbbaab ",
5317 " baacbbbbbbcaab ",
5318 " baaacbbbbcaaab ",
5319 " baaacbbbbcaaab ",
5320 " baacbbbbbbcaab ",
5321 " baabbbccbbbaab ",
5322 " baabbcaacbbaab ",
5323 " baaaaaaaaaaaab ",
5324 " baaaaaaaaaaaab ",
5325 " bbbbbbbbbbbb ",
5328 wxBitmap bitmap( xpm_data );
5329 return bitmap;
5331 if (index == 4)
5333 /* XPM */
5334 static const char *xpm_data[] = {
5335 /* columns rows colors chars-per-pixel */
5336 "16 16 5 1",
5337 " c None",
5338 "a c #FFFFFF",
5339 "b c #000080",
5340 "c c #E2D704",
5341 "d c #BFBFDF",
5342 /* pixels */
5343 " ",
5344 " bbbbbbbbbbbb ",
5345 " bccccccccccccb ",
5346 " bcaaaaaaaaaacb ",
5347 " bcabbdaadbbacb ",
5348 " bcabbbddbbbacb ",
5349 " bcadbbbbbbdacb ",
5350 " bcaadbbbbdaacb ",
5351 " bcaadbbbbdaacb ",
5352 " bcadbbbbbbdacb ",
5353 " bcabbbddbbbacb ",
5354 " bcabbdaadbbacb ",
5355 " bcaaaaaaaaaacb ",
5356 " bccccccccccccb ",
5357 " bbbbbbbbbbbb ",
5360 wxBitmap bitmap( xpm_data );
5361 return bitmap;
5363 if (index == 5)
5365 static const unsigned char data[] =
5367 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,
5368 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,
5369 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,
5370 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,
5371 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,
5372 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,
5373 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,
5374 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,
5375 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,
5376 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,
5377 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,
5378 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,
5379 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,
5380 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,
5381 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,
5382 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,
5383 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,
5384 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,
5385 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,
5386 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,
5387 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,
5388 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,
5389 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,
5390 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,
5391 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,
5392 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,
5393 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,
5394 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,
5395 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,
5396 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,
5397 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5399 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5400 image.SetMaskColour( 212, 208, 200);
5401 wxBitmap bitmap( image );
5402 return bitmap;
5404 if (index == 6)
5406 static const unsigned char data[] =
5408 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,
5409 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,
5410 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,
5411 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,
5412 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,
5413 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,
5414 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,
5415 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,
5416 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,
5417 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,
5418 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,
5419 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,
5420 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,
5421 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,
5422 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,
5423 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,
5424 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,
5425 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,
5426 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,
5427 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,
5428 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,
5429 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,
5430 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,
5431 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,
5432 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,
5433 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,
5434 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,
5435 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,
5436 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,
5437 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,
5438 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5440 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5441 image.SetMaskColour( 212, 208, 200);
5442 wxBitmap bitmap( image );
5443 return bitmap;
5445 if (index == 7)
5447 static const unsigned char data[] =
5449 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,
5450 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,
5451 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,
5452 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,
5453 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,
5454 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,
5455 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,
5456 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,
5457 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,
5458 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,
5459 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,
5460 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,
5461 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,
5462 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,
5463 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,
5464 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,
5465 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,
5466 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,
5467 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,
5468 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,
5469 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,
5470 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,
5471 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,
5472 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,
5473 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,
5474 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,
5475 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,
5476 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,
5477 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,
5478 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,
5479 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5481 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5482 image.SetMaskColour( 212, 208, 200);
5483 wxBitmap bitmap( image );
5484 return bitmap;
5486 if (index == 8)
5488 /* XPM */
5489 static const char *xpm_data[] = {
5490 /* columns rows colors chars-per-pixel */
5491 "13 7 3 1",
5492 " c None",
5493 "a c #FFFFFF",
5494 "b c #808080",
5495 /* pixels */
5496 "bbbbbbbbbbbba",
5497 " b a ",
5498 " b a ",
5499 " b a ",
5500 " b a ",
5501 " b a ",
5502 " a "
5504 wxBitmap bitmap( xpm_data );
5505 return bitmap;
5507 if (index == 9)
5509 /* XPM */
5510 static const char *xpm_data[] = {
5511 /* columns rows colors chars-per-pixel */
5512 "13 7 3 1",
5513 " c None",
5514 "a c #FFFFFF",
5515 "b c #808080",
5516 /* pixels */
5517 " b ",
5518 " b a ",
5519 " b a ",
5520 " b a ",
5521 " b a ",
5522 " b a ",
5523 "baaaaaaaaaaaa"
5525 wxBitmap bitmap( xpm_data );
5526 return bitmap;
5528 if (index == 10)
5530 static const unsigned char data[] =
5532 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,
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,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,
5535 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,
5536 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,
5537 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,
5538 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,
5539 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,
5540 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,
5541 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,
5542 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,
5543 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,
5544 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,
5545 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,
5546 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,
5547 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,
5548 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,
5549 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,
5550 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,
5551 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,
5552 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,
5553 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,
5554 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,
5555 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,
5556 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,
5557 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,
5558 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,
5559 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,
5560 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,
5561 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,
5562 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5564 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5565 image.SetMaskColour( 212, 208, 200);
5566 wxBitmap bitmap( image );
5567 return bitmap;
5569 if (index == 11)
5571 static const unsigned char data[] =
5573 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,
5574 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,
5575 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,
5576 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,
5577 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,
5578 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,
5579 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,
5580 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,
5581 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,
5582 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,
5583 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,
5584 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,
5585 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,
5586 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,
5587 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,
5588 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,
5589 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,
5590 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,
5591 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,
5592 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,
5593 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,
5594 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,
5595 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,
5596 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,
5597 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,
5598 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,
5599 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,
5600 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,
5601 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,
5602 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,
5603 30,71,22,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5605 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5606 image.SetMaskColour( 212, 208, 200);
5607 wxBitmap bitmap( image );
5608 return bitmap;
5610 if (index == 12)
5612 static const unsigned char data[] =
5614 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,
5615 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,
5616 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,
5617 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,
5618 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,
5619 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,
5620 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,
5621 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,
5622 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,
5623 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,
5624 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,
5625 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,
5626 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,
5627 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,
5628 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,
5629 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,
5630 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,
5631 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,
5632 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,
5633 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,
5634 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,
5635 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,
5636 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,
5637 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,
5638 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,
5639 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,
5640 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,
5641 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,
5642 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,
5643 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,
5644 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5646 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5647 image.SetMaskColour( 212, 208, 200);
5648 wxBitmap bitmap( image );
5649 return bitmap;
5651 if (index == 13)
5653 static const unsigned char data[] =
5655 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,
5656 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,
5657 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,
5658 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,
5659 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,
5660 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,
5661 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,
5662 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,
5663 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,
5664 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,
5665 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,
5666 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,
5667 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,
5668 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,
5669 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,
5670 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,
5671 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,
5672 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,
5673 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,
5674 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,
5675 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,
5676 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,
5677 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,
5678 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,
5679 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,
5680 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,
5681 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,
5682 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,
5683 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,
5684 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,
5685 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5687 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5688 image.SetMaskColour( 212, 208, 200);
5689 wxBitmap bitmap( image );
5690 return bitmap;
5692 if (index == 14)
5694 static const unsigned char data[] =
5696 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,
5697 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,
5698 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,
5699 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,
5700 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,
5701 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,
5702 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,
5703 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,
5704 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,
5705 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,
5706 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,
5707 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,
5708 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,
5709 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,
5710 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,
5711 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,
5712 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,
5713 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,
5714 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,
5715 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,
5716 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,
5717 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,
5718 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,
5719 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,
5720 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,
5721 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,
5722 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,
5723 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,
5724 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,
5725 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,
5726 149,53,44,150,64,54,114,52,44,212,208,200,212,208,200,212,208,200
5728 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5729 image.SetMaskColour( 212, 208, 200);
5730 wxBitmap bitmap( image );
5731 return bitmap;
5733 if (index == 15)
5735 static const unsigned char data[] =
5737 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,
5738 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,
5739 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,
5740 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,
5741 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,
5742 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,
5743 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,
5744 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,
5745 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,
5746 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,
5747 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,
5748 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,
5749 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,
5750 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,
5751 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,
5752 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,
5753 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,
5754 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,
5755 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,
5756 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,
5757 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,
5758 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,
5759 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,
5760 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,
5761 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,
5762 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,
5763 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,
5764 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,
5765 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,
5766 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,
5767 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5769 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5770 image.SetMaskColour( 212, 208, 200);
5771 wxBitmap bitmap( image );
5772 return bitmap;
5774 if (index == 16)
5776 static const unsigned char data[] =
5778 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,
5779 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,
5780 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,
5781 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,
5782 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,
5783 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,
5784 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,
5785 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,
5786 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,
5787 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,
5788 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,
5789 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,
5790 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,
5791 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,
5792 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,
5793 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,
5794 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,
5795 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,
5796 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,
5797 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,
5798 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,
5799 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,
5800 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,
5801 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,
5802 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,
5803 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,
5804 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,
5805 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,
5806 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,
5807 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,
5808 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5810 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5811 image.SetMaskColour( 212, 208, 200);
5812 wxBitmap bitmap( image );
5813 return bitmap;
5815 if (index == 17)
5817 static const unsigned char data[] =
5819 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,
5820 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,
5821 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,
5822 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,
5823 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,
5824 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,
5825 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,
5826 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,
5827 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,
5828 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,
5829 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,
5830 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,
5831 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,
5832 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,
5833 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,
5834 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,
5835 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,
5836 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,
5837 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,
5838 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,
5839 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,
5840 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,
5841 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,
5842 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,
5843 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,
5844 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,
5845 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,
5846 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,
5847 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,
5848 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,
5849 212,208,200,212,208,200,255,238,0,255,246,0,255,225,0,212,208,200
5851 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5852 image.SetMaskColour( 212, 208, 200);
5853 wxBitmap bitmap( image );
5854 return bitmap;
5856 if (index == 18)
5858 static const unsigned char data[] =
5860 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,
5861 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,
5862 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,
5863 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,
5864 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,
5865 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,
5866 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,
5867 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,
5868 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,
5869 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,
5870 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,
5871 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,
5872 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,
5873 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,
5874 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,
5875 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,
5876 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,
5877 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,
5878 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,
5879 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,
5880 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,
5881 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,
5882 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,
5883 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,
5884 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,
5885 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,
5886 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,
5887 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,
5888 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,
5889 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,
5890 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5892 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5893 image.SetMaskColour( 212, 208, 200);
5894 wxBitmap bitmap( image );
5895 return bitmap;
5897 if (index == 19)
5899 static const unsigned char data[] =
5901 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,
5902 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,
5903 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,
5904 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,
5905 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,
5906 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,
5907 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,
5908 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,
5909 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,
5910 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,
5911 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,
5912 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,
5913 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,
5914 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,
5915 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,
5916 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,
5917 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,
5918 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,
5919 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,
5920 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,
5921 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,
5922 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,
5923 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,
5924 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,
5925 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,
5926 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,
5927 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,
5928 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,
5929 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,
5930 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,
5931 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5933 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5934 image.SetMaskColour( 212, 208, 200);
5935 wxBitmap bitmap( image );
5936 return bitmap;
5938 if (index == 20)
5940 static const unsigned char data[] =
5942 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,
5943 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,
5944 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,
5945 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,
5946 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,
5947 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,
5948 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,
5949 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,
5950 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,
5951 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,
5952 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,
5953 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,
5954 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,
5955 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,
5956 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,
5957 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,
5958 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,
5959 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,
5960 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,
5961 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,
5962 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,
5963 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,
5964 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,
5965 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,
5966 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,
5967 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,
5968 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,
5969 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,
5970 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,
5971 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,
5972 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5974 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5975 image.SetMaskColour( 212, 208, 200);
5976 wxBitmap bitmap( image );
5977 return bitmap;
5979 if (index == 21)
5981 static const unsigned char data[] =
5983 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,
5984 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,
5985 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,
5986 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,
5987 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,
5988 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,
5989 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,
5990 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,
5991 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,
5992 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,
5993 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,
5994 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,
5995 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,
5996 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,
5997 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,
5998 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,
5999 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,
6000 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,
6001 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,
6002 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,
6003 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,
6004 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,
6005 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,
6006 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,
6007 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,
6008 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,
6009 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,
6010 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,
6011 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,
6012 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,
6013 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6015 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6016 image.SetMaskColour( 212, 208, 200);
6017 wxBitmap bitmap( image );
6018 return bitmap;
6020 if (index == 22)
6022 static const unsigned char data[] =
6024 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,
6025 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,
6026 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,
6027 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,
6028 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,
6029 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,
6030 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,
6031 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,
6032 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,
6033 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,
6034 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,
6035 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,
6036 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,
6037 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,
6038 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,
6039 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,
6040 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,
6041 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,
6042 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,
6043 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,
6044 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,
6045 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,
6046 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,
6047 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,
6048 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,
6049 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,
6050 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,
6051 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,
6052 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,
6053 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,
6054 9,8,0,5,4,0,5,8,0,212,208,200,212,208,200,212,208,200
6056 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6057 image.SetMaskColour( 212, 208, 200);
6058 wxBitmap bitmap( image );
6059 return bitmap;
6061 if (index == 23)
6063 static const unsigned char data[] =
6065 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,
6066 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,
6067 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,
6068 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,
6069 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,
6070 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,
6071 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,
6072 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,
6073 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,
6074 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,
6075 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,
6076 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,
6077 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,
6078 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,
6079 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,
6080 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,
6081 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,
6082 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,
6083 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,
6084 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,
6085 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,
6086 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,
6087 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,
6088 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,
6089 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,
6090 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,
6091 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,
6092 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,
6093 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,
6094 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,
6095 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6097 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6098 image.SetMaskColour( 212, 208, 200);
6099 wxBitmap bitmap( image );
6100 return bitmap;
6102 if (index == 24)
6104 static const unsigned char data[] =
6106 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,
6107 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,
6108 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,
6109 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,
6110 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,
6111 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,
6112 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,
6113 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,
6114 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,
6115 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,
6116 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,
6117 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,
6118 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,
6119 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,
6120 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,
6121 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,
6122 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,
6123 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,
6124 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,
6125 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,
6126 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,
6127 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,
6128 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,
6129 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,
6130 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,
6131 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,
6132 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,
6133 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,
6134 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,
6135 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,
6136 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6138 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6139 image.SetMaskColour( 212, 208, 200);
6140 wxBitmap bitmap( image );
6141 return bitmap;
6143 if (index == 25)
6145 static const unsigned char data[] =
6147 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,
6148 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,
6149 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,
6150 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,
6151 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,
6152 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,
6153 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,
6154 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,
6155 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,
6156 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,
6157 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,
6158 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,
6159 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,
6160 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,
6161 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,
6162 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,
6163 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,
6164 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,
6165 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,
6166 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,
6167 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,
6168 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,
6169 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,
6170 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,
6171 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,
6172 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,
6173 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,
6174 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,
6175 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,
6176 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,
6177 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6179 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6180 image.SetMaskColour( 212, 208, 200);
6181 wxBitmap bitmap( image );
6182 return bitmap;
6184 return wxNullBitmap;
6187 wxBitmap connButImg( size_t index )
6189 if (index == 0)
6191 static const unsigned char data[] =
6193 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,
6194 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,
6195 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,
6196 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,
6197 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,
6198 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,
6199 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,
6200 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,
6201 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,
6202 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,
6203 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,
6204 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,
6205 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,
6206 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,
6207 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,
6208 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,
6209 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,
6210 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,
6211 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,
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,243,243,250,233,235,245,232,235,245,226,228,239,224,226,237,216,220,233,215,220,233,229,232,242,
6214 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,
6215 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,
6216 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,
6217 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,
6218 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,
6219 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,
6220 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,
6221 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,
6222 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,
6223 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,
6224 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,
6225 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,
6226 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,
6227 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,
6228 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,
6229 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,
6230 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,
6231 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,
6232 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,
6233 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,
6234 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,
6235 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,
6236 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,
6237 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,
6238 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,
6239 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,
6240 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,
6241 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,
6242 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,
6243 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,
6244 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,
6245 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,
6246 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,
6247 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,
6248 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,
6249 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,
6250 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,
6251 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,
6252 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,
6253 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,
6254 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,
6255 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,
6256 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,
6257 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,
6258 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,
6259 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,
6260 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,
6261 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,
6262 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,
6263 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,
6264 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,
6265 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,
6266 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,
6267 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,
6268 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,
6269 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,
6270 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,
6271 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,
6272 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,
6273 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,
6274 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,
6275 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,
6276 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,
6277 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,
6278 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,
6279 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,
6280 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,
6281 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,
6282 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,
6283 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,
6284 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,
6285 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,
6286 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,
6287 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,
6288 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,
6289 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,
6290 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,
6291 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,
6292 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,
6293 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,
6294 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,
6295 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,
6296 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,
6297 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,
6298 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,
6299 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,
6300 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,
6301 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,
6302 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,
6303 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,
6304 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,
6305 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,
6306 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,
6307 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,
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,212,208,200,212,208,200,212,208,200,
6310 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,
6311 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,
6312 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,
6313 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,
6314 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,
6315 100,233,109,90,185,80,67,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6317 wxImage image( 32, 32, (unsigned char*)data, TRUE );
6318 image.SetMaskColour( 212, 208, 200);
6319 wxBitmap bitmap( image );
6320 return bitmap;
6322 if (index == 1)
6324 static const unsigned char data[] =
6326 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,
6327 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,
6328 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,
6329 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,
6330 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,
6331 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,
6332 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,
6333 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,
6334 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,
6335 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,
6336 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,
6337 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,
6338 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,
6339 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,
6340 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,
6341 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,
6342 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,
6343 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,
6344 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,
6345 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,
6346 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,
6347 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,
6348 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,
6349 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,
6350 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,
6351 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,
6352 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,
6353 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,
6354 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,
6355 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,
6356 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,
6357 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,
6358 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,
6359 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,
6360 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,
6361 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,
6362 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,
6363 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,
6364 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,
6365 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,
6366 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,
6367 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,
6368 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,
6369 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,
6370 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,
6371 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,
6372 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,
6373 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,
6374 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,
6375 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,
6376 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,
6377 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,
6378 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,
6379 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,
6380 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,
6381 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,
6382 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,
6383 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,
6384 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,
6385 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,
6386 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,
6387 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,
6388 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,
6389 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,
6390 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,
6391 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,
6392 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,
6393 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,
6394 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,
6395 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,
6396 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,
6397 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,
6398 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,
6399 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,
6400 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,
6401 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,
6402 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,
6403 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,
6404 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,
6405 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,
6406 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,
6407 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,
6408 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,
6409 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,
6410 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,
6411 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,
6412 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,
6413 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,
6414 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,
6415 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,
6416 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,
6417 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,
6418 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,
6419 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,
6420 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,
6421 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,
6422 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,
6423 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,
6424 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,
6425 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,
6426 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,
6427 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,
6428 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,
6429 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,
6430 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,
6431 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,
6432 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,
6433 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,
6434 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,
6435 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,
6436 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,
6437 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,
6438 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,
6439 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,
6440 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,
6441 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,
6442 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,
6443 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,
6444 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,
6445 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,
6446 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,
6447 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,
6448 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6450 wxImage image( 32, 32, (unsigned char*)data, TRUE );
6451 image.SetMaskColour( 212, 208, 200);
6452 wxBitmap bitmap( image );
6453 return bitmap;
6455 if (index == 2)
6457 /* XPM */
6458 static const char *xpm_data[] = {
6459 /* columns rows colors chars-per-pixel */
6460 "32 32 4 1",
6461 " c None",
6462 "a c #FFFFFF",
6463 "b c #808080",
6464 "c c #C0C0C0",
6465 /* pixels */
6466 " ",
6467 " ",
6468 " bbbbbbbbbbbbbb ",
6469 " bccccccccccccccb ",
6470 " bccccccccccccccccb ",
6471 " bccccccccccccccccccb ",
6472 " bccccccccccccccccccccb ",
6473 " bccccccccccccccccccccccb ",
6474 " bccccccccccccccccccccccccb ",
6475 " bcccccccaccccccccccacccccccb ",
6476 " bcccccccaaaccccccccaaacccccccb",
6477 " bccccccaaaaaccccccaaaaaccccccb",
6478 " bcccccccaaaaaccccaaaaacccccccb",
6479 " bccccccccaaaaaccaaaaaccccccccb",
6480 " bcccccccccaaaaaaaaaacccccccccb",
6481 " bccccccccccaaaaaaaaccccccccccb",
6482 " bcccccccccccaaaaaacccccccccccb",
6483 " bcccccccccccaaaaaacccccccccccb",
6484 " bccccccccccaaaaaaaaccccccccccb",
6485 " bcccccccccaaaaaaaaaacccccccccb",
6486 " bccccccccaaaaaccaaaaaccccccccb",
6487 " bcccccccaaaaaccccaaaaacccccccb",
6488 " bccccccaaaaaccccccaaaaaccccccb",
6489 " bcccccccaaaccccccccaaacccccccb",
6490 " bcccccccaccccccccccacccccccb ",
6491 " bccccccccccccccccccccccccb ",
6492 " bccccccccccccccccccccccb ",
6493 " bccccccccccccccccccccb ",
6494 " bccccccccccccccccccb ",
6495 " bccccccccccccccccb ",
6496 " bccccccccccccccb ",
6497 " bbbbbbbbbbbbbb "
6499 wxBitmap bitmap( xpm_data );
6500 return bitmap;
6502 return wxNullBitmap;
6505 wxBitmap amuleDlgImages( size_t index )
6507 if (index == 0)
6509 static const unsigned char data[] =
6511 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,
6512 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,
6513 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,
6514 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,
6515 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,
6516 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,
6517 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,
6518 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,
6519 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,
6520 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,
6521 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,
6522 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,
6523 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,
6524 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,
6525 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,
6526 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,
6527 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,
6528 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,
6529 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,
6530 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,
6531 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,
6532 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,
6533 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,
6534 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,
6535 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,
6536 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,
6537 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,
6538 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,
6539 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,
6540 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,
6541 68,86,104,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6543 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6544 image.SetMaskColour( 212, 208, 200);
6545 wxBitmap bitmap( image );
6546 return bitmap;
6548 if (index == 1)
6550 static const unsigned char data[] =
6552 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,
6553 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,
6554 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,
6555 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,
6556 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,
6557 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,
6558 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,
6559 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,
6560 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,
6561 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,
6562 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,
6563 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,
6564 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,
6565 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,
6566 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,
6567 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,
6568 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,
6569 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,
6570 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,
6571 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,
6572 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,
6573 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,
6574 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,
6575 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,
6576 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,
6577 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,
6578 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,
6579 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,
6580 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,
6581 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,
6582 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,127,7,46
6584 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6585 image.SetMaskColour( 212, 208, 200);
6586 wxBitmap bitmap( image );
6587 return bitmap;
6589 if (index == 2)
6591 static const unsigned char data[] =
6593 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,
6594 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,
6595 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,
6596 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,
6597 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,
6598 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,
6599 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,
6600 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,
6601 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,
6602 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,
6603 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,
6604 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,
6605 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,
6606 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,
6607 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,
6608 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,
6609 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,
6610 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,
6611 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,
6612 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,
6613 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,
6614 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,
6615 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,
6616 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,
6617 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,
6618 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,
6619 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,
6620 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,
6621 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,
6622 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,
6623 25,21,67,20,15,75,20,15,75,20,15,75,212,208,200,212,208,200
6625 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6626 image.SetMaskColour( 212, 208, 200);
6627 wxBitmap bitmap( image );
6628 return bitmap;
6630 if (index == 3)
6632 static const unsigned char data[] =
6634 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,
6635 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,
6636 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,
6637 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,
6638 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,
6639 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,
6640 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,
6641 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,
6642 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,
6643 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,
6644 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,
6645 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,
6646 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,
6647 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,
6648 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,
6649 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,
6650 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,
6651 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,
6652 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,
6653 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,
6654 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,
6655 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,
6656 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,
6657 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,
6658 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,
6659 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,
6660 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,
6661 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,
6662 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,
6663 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,
6664 0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107
6666 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6667 image.SetMaskColour( 212, 208, 200);
6668 wxBitmap bitmap( image );
6669 return bitmap;
6671 if (index == 4)
6673 static const unsigned char data[] =
6675 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,
6676 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,
6677 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,
6678 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,
6679 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,
6680 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,
6681 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,
6682 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,
6683 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,
6684 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,
6685 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,
6686 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,
6687 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,
6688 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,
6689 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,
6690 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,
6691 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,
6692 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,
6693 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,
6694 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,
6695 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,
6696 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,
6697 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,
6698 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,
6699 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,
6700 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,
6701 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,
6702 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,
6703 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,
6704 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,
6705 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6707 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6708 image.SetMaskColour( 212, 208, 200);
6709 wxBitmap bitmap( image );
6710 return bitmap;
6712 if (index == 5)
6714 /* XPM */
6715 static const char *xpm_data[] = {
6716 /* columns rows colors chars-per-pixel */
6717 "16 16 16 1",
6718 " c None",
6719 "a c Black",
6720 "b c #110000",
6721 "c c #6F4848",
6722 "d c #7F0000",
6723 "e c #220000",
6724 "f c #444444",
6725 "g c #888888",
6726 "h c #8C0000",
6727 "i c #4C4040",
6728 "j c #C10000",
6729 "k c #191919",
6730 "l c #2A2A2A",
6731 "m c #FF0000",
6732 "n c #666666",
6733 "p c #333333",
6734 /* pixels */
6735 " h ",
6736 " dma ",
6737 " dmjma ",
6738 " dmjhjma ",
6739 " amjhlhjma ",
6740 " aapanpaaa ",
6741 " aga ",
6742 " kpk ana ",
6743 " pnp ppa ",
6744 " fgi ",
6745 " bebanabeb ",
6746 " cmjhphjmi ",
6747 " cmjhjmi ",
6748 " cmjmi ",
6749 " cmi ",
6750 " h "
6752 wxBitmap bitmap( xpm_data );
6753 return bitmap;
6755 if (index == 6)
6757 /* XPM */
6758 static const char *xpm_data[] = {
6759 /* columns rows colors chars-per-pixel */
6760 "16 16 17 1",
6761 " c None",
6762 "a c #444444",
6763 "b c #114C11",
6764 "c c #888888",
6765 "d c #790000",
6766 "e c #008000",
6767 "f c #007700",
6768 "g c #191919",
6769 "h c #00B700",
6770 "i c #B70000",
6771 "j c #2A2A2A",
6772 "k c #FF0000",
6773 "l c #666666",
6774 "m c #002A00",
6775 "o c #00FF00",
6776 "p c #333333",
6777 "q c #001500",
6778 /* pixels */
6779 " d ",
6780 " dkd ",
6781 " dkikd ",
6782 " dkidikd ",
6783 " dkidjdikd ",
6784 " l ",
6785 " c ",
6786 " gpg l ",
6787 " plp pp ",
6788 " aca ",
6789 " qmqlllqmq ",
6790 " eohbpbhoe ",
6791 " eohfhoe ",
6792 " eohoe ",
6793 " eoe ",
6794 " e "
6796 wxBitmap bitmap( xpm_data );
6797 return bitmap;
6799 if (index == 7)
6801 /* XPM */
6802 static const char *xpm_data[] = {
6803 /* columns rows colors chars-per-pixel */
6804 "16 16 16 1",
6805 " c None",
6806 "a c #110000",
6807 "b c #6F4848",
6808 "c c #220000",
6809 "d c #444444",
6810 "e c #888888",
6811 "f c #008000",
6812 "g c #770000",
6813 "h c #191919",
6814 "i c #BB0000",
6815 "j c #00AE00",
6816 "k c #2A2A2A",
6817 "l c #FF0000",
6818 "m c #666666",
6819 "o c #00FF00",
6820 "p c #333333",
6821 /* pixels */
6822 " f ",
6823 " fof ",
6824 " fojof ",
6825 " fojfjof ",
6826 " fojfkfjof ",
6827 " mp ",
6828 " e ",
6829 " hph m ",
6830 " pmp pp ",
6831 " ded ",
6832 " acammmaca ",
6833 " bligpgilg ",
6834 " bligilg ",
6835 " glilg ",
6836 " glg ",
6837 " g "
6839 wxBitmap bitmap( xpm_data );
6840 return bitmap;
6842 if (index == 8)
6844 /* XPM */
6845 static const char *xpm_data[] = {
6846 /* columns rows colors chars-per-pixel */
6847 "16 16 12 1",
6848 " c None",
6849 "a c #006F00",
6850 "b c #888888",
6851 "c c #191919",
6852 "d c #404F40",
6853 "e c #00D400",
6854 "f c #666666",
6855 "g c #002A00",
6856 "i c #00FF00",
6857 "j c #333333",
6858 "k c #001500",
6859 "l c #00CA00",
6860 /* pixels */
6861 " a ",
6862 " aia ",
6863 " ailia ",
6864 " ailalia ",
6865 " aila alia ",
6866 " fj ",
6867 " b ",
6868 " cjc f ",
6869 " jfj jj ",
6870 " dbd ",
6871 " kgk f kgk ",
6872 " aila aeia ",
6873 " ailalia ",
6874 " ailia ",
6875 " aia ",
6876 " a "
6878 wxBitmap bitmap( xpm_data );
6879 return bitmap;
6881 if (index == 9)
6883 /* XPM */
6884 static const char *xpm_data[] = {
6885 /* columns rows colors chars-per-pixel */
6886 "16 16 8 1",
6887 " c None",
6888 "a c #FFF0D4",
6889 "b c #008000",
6890 "c c #800000",
6891 "d c #FFAA25",
6892 "e c #C0C0C0",
6893 "g c #808000",
6894 "h c #232375",
6895 /* pixels */
6896 " ",
6897 " c cc ",
6898 " ccc eeeee cccc",
6899 " cccceaaebccccc ",
6900 " ccccbbbcccccd ",
6901 "gggcccchccccbga ",
6902 " adccccccchgad ",
6903 " adcccccagadd ",
6904 " gaddcccccdadd ",
6905 "gaddcccccccdd ",
6906 "gddcccchccccdd ",
6907 "gdcccc hcccc ",
6908 "gdcccb hhhccc ",
6909 " cccc hhhhcccc ",
6910 " cc cccc ",
6911 " c "
6913 wxBitmap bitmap( xpm_data );
6914 return bitmap;
6916 if (index == 10)
6918 static const unsigned char data[] =
6920 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,
6921 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,
6922 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,
6923 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,
6924 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,
6925 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,
6926 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,
6927 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,
6928 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,
6929 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,
6930 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,
6931 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,
6932 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,
6933 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,
6934 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,
6935 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,
6936 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,
6937 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,
6938 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,
6939 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,
6940 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,
6941 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,
6942 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,
6943 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,
6944 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,
6945 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,
6946 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,
6947 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,
6948 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,
6949 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,
6950 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6952 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6953 image.SetMaskColour( 212, 208, 200);
6954 wxBitmap bitmap( image );
6955 return bitmap;
6957 if (index == 11)
6959 static const unsigned char data[] =
6961 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,
6962 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,
6963 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,
6964 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,
6965 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,
6966 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,
6967 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,
6968 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,
6969 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,
6970 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,
6971 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,
6972 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,
6973 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,
6974 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,
6975 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,
6976 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,
6977 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,
6978 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,
6979 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,
6980 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,
6981 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,
6982 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,
6983 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,
6984 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,
6985 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,
6986 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,
6987 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,
6988 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,
6989 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,
6990 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,
6991 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6993 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6994 image.SetMaskColour( 212, 208, 200);
6995 wxBitmap bitmap( image );
6996 return bitmap;
6998 if (index == 12)
7000 static const unsigned char data[] =
7002 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,
7003 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,
7004 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,
7005 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,
7006 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,
7007 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,
7008 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,
7009 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,
7010 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,
7011 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,
7012 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,
7013 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,
7014 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,
7015 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,
7016 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,
7017 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,
7018 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,
7019 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,
7020 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,
7021 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,
7022 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,
7023 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,
7024 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,
7025 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,
7026 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,
7027 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,
7028 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,
7029 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,
7030 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,
7031 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,
7032 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,
7033 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,
7034 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,
7035 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,
7036 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,
7037 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,
7038 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,
7039 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,
7040 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,
7041 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,
7042 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,
7043 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,
7044 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,
7045 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,
7046 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,
7047 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,
7048 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,
7049 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,
7050 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,
7051 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,
7052 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,
7053 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,
7054 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,
7055 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,
7056 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,
7057 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,
7058 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,
7059 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,
7060 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,
7061 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,
7062 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,
7063 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,
7064 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,
7065 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,
7066 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,
7067 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,
7068 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,
7069 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,
7070 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,
7071 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,
7072 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,
7073 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,
7074 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,
7075 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,
7076 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,
7077 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,
7078 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,
7079 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,
7080 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,
7081 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,
7082 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,
7083 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,
7084 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,
7085 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,
7086 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,
7087 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,
7088 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,
7089 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,
7090 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,
7091 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,
7092 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,
7093 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,
7094 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,
7095 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,
7096 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,
7097 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,
7098 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,
7099 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,
7100 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,
7101 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,
7102 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,
7103 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,
7104 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,
7105 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,
7106 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,
7107 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,
7108 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,
7109 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,
7110 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,
7111 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,
7112 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,
7113 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,
7114 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,
7115 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,
7116 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,
7117 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,
7118 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,
7119 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,
7120 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,
7121 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,
7122 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,
7123 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,
7124 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7126 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7127 image.SetMaskColour( 212, 208, 200);
7128 wxBitmap bitmap( image );
7129 return bitmap;
7131 if (index == 13)
7133 static const unsigned char data[] =
7135 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,
7136 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,
7137 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,
7138 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,
7139 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,
7140 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,
7141 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,
7142 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,
7143 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,
7144 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,
7145 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,
7146 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,
7147 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,
7148 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,
7149 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,
7150 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,
7151 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,
7152 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,
7153 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,
7154 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,
7155 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,
7156 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,
7157 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,
7158 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,
7159 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,
7160 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,
7161 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,
7162 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,
7163 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,
7164 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,
7165 0,37,73,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7167 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7168 image.SetMaskColour( 212, 208, 200);
7169 wxBitmap bitmap( image );
7170 return bitmap;
7172 if (index == 14)
7174 static const unsigned char data[] =
7176 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,
7177 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,
7178 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,
7179 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,
7180 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,
7181 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,
7182 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,
7183 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,
7184 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,
7185 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,
7186 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,
7187 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,
7188 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,
7189 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,
7190 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,
7191 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,
7192 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,
7193 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,
7194 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,
7195 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,
7196 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,
7197 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,
7198 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,
7199 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,
7200 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,
7201 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,
7202 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,
7203 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,
7204 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,
7205 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,
7206 212,208,200,68,1,0,212,208,200,212,208,200,212,208,200,212,208,200
7208 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7209 image.SetMaskColour( 212, 208, 200);
7210 wxBitmap bitmap( image );
7211 return bitmap;
7213 if (index == 15)
7215 static const unsigned char data[] =
7217 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,
7218 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,
7219 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,
7220 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,
7221 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,
7222 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,
7223 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,
7224 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,
7225 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,
7226 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,
7227 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,
7228 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,
7229 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,
7230 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,
7231 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,
7232 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,
7233 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,
7234 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,
7235 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,
7236 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,
7237 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,
7238 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,
7239 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,
7240 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,
7241 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,
7242 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,
7243 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,
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,212,208,200,
7247 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7249 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7250 image.SetMaskColour( 212, 208, 200);
7251 wxBitmap bitmap( image );
7252 return bitmap;
7254 if (index == 16)
7256 static const unsigned char data[] =
7258 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,
7259 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,
7260 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,
7261 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,
7262 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,
7263 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,
7264 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,
7265 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,
7266 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,
7267 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,
7268 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,
7269 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,
7270 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,
7271 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,
7272 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,
7273 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,
7274 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,
7275 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,
7276 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,
7277 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,
7278 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,
7279 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,
7280 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,
7281 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,
7282 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,
7283 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,
7284 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,
7285 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,
7286 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,
7287 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,
7288 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,
7289 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,
7290 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,
7291 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,
7292 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,
7293 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,
7294 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,
7295 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,
7296 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,
7297 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,
7298 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,
7299 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,
7300 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,
7301 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,
7302 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,
7303 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,
7304 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,
7305 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,
7306 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,
7307 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,
7308 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,
7309 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,
7310 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,
7311 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,
7312 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,
7313 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,
7314 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,
7315 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,
7316 208,200
7318 wxImage image( 22, 22, (unsigned char*)data, TRUE );
7319 image.SetMaskColour( 212, 208, 200);
7320 wxBitmap bitmap( image );
7321 return bitmap;
7323 if (index == 17)
7325 /* XPM */
7326 static const char *xpm_data[] = {
7327 /* columns rows colors chars-per-pixel */
7328 "18 19 8 1",
7329 " c None",
7330 "a c #00D200",
7331 "b c #1DD71D",
7332 "c c #55E155",
7333 "d c #72E672",
7334 "f c #AAF0AA",
7335 "g c #C7F5C7",
7336 "h c #39DC39",
7337 /* pixels */
7338 " ",
7339 " haa ",
7340 " aaad ",
7341 " baac ",
7342 " haab ",
7343 " aaa ",
7344 " aaaf ",
7345 " baad ",
7346 " caah ",
7347 " aab ",
7348 " baaf ",
7349 " caa caac ",
7350 " aaa aab ",
7351 " aaab aag ",
7352 " haaaaad ",
7353 " aaaab ",
7354 " aaaag ",
7355 " aac ",
7358 wxBitmap bitmap( xpm_data );
7359 return bitmap;
7361 if (index == 18)
7363 static const unsigned char data[] =
7365 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,
7366 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,
7367 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,
7368 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,
7369 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,
7370 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,
7371 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,
7372 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,
7373 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,
7374 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,
7375 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,
7376 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,
7377 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,
7378 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,
7379 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,
7380 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,
7381 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,
7382 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,
7383 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,
7384 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,
7385 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,
7386 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,
7387 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,
7388 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,
7389 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,
7390 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,
7391 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,
7392 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,
7393 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,
7394 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,
7395 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,
7396 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,
7397 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,
7398 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,
7399 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,
7400 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,
7401 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,
7402 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,
7403 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,
7404 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,
7405 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,
7406 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,
7407 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,
7408 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,
7409 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,
7410 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,
7411 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,
7412 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,
7413 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,
7414 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,
7415 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,
7416 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,
7417 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7419 wxImage image( 22, 20, (unsigned char*)data, TRUE );
7420 image.SetMaskColour( 212, 208, 200);
7421 wxBitmap bitmap( image );
7422 return bitmap;
7424 if (index == 19)
7426 static const unsigned char data[] =
7428 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,
7429 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,
7430 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,
7431 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,
7432 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,
7433 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,
7434 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,
7435 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,
7436 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,
7437 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,
7438 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,
7439 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,
7440 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,
7441 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,
7442 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,
7443 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,
7444 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,
7445 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,
7446 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,
7447 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,
7448 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,
7449 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,
7450 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,
7451 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,
7452 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,
7453 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,
7454 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,
7455 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,
7456 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,
7457 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,
7458 80,79,131,69,68,129,59,59,120,212,208,200,212,208,200,212,208,200
7460 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7461 image.SetMaskColour( 212, 208, 200);
7462 wxBitmap bitmap( image );
7463 return bitmap;
7465 if (index == 20)
7467 static const unsigned char data[] =
7469 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,
7470 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,
7471 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,
7472 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,
7473 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,
7474 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,
7475 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,
7476 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,
7477 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,
7478 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,
7479 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,
7480 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,
7481 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,
7482 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,
7483 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,
7484 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,
7485 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,
7486 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,
7487 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,
7488 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,
7489 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,
7490 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,
7491 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,
7492 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,
7493 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,
7494 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,
7495 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,
7496 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,
7497 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,
7498 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,
7499 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,
7500 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,
7501 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,
7502 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,
7503 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,
7504 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,
7505 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,
7506 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,
7507 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,
7508 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,
7509 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,
7510 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,
7511 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,
7512 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,
7513 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,
7514 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,
7515 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,
7516 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,
7517 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,
7518 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,
7519 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,
7520 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,
7521 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,
7522 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,
7523 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,
7524 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,
7525 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,
7526 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,
7527 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,
7528 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,
7529 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,
7530 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,
7531 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,
7532 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,
7533 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,
7534 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,
7535 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,
7536 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,
7537 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,
7538 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,
7539 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,
7540 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,
7541 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,
7542 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,
7543 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,
7544 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,
7545 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,
7546 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,
7547 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,
7548 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,
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,39,69,148,58,83,150,76,98,159,83,104,163,86,
7551 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,
7552 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,
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,61,86,157,77,100,164,92,112,168,102,120,174,109,126,
7555 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,
7556 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,
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,68,85,138,103,121,182,127,140,198,126,139,193,131,143,193,
7559 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,
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,74,82,120,104,116,165,122,133,186,125,136,191,125,
7563 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,
7564 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,
7565 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,
7566 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,
7567 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,
7568 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,
7569 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,
7570 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,
7571 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,
7572 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,
7573 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,
7574 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,
7575 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,
7576 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,
7577 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,
7578 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,
7579 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,
7580 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,
7581 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,
7582 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,
7583 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,
7584 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,
7585 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,
7586 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,
7587 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,
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,51,51,56,49,49,54,50,50,55,50,50,55,50,
7590 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,
7591 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7593 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7594 image.SetMaskColour( 212, 208, 200);
7595 wxBitmap bitmap( image );
7596 return bitmap;
7598 if (index == 21)
7600 static const unsigned char data[] =
7602 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,
7603 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,
7604 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,
7605 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,
7606 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,
7607 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,
7608 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,
7609 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,
7610 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,
7611 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,
7612 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,
7613 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,
7614 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,
7615 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,
7616 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,
7617 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,
7618 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,
7619 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,
7620 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,
7621 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,
7622 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,
7623 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,
7624 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,
7625 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,
7626 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,
7627 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,
7628 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,
7629 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,
7630 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,
7631 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,
7632 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,
7633 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,
7634 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,
7635 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,
7636 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,
7637 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,
7638 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,
7639 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,
7640 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,
7641 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,
7642 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,
7643 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,
7644 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,
7645 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,
7646 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,
7647 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,
7648 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,
7649 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,
7650 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,
7651 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,
7652 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,
7653 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,
7654 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,
7655 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,
7656 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,
7657 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,
7658 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,
7659 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,
7660 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,
7661 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,
7662 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,
7663 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,
7664 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,
7665 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,
7666 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,
7667 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,
7668 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,
7669 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,
7670 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,
7671 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,
7672 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,
7673 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,
7674 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,
7675 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,
7676 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,
7677 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,
7678 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,
7679 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,
7680 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,
7681 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,
7682 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,
7683 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,
7684 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,
7685 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,
7686 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,
7687 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,
7688 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,
7689 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,
7690 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,
7691 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,
7692 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,
7693 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,
7694 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,
7695 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,
7696 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,
7697 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,
7698 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,
7699 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,
7700 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,
7701 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,
7702 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,
7703 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,
7704 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,
7705 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,
7706 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,
7707 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,
7708 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,
7709 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,
7710 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,
7711 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,
7712 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,
7713 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,
7714 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,
7715 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,
7716 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,
7717 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,
7718 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,
7719 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,
7720 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,
7721 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,
7722 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,
7723 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,
7724 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7726 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7727 image.SetMaskColour( 212, 208, 200);
7728 wxBitmap bitmap( image );
7729 return bitmap;
7731 if (index == 22)
7733 static const unsigned char data[] =
7735 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,
7736 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,
7737 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,
7738 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,
7739 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,
7740 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,
7741 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,
7742 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,
7743 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,
7744 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,
7745 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,
7746 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,
7747 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,
7748 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,
7749 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,
7750 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,
7751 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,
7752 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,
7753 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,
7754 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,
7755 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,
7756 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,
7757 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,
7758 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,
7759 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,
7760 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,
7761 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,
7762 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,
7763 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,
7764 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,
7765 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,
7766 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,
7767 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,
7768 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,
7769 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,
7770 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,
7771 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,
7772 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,
7773 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,
7774 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,
7775 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,
7776 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,
7777 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,
7778 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,
7779 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,
7780 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,
7781 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,
7782 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,
7783 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,
7784 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,
7785 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,
7786 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,
7787 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,
7788 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,
7789 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,
7790 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,
7791 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,
7792 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,
7793 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,
7794 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,
7795 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,
7796 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,
7797 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,
7798 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,
7799 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,
7800 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,
7801 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,
7802 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,
7803 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,
7804 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,
7805 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,
7806 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,
7807 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,
7808 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,
7809 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,
7810 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,
7811 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,
7812 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,
7813 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,
7814 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,
7815 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,
7816 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,
7817 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,
7818 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,
7819 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,
7820 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,
7821 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,
7822 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,
7823 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,
7824 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,
7825 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,
7826 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,
7827 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,
7828 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,
7829 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,
7830 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,
7831 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,
7832 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,
7833 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,
7834 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,
7835 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,
7836 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,
7837 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,
7838 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,
7839 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,
7840 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,
7841 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,
7842 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,
7843 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,
7844 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,
7845 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,
7846 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,
7847 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,
7848 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,
7849 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,
7850 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,
7851 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,
7852 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,
7853 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,
7854 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,
7855 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,
7856 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,
7857 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7859 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7860 image.SetMaskColour( 212, 208, 200);
7861 wxBitmap bitmap( image );
7862 return bitmap;
7864 if (index == 23)
7866 static const unsigned char data[] =
7868 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,
7869 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,
7870 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,
7871 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,
7872 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,
7873 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,
7874 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,
7875 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,
7876 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,
7877 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,
7878 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,
7879 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,
7880 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,
7881 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,
7882 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,
7883 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,
7884 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,
7885 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,
7886 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,
7887 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,
7888 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,
7889 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,
7890 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,
7891 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,
7892 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,
7893 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,
7894 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,
7895 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,
7896 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,
7897 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,
7898 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,
7899 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,
7900 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,
7901 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,
7902 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,
7903 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,
7904 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,
7905 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,
7906 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,
7907 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,
7908 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,
7909 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,
7910 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,
7911 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,
7912 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,
7913 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,
7914 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,
7915 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,
7916 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,
7917 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,
7918 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,
7919 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,
7920 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,
7921 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,
7922 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,
7923 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,
7924 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,
7925 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,
7926 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,
7927 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,
7928 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,
7929 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,
7930 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,
7931 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,
7932 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,
7933 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,
7934 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,
7935 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,
7936 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,
7937 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,
7938 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,
7939 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,
7940 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,
7941 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,
7942 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,
7943 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,
7944 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,
7945 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,
7946 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,
7947 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,
7948 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,
7949 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,
7950 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,
7951 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,
7952 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,
7953 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,
7954 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,
7955 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,
7956 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,
7957 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,
7958 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,
7959 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,
7960 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,
7961 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,
7962 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,
7963 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,
7964 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,
7965 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,
7966 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,
7967 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,
7968 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,
7969 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,
7970 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,
7971 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,
7972 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,
7973 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,
7974 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,
7975 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,
7976 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,
7977 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,
7978 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,
7979 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,
7980 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,
7981 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,
7982 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,
7983 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,
7984 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,
7985 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,
7986 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,
7987 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,
7988 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,
7989 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,
7990 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7992 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7993 image.SetMaskColour( 212, 208, 200);
7994 wxBitmap bitmap( image );
7995 return bitmap;
7997 if (index == 24)
7999 static const unsigned char data[] =
8001 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,
8002 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,
8003 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,
8004 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,
8005 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,
8006 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,
8007 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,
8008 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,
8009 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,
8010 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,
8011 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,
8012 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,
8013 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,
8014 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,
8015 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,
8016 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,
8017 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,
8018 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,
8019 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,
8020 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,
8021 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,
8022 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,
8023 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,
8024 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,
8025 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,
8026 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,
8027 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,
8028 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,
8029 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,
8030 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,
8031 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,
8032 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,
8033 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,
8034 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,
8035 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,
8036 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,
8037 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,
8038 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,
8039 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,
8040 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,
8041 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,
8042 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,
8043 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,
8044 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,
8045 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,
8046 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,
8047 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,
8048 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,
8049 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,
8050 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,
8051 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,
8052 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,
8053 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,
8054 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,
8055 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,
8056 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,
8057 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,
8058 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,
8059 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,
8060 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,
8061 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,
8062 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,
8063 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,
8064 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,
8065 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,
8066 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,
8067 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,
8068 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,
8069 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,
8070 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,
8071 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,
8072 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,
8073 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,
8074 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,
8075 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,
8076 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,
8077 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,
8078 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,
8079 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,
8080 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,
8081 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,
8082 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,
8083 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,
8084 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,
8085 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,
8086 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,
8087 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,
8088 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,
8089 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,
8090 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,
8091 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,
8092 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,
8093 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,
8094 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,
8095 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,
8096 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,
8097 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,
8098 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,
8099 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,
8100 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,
8101 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,
8102 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,
8103 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,
8104 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,
8105 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,
8106 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,
8107 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,
8108 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,
8109 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,
8110 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,
8111 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,
8112 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,
8113 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,
8114 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,
8115 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,
8116 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,
8117 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,
8118 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,
8119 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,
8120 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,
8121 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,
8122 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,
8123 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8125 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8126 image.SetMaskColour( 212, 208, 200);
8127 wxBitmap bitmap( image );
8128 return bitmap;
8130 if (index == 25)
8132 static const unsigned char data[] =
8134 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,
8135 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,
8136 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,
8137 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,
8138 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,
8139 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,
8140 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,
8141 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,
8142 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,
8143 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,
8144 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,
8145 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,
8146 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,
8147 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,
8148 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,
8149 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,
8150 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,
8151 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,
8152 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,
8153 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,
8154 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,
8155 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,
8156 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,
8157 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,
8158 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,
8159 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,
8160 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,
8161 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,
8162 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,
8163 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,
8164 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,
8165 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,
8166 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,
8167 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,
8168 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,
8169 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,
8170 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,
8171 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,
8172 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,
8173 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,
8174 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,
8175 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,
8176 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,
8177 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,
8178 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,
8179 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,
8180 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,
8181 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,
8182 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,
8183 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,
8184 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,
8185 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,
8186 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,
8187 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,
8188 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,
8189 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,
8190 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,
8191 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,
8192 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,
8193 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,
8194 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,
8195 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,
8196 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,
8197 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,
8198 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,
8199 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,
8200 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,
8201 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,
8202 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,
8203 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,
8204 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,
8205 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,
8206 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,
8207 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,
8208 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,
8209 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,
8210 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,
8211 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,
8212 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,
8213 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,
8214 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,
8215 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,
8216 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,
8217 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,
8218 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,
8219 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,
8220 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,
8221 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,
8222 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,
8223 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,
8224 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,
8225 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,
8226 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,
8227 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,
8228 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,
8229 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,
8230 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,
8231 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,
8232 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,
8233 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,
8234 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,
8235 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,
8236 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,
8237 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,
8238 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,
8239 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,
8240 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,
8241 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,
8242 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,
8243 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,
8244 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,
8245 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,
8246 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,
8247 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,
8248 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,
8249 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,
8250 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,
8251 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,
8252 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,
8253 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,
8254 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,
8255 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,
8256 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8258 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8259 image.SetMaskColour( 212, 208, 200);
8260 wxBitmap bitmap( image );
8261 return bitmap;
8263 if (index == 26)
8265 static const unsigned char data[] =
8267 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,
8268 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,
8269 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,
8270 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,
8271 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,
8272 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,
8273 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,
8274 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,
8275 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,
8276 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,
8277 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,
8278 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,
8279 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,
8280 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,
8281 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,
8282 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,
8283 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,
8284 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,
8285 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,
8286 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,
8287 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,
8288 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,
8289 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,
8290 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,
8291 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,
8292 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,
8293 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,
8294 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,
8295 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,
8296 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,
8297 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,
8298 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,
8299 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,
8300 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,
8301 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,
8302 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,
8303 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,
8304 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,
8305 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,
8306 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,
8307 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,
8308 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,
8309 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,
8310 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,
8311 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,
8312 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,
8313 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,
8314 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,
8315 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,
8316 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,
8317 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,
8318 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,
8319 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,
8320 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,
8321 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,
8322 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,
8323 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,
8324 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,
8325 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,
8326 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,
8327 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,
8328 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,
8329 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,
8330 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,
8331 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,
8332 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,
8333 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,
8334 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,
8335 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,
8336 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,
8337 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,
8338 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,
8339 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,
8340 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,
8341 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,
8342 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,
8343 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,
8344 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,
8345 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,
8346 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,
8347 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,
8348 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,
8349 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,
8350 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,
8351 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,
8352 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,
8353 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,
8354 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,
8355 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,
8356 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,
8357 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,
8358 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,
8359 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,
8360 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,
8361 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,
8362 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,
8363 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,
8364 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,
8365 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,
8366 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,
8367 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,
8368 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,
8369 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,
8370 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,
8371 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,
8372 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,
8373 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,
8374 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,
8375 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,
8376 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,
8377 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,
8378 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,
8379 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,
8380 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,
8381 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,
8382 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,
8383 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,
8384 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,
8385 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,
8386 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,
8387 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,
8388 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,
8389 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8391 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8392 image.SetMaskColour( 212, 208, 200);
8393 wxBitmap bitmap( image );
8394 return bitmap;
8396 if (index == 27)
8398 static const unsigned char data[] =
8400 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,
8401 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,
8402 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,
8403 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,
8404 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,
8405 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,
8406 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,
8407 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,
8408 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,
8409 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,
8410 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,
8411 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,
8412 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,
8413 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,
8414 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,
8415 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,
8416 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,
8417 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,
8418 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,
8419 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,
8420 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,
8421 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,
8422 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,
8423 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,
8424 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,
8425 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,
8426 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,
8427 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,
8428 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,
8429 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,
8430 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,
8431 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,
8432 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,
8433 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,
8434 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,
8435 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,
8436 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,
8437 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,
8438 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,
8439 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,
8440 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,
8441 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,
8442 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,
8443 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,
8444 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,
8445 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,
8446 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,
8447 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,
8448 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,
8449 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,
8450 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,
8451 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,
8452 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,
8453 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,
8454 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,
8455 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,
8456 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,
8457 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,
8458 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,
8459 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,
8460 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,
8461 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,
8462 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,
8463 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,
8464 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,
8465 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,
8466 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,
8467 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,
8468 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,
8469 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,
8470 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,
8471 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,
8472 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,
8473 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,
8474 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,
8475 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,
8476 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,
8477 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,
8478 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,
8479 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,
8480 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,
8481 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,
8482 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,
8483 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,
8484 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,
8485 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,
8486 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,
8487 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,
8488 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,
8489 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,
8490 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,
8491 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,
8492 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,
8493 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,
8494 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,
8495 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,
8496 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,
8497 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,
8498 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,
8499 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,
8500 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,
8501 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,
8502 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,
8503 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,
8504 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,
8505 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,
8506 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,
8507 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,
8508 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,
8509 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,
8510 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,
8511 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,
8512 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,
8513 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,
8514 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,
8515 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,
8516 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,
8517 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,
8518 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,
8519 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,
8520 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,
8521 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,
8522 200,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,212,208,200
8524 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8525 image.SetMaskColour( 212, 208, 200);
8526 wxBitmap bitmap( image );
8527 return bitmap;
8529 if (index == 28)
8531 static const unsigned char data[] =
8533 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,
8534 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,
8535 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,
8536 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,
8537 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,
8538 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,
8539 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,
8540 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,
8541 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,
8542 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,
8543 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,
8544 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,
8545 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,
8546 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,
8547 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,
8548 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,
8549 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,
8550 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,
8551 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,
8552 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,
8553 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,
8554 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,
8555 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,
8556 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,
8557 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,
8558 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,
8559 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,
8560 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,
8561 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,
8562 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,
8563 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8565 wxImage image( 16, 16, (unsigned char*)data, TRUE );
8566 image.SetMaskColour( 212, 208, 200);
8567 wxBitmap bitmap( image );
8568 return bitmap;
8570 if (index == 29)
8572 static const unsigned char data[] =
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,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8576 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,
8577 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,
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,57,122,255,57,122,255,56,121,255,56,121,255,56,121,255,54,120,255,
8580 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,
8581 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,
8582 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,
8583 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,
8584 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,
8585 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,
8586 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,
8587 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,
8588 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,
8589 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,
8590 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,
8591 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,
8592 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,
8593 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,
8594 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,
8595 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,
8596 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,
8597 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,
8598 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,
8599 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,
8600 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,
8601 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,
8602 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,
8603 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,
8604 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,
8605 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,
8606 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,
8607 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,
8608 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,
8609 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,
8610 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,
8611 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,
8612 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,
8613 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,
8614 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,
8615 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,
8616 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,
8617 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,
8618 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,
8619 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,
8620 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,
8621 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,
8622 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,
8623 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,
8624 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,
8625 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,
8626 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,
8627 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,
8628 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,
8629 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,
8630 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,
8631 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,
8632 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,
8633 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,
8634 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,
8635 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,
8636 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,
8637 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,
8638 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,
8639 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,
8640 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,
8641 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,
8642 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,
8643 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,
8644 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,
8645 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,
8646 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,
8647 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,
8648 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,
8649 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,
8650 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,
8651 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,
8652 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,
8653 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,
8654 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,
8655 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,
8656 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,
8657 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,
8658 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,
8659 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,
8660 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,
8661 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,
8662 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,
8663 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,
8664 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,
8665 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,
8666 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,
8667 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,
8668 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,
8669 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,
8670 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,
8671 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,
8672 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,
8673 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,
8674 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,
8675 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,
8676 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,
8677 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,
8678 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,
8679 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,
8680 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,
8681 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,
8682 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,
8683 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,
8684 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,
8685 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,
8686 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,
8687 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,
8688 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,
8689 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,
8690 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,
8691 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,
8692 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,
8693 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,
8694 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,
8695 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,
8696 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8698 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8699 image.SetMaskColour( 212, 208, 200);
8700 wxBitmap bitmap( image );
8701 return bitmap;
8703 if (index == 30)
8705 static const unsigned char data[] =
8707 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,
8708 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,
8709 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,
8710 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,
8711 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,
8712 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,
8713 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,
8714 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,
8715 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,
8716 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,
8717 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,
8718 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,
8719 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,
8720 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,
8721 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,
8722 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,
8723 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,
8724 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,
8725 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,
8726 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,
8727 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,
8728 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,
8729 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,
8730 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,
8731 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,
8732 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,
8733 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,
8734 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,
8735 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,
8736 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,
8737 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,208,200
8739 wxImage image( 16, 16, (unsigned char*)data, TRUE );
8740 image.SetMaskColour( 212, 208, 200);
8741 wxBitmap bitmap( image );
8742 return bitmap;
8744 if (index == 31)
8746 /* XPM */
8747 static const char *xpm_data[] = {
8748 /* columns rows colors chars-per-pixel */
8749 "15 15 4 1",
8750 "a c #1C89FF",
8751 "b c #AAD1FF",
8752 "c c #0000FF",
8753 "d c #5B5AFF",
8754 /* pixels */
8755 "ddddddddddddddc",
8756 "dbbbbbbbbbbbbbc",
8757 "dbbbbbbccbbbbbc",
8758 "dbbbbbacabbbbbc",
8759 "dbbbbbaabbbbbbc",
8760 "dbbbbbbccbbbbbc",
8761 "dbbbbbaccbbbbbc",
8762 "dbbbbbaccbbbbbc",
8763 "dbbbbbaccbbbbbc",
8764 "dbbbbbaccbbbbbc",
8765 "dbbbbbaccbbbbbc",
8766 "dbbbbbacabbbbbc",
8767 "dbbbbbaabbbbbbc",
8768 "dbbbbbbbbbbbbbc",
8769 "ccccccccccccccc"
8771 wxBitmap bitmap( xpm_data );
8772 return bitmap;
8774 if (index == 32)
8776 static const unsigned char data[] =
8778 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,
8779 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,
8780 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,
8781 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,
8782 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,
8783 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,
8784 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,
8785 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,
8786 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,
8787 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,
8788 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,
8789 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,
8790 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,
8791 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,
8792 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,
8793 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,
8794 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,
8795 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,
8796 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,
8797 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,
8798 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,
8799 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,
8800 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,
8801 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,
8802 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,
8803 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,
8804 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,
8805 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,
8806 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,
8807 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,
8808 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,
8809 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,
8810 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,
8811 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,
8812 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,
8813 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,
8814 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,
8815 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,
8816 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,
8817 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,
8818 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,
8819 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,
8820 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,
8821 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,
8822 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,
8823 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,
8824 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,
8825 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,
8826 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,
8827 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,
8828 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,
8829 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,
8830 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,
8831 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,
8832 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,
8833 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,
8834 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,
8835 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,
8836 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,
8837 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,
8838 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,
8839 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,
8840 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,
8841 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,
8842 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,
8843 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,
8844 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,
8845 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,
8846 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,
8847 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,
8848 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,
8849 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,
8850 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,
8851 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,
8852 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,
8853 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,
8854 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,
8855 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,
8856 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,
8857 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,
8858 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,
8859 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,
8860 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,
8861 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,
8862 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,
8863 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,
8864 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,
8865 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,
8866 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,
8867 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,
8868 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,
8869 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,
8870 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,
8871 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,
8872 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,
8873 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,
8874 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,
8875 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,
8876 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,
8877 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,
8878 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,
8879 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,
8880 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,
8881 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,
8882 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,
8883 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,
8884 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,
8885 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,
8886 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,
8887 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,
8888 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,
8889 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,
8890 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,
8891 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,
8892 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,
8893 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,
8894 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,
8895 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,
8896 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,
8897 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,
8898 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,
8899 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,
8900 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8902 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8903 image.SetMaskColour( 212, 208, 200);
8904 wxBitmap bitmap( image );
8905 return bitmap;
8907 if (index == 33)
8909 static const unsigned char data[] =
8911 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,
8912 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,
8913 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,
8914 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,
8915 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,
8916 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,
8917 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,
8918 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,
8919 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,
8920 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,
8921 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,
8922 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,
8923 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,
8924 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,
8925 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,
8926 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,
8927 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,
8928 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,
8929 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,
8930 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,
8931 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,
8932 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,
8933 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,
8934 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,
8935 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,
8936 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,
8937 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,
8938 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,
8939 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,
8940 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,
8941 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,
8942 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,
8943 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,
8944 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,
8945 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,
8946 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,
8947 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,
8948 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,
8949 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,
8950 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,
8951 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,
8952 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,
8953 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,
8954 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,
8955 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,
8956 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,
8957 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,
8958 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,
8959 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,
8960 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,
8961 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,
8962 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,
8963 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,
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,212,208,200,212,208,200,212,208,200,212,208,200,212,
8966 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,
8967 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,
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,212,208,200,212,208,200,212,208,200,212,208,200,57,0,
8970 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,
8971 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,
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,134,0,0,220,46,46,210,30,30,
8974 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,
8975 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,
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,111,0,0,210,30,30,231,75,75,231,75,75,231,75,75,228,
8978 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,
8979 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,
8980 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,
8981 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,
8982 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,
8983 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,
8984 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,
8985 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,
8986 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,
8987 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,
8988 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,
8989 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,
8990 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,
8991 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,
8992 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,
8993 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,
8994 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,
8995 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,
8996 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,
8997 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,
8998 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,
8999 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,
9000 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,
9001 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,
9002 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,
9003 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,
9004 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,
9005 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,
9006 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,
9007 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,
9008 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,
9009 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,
9010 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,
9011 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,
9012 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,
9013 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,
9014 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,
9015 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,
9016 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,
9017 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,
9018 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,
9019 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,
9020 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,
9021 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,
9022 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,
9023 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,
9024 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,
9025 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,
9026 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,
9027 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,
9028 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,
9029 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,
9030 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,
9031 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,
9032 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,
9033 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
9035 wxImage image( 32, 32, (unsigned char*)data, TRUE );
9036 image.SetMaskColour( 212, 208, 200);
9037 wxBitmap bitmap( image );
9038 return bitmap;
9040 return wxNullBitmap;
9044 // End of generated file