Merge various leak fixes
[amule.git] / src / muuli_wdr.cpp
blobc8bc727510d716c50e72179765f9a8d1c20c5985
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")
200 wxChoice *item8 = new wxChoice( parent, ID_SEARCHTYPE, wxDefaultPosition, wxDefaultSize, 3, strs8, 0 );
201 item6->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
203 wxStaticLine *item9 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
204 item6->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
206 wxCheckBox *item10 = new wxCheckBox( parent, IDC_EXTENDEDSEARCHCHECK, _("Extended Parameters"), wxDefaultPosition, wxDefaultSize, 0 );
207 item6->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
209 wxStaticLine *item11 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
210 item6->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
212 wxCheckBox *item12 = new wxCheckBox( parent, IDC_FILTERCHECK, _("Filtering"), wxDefaultPosition, wxDefaultSize, 0 );
213 item6->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
215 item3->Add( item6, 0, wxALIGN_CENTER, 0 );
217 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
219 wxFlexGridSizer *item13 = new wxFlexGridSizer( 8, 0, 0 );
220 item13->AddGrowableRow( 1 );
221 s_extendedsizer = item13;
223 wxStaticText *item14 = new wxStaticText( parent, -1, _("File Type"), wxDefaultPosition, wxDefaultSize, 0 );
224 item13->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
226 wxString strs15[] =
228 _("Any"),
229 _("Archives"),
230 _("Audio"),
231 _("CD-Images"),
232 _("Pictures"),
233 _("Programs"),
234 _("Texts"),
235 _("Videos")
237 wxChoice *item15 = new wxChoice( parent, IDC_TypeSearch, wxDefaultPosition, wxDefaultSize, 8, strs15, 0 );
238 item13->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
240 wxStaticLine *item16 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
241 item13->Add( item16, 1, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
243 wxStaticText *item17 = new wxStaticText( parent, -1, _("Category"), wxDefaultPosition, wxDefaultSize, 0 );
244 item13->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
246 wxString *strs18 = (wxString*) NULL;
247 wxChoice *item18 = new wxChoice( parent, ID_AUTOCATASSIGN, wxDefaultPosition, wxDefaultSize, 0, strs18, 0 );
248 item13->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
250 wxStaticLine *item19 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
251 item13->Add( item19, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
253 wxStaticText *item20 = new wxStaticText( parent, -1, _("Extension"), wxDefaultPosition, wxDefaultSize, 0 );
254 item13->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
256 CMuleTextCtrl *item21 = new CMuleTextCtrl( parent, IDC_EDITSEARCHEXTENSION, wxT(""), wxDefaultPosition, wxSize(40,10), wxTE_PROCESS_ENTER );
257 item13->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
259 wxStaticText *item22 = new wxStaticText( parent, -1, _("Min Size"), wxDefaultPosition, wxDefaultSize, 0 );
260 item13->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
262 wxBoxSizer *item23 = new wxBoxSizer( wxHORIZONTAL );
264 wxSpinCtrl *item24 = new wxSpinCtrl( parent, IDC_SPINSEARCHMIN, wxT("0"), wxDefaultPosition, wxSize(60,-1), 0, 0, 4096, 0 );
265 item23->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
267 wxString strs25[] =
269 _("Bytes"),
270 _("KB"),
271 _("MB"),
272 _("GB")
274 wxChoice *item25 = new wxChoice( parent, IDC_SEARCHMINSIZE, wxDefaultPosition, wxDefaultSize, 4, strs25, 0 );
275 item23->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
277 item13->Add( item23, 0, wxALIGN_CENTER, 5 );
279 wxStaticLine *item26 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
280 item13->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
282 wxStaticText *item27 = new wxStaticText( parent, -1, _("Max Size"), wxDefaultPosition, wxDefaultSize, 0 );
283 item13->Add( item27, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
285 wxBoxSizer *item28 = new wxBoxSizer( wxHORIZONTAL );
287 wxSpinCtrl *item29 = new wxSpinCtrl( parent, IDC_SPINSEARCHMAX, wxT("0"), wxDefaultPosition, wxSize(60,-1), 0, 0, 4096, 0 );
288 item28->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
290 wxString strs30[] =
292 _("Bytes"),
293 _("KB"),
294 _("MB"),
295 _("GB")
297 wxChoice *item30 = new wxChoice( parent, IDC_SEARCHMAXSIZE, wxDefaultPosition, wxDefaultSize, 4, strs30, 0 );
298 item28->Add( item30, 0, wxALIGN_CENTER|wxALL, 5 );
300 item13->Add( item28, 0, wxALIGN_CENTER, 5 );
302 wxStaticLine *item31 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
303 item13->Add( item31, 0, wxALIGN_CENTER|wxALL, 5 );
305 wxStaticText *item32 = new wxStaticText( parent, -1, _("Availability"), wxDefaultPosition, wxDefaultSize, 0 );
306 item13->Add( item32, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
308 wxSpinCtrl *item33 = new wxSpinCtrl( parent, IDC_SPINSEARCHAVAIBILITY, wxT("0"), wxDefaultPosition, wxSize(45,-1), 0, 0, 1000, 0 );
309 item13->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
311 item1->Add( item13, 0, wxALIGN_CENTER, 5 );
313 wxFlexGridSizer *item34 = new wxFlexGridSizer( 1, 0, 0, 0 );
314 s_filtersizer = item34;
316 item34->Add( 10, 10, 1, wxALIGN_CENTER|wxALL, 5 );
318 wxStaticText *item35 = new wxStaticText( parent, -1, _("Filter:"), wxDefaultPosition, wxDefaultSize, 0 );
319 item34->Add( item35, 0, wxALIGN_CENTER|wxALL, 5 );
321 wxTextCtrl *item36 = new wxTextCtrl( parent, ID_FILTER_TEXT, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
322 item34->Add( item36, 0, wxALIGN_CENTER|wxALL, 5 );
324 wxStaticLine *item37 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
325 item34->Add( item37, 0, wxALIGN_CENTER|wxALL, 5 );
327 wxButton *item38 = new wxButton( parent, ID_FILTER, _("Filter Results"), wxDefaultPosition, wxDefaultSize, 0 );
328 item34->Add( item38, 0, wxALIGN_CENTER|wxALL, 5 );
330 wxStaticLine *item39 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
331 item34->Add( item39, 0, wxALIGN_CENTER|wxALL, 5 );
333 wxCheckBox *item40 = new wxCheckBox( parent, ID_FILTER_INVERT, _("Invert Result"), wxDefaultPosition, wxDefaultSize, 0 );
334 item34->Add( item40, 0, wxALIGN_CENTER|wxALL, 5 );
336 wxStaticLine *item41 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
337 item34->Add( item41, 0, wxALIGN_CENTER|wxALL, 5 );
339 wxCheckBox *item42 = new wxCheckBox( parent, ID_FILTER_KNOWN, _("Hide Known Files"), wxDefaultPosition, wxDefaultSize, 0 );
340 item34->Add( item42, 0, wxALIGN_CENTER|wxALL, 5 );
342 item34->Add( 10, 10, 1, wxALIGN_CENTER|wxALL, 5 );
344 item1->Add( item34, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
346 wxBoxSizer *item43 = new wxBoxSizer( wxHORIZONTAL );
348 wxButton *item44 = new wxButton( parent, IDC_STARTS, _("Start"), wxDefaultPosition, wxDefaultSize, 0 );
349 item44->Enable( false );
350 item43->Add( item44, 0, wxALIGN_CENTER|wxALL, 5 );
352 wxStaticLine *item45 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
353 item43->Add( item45, 0, wxALIGN_CENTER|wxALL, 5 );
355 wxButton *item46 = new wxButton( parent, IDC_SEARCHMORE, _("More"), wxDefaultPosition, wxDefaultSize, 0 );
356 item46->SetToolTip( _("Searches for more results on eD2k. Not supported for Kad yet.") );
357 item46->Enable( false );
358 item43->Add( item46, 0, wxALIGN_CENTER|wxALL, 5 );
360 wxStaticLine *item47 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
361 item43->Add( item47, 0, wxALIGN_CENTER|wxALL, 5 );
363 wxButton *item48 = new wxButton( parent, IDC_CANCELS, _("Stop"), wxDefaultPosition, wxDefaultSize, 0 );
364 item48->Enable( false );
365 item43->Add( item48, 0, wxALIGN_CENTER|wxALL, 5 );
367 wxStaticLine *item49 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
368 item43->Add( item49, 0, wxALIGN_CENTER|wxALL, 5 );
370 wxButton *item50 = new wxButton( parent, IDC_SDOWNLOAD, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
371 item50->Enable( false );
372 item43->Add( item50, 0, wxALIGN_CENTER|wxALL, 5 );
374 wxStaticLine *item51 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
375 item43->Add( item51, 0, wxALIGN_CENTER|wxALL, 5 );
377 wxButton *item52 = new wxButton( parent, IDC_SEARCH_RESET, _("Reset Fields"), wxDefaultPosition, wxDefaultSize, 0 );
378 item52->Enable( false );
379 item43->Add( item52, 0, wxALIGN_CENTER|wxALL, 5 );
381 wxStaticLine *item53 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
382 item43->Add( item53, 0, wxALIGN_CENTER|wxALL, 5 );
384 wxButton *item54 = new wxButton( parent, IDC_CLEAR_RESULTS, _("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
385 item54->Enable( false );
386 item43->Add( item54, 0, wxALIGN_CENTER|wxALL, 5 );
388 item1->Add( item43, 0, wxALIGN_CENTER|wxALL, 5 );
390 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
392 wxStaticBox *item56 = new wxStaticBox( parent, -1, _("Results") );
393 wxStaticBoxSizer *item55 = new wxStaticBoxSizer( item56, wxVERTICAL );
395 wxWindow *item57 = new CMuleNotebook(parent, ID_NOTEBOOK, wxDefaultPosition,wxDefaultSize,0);
396 wxASSERT( item57 );
397 item55->Add( item57, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
399 wxGauge *item58 = new wxGauge( parent, ID_SEARCHPROGRESS, 100, wxDefaultPosition, wxSize(-1,10), 0 );
400 item55->Add( item58, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
402 item0->Add( item55, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
404 if (set_sizer)
406 parent->SetSizer( item0 );
407 if (call_fit)
408 item0->SetSizeHints( parent );
411 return item0;
414 wxSizer *transferTopPane( wxWindow *parent, bool call_fit, bool set_sizer )
416 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
418 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
420 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_BTNCLRCOMPL, amuleDlgImages( 17 ), wxDefaultPosition, wxSize(30,30) );
421 item2->SetToolTip( _("Clears completed downloads") );
422 item2->Enable( false );
423 item1->Add( item2, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
425 wxStaticText *item3 = new wxStaticText( parent, -1, _("Downloads"), wxDefaultPosition, wxDefaultSize, 0 );
426 item3->SetName( wxT("downloadsLabel") );
427 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
429 CMuleNotebook *item4 = new CMuleNotebook( parent, ID_CATEGORIES, wxDefaultPosition, wxSize(15,MULE_NOTEBOOK_TAB_HEIGHT), 0 );
430 wxASSERT( item4 );
431 item1->Add( item4, 1, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
433 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
435 CDownloadListCtrl *item5 = new CDownloadListCtrl( parent, ID_DLOADLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
436 item5->SetName( wxT("downloadList") );
437 item0->Add( item5, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
439 if (set_sizer)
441 parent->SetSizer( item0 );
442 if (call_fit)
443 item0->SetSizeHints( parent );
446 return item0;
449 wxSizer *s_clientlistHeader;
450 wxSizer *transferBottomPane( wxWindow *parent, bool call_fit, bool set_sizer )
452 wxFlexGridSizer *item0 = new wxFlexGridSizer( 2, 0, 0, 0 );
453 item0->AddGrowableCol( 0 );
454 item0->AddGrowableRow( 1 );
456 wxFlexGridSizer *item1 = new wxFlexGridSizer( 3, 0, 1 );
457 item1->AddGrowableCol( 1 );
458 s_clientlistHeader = item1;
460 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_CLIENTTOGGLE, amuleDlgImages( 10 ), wxDefaultPosition, wxDefaultSize );
461 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL, 5 );
463 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
465 wxStaticText *item4 = new wxStaticText( parent, -1, _("File sources:"), wxDefaultPosition, wxDefaultSize, 0 );
466 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
468 wxStaticText *item5 = new wxStaticText( parent, ID_CLIENTCOUNT, wxT("0"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
469 item5->SetForegroundColour( *wxBLUE );
470 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
472 item1->Add( item3, 0, wxALIGN_CENTER, 5 );
474 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
476 CSourceListCtrl *item6 = new CSourceListCtrl( parent, ID_CLIENTLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
477 item0->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
479 if (set_sizer)
481 parent->SetSizer( item0 );
482 if (call_fit)
483 item0->SetSizeHints( parent );
486 return item0;
489 wxSizer *messagePage( wxWindow *parent, bool call_fit, bool set_sizer )
491 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
492 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
494 wxSplitterWindow *item2 = new wxSplitterWindow( parent, ID_MESSAGESPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
495 item2->SetMinimumPaneSize( 20 );
496 wxPanel *item3 = new wxPanel( item2, -1 );
497 messagePageFriends( item3, FALSE, TRUE );
498 wxPanel *item4 = new wxPanel( item2, -1 );
499 messagePageMessages( item4, FALSE, TRUE );
500 item2->SplitVertically( item3, item4 );
501 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
503 if (set_sizer)
505 parent->SetSizer( item0 );
506 if (call_fit)
507 item0->SetSizeHints( parent );
510 return item0;
513 wxSizer *fileDetails( wxWindow *parent, bool call_fit, bool set_sizer )
515 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
516 item0->AddGrowableCol( 0 );
517 item0->AddGrowableRow( 3 );
519 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("General") );
520 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
522 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
524 wxStaticText *item4 = new wxStaticText( parent, -1, _("Full Name :"), wxDefaultPosition, wxDefaultSize, 0 );
525 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 5 );
527 wxStaticText *item5 = new wxStaticText( parent, IDC_FNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
528 item5->SetForegroundColour( *wxBLUE );
529 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
531 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
533 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
535 wxStaticText *item7 = new wxStaticText( parent, -1, _("met-File :"), wxDefaultPosition, wxDefaultSize, 0 );
536 item6->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
538 wxStaticText *item8 = new wxStaticText( parent, IDC_METFILE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
539 item8->SetForegroundColour( *wxBLUE );
540 item6->Add( item8, 0, wxALIGN_CENTER|wxLEFT, 5 );
542 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
544 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
546 wxStaticText *item10 = new wxStaticText( parent, -1, _("Hash :"), wxDefaultPosition, wxDefaultSize, 0 );
547 item9->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
549 wxStaticText *item11 = new wxStaticText( parent, IDC_FHASH, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
550 item11->SetForegroundColour( *wxBLUE );
551 item9->Add( item11, 0, wxALIGN_CENTER|wxLEFT, 5 );
553 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
555 wxFlexGridSizer *item12 = new wxFlexGridSizer( 2, 0, 0 );
556 item12->AddGrowableCol( 0 );
557 item12->AddGrowableCol( 1 );
559 wxBoxSizer *item13 = new wxBoxSizer( wxHORIZONTAL );
561 wxStaticText *item14 = new wxStaticText( parent, -1, _("Filesize :"), wxDefaultPosition, wxDefaultSize, 0 );
562 item13->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
564 wxStaticText *item15 = new wxStaticText( parent, IDC_FSIZE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
565 item15->SetForegroundColour( *wxBLUE );
566 item13->Add( item15, 0, wxALIGN_CENTER|wxLEFT, 5 );
568 item12->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
570 wxBoxSizer *item16 = new wxBoxSizer( wxHORIZONTAL );
572 wxStaticText *item17 = new wxStaticText( parent, -1, _("Partfilestatus :"), wxDefaultPosition, wxDefaultSize, 0 );
573 item16->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
575 wxStaticText *item18 = new wxStaticText( parent, IDC_PFSTATUS, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
576 item18->SetForegroundColour( *wxBLUE );
577 item16->Add( item18, 0, wxALIGN_CENTER|wxLEFT, 5 );
579 item12->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
581 wxBoxSizer *item19 = new wxBoxSizer( wxHORIZONTAL );
583 wxStaticText *item20 = new wxStaticText( parent, -1, _("Last seen complete :"), wxDefaultPosition, wxDefaultSize, 0 );
584 item19->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
586 wxStaticText *item21 = new wxStaticText( parent, IDC_LASTSEENCOMPL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
587 item21->SetForegroundColour( *wxBLUE );
588 item19->Add( item21, 0, wxALIGN_CENTER|wxLEFT, 5 );
590 item12->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
592 item1->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
594 item0->Add( item1, 1, wxGROW|wxALL, 5 );
596 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("Transfer") );
597 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
599 wxFlexGridSizer *item24 = new wxFlexGridSizer( 2, 0, 0 );
600 item24->AddGrowableCol( 0 );
601 item24->AddGrowableCol( 1 );
603 wxBoxSizer *item25 = new wxBoxSizer( wxHORIZONTAL );
605 wxStaticText *item26 = new wxStaticText( parent, -1, _("Found Sources :"), wxDefaultPosition, wxDefaultSize, 0 );
606 item25->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
608 wxStaticText *item27 = new wxStaticText( parent, IDC_SOURCECOUNT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
609 item27->SetForegroundColour( *wxBLUE );
610 item25->Add( item27, 0, wxALIGN_CENTER|wxLEFT, 5 );
612 item24->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
614 wxBoxSizer *item28 = new wxBoxSizer( wxHORIZONTAL );
616 wxStaticText *item29 = new wxStaticText( parent, -1, _("Transferring Sources :"), wxDefaultPosition, wxDefaultSize, 0 );
617 item28->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
619 wxStaticText *item30 = new wxStaticText( parent, IDC_SOURCECOUNT2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
620 item30->SetForegroundColour( *wxBLUE );
621 item28->Add( item30, 0, wxALIGN_CENTER|wxLEFT, 5 );
623 item24->Add( item28, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
625 wxBoxSizer *item31 = new wxBoxSizer( wxHORIZONTAL );
627 wxStaticText *item32 = new wxStaticText( parent, -1, _("Filepart-Count :"), wxDefaultPosition, wxDefaultSize, 0 );
628 item31->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
630 wxStaticText *item33 = new wxStaticText( parent, IDC_PARTCOUNT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
631 item33->SetForegroundColour( *wxBLUE );
632 item31->Add( item33, 0, wxALIGN_CENTER|wxLEFT, 5 );
634 item24->Add( item31, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
636 wxBoxSizer *item34 = new wxBoxSizer( wxHORIZONTAL );
638 wxStaticText *item35 = new wxStaticText( parent, -1, _("Available :"), wxDefaultPosition, wxDefaultSize, 0 );
639 item34->Add( item35, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
641 wxStaticText *item36 = new wxStaticText( parent, IDC_PARTAVAILABLE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
642 item36->SetForegroundColour( *wxBLUE );
643 item34->Add( item36, 0, wxALIGN_CENTER|wxLEFT, 5 );
645 item24->Add( item34, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
647 wxBoxSizer *item37 = new wxBoxSizer( wxHORIZONTAL );
649 wxStaticText *item38 = new wxStaticText( parent, -1, _("Datarate :"), wxDefaultPosition, wxDefaultSize, 0 );
650 item37->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
652 wxStaticText *item39 = new wxStaticText( parent, IDC_DATARATE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
653 item39->SetForegroundColour( *wxBLUE );
654 item37->Add( item39, 0, wxALIGN_CENTER|wxLEFT, 5 );
656 item24->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
658 wxBoxSizer *item40 = new wxBoxSizer( wxHORIZONTAL );
660 wxStaticText *item41 = new wxStaticText( parent, -1, _("Download Active Time: "), wxDefaultPosition, wxDefaultSize, 0 );
661 item40->Add( item41, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
663 wxStaticText *item42 = new wxStaticText( parent, IDC_DLACTIVETIME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
664 item42->SetForegroundColour( *wxBLUE );
665 item40->Add( item42, 0, wxALIGN_CENTER|wxLEFT, 5 );
667 item24->Add( item40, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
669 wxBoxSizer *item43 = new wxBoxSizer( wxHORIZONTAL );
671 wxStaticText *item44 = new wxStaticText( parent, -1, _("Transferred :"), wxDefaultPosition, wxDefaultSize, 0 );
672 item43->Add( item44, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
674 wxStaticText *item45 = new wxStaticText( parent, IDC_TRANSFERRED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
675 item45->SetForegroundColour( *wxBLUE );
676 item43->Add( item45, 0, wxALIGN_CENTER|wxLEFT, 5 );
678 item24->Add( item43, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
680 wxBoxSizer *item46 = new wxBoxSizer( wxHORIZONTAL );
682 wxStaticText *item47 = new wxStaticText( parent, -1, _("Completed Size :"), wxDefaultPosition, wxDefaultSize, 0 );
683 item46->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
685 wxBoxSizer *item48 = new wxBoxSizer( wxHORIZONTAL );
687 wxStaticText *item49 = new wxStaticText( parent, IDC_COMPLSIZE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
688 item49->SetForegroundColour( *wxBLUE );
689 item48->Add( item49, 0, wxALIGN_CENTER_VERTICAL, 5 );
691 wxStaticText *item50 = new wxStaticText( parent, -1, wxT(" / ("), wxDefaultPosition, wxDefaultSize, 0 );
692 item48->Add( item50, 0, wxALIGN_CENTER_VERTICAL, 5 );
694 wxStaticText *item51 = new wxStaticText( parent, IDC_PROCCOMPL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
695 item51->SetForegroundColour( *wxBLUE );
696 item48->Add( item51, 0, wxALIGN_CENTER_VERTICAL, 5 );
698 wxStaticText *item52 = new wxStaticText( parent, -1, wxT(")"), wxDefaultPosition, wxDefaultSize, 0 );
699 item48->Add( item52, 0, wxALIGN_CENTER_VERTICAL, 0 );
701 item46->Add( item48, 0, wxALIGN_CENTER|wxLEFT, 5 );
703 item24->Add( item46, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
705 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
707 item0->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
709 wxStaticBox *item54 = new wxStaticBox( parent, -1, _("Intelligent Corruption Handling") );
710 wxStaticBoxSizer *item53 = new wxStaticBoxSizer( item54, wxVERTICAL );
712 wxFlexGridSizer *item55 = new wxFlexGridSizer( 2, 0, 0 );
713 item55->AddGrowableCol( 0 );
714 item55->AddGrowableCol( 1 );
716 wxBoxSizer *item56 = new wxBoxSizer( wxHORIZONTAL );
718 wxStaticText *item57 = new wxStaticText( parent, -1, _("Lost to corruption :"), wxDefaultPosition, wxDefaultSize, 0 );
719 item56->Add( item57, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
721 wxStaticText *item58 = new wxStaticText( parent, IDC_FD_STATS1, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
722 item58->SetForegroundColour( *wxBLUE );
723 item56->Add( item58, 0, wxALIGN_CENTER|wxLEFT, 5 );
725 item55->Add( item56, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
727 wxBoxSizer *item59 = new wxBoxSizer( wxHORIZONTAL );
729 wxStaticText *item60 = new wxStaticText( parent, -1, _("Gained by compression :"), wxDefaultPosition, wxDefaultSize, 0 );
730 item59->Add( item60, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
732 wxStaticText *item61 = new wxStaticText( parent, IDC_FD_STATS2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
733 item61->SetForegroundColour( *wxBLUE );
734 item59->Add( item61, 0, wxALIGN_CENTER|wxLEFT, 5 );
736 item55->Add( item59, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
738 wxBoxSizer *item62 = new wxBoxSizer( wxHORIZONTAL );
740 wxStaticText *item63 = new wxStaticText( parent, -1, _("Packages saved by I.C.H. :"), wxDefaultPosition, wxDefaultSize, 0 );
741 item62->Add( item63, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
743 wxStaticText *item64 = new wxStaticText( parent, IDC_FD_STATS3, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
744 item64->SetForegroundColour( *wxBLUE );
745 item62->Add( item64, 0, wxALIGN_CENTER|wxLEFT, 5 );
747 item55->Add( item62, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
749 item53->Add( item55, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
751 item0->Add( item53, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
753 wxStaticBox *item66 = new wxStaticBox( parent, -1, _("File Names") );
754 wxStaticBoxSizer *item65 = new wxStaticBoxSizer( item66, wxVERTICAL );
756 CFileDetailListCtrl *item67 = new CFileDetailListCtrl( parent, IDC_LISTCTRLFILENAMES, wxDefaultPosition, wxSize(-1,130), wxLC_REPORT|wxSUNKEN_BORDER );
757 wxASSERT( item67 );
758 item65->Add( item67, 1, wxFIXED_MINSIZE|wxGROW, 5 );
760 wxBoxSizer *item68 = new wxBoxSizer( wxHORIZONTAL );
762 wxButton *item69 = new wxButton( parent, IDC_TAKEOVER, _("Takeover"), wxDefaultPosition, wxDefaultSize, 0 );
763 item68->Add( item69, 0, wxALIGN_CENTER, 5 );
765 item68->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
767 wxButton *item70 = new wxButton( parent, IDC_CMTBT, _("Show all comments"), wxDefaultPosition, wxDefaultSize, 0 );
768 item68->Add( item70, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
770 item68->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
772 wxButton *item71 = new wxButton( parent, IDC_BUTTONSTRIP, _("Cleanup"), wxDefaultPosition, wxDefaultSize, 0 );
773 item68->Add( item71, 0, wxALIGN_CENTER, 5 );
775 item65->Add( item68, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
777 CMuleTextCtrl *item72 = new CMuleTextCtrl( parent, IDC_FILENAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
778 item65->Add( item72, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
780 item0->Add( item65, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
782 wxBoxSizer *item73 = new wxBoxSizer( wxHORIZONTAL );
784 wxBitmapButton *item74 = new wxBitmapButton( parent, IDC_NEXTFILE, amuleDlgImages( 10 ), wxDefaultPosition, wxDefaultSize );
785 item73->Add( item74, 0, wxALIGN_CENTER|wxALL, 5 );
787 wxBitmapButton *item75 = new wxBitmapButton( parent, IDC_PREVFILE, amuleDlgImages( 11 ), wxDefaultPosition, wxDefaultSize );
788 item73->Add( item75, 0, wxALIGN_CENTER|wxALL, 5 );
790 item73->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
792 wxButton *item76 = new wxButton( parent, IDC_APPLY, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
793 item73->Add( item76, 0, wxALIGN_CENTER, 5 );
795 item73->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
797 wxButton *item77 = new wxButton( parent, IDC_APPLY_AND_CLOSE, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 );
798 item73->Add( item77, 0, wxALIGN_CENTER, 5 );
800 item73->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
802 wxButton *item78 = new wxButton( parent, ID_CLOSEWNDFD, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
803 item78->SetDefault();
804 item73->Add( item78, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
806 item0->Add( item73, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
808 if (set_sizer)
810 parent->SetSizer( item0 );
811 if (call_fit)
812 item0->SetSizeHints( parent );
815 return item0;
818 wxSizer *commentDlg( wxWindow *parent, bool call_fit, bool set_sizer )
820 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
822 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Comment/Rate file (Text will be visible to all users)") );
823 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
825 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
827 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, IDC_CMT_TEXT, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
828 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.") );
829 item3->Add( item4, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
831 wxButton *item5 = new wxButton( parent, IDC_FC_CLEAR, _("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
832 item3->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
834 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
836 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
838 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
840 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("File Quality") );
841 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
843 wxString strs9[] =
845 _("Not rated"),
846 _("Invalid / Corrupt / Fake"),
847 _("Poor"),
848 _("Fair"),
849 _("Good"),
850 _("Excellent")
852 wxChoice *item9 = new wxChoice( parent, IDC_RATELIST, wxDefaultPosition, wxDefaultSize, 6, strs9, 0 );
853 item9->SetToolTip( _("Choose the file rating or advice users if the file is invalid ...") );
854 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
856 item6->Add( item7, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
858 wxButton *item10 = new wxButton( parent, IDCOK, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
859 item10->SetDefault();
860 item6->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
862 wxButton *item11 = new wxButton( parent, IDCCANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
863 item6->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
865 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
867 if (set_sizer)
869 parent->SetSizer( item0 );
870 if (call_fit)
871 item0->SetSizeHints( parent );
874 return item0;
877 wxSizer *commentLstDlg( wxWindow *parent, bool call_fit, bool set_sizer )
879 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
881 CMuleListCtrl *item1 = new CMuleListCtrl( parent, IDC_LST, wxDefaultPosition, wxSize(600,270), wxLC_REPORT|wxSUNKEN_BORDER );
882 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
884 wxFlexGridSizer *item2 = new wxFlexGridSizer( 1, 0, 0, 0 );
885 item2->AddGrowableCol( 3 );
887 wxStaticText *item3 = new wxStaticText( parent, -1, wxT("("), wxDefaultPosition, wxDefaultSize, 0 );
888 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
890 wxStaticText *item4 = new wxStaticText( parent, IDC_CMSTATUS, _("No comments"), wxDefaultPosition, wxDefaultSize, 0 );
891 item4->SetForegroundColour( *wxBLUE );
892 item2->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 5 );
894 wxStaticText *item5 = new wxStaticText( parent, -1, wxT(")"), wxDefaultPosition, wxDefaultSize, 0 );
895 item2->Add( item5, 0, wxALIGN_CENTER_VERTICAL, 5 );
897 wxButton *item6 = new wxButton( parent, IDCREF, _("Refresh"), wxDefaultPosition, wxDefaultSize, 0 );
898 item2->Add( item6, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
900 wxButton *item7 = new wxButton( parent, IDCOK, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
901 item7->SetDefault();
902 item2->Add( item7, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
904 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
906 if (set_sizer)
908 parent->SetSizer( item0 );
909 if (call_fit)
910 item0->SetSizeHints( parent );
913 return item0;
916 wxSizer *downloadDlg( wxWindow *parent, bool call_fit, bool set_sizer )
918 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
920 MuleGifCtrl *item1 = new MuleGifCtrl(parent,ID_ANIMATE,wxPoint(0,0),wxSize(272,60),wxNO_BORDER);
921 wxASSERT( item1 );
922 item0->Add( item1, 0, wxFIXED_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
924 wxStaticText *item2 = new wxStaticText( parent, -1, _("Downloading, please wait ..."), wxDefaultPosition, wxDefaultSize, 0 );
925 item0->Add( item2, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
927 wxGauge *item3 = new wxGauge( parent, ID_HTTPDOWNLOADPROGRESS, 100, wxDefaultPosition, wxSize(-1,10), wxGA_SMOOTH|wxGA_PROGRESSBAR );
928 item0->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
930 wxStaticText *item4 = new wxStaticText( parent, IDC_DOWNLOADSIZE, _("Unknown size"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
931 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
933 wxStaticLine *item5 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
934 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
936 wxButton *item6 = new wxButton( parent, ID_HTTPCANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
937 item6->SetDefault();
938 item0->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
940 if (set_sizer)
942 parent->SetSizer( item0 );
943 if (call_fit)
944 item0->SetSizeHints( parent );
947 return item0;
950 wxSizer *addFriendDlg( wxWindow *parent, bool call_fit, bool set_sizer )
952 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
954 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Required Information") );
955 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
957 wxFlexGridSizer *item3 = new wxFlexGridSizer( 2, 0, 0 );
959 wxStaticText *item4 = new wxStaticText( parent, -1, _("IP Address :"), wxDefaultPosition, wxDefaultSize, 0 );
960 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
962 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_IPADDRESS, wxT(""), wxDefaultPosition, wxSize(150,-1), 0 );
963 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
965 wxStaticText *item6 = new wxStaticText( parent, -1, _("Port :"), wxDefaultPosition, wxDefaultSize, 0 );
966 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP, 5 );
968 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, ID_IPORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
969 item3->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
971 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
973 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
975 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("Additional Information") );
976 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
978 wxFlexGridSizer *item10 = new wxFlexGridSizer( 2, 0, 0 );
980 wxStaticText *item11 = new wxStaticText( parent, -1, _("Username :"), wxDefaultPosition, wxDefaultSize, 0 );
981 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
983 CMuleTextCtrl *item12 = new CMuleTextCtrl( parent, ID_USERNAME, wxT(""), wxDefaultPosition, wxSize(250,-1), 0 );
984 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxBOTTOM, 5 );
986 wxStaticText *item13 = new wxStaticText( parent, -1, _("Userhash :"), wxDefaultPosition, wxDefaultSize, 0 );
987 item10->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
989 CMuleTextCtrl *item14 = new CMuleTextCtrl( parent, ID_USERHASH, wxT(""), wxDefaultPosition, wxSize(250,-1), 0 );
990 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxBOTTOM, 5 );
992 item8->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
994 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
996 wxBoxSizer *item15 = new wxBoxSizer( wxHORIZONTAL );
998 wxButton *item16 = new wxButton( parent, ID_ADDFRIEND, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
999 item16->SetDefault();
1000 item15->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
1002 wxButton *item17 = new wxButton( parent, ID_CLOSEDLG, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1003 item15->Add( item17, 0, wxALIGN_CENTER|wxALL, 5 );
1005 item0->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
1007 if (set_sizer)
1009 parent->SetSizer( item0 );
1010 if (call_fit)
1011 item0->SetSizeHints( parent );
1014 return item0;
1017 wxSizer *sharedfilesDlg( wxWindow *parent, bool call_fit, bool set_sizer )
1019 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1021 wxSplitterWindow *item1 = new wxSplitterWindow( parent, ID_SHARESSPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
1022 item1->SetMinimumPaneSize( 20 );
1023 wxPanel *item2 = new wxPanel( item1, -1 );
1024 sharedfilesTopDlg( item2, FALSE, TRUE );
1025 wxPanel *item3 = new wxPanel( item1, -1 );
1026 sharedfilesBottomDlg( item3, FALSE, TRUE );
1027 item1->SplitHorizontally( item2, item3 );
1028 item1->SetName( wxT("sharedsplitterWnd") );
1029 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1031 if (set_sizer)
1033 parent->SetSizer( item0 );
1034 if (call_fit)
1035 item0->SetSizeHints( parent );
1038 return item0;
1041 wxSizer *statsDlg( wxWindow *parent, bool call_fit, bool set_sizer )
1043 wxGridSizer *item0 = new wxGridSizer( 2, 0, 0 );
1045 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Download-Speed") );
1046 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1048 wxWindow *item3 = new COScopeCtrl(3,1,GRAPH_DOWN,parent);
1049 item3->SetName(wxT("dloadScope"));
1050 wxASSERT( item3 );
1051 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1053 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
1054 item4->AddGrowableCol( 0 );
1055 item4->AddGrowableCol( 1 );
1057 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
1059 wxWindow *item6 = new CColorFrameCtrl(parent,IDC_C0,20,14);
1060 wxASSERT( item6 );
1061 item5->Add( item6, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1063 wxStaticText *item7 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
1064 item5->Add( item7, 0, wxALIGN_CENTER|wxLEFT, 5 );
1066 item4->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1068 wxBoxSizer *item8 = new wxBoxSizer( wxHORIZONTAL );
1070 wxWindow *item9 = new CColorFrameCtrl(parent,IDC_C0_3,20,14);
1071 wxASSERT( item9 );
1072 item8->Add( item9, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1074 wxStaticText *item10 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
1075 item8->Add( item10, 0, wxALIGN_CENTER|wxLEFT, 5 );
1077 item4->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1079 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
1081 wxWindow *item12 = new CColorFrameCtrl(parent,IDC_C0_2,20,14);
1082 wxASSERT( item12 );
1083 item11->Add( item12, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1085 wxStaticText *item13 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
1086 item11->Add( item13, 0, wxALIGN_CENTER|wxLEFT, 5 );
1088 item4->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1090 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1092 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
1094 wxStaticBox *item15 = new wxStaticBox( parent, -1, _("Upload-Speed") );
1095 wxStaticBoxSizer *item14 = new wxStaticBoxSizer( item15, wxVERTICAL );
1097 wxWindow *item16 = new COScopeCtrl(3,1,GRAPH_UP,parent);
1098 item16->SetName(wxT("uloadScope"));
1099 wxASSERT( item16 );
1100 item14->Add( item16, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1102 wxFlexGridSizer *item17 = new wxFlexGridSizer( 2, 0, 0 );
1103 item17->AddGrowableCol( 0 );
1104 item17->AddGrowableCol( 1 );
1106 wxBoxSizer *item18 = new wxBoxSizer( wxHORIZONTAL );
1108 wxWindow *item19 = new CColorFrameCtrl(parent,IDC_C1,20,14);
1109 wxASSERT( item19 );
1110 item18->Add( item19, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1112 wxStaticText *item20 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
1113 item18->Add( item20, 0, wxALIGN_CENTER|wxLEFT, 5 );
1115 item17->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1117 wxBoxSizer *item21 = new wxBoxSizer( wxHORIZONTAL );
1119 wxWindow *item22 = new CColorFrameCtrl(parent,IDC_C1_3,20,14);
1120 wxASSERT( item22 );
1121 item21->Add( item22, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1123 wxStaticText *item23 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
1124 item21->Add( item23, 0, wxALIGN_CENTER|wxLEFT, 5 );
1126 item17->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1128 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
1130 wxWindow *item25 = new CColorFrameCtrl(parent,IDC_C1_2,20,14);
1131 wxASSERT( item25 );
1132 item24->Add( item25, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1134 wxStaticText *item26 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
1135 item24->Add( item26, 0, wxALIGN_CENTER|wxLEFT, 5 );
1137 item17->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1139 item14->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1141 item0->Add( item14, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
1143 wxStaticBox *item28 = new wxStaticBox( parent, -1, _("Connections") );
1144 wxStaticBoxSizer *item27 = new wxStaticBoxSizer( item28, wxVERTICAL );
1146 wxWindow *item29 = new COScopeCtrl(3,0,GRAPH_CONN,parent);
1147 item29->SetName(wxT("otherScope"));
1148 wxASSERT( item29 );
1149 item27->Add( item29, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1151 wxFlexGridSizer *item30 = new wxFlexGridSizer( 2, 0, 0 );
1152 item30->AddGrowableCol( 0 );
1153 item30->AddGrowableCol( 1 );
1155 wxBoxSizer *item31 = new wxBoxSizer( wxHORIZONTAL );
1157 wxWindow *item32 = new CColorFrameCtrl(parent,IDC_S3,20,14);
1158 wxASSERT( item32 );
1159 item31->Add( item32, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1161 wxStaticText *item33 = new wxStaticText( parent, -1, _("Active downloads"), wxDefaultPosition, wxDefaultSize, 0 );
1162 item31->Add( item33, 0, wxALIGN_CENTER|wxLEFT, 5 );
1164 item30->Add( item31, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1166 wxBoxSizer *item34 = new wxBoxSizer( wxHORIZONTAL );
1168 wxWindow *item35 = new CColorFrameCtrl(parent,IDC_S0,20,14);
1169 wxASSERT( item35 );
1170 item34->Add( item35, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1172 wxStaticText *item36 = new wxStaticText( parent, ID_ACTIVEC, _("Active connections (1:1)"), wxDefaultPosition, wxDefaultSize, 0 );
1173 item34->Add( item36, 0, wxALIGN_CENTER|wxLEFT, 5 );
1175 item30->Add( item34, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1177 wxBoxSizer *item37 = new wxBoxSizer( wxHORIZONTAL );
1179 wxWindow *item38 = new CColorFrameCtrl(parent,IDC_S1,20,14);
1180 wxASSERT( item38 );
1181 item37->Add( item38, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1183 wxStaticText *item39 = new wxStaticText( parent, -1, _("Active uploads"), wxDefaultPosition, wxDefaultSize, 0 );
1184 item37->Add( item39, 0, wxALIGN_CENTER|wxLEFT, 5 );
1186 item30->Add( item37, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1188 item27->Add( item30, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1190 item0->Add( item27, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1192 wxStaticBox *item41 = new wxStaticBox( parent, -1, _("Statistics Tree") );
1193 wxStaticBoxSizer *item40 = new wxStaticBoxSizer( item41, wxVERTICAL );
1195 wxTreeCtrl *item42 = new wxTreeCtrl( parent, -1, wxDefaultPosition, wxDefaultSize, wxTR_HAS_BUTTONS|wxSUNKEN_BORDER );
1196 item42->SetName( wxT("statTree") );
1197 item40->Add( item42, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1199 item0->Add( item40, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1201 if (set_sizer)
1203 parent->SetSizer( item0 );
1204 if (call_fit)
1205 item0->SetSizeHints( parent );
1208 return item0;
1211 wxSizer *clientDetails( wxWindow *parent, bool call_fit, bool set_sizer )
1213 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1215 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("General") );
1216 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1218 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
1220 wxBoxSizer *item4 = new wxBoxSizer( wxVERTICAL );
1222 wxStaticText *item5 = new wxStaticText( parent, -1, _("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
1223 item4->Add( item5, 0, wxGROW|wxALL, 5 );
1225 wxStaticText *item6 = new wxStaticText( parent, -1, _("Userhash:"), wxDefaultPosition, wxDefaultSize, 0 );
1226 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1228 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
1230 wxBoxSizer *item7 = new wxBoxSizer( wxVERTICAL );
1232 wxStaticText *item8 = new wxStaticText( parent, ID_DNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1233 item8->SetForegroundColour( *wxBLUE );
1234 item7->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1236 wxStaticText *item9 = new wxStaticText( parent, ID_DHASH, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1237 item9->SetForegroundColour( *wxBLUE );
1238 item7->Add( item9, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1240 item3->Add( item7, 0, wxALIGN_CENTER, 5 );
1242 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1244 wxFlexGridSizer *item10 = new wxFlexGridSizer( 5, 0, 0 );
1245 item10->AddGrowableCol( 1 );
1246 item10->AddGrowableCol( 4 );
1248 wxStaticText *item11 = new wxStaticText( parent, -1, _("Client software:"), wxDefaultPosition, wxDefaultSize, 0 );
1249 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1251 wxStaticText *item12 = new wxStaticText( parent, ID_DSOFT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1252 item12->SetForegroundColour( *wxBLUE );
1253 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1255 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1257 wxStaticText *item13 = new wxStaticText( parent, -1, _("Client version:"), wxDefaultPosition, wxDefaultSize, 0 );
1258 item10->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1260 wxStaticText *item14 = new wxStaticText( parent, ID_DVERSION, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1261 item14->SetForegroundColour( *wxBLUE );
1262 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1264 wxStaticText *item15 = new wxStaticText( parent, -1, _("IP address:"), wxDefaultPosition, wxDefaultSize, 0 );
1265 item10->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1267 wxStaticText *item16 = new wxStaticText( parent, ID_DIP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1268 item16->SetForegroundColour( *wxBLUE );
1269 item10->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1271 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1273 wxStaticText *item17 = new wxStaticText( parent, -1, _("User ID:"), wxDefaultPosition, wxDefaultSize, 0 );
1274 item10->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1276 wxStaticText *item18 = new wxStaticText( parent, ID_DID, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1277 item18->SetForegroundColour( *wxBLUE );
1278 item10->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1280 wxStaticText *item19 = new wxStaticText( parent, -1, _("Server IP:"), wxDefaultPosition, wxDefaultSize, 0 );
1281 item10->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1283 wxStaticText *item20 = new wxStaticText( parent, ID_DSIP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1284 item20->SetForegroundColour( *wxBLUE );
1285 item10->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1287 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1289 wxStaticText *item21 = new wxStaticText( parent, -1, _("Server name:"), wxDefaultPosition, wxDefaultSize, 0 );
1290 item10->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1292 wxStaticText *item22 = new wxStaticText( parent, ID_DSNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1293 item22->SetForegroundColour( *wxBLUE );
1294 item10->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1296 wxStaticText *item23 = new wxStaticText( parent, -1, _("Obfuscation:"), wxDefaultPosition, wxDefaultSize, 0 );
1297 item10->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1299 wxStaticText *item24 = new wxStaticText( parent, IDT_OBFUSCATION, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1300 item24->SetForegroundColour( *wxBLUE );
1301 item10->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1303 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1305 wxStaticText *item25 = new wxStaticText( parent, -1, _("Kad:"), wxDefaultPosition, wxDefaultSize, 0 );
1306 item10->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1308 wxStaticText *item26 = new wxStaticText( parent, IDT_KAD, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1309 item26->SetForegroundColour( *wxBLUE );
1310 item10->Add( item26, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1312 item1->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1314 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1316 wxStaticBox *item28 = new wxStaticBox( parent, -1, _("Transfers to client") );
1317 wxStaticBoxSizer *item27 = new wxStaticBoxSizer( item28, wxVERTICAL );
1319 wxBoxSizer *item29 = new wxBoxSizer( wxHORIZONTAL );
1321 wxStaticText *item30 = new wxStaticText( parent, -1, _("Current request:"), wxDefaultPosition, wxDefaultSize, 0 );
1322 item29->Add( item30, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1324 wxStaticText *item31 = new wxStaticText( parent, ID_DDOWNLOADING, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1325 item31->SetForegroundColour( *wxBLUE );
1326 item29->Add( item31, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1328 item27->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1330 wxFlexGridSizer *item32 = new wxFlexGridSizer( 5, 0, 0 );
1331 item32->AddGrowableCol( 1 );
1332 item32->AddGrowableCol( 4 );
1334 wxStaticText *item33 = new wxStaticText( parent, -1, _("Average upload rate:"), wxDefaultPosition, wxDefaultSize, 0 );
1335 item32->Add( item33, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1337 wxStaticText *item34 = new wxStaticText( parent, ID_DAVDR, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1338 item34->SetForegroundColour( *wxBLUE );
1339 item32->Add( item34, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1341 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1343 wxStaticText *item35 = new wxStaticText( parent, -1, _("Average download rate:"), wxDefaultPosition, wxDefaultSize, 0 );
1344 item32->Add( item35, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1346 wxStaticText *item36 = new wxStaticText( parent, ID_DAVUR, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1347 item36->SetForegroundColour( *wxBLUE );
1348 item32->Add( item36, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1350 wxStaticText *item37 = new wxStaticText( parent, -1, _("Uploaded (session):"), wxDefaultPosition, wxDefaultSize, 0 );
1351 item32->Add( item37, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1353 wxStaticText *item38 = new wxStaticText( parent, ID_DDOWN, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1354 item38->SetForegroundColour( *wxBLUE );
1355 item32->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1357 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1359 wxStaticText *item39 = new wxStaticText( parent, -1, _("Downloaded (session):"), wxDefaultPosition, wxDefaultSize, 0 );
1360 item32->Add( item39, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1362 wxStaticText *item40 = new wxStaticText( parent, ID_DDUP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1363 item40->SetForegroundColour( *wxBLUE );
1364 item32->Add( item40, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1366 wxStaticText *item41 = new wxStaticText( parent, -1, _("Uploaded (total):"), wxDefaultPosition, wxDefaultSize, 0 );
1367 item32->Add( item41, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1369 wxStaticText *item42 = new wxStaticText( parent, ID_DDOWNTOTAL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1370 item42->SetForegroundColour( *wxBLUE );
1371 item32->Add( item42, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1373 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1375 wxStaticText *item43 = new wxStaticText( parent, -1, _("Downloaded (total):"), wxDefaultPosition, wxDefaultSize, 0 );
1376 item32->Add( item43, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1378 wxStaticText *item44 = new wxStaticText( parent, ID_DUPTOTAL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1379 item44->SetForegroundColour( *wxBLUE );
1380 item32->Add( item44, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1382 item27->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1384 item0->Add( item27, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1386 wxStaticBox *item46 = new wxStaticBox( parent, -1, _("Scores") );
1387 wxStaticBoxSizer *item45 = new wxStaticBoxSizer( item46, wxVERTICAL );
1389 wxFlexGridSizer *item47 = new wxFlexGridSizer( 5, 0, 0 );
1390 item47->AddGrowableCol( 1 );
1391 item47->AddGrowableCol( 4 );
1393 wxStaticText *item48 = new wxStaticText( parent, -1, _("DL/UP modifier:"), wxDefaultPosition, wxDefaultSize, 0 );
1394 item47->Add( item48, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1396 wxStaticText *item49 = new wxStaticText( parent, ID_DRATIO, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1397 item49->SetForegroundColour( *wxBLUE );
1398 item47->Add( item49, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1400 item47->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1402 wxStaticText *item50 = new wxStaticText( parent, -1, _("Secure ident:"), wxDefaultPosition, wxDefaultSize, 0 );
1403 item47->Add( item50, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1405 wxStaticText *item51 = new wxStaticText( parent, IDC_CDIDENT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1406 item51->SetForegroundColour( *wxBLUE );
1407 item47->Add( item51, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1409 wxStaticText *item52 = new wxStaticText( parent, -1, _("Queue rank:"), wxDefaultPosition, wxDefaultSize, 0 );
1410 item47->Add( item52, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1412 wxStaticText *item53 = new wxStaticText( parent, ID_QUEUERANK, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1413 item53->SetForegroundColour( *wxBLUE );
1414 item47->Add( item53, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1416 item47->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1418 wxStaticText *item54 = new wxStaticText( parent, -1, _("Queue score:"), wxDefaultPosition, wxDefaultSize, 0 );
1419 item47->Add( item54, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1421 wxStaticText *item55 = new wxStaticText( parent, ID_DSCORE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1422 item55->SetForegroundColour( *wxBLUE );
1423 item47->Add( item55, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1425 item45->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1427 item0->Add( item45, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1429 wxButton *item56 = new wxButton( parent, ID_CLOSEWND, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1430 item56->SetDefault();
1431 item0->Add( item56, 0, wxALIGN_CENTER|wxALL, 5 );
1433 if (set_sizer)
1435 parent->SetSizer( item0 );
1436 if (call_fit)
1437 item0->SetSizeHints( parent );
1440 return item0;
1443 wxSizer *PreferencesGeneralTab( wxWindow *parent, bool call_fit, bool set_sizer )
1445 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1447 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Nick") );
1448 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1450 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, IDC_NICK, _("http://www.aMule.org - the multi-platform Mule"), wxDefaultPosition, wxSize(90,-1), 0 );
1451 item3->SetToolTip( _("This is the name that other users will see when connecting to you.") );
1452 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1454 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1456 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
1457 item4->AddGrowableCol( 1 );
1459 wxStaticText *item5 = new wxStaticText( parent, -1, _("Language: "), wxDefaultPosition, wxDefaultSize, 0 );
1460 item5->SetToolTip( _("The delay before showing tool-tips.") );
1461 item4->Add( item5, 1, wxALIGN_CENTER, 0 );
1463 wxString *strs6 = (wxString*) NULL;
1464 wxChoice *item6 = new wxChoice( parent, IDC_LANGUAGE, wxDefaultPosition, wxDefaultSize, 0, strs6, 0 );
1465 item6->SetToolTip( _("This specifies the language used on controls.") );
1466 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1468 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1470 wxCheckBox *item7 = new wxCheckBox( parent, IDC_NEWVERSION, _("Check for new version at startup"), wxDefaultPosition, wxDefaultSize, 0 );
1471 item7->SetToolTip( _("Enabling this will make aMule check for new version at startup") );
1472 item0->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 0 );
1474 wxCheckBox *item8 = new wxCheckBox( parent, IDC_STARTMIN, _("Start minimized"), wxDefaultPosition, wxDefaultSize, 0 );
1475 item8->SetToolTip( _("Enabling this makes aMule minimize itself upon start.") );
1476 item0->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 0 );
1478 wxCheckBox *item9 = new wxCheckBox( parent, IDC_EXIT, _("Prompt on exit"), wxDefaultPosition, wxDefaultSize, 0 );
1479 item9->SetValue( TRUE );
1480 item9->SetToolTip( _("Makes aMule prompt before exiting.") );
1481 item0->Add( item9, 0, wxALIGN_CENTER_VERTICAL, 0 );
1483 wxCheckBox *item10 = new wxCheckBox( parent, IDC_MACHIDEONCLOSE, _("Hide application window when close button is pressed"), wxDefaultPosition, wxDefaultSize, 0 );
1484 item0->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 5 );
1486 wxCheckBox *item11 = new wxCheckBox( parent, IDC_ENABLETRAYICON, _("Enable Tray Icon"), wxDefaultPosition, wxDefaultSize, 0 );
1487 item11->SetToolTip( _("This Enables/Disables the system tray (or taskbar) icon.") );
1488 item0->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1490 wxCheckBox *item12 = new wxCheckBox( parent, IDC_MINTRAY, _("Minimize to Tray Icon"), wxDefaultPosition, wxDefaultSize, 0 );
1491 item12->SetToolTip( _("Enabling this will make aMule minimize to the System Tray, rather than the taskbar.") );
1492 item0->Add( item12, 0, wxALIGN_CENTER_VERTICAL, 0 );
1494 wxBoxSizer *item13 = new wxBoxSizer( wxHORIZONTAL );
1496 wxStaticText *item14 = new wxStaticText( parent, -1, _("Tooltip delay time: "), wxDefaultPosition, wxDefaultSize, 0 );
1497 item14->SetToolTip( _("The delay before showing tool-tips.") );
1498 item13->Add( item14, 1, wxALIGN_CENTER, 0 );
1500 wxSpinCtrl *item15 = new wxSpinCtrl( parent, IDC_TOOLTIPDELAY, wxT("1"), wxDefaultPosition, wxSize(40,-1), 0, 0, 9, 1 );
1501 item15->SetToolTip( _("The delay before showing tool-tips.") );
1502 item13->Add( item15, 0, wxALIGN_CENTER|wxLEFT, 5 );
1504 wxStaticText *item16 = new wxStaticText( parent, -1, _("seconds"), wxDefaultPosition, wxDefaultSize, 0 );
1505 item16->SetToolTip( _("The delay before showing tool-tips.") );
1506 item13->Add( item16, 1, wxALIGN_CENTER|wxLEFT, 5 );
1508 item0->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1510 wxStaticBox *item18 = new wxStaticBox( parent, -1, _("Browser Selection") );
1511 wxStaticBoxSizer *item17 = new wxStaticBoxSizer( item18, wxVERTICAL );
1513 wxBoxSizer *item19 = new wxBoxSizer( wxHORIZONTAL );
1515 CMuleTextCtrl *item20 = new CMuleTextCtrl( parent, IDC_BROWSERSELF, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1516 item20->SetToolTip( _("Enter your browser name here. Leave this field empty to use the system default browser.") );
1517 item19->Add( item20, 1, wxGROW, 0 );
1519 wxButton *item21 = new wxButton( parent, IDC_SELBROWSER, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1520 item19->Add( item21, 0, wxGROW, 0 );
1522 item17->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1524 wxCheckBox *item22 = new wxCheckBox( parent, IDC_BROWSERTABS, _("Open in new tab if possible"), wxDefaultPosition, wxDefaultSize, 0 );
1525 item22->SetValue( TRUE );
1526 item22->SetToolTip( _("Open the web page in a new tab instead of in a new window when possible") );
1527 item17->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 0 );
1529 item0->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1531 wxStaticBox *item24 = new wxStaticBox( parent, -1, _("Video Player") );
1532 wxStaticBoxSizer *item23 = new wxStaticBoxSizer( item24, wxVERTICAL );
1534 wxBoxSizer *item25 = new wxBoxSizer( wxHORIZONTAL );
1536 CMuleTextCtrl *item26 = new CMuleTextCtrl( parent, IDC_VIDEOPLAYER, wxT("mplayer -idx"), wxDefaultPosition, wxSize(80,-1), 0 );
1537 item25->Add( item26, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1539 wxButton *item27 = new wxButton( parent, IDC_BROWSEV, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1540 item25->Add( item27, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1542 item23->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1544 wxStaticText *item28 = new wxStaticText( parent, IDC_PREVIEW_NOTE, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
1545 item23->Add( item28, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1547 item0->Add( item23, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1549 if (set_sizer)
1551 parent->SetSizer( item0 );
1552 if (call_fit)
1553 item0->SetSizeHints( parent );
1556 return item0;
1559 wxSizer *PreferencesConnectionTab( wxWindow *parent, bool call_fit, bool set_sizer )
1561 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1563 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Bandwidth limits") );
1564 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1566 wxFlexGridSizer *item3 = new wxFlexGridSizer( 3, 0, 0 );
1567 item3->AddGrowableCol( 0 );
1569 wxStaticText *item4 = new wxStaticText( parent, -1, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
1570 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 0 );
1572 wxSpinCtrl *item5 = new wxSpinCtrl( parent, IDC_MAXDOWN, wxT("0"), wxDefaultPosition, wxSize(100,-1), 0, 0, 19375, 0 );
1573 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL, 0 );
1575 wxStaticText *item6 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1576 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1578 wxStaticText *item7 = new wxStaticText( parent, -1, _("Upload"), wxDefaultPosition, wxDefaultSize, 0 );
1579 item3->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 0 );
1581 wxSpinCtrl *item8 = new wxSpinCtrl( parent, IDC_MAXUP, wxT("10"), wxDefaultPosition, wxSize(100,-1), 0, 0, 19375, 10 );
1582 item3->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 5 );
1584 wxStaticText *item9 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1585 item3->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1587 wxStaticText *item10 = new wxStaticText( parent, -1, _("Slot Allocation"), wxDefaultPosition, wxDefaultSize, 0 );
1588 item3->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1590 wxSpinCtrl *item11 = new wxSpinCtrl( parent, IDC_SLOTALLOC, wxT("4"), wxDefaultPosition, wxSize(100,-1), 0, 1, 100, 4 );
1591 item3->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1593 wxStaticText *item12 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1594 item3->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1596 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1598 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1600 wxStaticBox *item14 = new wxStaticBox( parent, -1, _("Ports") );
1601 wxStaticBoxSizer *item13 = new wxStaticBoxSizer( item14, wxVERTICAL );
1603 wxFlexGridSizer *item15 = new wxFlexGridSizer( 2, 0, 0 );
1604 item15->AddGrowableCol( 0 );
1606 wxStaticText *item16 = new wxStaticText( parent, -1, _("Standard TCP Port "), wxDefaultPosition, wxDefaultSize, 0 );
1607 item15->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 10 );
1609 wxSpinCtrl *item17 = new wxSpinCtrl( parent, IDC_PORT, wxT("4662"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65531, 4662 );
1610 item17->SetToolTip( _("This is the standard eD2k port and cannot be disabled.") );
1611 item15->Add( item17, 0, wxALIGN_CENTER_VERTICAL, 5 );
1613 wxStaticText *item18 = new wxStaticText( parent, -1, _("UDP port for server requests (TCP+3):"), wxDefaultPosition, wxDefaultSize, 0 );
1614 item15->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1616 wxStaticText *item19 = new wxStaticText( parent, ID_TEXT_CLIENT_UDP_PORT, _("4665"), wxDefaultPosition, wxDefaultSize, 0 );
1617 item15->Add( item19, 0, wxALIGN_CENTER_VERTICAL, 10 );
1619 wxCheckBox *item20 = new wxCheckBox( parent, IDC_UDPENABLE, _("Extended UDP port (Kad / global search) "), wxDefaultPosition, wxDefaultSize, 0 );
1620 item15->Add( item20, 0, wxALIGN_CENTER_VERTICAL, 5 );
1622 wxSpinCtrl *item21 = new wxSpinCtrl( parent, IDC_UDPPORT, wxT("4672"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65535, 4672 );
1623 item21->SetToolTip( _("This UDP port is used for extended eD2k requests and Kad network") );
1624 item15->Add( item21, 0, wxALIGN_CENTER, 5 );
1626 wxCheckBox *item22 = new wxCheckBox( parent, IDC_UPNP_ENABLED, _("Enable UPnP for router port forwarding"), wxDefaultPosition, wxDefaultSize, 0 );
1627 item15->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
1629 item15->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
1631 wxStaticText *item23 = new wxStaticText( parent, IDC_UPNPTCPPORTTEXT, _("UPnP TCP Port (Optional):"), wxDefaultPosition, wxDefaultSize, 0 );
1632 item15->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1634 wxSpinCtrl *item24 = new wxSpinCtrl( parent, IDC_UPNPTCPPORT, wxT("50000"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65535, 50000 );
1635 item15->Add( item24, 0, wxALIGN_CENTER, 5 );
1637 item13->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1639 item0->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1641 wxFlexGridSizer *item25 = new wxFlexGridSizer( 2, 0, 0 );
1642 item25->AddGrowableCol( 1 );
1644 wxStaticText *item26 = new wxStaticText( parent, -1, _("Bind local address to IP (empty for any):"), wxDefaultPosition, wxDefaultSize, 0 );
1645 item25->Add( item26, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
1647 wxTextCtrl *item27 = new wxTextCtrl( parent, IDC_ADDRESS, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1648 item27->SetToolTip( _("Advanced users only: If you have multiple network interfaces, enter the address of the interface to which aMule should be bound.") );
1649 item25->Add( item27, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1651 item0->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
1653 wxFlexGridSizer *item28 = new wxFlexGridSizer( 2, 0, 0 );
1654 item28->AddGrowableCol( 0 );
1656 wxStaticText *item29 = new wxStaticText( parent, ID_TEXT, _("Max sources per downloading file:"), wxDefaultPosition, wxDefaultSize, 0 );
1657 item28->Add( item29, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1659 wxSpinCtrl *item30 = new wxSpinCtrl( parent, IDC_MAXSOURCEPERFILE, wxT("300"), wxDefaultPosition, wxSize(100,-1), 0, 40, 5000, 300 );
1660 item28->Add( item30, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1662 wxStaticText *item31 = new wxStaticText( parent, ID_TEXT, _("Max simultaneous connections:"), wxDefaultPosition, wxDefaultSize, 0 );
1663 item28->Add( item31, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1665 wxSpinCtrl *item32 = new wxSpinCtrl( parent, IDC_MAXCON, wxT("500"), wxDefaultPosition, wxSize(100,-1), 0, 5, 7500, 500 );
1666 item28->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
1668 item0->Add( item28, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1670 wxBoxSizer *item33 = new wxBoxSizer( wxHORIZONTAL );
1672 wxStaticBox *item35 = new wxStaticBox( parent, -1, _("Networks") );
1673 wxStaticBoxSizer *item34 = new wxStaticBoxSizer( item35, wxHORIZONTAL );
1675 wxCheckBox *item36 = new wxCheckBox( parent, IDC_NETWORKKAD, _("Kademlia"), wxDefaultPosition, wxDefaultSize, 0 );
1676 item36->SetValue( TRUE );
1677 item34->Add( item36, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1679 wxCheckBox *item37 = new wxCheckBox( parent, IDC_NETWORKED2K, _("ED2K"), wxDefaultPosition, wxDefaultSize, 0 );
1680 item37->SetValue( TRUE );
1681 item34->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1683 item33->Add( item34, 1, wxGROW|wxLEFT|wxRIGHT, 0 );
1685 wxStaticBox *item39 = new wxStaticBox( parent, -1, wxT("") );
1686 wxStaticBoxSizer *item38 = new wxStaticBoxSizer( item39, wxVERTICAL );
1688 wxCheckBox *item40 = new wxCheckBox( parent, IDC_AUTOCONNECT, _("Autoconnect on startup"), wxDefaultPosition, wxDefaultSize, 0 );
1689 item38->Add( item40, 0, wxALIGN_CENTER_VERTICAL, 10 );
1691 wxCheckBox *item41 = new wxCheckBox( parent, IDC_RECONN, _("Reconnect on loss"), wxDefaultPosition, wxDefaultSize, 0 );
1692 item41->SetValue( TRUE );
1693 item38->Add( item41, 0, wxALIGN_CENTER_VERTICAL, 10 );
1695 item33->Add( item38, 0, wxGROW|wxLEFT|wxRIGHT, 5 );
1697 item0->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1699 if (set_sizer)
1701 parent->SetSizer( item0 );
1702 if (call_fit)
1703 item0->SetSizeHints( parent );
1706 return item0;
1709 wxSizer *PreferencesServerTab( wxWindow *parent, bool call_fit, bool set_sizer )
1711 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1713 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
1715 wxCheckBox *item2 = new wxCheckBox( parent, IDC_REMOVEDEAD, _("Remove dead server after"), wxDefaultPosition, wxDefaultSize, 0 );
1716 item1->Add( item2, 0, wxALIGN_CENTER|wxRIGHT, 5 );
1718 wxSpinCtrl *item3 = new wxSpinCtrl( parent, IDC_SERVERRETRIES, wxT("2"), wxDefaultPosition, wxSize(40,-1), 0, 1, 10, 2 );
1719 item1->Add( item3, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
1721 wxStaticText *item4 = new wxStaticText( parent, -1, _("retries"), wxDefaultPosition, wxDefaultSize, 0 );
1722 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1724 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1726 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
1728 wxCheckBox *item6 = new wxCheckBox( parent, IDC_AUTOSERVER, _("Auto-update server list at startup"), wxDefaultPosition, wxDefaultSize, 0 );
1729 item5->Add( item6, 0, wxALIGN_CENTER_VERTICAL, 5 );
1731 wxButton *item7 = new wxButton( parent, IDC_EDITADR, _("List"), wxDefaultPosition, wxDefaultSize, 0 );
1732 item5->Add( item7, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1734 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1736 wxCheckBox *item8 = new wxCheckBox( parent, IDC_UPDATESERVERCONNECT, _("Update server list when connecting to a server"), wxDefaultPosition, wxDefaultSize, 0 );
1737 item0->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 5 );
1739 wxCheckBox *item9 = new wxCheckBox( parent, IDC_UPDATESERVERCLIENT, _("Update server list when a client connects"), wxDefaultPosition, wxDefaultSize, 0 );
1740 item0->Add( item9, 0, wxALIGN_CENTER_VERTICAL, 5 );
1742 wxCheckBox *item10 = new wxCheckBox( parent, IDC_SCORE, _("Use priority system"), wxDefaultPosition, wxDefaultSize, 0 );
1743 item10->SetValue( TRUE );
1744 item0->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 5 );
1746 wxCheckBox *item11 = new wxCheckBox( parent, IDC_SMARTIDCHECK, _("Use smart LowID check on connect"), wxDefaultPosition, wxDefaultSize, 0 );
1747 item11->SetValue( TRUE );
1748 item0->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1750 wxCheckBox *item12 = new wxCheckBox( parent, IDC_SAFESERVERCONNECT, _("Safe connect"), wxDefaultPosition, wxDefaultSize, 0 );
1751 item12->SetValue( TRUE );
1752 item0->Add( item12, 0, wxALIGN_CENTER_VERTICAL, 5 );
1754 wxCheckBox *item13 = new wxCheckBox( parent, IDC_AUTOCONNECTSTATICONLY, _("Autoconnect to servers in static list only"), wxDefaultPosition, wxDefaultSize, 0 );
1755 item0->Add( item13, 0, wxALIGN_CENTER_VERTICAL, 5 );
1757 wxCheckBox *item14 = new wxCheckBox( parent, IDC_MANUALSERVERHIGHPRIO, _("Set manually added servers to High Priority"), wxDefaultPosition, wxDefaultSize, 0 );
1758 item14->SetValue( TRUE );
1759 item0->Add( item14, 0, wxALIGN_CENTER_VERTICAL, 5 );
1761 if (set_sizer)
1763 parent->SetSizer( item0 );
1764 if (call_fit)
1765 item0->SetSizeHints( parent );
1768 return item0;
1771 wxSizer *PreferencesFilesTab( wxWindow *parent, bool call_fit, bool set_sizer )
1773 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1775 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Intelligent Corruption Handling (I.C.H.)") );
1776 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1778 wxCheckBox *item3 = new wxCheckBox( parent, IDC_ICH, _("Enable"), wxDefaultPosition, wxDefaultSize, 0 );
1779 item3->SetValue( TRUE );
1780 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1782 wxCheckBox *item4 = new wxCheckBox( parent, IDC_AICHTRUST, _("Advanced I.C.H. trusts every hash (not recommended)"), wxDefaultPosition, wxDefaultSize, 0 );
1783 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 0 );
1785 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1787 wxStaticBox *item6 = new wxStaticBox( parent, -1, _("Downloads") );
1788 wxStaticBoxSizer *item5 = new wxStaticBoxSizer( item6, wxVERTICAL );
1790 wxCheckBox *item7 = new wxCheckBox( parent, IDC_ADDNEWFILESPAUSED, _("Add files to download in pause mode"), wxDefaultPosition, wxDefaultSize, 0 );
1791 item5->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1793 wxCheckBox *item8 = new wxCheckBox( parent, IDC_DAP, _("Add files to download with auto priority"), wxDefaultPosition, wxDefaultSize, 0 );
1794 item5->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 0 );
1796 wxCheckBox *item9 = new wxCheckBox( parent, IDC_PREVIEWPRIO, _("Try to download first and last chunks first"), wxDefaultPosition, wxDefaultSize, 0 );
1797 item9->SetValue( TRUE );
1798 item5->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1800 wxCheckBox *item10 = new wxCheckBox( parent, IDC_STARTNEXTFILE, _("Start next paused file when a file completes"), wxDefaultPosition, wxDefaultSize, 0 );
1801 item10->SetValue( TRUE );
1802 item5->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1804 wxCheckBox *item11 = new wxCheckBox( parent, IDC_STARTNEXTFILE_SAME, _("From the same category"), wxDefaultPosition, wxDefaultSize, 0 );
1805 item5->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1807 wxCheckBox *item12 = new wxCheckBox( parent, IDC_STARTNEXTFILE_ALPHA, _("In alphabetic order"), wxDefaultPosition, wxDefaultSize, 0 );
1808 item5->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1810 wxCheckBox *item13 = new wxCheckBox( parent, IDC_ALLOCFULLFILE, _("Preallocate disk space for new files"), wxDefaultPosition, wxDefaultSize, 0 );
1811 item13->SetToolTip( _("For new files preallocates disk space for the whole file, thus reduces fragmentation") );
1812 item5->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 0 );
1814 wxFlexGridSizer *item14 = new wxFlexGridSizer( 3, 0, 0 );
1815 item14->AddGrowableCol( 0 );
1817 wxCheckBox *item15 = new wxCheckBox( parent, IDC_CHECKDISKSPACE, _("Stop downloads when free disk space reaches "), wxDefaultPosition, wxDefaultSize, 0 );
1818 item15->SetToolTip( _("Select this if you want aMule to check your disk space") );
1819 item14->Add( item15, 0, wxALIGN_CENTER_VERTICAL, 0 );
1821 wxSpinCtrl *item16 = new wxSpinCtrl( parent, IDC_MINDISKSPACE, wxT("1"), wxDefaultPosition, wxSize(100,-1), 0, 1, 1000000, 1 );
1822 item16->SetToolTip( _("Enter here the min disk space desired.") );
1823 item14->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 0 );
1825 wxStaticText *item17 = new wxStaticText( parent, -1, _("MB"), wxDefaultPosition, wxDefaultSize, 0 );
1826 item14->Add( item17, 0, wxALIGN_CENTER|wxLEFT, 5 );
1828 item5->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1830 wxCheckBox *item18 = new wxCheckBox( parent, IDC_SRCSEEDS, _("Save 10 sources on rare files (< 20 sources)"), wxDefaultPosition, wxDefaultSize, 0 );
1831 item18->SetValue( TRUE );
1832 item5->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1834 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1836 wxStaticBox *item20 = new wxStaticBox( parent, -1, _("Uploads") );
1837 wxStaticBoxSizer *item19 = new wxStaticBoxSizer( item20, wxVERTICAL );
1839 wxCheckBox *item21 = new wxCheckBox( parent, IDC_UAP, _("Add new shared files with auto priority"), wxDefaultPosition, wxDefaultSize, 0 );
1840 item19->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1842 item0->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
1844 if (set_sizer)
1846 parent->SetSizer( item0 );
1847 if (call_fit)
1848 item0->SetSizeHints( parent );
1851 return item0;
1854 wxSizer *PreferencesDirectoriesTab( wxWindow *parent, bool call_fit, bool set_sizer )
1856 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1858 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Destination folder for downloads") );
1859 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxHORIZONTAL );
1861 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, IDC_INCFILES, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1862 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1864 wxButton *item4 = new wxButton( parent, IDC_SELINCDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1865 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1867 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1869 wxStaticBox *item6 = new wxStaticBox( parent, -1, _("Folder for temporary download files") );
1870 wxStaticBoxSizer *item5 = new wxStaticBoxSizer( item6, wxHORIZONTAL );
1872 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_TEMPFILES, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1873 item5->Add( item7, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1875 wxButton *item8 = new wxButton( parent, IDC_SELTEMPDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1876 item5->Add( item8, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1878 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1880 wxStaticBox *item10 = new wxStaticBox( parent, -1, _("Shared folders") );
1881 wxStaticBoxSizer *item9 = new wxStaticBoxSizer( item10, wxVERTICAL );
1883 wxStaticText *item11 = new wxStaticText( parent, -1, _("(Right click on folder icon for recursive share)"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
1884 item9->Add( item11, 0, wxALIGN_CENTER, 0 );
1886 CDirectoryTreeCtrl *item12 = new CDirectoryTreeCtrl(parent, IDC_SHARESELECTOR, wxPoint(0,0), wxSize(100,100), wxSUNKEN_BORDER|wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT );
1887 wxASSERT( item12 );
1888 item9->Add( item12, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1890 wxCheckBox *item13 = new wxCheckBox( parent, IDC_SHAREHIDDENFILES, _("Share hidden files"), wxDefaultPosition, wxDefaultSize, 0 );
1891 item13->SetValue( TRUE );
1892 item9->Add( item13, 0, wxALIGN_CENTER_VERTICAL, 0 );
1894 item0->Add( item9, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1896 if (set_sizer)
1898 parent->SetSizer( item0 );
1899 if (call_fit)
1900 item0->SetSizeHints( parent );
1903 return item0;
1906 wxSizer *PreferencesStatisticsTab( wxWindow *parent, bool call_fit, bool set_sizer )
1908 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1910 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Graphs") );
1911 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1913 wxStaticText *item3 = new wxStaticText( parent, IDC_SLIDERINFO, _("Update delay : 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
1914 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1916 wxSlider *item4 = new wxSlider( parent, IDC_SLIDER, 5, 0, 120, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1917 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1919 wxStaticText *item5 = new wxStaticText( parent, IDC_SLIDERINFO3, _("Time for average graph: 100 mins"), wxDefaultPosition, wxDefaultSize, 0 );
1920 item1->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1922 wxSlider *item6 = new wxSlider( parent, IDC_SLIDER3, 100, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1923 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1925 wxStaticText *item7 = new wxStaticText( parent, IDC_SLIDERINFO4, _("Connections Graph Scale: 100 "), wxDefaultPosition, wxDefaultSize, 0 );
1926 item1->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1928 wxSlider *item8 = new wxSlider( parent, IDC_SLIDER4, 100, 2, 200, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1929 item1->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1931 wxFlexGridSizer *item9 = new wxFlexGridSizer( 3, 0, 0 );
1932 item9->AddGrowableCol( 0 );
1934 wxStaticText *item10 = new wxStaticText( parent, -1, _("Download graph scale:"), wxDefaultPosition, wxDefaultSize, 0 );
1935 item9->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 0 );
1937 wxSpinCtrl *item11 = new wxSpinCtrl( parent, IDC_DOWNLOAD_CAP, wxT("3"), wxDefaultPosition, wxSize(100,-1), 0, 3, 19375, 3 );
1938 item9->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1940 wxStaticText *item12 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1941 item9->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1943 wxStaticText *item13 = new wxStaticText( parent, -1, _("Upload graph scale:"), wxDefaultPosition, wxDefaultSize, 0 );
1944 item9->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1946 wxSpinCtrl *item14 = new wxSpinCtrl( parent, IDC_UPLOAD_CAP, wxT("3"), wxDefaultPosition, wxSize(100,-1), 0, 3, 19375, 3 );
1947 item9->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1949 wxStaticText *item15 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1950 item9->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
1952 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1954 wxFlexGridSizer *item16 = new wxFlexGridSizer( 3, 0, 0 );
1955 item16->AddGrowableCol( 0 );
1957 wxStaticText *item17 = new wxStaticText( parent, -1, _("Colours: "), wxDefaultPosition, wxDefaultSize, 0 );
1958 item16->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1960 wxString strs18[] =
1962 _("Background"),
1963 _("Grid"),
1964 _("Download current"),
1965 _("Download running average"),
1966 _("Download session average"),
1967 _("Upload current"),
1968 _("Upload running average"),
1969 _("Upload session average"),
1970 _("Active connections"),
1971 _("Active downloads"),
1972 _("Active uploads"),
1973 _("Systray Icon Speedbar"),
1974 _("Kad-nodes current"),
1975 _("Kad-nodes running"),
1976 _("Kad-nodes session")
1978 wxChoice *item18 = new wxChoice( parent, IDC_COLORSELECTOR, wxDefaultPosition, wxDefaultSize, 15, strs18, 0 );
1979 item16->Add( item18, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
1981 wxButton *item19 = new wxButton( parent, IDC_COLOR_BUTTON, _("Select"), wxDefaultPosition, wxDefaultSize, 0 );
1982 item16->Add( item19, 0, wxGROW|wxLEFT, 5 );
1984 item1->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1986 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1988 wxStaticBox *item21 = new wxStaticBox( parent, -1, _("Tree") );
1989 wxStaticBoxSizer *item20 = new wxStaticBoxSizer( item21, wxVERTICAL );
1991 wxStaticText *item22 = new wxStaticText( parent, IDC_SLIDERINFO2, _("Update delay : 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
1992 item20->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
1994 wxSlider *item23 = new wxSlider( parent, IDC_SLIDER2, 5, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1995 item20->Add( item23, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1997 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
1999 wxStaticText *item25 = new wxStaticText( parent, -1, _("Number of Client Versions shown (0=unlimited)"), wxDefaultPosition, wxDefaultSize, 0 );
2000 item24->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
2002 wxSpinCtrl *item26 = new wxSpinCtrl( parent, IDC_CLIENTVERSIONS, wxT("0"), wxDefaultPosition, wxDefaultSize, 0, 0, 255, 0 );
2003 item24->Add( item26, 0, wxALIGN_CENTER|wxALL, 5 );
2005 item20->Add( item24, 0, wxALIGN_CENTER_VERTICAL, 5 );
2007 item0->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2009 if (set_sizer)
2011 parent->SetSizer( item0 );
2012 if (call_fit)
2013 item0->SetSizeHints( parent );
2016 return item0;
2019 wxSizer *PreferencesaMuleTweaksTab( wxWindow *parent, bool call_fit, bool set_sizer )
2021 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
2022 item0->AddGrowableCol( 0 );
2023 item0->AddGrowableRow( 1 );
2025 wxBoxSizer *item1 = new wxBoxSizer( wxVERTICAL );
2027 wxStaticText *item2 = new wxStaticText( parent, -1, _("!!! WARNING !!!"), wxDefaultPosition, wxDefaultSize, 0 );
2028 item2->SetForegroundColour( *wxRED );
2029 item2->SetFont( wxFont( 24, wxROMAN, wxNORMAL, wxNORMAL ) );
2030 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
2032 wxStaticText *item3 = new wxStaticText( parent, IDC_AMULE_TWEAKS_WARNING, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
2033 item3->SetForegroundColour( *wxRED );
2034 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2036 item0->Add( item1, 0, wxALIGN_CENTER|wxALL, 5 );
2038 wxStaticBox *item5 = new wxStaticBox( parent, -1, wxT("") );
2039 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
2041 wxStaticText *item6 = new wxStaticText( parent, -1, _("Max new connections / 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
2042 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2044 wxSpinCtrl *item7 = new wxSpinCtrl( parent, IDC_MAXCON5SEC, wxT("20"), wxDefaultPosition, wxSize(100,-1), 0, 5, 500, 20 );
2045 item4->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 5 );
2047 wxStaticText *item8 = new wxStaticText( parent, IDC_FILEBUFFERSIZE_STATIC, _("File Buffer Size: 240000 bytes"), wxDefaultPosition, wxDefaultSize, 0 );
2048 item4->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2050 wxSlider *item9 = new wxSlider( parent, IDC_FILEBUFFERSIZE, 16, 1, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2051 item4->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2053 wxStaticText *item10 = new wxStaticText( parent, IDC_QUEUESIZE_STATIC, _("Upload Queue Size: 5000 clients"), wxDefaultPosition, wxDefaultSize, 0 );
2054 item4->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2056 wxSlider *item11 = new wxSlider( parent, IDC_QUEUESIZE, 15, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2057 item4->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2059 wxStaticText *item12 = new wxStaticText( parent, IDC_SERVERKEEPALIVE_LABEL, _("Server connection refresh interval: Disable"), wxDefaultPosition, wxDefaultSize, 0 );
2060 item4->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2062 wxSlider *item13 = new wxSlider( parent, IDC_SERVERKEEPALIVE, 0, 0, 30, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2063 item4->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2065 wxCheckBox *item14 = new wxCheckBox( parent, IDC_PREVENT_SLEEP, _("Disable computer's timed standby mode"), wxDefaultPosition, wxDefaultSize, 0 );
2066 item4->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
2068 item0->Add( item4, 0, wxGROW|wxALL, 5 );
2070 if (set_sizer)
2072 parent->SetSizer( item0 );
2073 if (call_fit)
2074 item0->SetSizeHints( parent );
2077 return item0;
2080 wxSizer *PreferencesGuiTweaksTab( wxWindow *parent, bool call_fit, bool set_sizer )
2082 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2084 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2086 wxStaticText *item2 = new wxStaticText( parent, -1, _("Skin to use: "), wxDefaultPosition, wxDefaultSize, 0 );
2087 item1->Add( item2, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
2089 wxString strs3[] =
2091 _("- default -")
2093 wxChoice *item3 = new wxChoice( parent, IDC_SKIN, wxDefaultPosition, wxSize(200,-1), 1, strs3, 0 );
2094 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 0 );
2096 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
2098 wxCheckBox *item4 = new wxCheckBox( parent, IDC_FED2KLH, _("Show \"Fast eD2k Links Handler\" in every window."), wxDefaultPosition, wxDefaultSize, 0 );
2099 item4->SetValue( TRUE );
2100 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2102 wxCheckBox *item5 = new wxCheckBox( parent, IDC_EXTCATINFO, _("Show extended info on categories tabs"), wxDefaultPosition, wxDefaultSize, 0 );
2103 item5->SetValue( TRUE );
2104 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2106 wxCheckBox *item6 = new wxCheckBox( parent, IDC_SHOWVERSIONONTITLE, _("Show application version on title"), wxDefaultPosition, wxDefaultSize, 0 );
2107 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2109 wxCheckBox *item7 = new wxCheckBox( parent, IDC_SHOWRATEONTITLE, _("Show transfer rates on title"), wxDefaultPosition, wxDefaultSize, 0 );
2110 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2112 wxRadioButton *item8 = new wxRadioButton( parent, IDC_RATESBEFORETITLE, _("Before application name"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
2113 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2115 wxRadioButton *item9 = new wxRadioButton( parent, IDC_RATESAFTERTITLE, _("After application name"), wxDefaultPosition, wxDefaultSize, 0 );
2116 item9->SetValue( TRUE );
2117 item0->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2119 wxCheckBox *item10 = new wxCheckBox( parent, IDC_SHOWOVERHEAD, _("Show overhead bandwidth"), wxDefaultPosition, wxDefaultSize, 0 );
2120 item10->SetValue( TRUE );
2121 item0->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 5 );
2123 wxCheckBox *item11 = new wxCheckBox( parent, IDC_VERTTOOLBAR, _("Vertical toolbar orientation"), wxDefaultPosition, wxDefaultSize, 0 );
2124 item0->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2126 wxCheckBox *item12 = new wxCheckBox( parent, IDC_SHOW_COUNTRY_FLAGS, _("Show country flags for clients"), wxDefaultPosition, wxDefaultSize, 0 );
2127 item0->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2129 wxStaticBox *item14 = new wxStaticBox( parent, -1, _("Download Queue Files") );
2130 wxStaticBoxSizer *item13 = new wxStaticBoxSizer( item14, wxVERTICAL );
2132 wxCheckBox *item15 = new wxCheckBox( parent, IDC_PERCENT, _("Show progress percentage"), wxDefaultPosition, wxDefaultSize, 0 );
2133 item15->SetValue( TRUE );
2134 item13->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2136 wxFlexGridSizer *item16 = new wxFlexGridSizer( 4, 0, 0 );
2137 item16->AddGrowableCol( 0 );
2139 wxCheckBox *item17 = new wxCheckBox( parent, IDC_PROGBAR, _("Show progress bar"), wxDefaultPosition, wxDefaultSize, 0 );
2140 item17->SetValue( TRUE );
2141 item16->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2143 wxStaticText *item18 = new wxStaticText( parent, -1, _("Flat"), wxDefaultPosition, wxDefaultSize, 0 );
2144 item16->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2146 wxSlider *item19 = new wxSlider( parent, IDC_3DDEPTH, 5, 0, 5, wxDefaultPosition, wxSize(200,-1), wxSL_HORIZONTAL );
2147 item16->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2149 wxStaticText *item20 = new wxStaticText( parent, -1, _("Round"), wxDefaultPosition, wxDefaultSize, 0 );
2150 item16->Add( item20, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2152 item13->Add( item16, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2154 wxCheckBox *item21 = new wxCheckBox( parent, IDC_AUTOSORT, _("Auto-sort files (high CPU)"), wxDefaultPosition, wxDefaultSize, 0 );
2155 item21->SetValue( TRUE );
2156 item21->SetToolTip( _("aMule will sort the columns in your download list automatically") );
2157 item13->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2159 item0->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2161 if (set_sizer)
2163 parent->SetSizer( item0 );
2164 if (call_fit)
2165 item0->SetSizeHints( parent );
2168 return item0;
2171 wxSizer *PreferencesRemoteControlsTab( wxWindow *parent, bool call_fit, bool set_sizer )
2173 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2175 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("External Connection Parameters") );
2176 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2178 wxCheckBox *item3 = new wxCheckBox( parent, IDC_EXT_CONN_ACCEPT, _("Accept external connections"), wxDefaultPosition, wxDefaultSize, 0 );
2179 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL, 5 );
2181 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
2182 item4->AddGrowableCol( 0 );
2183 item4->AddGrowableCol( 1 );
2185 wxStaticText *item5 = new wxStaticText( parent, -1, _("IP of the listening interface:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2186 item4->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2188 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_EXT_CONN_IP, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2189 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.") );
2190 item4->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2192 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2194 wxFlexGridSizer *item7 = new wxFlexGridSizer( 2, 0, 0 );
2195 item7->AddGrowableCol( 0 );
2197 wxStaticText *item8 = new wxStaticText( parent, -1, _("TCP port:"), wxDefaultPosition, wxDefaultSize, 0 );
2198 item7->Add( item8, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
2200 wxSpinCtrl *item9 = new wxSpinCtrl( parent, IDC_EXT_CONN_TCP_PORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2201 item7->Add( item9, 0, wxALIGN_CENTER, 5 );
2203 item1->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2205 wxCheckBox *item10 = new wxCheckBox( parent, IDC_UPNP_EC_ENABLED, _("Enable UPnP port forwarding on the EC port"), wxDefaultPosition, wxDefaultSize, 0 );
2206 item1->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2208 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
2210 wxStaticText *item12 = new wxStaticText( parent, -1, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
2211 item11->Add( item12, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2213 CMuleTextCtrl *item13 = new CMuleTextCtrl( parent, IDC_EXT_CONN_PASSWD, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
2214 item11->Add( item13, 1, wxALIGN_CENTER|wxLEFT, 5 );
2216 item1->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2218 item0->Add( item1, 0, wxGROW|wxALL, 0 );
2220 wxStaticBox *item15 = new wxStaticBox( parent, -1, _("Web server parameters") );
2221 wxStaticBoxSizer *item14 = new wxStaticBoxSizer( item15, wxVERTICAL );
2223 wxCheckBox *item16 = new wxCheckBox( parent, IDC_ENABLE_WEB, _("Run webserver on startup"), wxDefaultPosition, wxDefaultSize, 0 );
2224 item14->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 5 );
2226 wxFlexGridSizer *item17 = new wxFlexGridSizer( 2, 0, 0 );
2227 item17->AddGrowableCol( 1 );
2229 wxStaticText *item18 = new wxStaticText( parent, -1, _("Web template"), wxDefaultPosition, wxDefaultSize, 0 );
2230 item17->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2232 wxString *strs19 = (wxString*) NULL;
2233 wxChoice *item19 = new wxChoice( parent, IDC_WEBTEMPLATE, wxDefaultPosition, wxSize(200,-1), 0, strs19, 0 );
2234 item17->Add( item19, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
2236 wxStaticText *item20 = new wxStaticText( parent, -1, _("Full rights password"), wxDefaultPosition, wxDefaultSize, 0 );
2237 item17->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2239 CMuleTextCtrl *item21 = new CMuleTextCtrl( parent, IDC_WEB_PASSWD, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
2240 item17->Add( item21, 1, wxGROW|wxALIGN_RIGHT, 5 );
2242 wxCheckBox *item22 = new wxCheckBox( parent, IDC_ENABLE_WEB_LOW, _("Enable Low rights User"), wxDefaultPosition, wxDefaultSize, 0 );
2243 item22->SetValue( TRUE );
2244 item17->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
2246 item17->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
2248 wxStaticText *item23 = new wxStaticText( parent, -1, _("Low rights password"), wxDefaultPosition, wxDefaultSize, 0 );
2249 item17->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 20 );
2251 CMuleTextCtrl *item24 = new CMuleTextCtrl( parent, IDC_WEB_PASSWD_LOW, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
2252 item17->Add( item24, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2254 item14->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2256 wxBoxSizer *item25 = new wxBoxSizer( wxHORIZONTAL );
2258 wxStaticText *item26 = new wxStaticText( parent, -1, _("TCP port:"), wxDefaultPosition, wxDefaultSize, 0 );
2259 item25->Add( item26, 1, wxALIGN_CENTER_VERTICAL, 5 );
2261 wxSpinCtrl *item27 = new wxSpinCtrl( parent, IDC_WEB_PORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2262 item25->Add( item27, 0, wxALIGN_CENTER, 5 );
2264 item14->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2266 wxCheckBox *item28 = new wxCheckBox( parent, IDC_UPNP_WEBSERVER_ENABLED, _("Enable UPnP port forwarding of the web server port"), wxDefaultPosition, wxDefaultSize, 0 );
2267 item14->Add( item28, 0, wxALIGN_CENTER_VERTICAL, 5 );
2269 wxBoxSizer *item29 = new wxBoxSizer( wxHORIZONTAL );
2271 wxStaticText *item30 = new wxStaticText( parent, IDC_WEBUPNPTCPPORTTEXT, _("Web server UPnP TCP port (Optional)"), wxDefaultPosition, wxDefaultSize, 0 );
2272 item29->Add( item30, 1, wxALIGN_CENTER|wxRIGHT, 5 );
2274 wxSpinCtrl *item31 = new wxSpinCtrl( parent, IDC_WEBUPNPTCPPORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2275 item29->Add( item31, 0, wxALIGN_CENTER, 5 );
2277 item14->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2279 wxBoxSizer *item32 = new wxBoxSizer( wxHORIZONTAL );
2281 wxStaticText *item33 = new wxStaticText( parent, -1, _("Page Refresh Time (in secs)"), wxDefaultPosition, wxDefaultSize, 0 );
2282 item32->Add( item33, 1, wxALIGN_CENTER, 5 );
2284 wxSpinCtrl *item34 = new wxSpinCtrl( parent, IDC_WEB_REFRESH_TIMEOUT, wxT("120"), wxDefaultPosition, wxSize(100,-1), 0, 120, 600, 120 );
2285 item32->Add( item34, 0, wxALIGN_CENTER, 5 );
2287 item14->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2289 wxCheckBox *item35 = new wxCheckBox( parent, IDC_WEB_GZIP, _("Enable Gzip compression"), wxDefaultPosition, wxDefaultSize, 0 );
2290 item35->SetValue( TRUE );
2291 item14->Add( item35, 0, wxALIGN_CENTER_VERTICAL, 5 );
2293 item0->Add( item14, 0, wxGROW|wxALL, 0 );
2295 if (set_sizer)
2297 parent->SetSizer( item0 );
2298 if (call_fit)
2299 item0->SetSizeHints( parent );
2302 return item0;
2305 wxSizer *prefs_sizer;
2306 wxSizer *preferencesDlgTop( wxWindow *parent, bool call_fit, bool set_sizer )
2308 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2310 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
2311 item1->AddGrowableCol( 1 );
2312 item1->AddGrowableRow( 0 );
2313 prefs_sizer = item1;
2315 wxListCtrl *item2 = new wxListCtrl( parent, ID_PREFSLISTCTRL, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2316 item1->Add( item2, 0, wxGROW|wxALL, 5 );
2318 item0->Add( item1, 1, wxGROW|wxALL, 0 );
2320 wxStaticBox *item4 = new wxStaticBox( parent, -1, wxT("") );
2321 wxStaticBoxSizer *item3 = new wxStaticBoxSizer( item4, wxHORIZONTAL );
2323 wxButton *item5 = new wxButton( parent, ID_PREFS_OK_TOP, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
2324 item5->SetDefault();
2325 item5->SetToolTip( _("Click here to apply any changes made to the preferences.") );
2326 item3->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
2328 wxButton *item6 = new wxButton( parent, ID_PREFS_CANCEL_TOP, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2329 item6->SetToolTip( _("Reset any changes made to the preferences.") );
2330 item3->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
2332 item0->Add( item3, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2334 if (set_sizer)
2336 parent->SetSizer( item0 );
2337 if (call_fit)
2338 item0->SetSizeHints( parent );
2341 return item0;
2344 wxSizer *CategoriesEditWindow( wxWindow *parent, bool call_fit, bool set_sizer )
2346 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2348 wxStaticBox *item2 = new wxStaticBox( parent, -1, wxT("") );
2349 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2351 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
2353 wxStaticText *item4 = new wxStaticText( parent, -1, _("Title :"), wxDefaultPosition, wxDefaultSize, 0 );
2354 item3->Add( item4, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2356 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, IDC_TITLE, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2357 item3->Add( item5, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
2359 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
2361 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
2363 wxStaticText *item7 = new wxStaticText( parent, -1, _("Comment :"), wxDefaultPosition, wxDefaultSize, 0 );
2364 item6->Add( item7, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2366 CMuleTextCtrl *item8 = new CMuleTextCtrl( parent, IDC_COMMENT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2367 item6->Add( item8, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
2369 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2371 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
2373 wxStaticText *item10 = new wxStaticText( parent, -1, _("Incoming Dir :"), wxDefaultPosition, wxDefaultSize, 0 );
2374 item9->Add( item10, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2376 CMuleTextCtrl *item11 = new CMuleTextCtrl( parent, IDC_INCOMING, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2377 item9->Add( item11, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2379 wxButton *item12 = new wxButton( parent, IDC_BROWSE, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
2380 item9->Add( item12, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2382 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2384 wxFlexGridSizer *item13 = new wxFlexGridSizer( 2, 0, 0 );
2386 wxStaticText *item14 = new wxStaticText( parent, -1, _("Change priority for new assigned files :"), wxDefaultPosition, wxDefaultSize, 0 );
2387 item13->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2389 wxString strs15[] =
2391 _("Don't change"),
2392 _("Low"),
2393 _("Normal"),
2394 _("High"),
2395 _("Auto")
2397 wxChoice *item15 = new wxChoice( parent, IDC_PRIOCOMBO, wxDefaultPosition, wxDefaultSize, 5, strs15, 0 );
2398 item13->Add( item15, 0, wxGROW|wxRIGHT, 5 );
2400 item1->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2402 wxFlexGridSizer *item16 = new wxFlexGridSizer( 3, 0, 0 );
2403 item16->AddGrowableCol( 2 );
2405 wxStaticText *item17 = new wxStaticText( parent, -1, _("Select color for this Category (currently selected) :"), wxDefaultPosition, wxDefaultSize, 0 );
2406 item16->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2408 wxStaticBox *item19 = new wxStaticBox( parent, -1, wxT("") );
2409 wxStaticBoxSizer *item18 = new wxStaticBoxSizer( item19, wxVERTICAL );
2411 wxStaticBitmap *item20 = new wxStaticBitmap( parent, ID_BOX_CATCOLOR, amuleSpecial( 0 ), wxDefaultPosition, wxDefaultSize );
2412 item18->Add( item20, 0, wxALIGN_CENTER, 5 );
2414 item16->Add( item18, 0, wxALIGN_CENTER, 5 );
2416 wxButton *item21 = new wxButton( parent, IDC_CATCOLOR, _("Select"), wxDefaultPosition, wxDefaultSize, 0 );
2417 item16->Add( item21, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2419 item1->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2421 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2423 wxStaticBox *item23 = new wxStaticBox( parent, -1, wxT("") );
2424 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxHORIZONTAL );
2426 wxButton *item24 = new wxButton( parent, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
2427 item24->SetDefault();
2428 item22->Add( item24, 0, wxALIGN_CENTER|wxALL, 5 );
2430 wxButton *item25 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2431 item22->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
2433 item0->Add( item22, 0, wxALIGN_CENTER|wxALL, 5 );
2435 if (set_sizer)
2437 parent->SetSizer( item0 );
2438 if (call_fit)
2439 item0->SetSizeHints( parent );
2442 return item0;
2445 wxSizer *transferDlg( wxWindow *parent, bool call_fit, bool set_sizer )
2447 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
2448 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
2450 wxSplitterWindow *item2 = new wxSplitterWindow( parent, ID_DOWNLOADSSPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
2451 item2->SetMinimumPaneSize( 20 );
2452 wxPanel *item3 = new wxPanel( item2, -1 );
2453 transferTopPane( item3, FALSE, TRUE );
2454 wxPanel *item4 = new wxPanel( item2, -1 );
2455 transferBottomPane( item4, FALSE, TRUE );
2456 item2->SplitHorizontally( item3, item4 );
2457 item2->SetName( wxT("splitterWnd") );
2458 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2460 if (set_sizer)
2462 parent->SetSizer( item0 );
2463 if (call_fit)
2464 item0->SetSizeHints( parent );
2467 return item0;
2470 wxSizer *ServerInfoLog( wxWindow *parent, bool call_fit, bool set_sizer )
2472 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2474 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2476 CMuleTextCtrl *item2 = new CMuleTextCtrl( parent, ID_SERVERINFO, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxVSCROLL );
2477 item1->Add( item2, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2479 wxButton *item3 = new wxButton( parent, ID_BTN_RESET_SERVER, _("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
2480 item3->SetToolTip( _("Click this button to reset the log.") );
2481 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2483 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2485 if (set_sizer)
2487 parent->SetSizer( item0 );
2488 if (call_fit)
2489 item0->SetSizeHints( parent );
2492 return item0;
2495 wxSizer *aMuleLog( wxWindow *parent, bool call_fit, bool set_sizer )
2497 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2499 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2501 CMuleTextCtrl *item2 = new CMuleTextCtrl( parent, ID_LOGVIEW, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxVSCROLL|wxTE_RICH2 );
2502 item1->Add( item2, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2504 wxButton *item3 = new wxButton( parent, ID_BTN_RESET, _("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
2505 item3->SetToolTip( _("Click this button to reset the log.") );
2506 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2508 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2510 if (set_sizer)
2512 parent->SetSizer( item0 );
2513 if (call_fit)
2514 item0->SetSizeHints( parent );
2517 return item0;
2520 wxSizer *serverListDlgUp( wxWindow *parent, bool call_fit, bool set_sizer )
2522 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2524 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2526 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_UPDATELIST, amuleDlgImages( 30 ), wxDefaultPosition, wxDefaultSize );
2527 item2->SetToolTip( _("Click on this button to update the servers list from URL ...") );
2528 item2->SetName( wxT("updateList") );
2529 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
2531 wxStaticText *item3 = new wxStaticText( parent, -1, _("Server list"), wxDefaultPosition, wxDefaultSize, 0 );
2532 item3->SetName( wxT("serverListLabel") );
2533 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2535 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, IDC_SERVERLISTURL, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
2536 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.") );
2537 item1->Add( item4, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
2539 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2541 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
2543 wxStaticText *item6 = new wxStaticText( parent, -1, _("Add server manually: Name"), wxDefaultPosition, wxDefaultSize, 0 );
2544 item5->Add( item6, 0, wxALIGN_CENTER|wxRIGHT, 5 );
2546 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_SERVERNAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2547 item7->SetToolTip( _("Enter the name of the new server here") );
2548 item5->Add( item7, 1, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2550 wxStaticText *item8 = new wxStaticText( parent, -1, _("IP:Port"), wxDefaultPosition, wxDefaultSize, 0 );
2551 item5->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
2553 CMuleTextCtrl *item9 = new CMuleTextCtrl( parent, IDC_IPADDRESS, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2554 item9->SetToolTip( _("Enter the IP of the server here, using the x.x.x.x format.") );
2555 item5->Add( item9, 1, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2557 wxStaticText *item10 = new wxStaticText( parent, -1, wxT(":"), wxDefaultPosition, wxDefaultSize, 0 );
2558 item5->Add( item10, 0, wxALIGN_CENTER, 5 );
2560 CMuleTextCtrl *item11 = new CMuleTextCtrl( parent, IDC_SPORT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2561 item11->SetToolTip( _("Enter the port of the server here.") );
2562 item5->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2564 wxButton *item12 = new wxButton( parent, ID_ADDTOLIST, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2565 item12->SetToolTip( _("Add manually a server (fill fields to the left before) ...") );
2566 item5->Add( item12, 0, wxALIGN_CENTER|wxLEFT, 5 );
2568 wxStaticLine *item13 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
2569 item5->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2571 wxButton *item14 = new wxButton( parent, IDC_ED2KDISCONNECT, _("Disconnect"), wxDefaultPosition, wxDefaultSize, 0 );
2572 item5->Add( item14, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2574 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2576 CServerListCtrl *item15 = new CServerListCtrl( parent, ID_SERVERLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
2577 item0->Add( item15, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2579 if (set_sizer)
2581 parent->SetSizer( item0 );
2582 if (call_fit)
2583 item0->SetSizeHints( parent );
2586 return item0;
2589 wxSizer *serverListDlgDown( wxWindow *parent, bool call_fit, bool set_sizer )
2591 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
2592 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
2594 wxNotebook *item3 = new wxNotebook( parent, ID_SRVLOG_NOTEBOOK, wxDefaultPosition, wxDefaultSize, 0 );
2595 #if !wxCHECK_VERSION(2,5,2)
2596 wxNotebookSizer *item2 = new wxNotebookSizer( item3 );
2597 #else
2598 wxWindow *item2 = item3;
2599 #endif
2601 wxPanel *item4 = new wxPanel( item3, -1 );
2602 aMuleLog( item4, FALSE );
2603 item3->AddPage( item4, _("aMule Log") );
2605 wxPanel *item5 = new wxPanel( item3, -1 );
2606 ServerInfoLog( item5, FALSE );
2607 item3->AddPage( item5, _("Server Info") );
2609 wxPanel *item6 = new wxPanel( item3, -1 );
2610 ED2K_Info( item6, FALSE );
2611 item3->AddPage( item6, _("ED2K Info") );
2613 wxPanel *item7 = new wxPanel( item3, -1 );
2614 Kad_Info( item7, FALSE );
2615 item3->AddPage( item7, _("Kad Info") );
2617 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2619 if (set_sizer)
2621 parent->SetSizer( item0 );
2622 if (call_fit)
2623 item0->SetSizeHints( parent );
2626 return item0;
2629 wxSizer *KadDlg( wxWindow *parent, bool call_fit, bool set_sizer )
2631 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
2632 item0->AddGrowableCol( 0 );
2633 item0->AddGrowableRow( 0 );
2635 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
2636 item1->AddGrowableCol( 0 );
2637 item1->AddGrowableRow( 0 );
2639 wxBoxSizer *item2 = new wxBoxSizer( wxVERTICAL );
2641 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
2643 wxBitmapButton *item4 = new wxBitmapButton( parent, ID_UPDATEKADLIST, amuleDlgImages( 30 ), wxDefaultPosition, wxDefaultSize );
2644 item4->SetToolTip( _("Click on this button to update the nodes list from URL ...") );
2645 item4->SetName( wxT("nodesupdateList") );
2646 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
2648 wxStaticText *item5 = new wxStaticText( parent, -1, _("Nodes (0)"), wxDefaultPosition, wxDefaultSize, 0 );
2649 item5->SetName( wxT("nodesListLabel") );
2650 item3->Add( item5, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2652 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_NODESLISTURL, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
2653 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.") );
2654 item3->Add( item6, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
2656 item2->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2658 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Nodes stats") );
2659 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
2661 wxWindow *item9 = new COScopeCtrl(3,0,GRAPH_KAD,parent);
2662 item9->SetName(wxT("kadScope"));
2663 wxASSERT( item9 );
2664 item7->Add( item9, 1, wxGROW, 5 );
2666 wxFlexGridSizer *item10 = new wxFlexGridSizer( 3, 0, 0 );
2667 item10->AddGrowableCol( 0 );
2668 item10->AddGrowableCol( 1 );
2670 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
2672 wxWindow *item12 = new CColorFrameCtrl(parent,IDC_C0,20,14);
2673 wxASSERT( item12 );
2674 item11->Add( item12, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
2676 wxStaticText *item13 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
2677 item11->Add( item13, 0, wxALIGN_CENTER|wxLEFT, 5 );
2679 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2681 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
2683 wxWindow *item15 = new CColorFrameCtrl(parent,IDC_C0_3,20,14);
2684 wxASSERT( item15 );
2685 item14->Add( item15, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
2687 wxStaticText *item16 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
2688 item14->Add( item16, 0, wxALIGN_CENTER|wxLEFT, 5 );
2690 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2692 wxBoxSizer *item17 = new wxBoxSizer( wxHORIZONTAL );
2694 wxWindow *item18 = new CColorFrameCtrl(parent,IDC_C0_2,20,14);
2695 wxASSERT( item18 );
2696 item17->Add( item18, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
2698 wxStaticText *item19 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
2699 item17->Add( item19, 0, wxALIGN_CENTER|wxLEFT, 5 );
2701 item10->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2703 item7->Add( item10, 0, wxALIGN_BOTTOM|wxLEFT|wxRIGHT|wxTOP, 5 );
2705 item2->Add( item7, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2707 item1->Add( item2, 0, wxGROW, 0 );
2709 wxStaticBox *item21 = new wxStaticBox( parent, -1, _("Bootstrap") );
2710 wxStaticBoxSizer *item20 = new wxStaticBoxSizer( item21, wxVERTICAL );
2712 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("New node") );
2713 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
2715 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
2717 wxStaticText *item25 = new wxStaticText( parent, -1, _("IP:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2718 item24->Add( item25, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 10 );
2720 CMuleTextCtrl *item26 = new CMuleTextCtrl( parent, ID_NODE_IP1, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2721 item24->Add( item26, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2723 wxStaticText *item27 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
2724 item24->Add( item27, 0, wxALIGN_CENTER|wxTOP, 5 );
2726 CMuleTextCtrl *item28 = new CMuleTextCtrl( parent, ID_NODE_IP2, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2727 item24->Add( item28, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2729 wxStaticText *item29 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
2730 item24->Add( item29, 0, wxALIGN_CENTER|wxTOP, 5 );
2732 CMuleTextCtrl *item30 = new CMuleTextCtrl( parent, ID_NODE_IP3, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2733 item24->Add( item30, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2735 wxStaticText *item31 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
2736 item24->Add( item31, 0, wxALIGN_CENTER|wxTOP, 5 );
2738 CMuleTextCtrl *item32 = new CMuleTextCtrl( parent, ID_NODE_IP4, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2739 item24->Add( item32, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2741 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2743 wxFlexGridSizer *item33 = new wxFlexGridSizer( 2, 0, 0 );
2744 item33->AddGrowableCol( 1 );
2746 wxStaticText *item34 = new wxStaticText( parent, -1, _("Port:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2747 item33->Add( item34, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2749 CMuleTextCtrl *item35 = new CMuleTextCtrl( parent, ID_NODE_PORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2750 item33->Add( item35, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2752 item22->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2754 wxButton *item36 = new wxButton( parent, ID_NODECONNECT, _("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
2755 item36->Enable( false );
2756 item22->Add( item36, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2758 item20->Add( item22, 0, wxALIGN_RIGHT, 0 );
2760 item20->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
2762 wxButton *item37 = new wxButton( parent, ID_KNOWNNODECONNECT, _("Bootstrap from known clients"), wxDefaultPosition, wxDefaultSize, 0 );
2763 item20->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2765 item20->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
2767 wxButton *item38 = new wxButton( parent, ID_KADDISCONNECT, _("Disconnect Kad"), wxDefaultPosition, wxDefaultSize, 0 );
2768 item20->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2770 item1->Add( item20, 0, wxGROW|wxALIGN_RIGHT, 0 );
2772 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2774 if (set_sizer)
2776 parent->SetSizer( item0 );
2777 if (call_fit)
2778 item0->SetSizeHints( parent );
2781 return item0;
2784 wxSizer *ED2K_Info( wxWindow *parent, bool call_fit, bool set_sizer )
2786 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2788 wxListCtrl *item1 = new wxListCtrl( parent, ID_ED2KINFO, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxSUNKEN_BORDER );
2789 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2791 if (set_sizer)
2793 parent->SetSizer( item0 );
2794 if (call_fit)
2795 item0->SetSizeHints( parent );
2798 return item0;
2801 wxSizer *PreferencesSecurityTab( wxWindow *parent, bool call_fit, bool set_sizer )
2803 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2805 wxCheckBox *item1 = new wxCheckBox( parent, IDC_SECIDENT, _("Use Secure User Identification"), wxDefaultPosition, wxDefaultSize, 0 );
2806 item1->SetValue( TRUE );
2807 item1->SetToolTip( _("It is recommended to enable this option. You will not receive credits if SUI is not enabled.") );
2808 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2810 wxStaticBox *item3 = new wxStaticBox( parent, -1, _("Protocol Obfuscation") );
2811 wxStaticBoxSizer *item2 = new wxStaticBoxSizer( item3, wxVERTICAL );
2813 wxCheckBox *item4 = new wxCheckBox( parent, IDC_SUPPORT_PO, _("Support Protocol Obfuscation"), wxDefaultPosition, wxDefaultSize, 0 );
2814 item4->SetValue( TRUE );
2815 item4->SetToolTip( _("This option enabled Protocol Obfuscation, and makes aMule accept obfuscated connections from other clients.") );
2816 item2->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2818 wxCheckBox *item5 = new wxCheckBox( parent, IDC_ENABLE_PO_OUTGOING, _("Use obfuscation for outgoing connections"), wxDefaultPosition, wxDefaultSize, 0 );
2819 item5->SetValue( TRUE );
2820 item5->SetToolTip( _("This option makes aMule use Protocol Obfuscation when connecting other clients/servers.") );
2821 item2->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2823 wxCheckBox *item6 = new wxCheckBox( parent, IDC_ENFORCE_PO_INCOMING, _("Accept only obfuscated connections"), wxDefaultPosition, wxDefaultSize, 0 );
2824 item6->SetToolTip( _("This option makes aMule only accept obfuscated connections. You will have less sources, but all your traffic will be obfuscated") );
2825 item2->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2827 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 0 );
2829 wxString strs7[] =
2831 _("Everybody"),
2832 _("Friends"),
2833 _("No one")
2835 wxRadioBox *item7 = new wxRadioBox( parent, IDC_SEESHARES, _("Who can see my shared files:"), wxDefaultPosition, wxDefaultSize, 3, strs7, 1, wxRA_SPECIFY_COLS );
2836 item7->SetToolTip( _("Select who can request to view a list of your shared files.") );
2837 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2839 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("IP-Filtering") );
2840 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
2842 wxBoxSizer *item10 = new wxBoxSizer( wxHORIZONTAL );
2844 wxBoxSizer *item11 = new wxBoxSizer( wxVERTICAL );
2846 wxCheckBox *item12 = new wxCheckBox( parent, IDC_IPFCLIENTS, _("Filter clients"), wxDefaultPosition, wxDefaultSize, 0 );
2847 item12->SetValue( TRUE );
2848 item12->SetToolTip( _("Enable filtering of the client IPs defined in the file ~/.aMule/ipfilter.dat.") );
2849 item11->Add( item12, 0, wxGROW|wxALL, 0 );
2851 wxCheckBox *item13 = new wxCheckBox( parent, IDC_IPFSERVERS, _("Filter servers"), wxDefaultPosition, wxDefaultSize, 0 );
2852 item13->SetValue( TRUE );
2853 item13->SetToolTip( _("Enable filtering of the server IPs defined in the file ~/.aMule/ipfilter.dat.") );
2854 item11->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2856 item10->Add( item11, 0, wxALIGN_CENTER|wxALL, 0 );
2858 item10->Add( 10, 10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
2860 wxButton *item14 = new wxButton( parent, IDC_IPFRELOAD, _("Reload List"), wxDefaultPosition, wxDefaultSize, 0 );
2861 item14->SetToolTip( _("Reload the list of IPs to filter from the file ~/.aMule/ipfilter.dat") );
2862 item10->Add( item14, 0, wxALIGN_CENTER|wxRIGHT|wxTOP|wxBOTTOM, 5 );
2864 item8->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2866 wxFlexGridSizer *item15 = new wxFlexGridSizer( 3, 0, 0 );
2867 item15->AddGrowableCol( 1 );
2869 wxStaticText *item16 = new wxStaticText( parent, -1, _("URL:"), wxDefaultPosition, wxDefaultSize, 0 );
2870 item15->Add( item16, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2872 wxTextCtrl *item17 = new wxTextCtrl( parent, IDC_IPFILTERURL, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2873 item15->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2875 wxButton *item18 = new wxButton( parent, IDC_IPFILTERUPDATE, _("Update now"), wxDefaultPosition, wxDefaultSize, 0 );
2876 item15->Add( item18, 0, wxALIGN_CENTER|wxLEFT, 5 );
2878 item8->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2880 wxCheckBox *item19 = new wxCheckBox( parent, IDC_AUTOIPFILTER, _("Auto-update ipfilter at startup"), wxDefaultPosition, wxDefaultSize, 0 );
2881 item8->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2883 wxBoxSizer *item20 = new wxBoxSizer( wxHORIZONTAL );
2885 wxStaticText *item21 = new wxStaticText( parent, -1, _("Filtering Level:"), wxDefaultPosition, wxDefaultSize, 0 );
2886 item20->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2888 item20->Add( 10, 10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2890 wxSpinCtrl *item22 = new wxSpinCtrl( parent, ID_IPFILTERLEVEL, wxT("0"), wxDefaultPosition, wxDefaultSize, 0, 0, 255, 0 );
2891 item20->Add( item22, 0, wxALIGN_CENTER|wxALL, 5 );
2893 item8->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
2895 wxCheckBox *item23 = new wxCheckBox( parent, IDC_FILTERLAN, _("Always filter LAN IPs"), wxDefaultPosition, wxDefaultSize, 0 );
2896 item23->SetValue( TRUE );
2897 item8->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2899 wxCheckBox *item24 = new wxCheckBox( parent, IDC_PARANOID, _("Paranoid handling of non-matching IPs"), wxDefaultPosition, wxDefaultSize, 0 );
2900 item24->SetValue( TRUE );
2901 item24->SetToolTip( _("Rejects packet if the client ip is different from the ip where the packet is received from. Use with caution.") );
2902 item8->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2904 wxCheckBox *item25 = new wxCheckBox( parent, IDC_IPFILTERSYS, _("Use system-wide ipfilter.dat if available"), wxDefaultPosition, wxDefaultSize, 0 );
2905 item25->SetToolTip( _("If there's no local ipfilter.dat found, allow usage of a systemwide ipfilter file.") );
2906 item8->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2908 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2910 if (set_sizer)
2912 parent->SetSizer( item0 );
2913 if (call_fit)
2914 item0->SetSizeHints( parent );
2917 return item0;
2920 wxSizer *PreferencesOnlineSigTab( wxWindow *parent, bool call_fit, bool set_sizer )
2922 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2924 wxCheckBox *item1 = new wxCheckBox( parent, IDC_ONLINESIG, _("Enable Online-Signature"), wxDefaultPosition, wxDefaultSize, 0 );
2925 item1->SetValue( TRUE );
2926 item1->SetToolTip( _("Enables the writing of the OS file, which can be used by external apps to create signatures and the like.") );
2927 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 0 );
2929 wxBoxSizer *item2 = new wxBoxSizer( wxHORIZONTAL );
2931 wxStaticText *item3 = new wxStaticText( parent, -1, _("Update Frequency (Secs):"), wxDefaultPosition, wxDefaultSize, 0 );
2932 item2->Add( item3, 0, wxALIGN_CENTER|wxALL, 0 );
2934 wxSpinCtrl *item4 = new wxSpinCtrl( parent, IDC_OSUPDATE, wxT("5"), wxDefaultPosition, wxSize(60,-1), 0, 0, 600, 5 );
2935 item4->SetToolTip( _("Change the frequency (in seconds) of Online Signature updates.") );
2936 item4->Enable( false );
2937 item2->Add( item4, 0, wxALIGN_CENTER|wxALL, 0 );
2939 item0->Add( item2, 0, wxALIGN_CENTER_VERTICAL, 0 );
2941 wxFlexGridSizer *item5 = new wxFlexGridSizer( 3, 0, 0 );
2942 item5->AddGrowableCol( 1 );
2944 wxStaticText *item6 = new wxStaticText( parent, -1, _("Save online signature file in: "), wxDefaultPosition, wxDefaultSize, 0 );
2945 item5->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2947 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_OSDIR, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2948 item5->Add( item7, 0, wxALIGN_CENTER, 5 );
2950 wxButton *item8 = new wxButton( parent, IDC_SELOSDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
2951 item8->SetToolTip( _("Click here to select the directory containing the the Online Signature files.") );
2952 item5->Add( item8, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
2954 item0->Add( item5, 0, wxGROW|wxALL, 0 );
2956 if (set_sizer)
2958 parent->SetSizer( item0 );
2959 if (call_fit)
2960 item0->SetSizeHints( parent );
2963 return item0;
2966 wxSizer *PreferencesFilteringTab( wxWindow *parent, bool call_fit, bool set_sizer )
2968 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2970 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Messages") );
2971 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2973 wxCheckBox *item3 = new wxCheckBox( parent, IDC_MSGFILTER, _("Filter incoming messages (except current chat):"), wxDefaultPosition, wxDefaultSize, 0 );
2974 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2976 wxCheckBox *item4 = new wxCheckBox( parent, IDC_MSGFILTER_ALL, _("Filter all messages"), wxDefaultPosition, wxDefaultSize, 0 );
2977 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2979 wxCheckBox *item5 = new wxCheckBox( parent, IDC_MSGFILTER_NONFRIENDS, _("Filter messages from people not on your friend list"), wxDefaultPosition, wxDefaultSize, 0 );
2980 item1->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2982 wxCheckBox *item6 = new wxCheckBox( parent, IDC_MSGFILTER_NONSECURE, _("Filter messages from unknown clients"), wxDefaultPosition, wxDefaultSize, 0 );
2983 item1->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2985 wxCheckBox *item7 = new wxCheckBox( parent, IDC_MSGFILTER_WORD, _("Filter messages containing (use ',' as separator):"), wxDefaultPosition, wxDefaultSize, 0 );
2986 item1->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2988 wxTextCtrl *item8 = new wxTextCtrl( parent, IDC_MSGWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2989 item8->SetToolTip( _("add here the words amule should filter and block messages including it") );
2990 item1->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 50 );
2992 wxCheckBox *item9 = new wxCheckBox( parent, IDC_MSGLOG, _("Show received messages in the log"), wxDefaultPosition, wxDefaultSize, 0 );
2993 item1->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2995 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2997 wxStaticBox *item11 = new wxStaticBox( parent, -1, _("Comments") );
2998 wxStaticBoxSizer *item10 = new wxStaticBoxSizer( item11, wxVERTICAL );
3000 wxCheckBox *item12 = new wxCheckBox( parent, IDC_FILTERCOMMENTS, _("Filter comments containing (use ',' as separator):"), wxDefaultPosition, wxDefaultSize, 0 );
3001 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3003 wxTextCtrl *item13 = new wxTextCtrl( parent, IDC_COMMENTWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3004 item13->SetToolTip( _("add here the words amule should filter and block messages including it") );
3005 item10->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 50 );
3007 item0->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3009 if (set_sizer)
3011 parent->SetSizer( item0 );
3012 if (call_fit)
3013 item0->SetSizeHints( parent );
3016 return item0;
3019 wxSizer *PreferencesProxyTab( wxWindow *parent, bool call_fit, bool set_sizer )
3021 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3023 wxCheckBox *item1 = new wxCheckBox( parent, ID_PROXY_AUTO_SERVER_CONNECT_WITHOUT_PROXY, _("Automatic server connect without proxy"), wxDefaultPosition, wxDefaultSize, 0 );
3024 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3026 wxFlexGridSizer *item2 = new wxFlexGridSizer( 2, 0, 0 );
3027 item2->AddGrowableCol( 1 );
3029 wxCheckBox *item3 = new wxCheckBox( parent, ID_PROXY_ENABLE_PASSWORD, _("Enable authentication"), wxDefaultPosition, wxDefaultSize, 0 );
3030 item3->SetToolTip( _("Enable/disable username/password authentication") );
3031 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3033 item2->Add( 20, 20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3035 wxStaticText *item4 = new wxStaticText( parent, -1, _("Username: "), wxDefaultPosition, wxDefaultSize, 0 );
3036 item2->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3038 wxTextCtrl *item5 = new wxTextCtrl( parent, ID_PROXY_USER, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3039 item5->SetToolTip( _("The username to use to connect to the proxy") );
3040 item2->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3042 wxStaticText *item6 = new wxStaticText( parent, -1, _("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
3043 item2->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3045 wxTextCtrl *item7 = new wxTextCtrl( parent, ID_PROXY_PASSWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
3046 item7->SetToolTip( _("The password to use to connect to the proxy") );
3047 item2->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3049 wxCheckBox *item8 = new wxCheckBox( parent, ID_PROXY_ENABLE_PROXY, _("Enable Proxy"), wxDefaultPosition, wxDefaultSize, 0 );
3050 item8->SetToolTip( _("Enable/disable proxy support") );
3051 item2->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3053 item2->Add( 20, 20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3055 wxStaticText *item9 = new wxStaticText( parent, -1, _("Proxy type:"), wxDefaultPosition, wxDefaultSize, 0 );
3056 item2->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3058 wxString strs10[] =
3060 wxT("SOCKS5"),
3061 wxT("SOCKS4"),
3062 wxT("HTTP"),
3063 wxT("SOCKS4a")
3065 wxChoice *item10 = new wxChoice( parent, ID_PROXY_TYPE, wxDefaultPosition, wxSize(100,-1), 4, strs10, 0 );
3066 item2->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
3068 wxStaticText *item11 = new wxStaticText( parent, -1, _("Proxy host:"), wxDefaultPosition, wxDefaultSize, 0 );
3069 item2->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3071 wxTextCtrl *item12 = new wxTextCtrl( parent, ID_PROXY_NAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3072 item12->SetToolTip( _("The proxy host name") );
3073 item2->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
3075 wxStaticText *item13 = new wxStaticText( parent, -1, _("Proxy port:"), wxDefaultPosition, wxDefaultSize, 0 );
3076 item2->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3078 wxTextCtrl *item14 = new wxTextCtrl( parent, ID_PROXY_PORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3079 item14->SetToolTip( _("The proxy port") );
3080 item2->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
3082 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3084 if (set_sizer)
3086 parent->SetSizer( item0 );
3087 if (call_fit)
3088 item0->SetSizeHints( parent );
3091 return item0;
3094 wxSizer *CoreConnect( wxWindow *parent, bool call_fit, bool set_sizer )
3096 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3098 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3100 wxStaticText *item2 = new wxStaticText( parent, -1, _("Connect to:"), wxDefaultPosition, wxDefaultSize, 0 );
3101 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3103 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, ID_REMOTE_HOST, wxT("localhost"), wxDefaultPosition, wxSize(160,-1), 0 );
3104 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3106 wxStaticText *item4 = new wxStaticText( parent, -1, wxT(":"), wxDefaultPosition, wxDefaultSize, 0 );
3107 item1->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
3109 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_REMOTE_PORT, wxT("4712"), wxDefaultPosition, wxSize(60,-1), 0 );
3110 item1->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
3112 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3114 wxStaticBox *item7 = new wxStaticBox( parent, -1, _("Login to remote amule") );
3115 wxStaticBoxSizer *item6 = new wxStaticBoxSizer( item7, wxVERTICAL );
3117 wxFlexGridSizer *item8 = new wxFlexGridSizer( 2, 0, 0 );
3119 wxStaticText *item9 = new wxStaticText( parent, -1, _("User name"), wxDefaultPosition, wxDefaultSize, 0 );
3120 item8->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3122 CMuleTextCtrl *item10 = new CMuleTextCtrl( parent, ID_EC_LOGIN, wxT("amule"), wxDefaultPosition, wxSize(200,-1), 0 );
3123 item10->Enable( false );
3124 item8->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3126 wxStaticText *item11 = new wxStaticText( parent, -1, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
3127 item8->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3129 CMuleTextCtrl *item12 = new CMuleTextCtrl( parent, ID_EC_PASSWD, wxT(""), wxDefaultPosition, wxSize(200,-1), wxTE_PASSWORD );
3130 item8->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
3132 item6->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3134 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3136 wxCheckBox *item13 = new wxCheckBox( parent, ID_EC_SAVE, _("Remember those settings"), wxDefaultPosition, wxDefaultSize, 0 );
3137 item13->SetValue( TRUE );
3138 item0->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3140 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
3142 wxButton *item15 = new wxButton( parent, wxID_OK, _("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
3143 item15->SetDefault();
3144 item14->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
3146 wxButton *item16 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
3147 item14->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
3149 item0->Add( item14, 0, wxALIGN_CENTER|wxALL, 5 );
3151 if (set_sizer)
3153 parent->SetSizer( item0 );
3154 if (call_fit)
3155 item0->SetSizeHints( parent );
3158 return item0;
3161 wxSizer *PreferencesDebug( wxWindow *parent, bool call_fit, bool set_sizer )
3163 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3165 wxCheckBox *item1 = new wxCheckBox( parent, ID_VERBOSEDEBUG, _("Enable Verbose Debug-Logging."), wxDefaultPosition, wxDefaultSize, 0 );
3166 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3168 wxCheckBox *item2 = new wxCheckBox( parent, ID_VERBOSEDEBUGLOGFILE, _("Only to Logfile"), wxDefaultPosition, wxDefaultSize, 0 );
3169 item0->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3171 wxStaticBox *item4 = new wxStaticBox( parent, -1, _("Message Categories:") );
3172 wxStaticBoxSizer *item3 = new wxStaticBoxSizer( item4, wxVERTICAL );
3174 wxWindow *item5 = new wxCheckListBox( parent, ID_DEBUGCATS );
3175 wxASSERT( item5 );
3176 item3->Add( item5, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3178 item0->Add( item3, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3180 if (set_sizer)
3182 parent->SetSizer( item0 );
3183 if (call_fit)
3184 item0->SetSizeHints( parent );
3187 return item0;
3190 wxSizer *IDC_CURJOB;
3191 wxSizer *convertDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3193 wxFlexGridSizer *item0 = new wxFlexGridSizer( 3, 0, 0, 0 );
3194 item0->AddGrowableCol( 0 );
3195 item0->AddGrowableRow( 1 );
3197 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Waiting...") );
3198 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
3199 IDC_CURJOB = item1;
3201 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
3203 wxStaticText *item4 = new wxStaticText( parent, IDC_CONV_PB_LABEL, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3204 item3->Add( item4, 0, wxGROW|wxALL, 5 );
3206 item3->Add( 20, 20, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
3208 wxStaticText *item5 = new wxStaticText( parent, IDC_CONV_PROZENT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3209 item3->Add( item5, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM, 5 );
3211 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3213 wxGauge *item6 = new wxGauge( parent, IDC_CONV_PB_CURRENT, 100, wxDefaultPosition, wxDefaultSize, 0 );
3214 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3216 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3218 wxListCtrl *item7 = new wxListCtrl( parent, IDC_JOBLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3219 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3221 wxFlexGridSizer *item8 = new wxFlexGridSizer( 4, 0, 0 );
3222 item8->AddGrowableCol( 3 );
3224 wxButton *item9 = new wxButton( parent, IDC_ADDITEM, _("Add imports"), wxDefaultPosition, wxDefaultSize, 0 );
3225 item9->SetDefault();
3226 item8->Add( item9, 0, wxALIGN_CENTER|wxALL, 5 );
3228 wxButton *item10 = new wxButton( parent, IDC_RETRY, _("Retry selected"), wxDefaultPosition, wxDefaultSize, 0 );
3229 item8->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3231 wxButton *item11 = new wxButton( parent, IDC_CONVREMOVE, _("Remove selected"), wxDefaultPosition, wxDefaultSize, 0 );
3232 item8->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
3234 wxButton *item12 = new wxButton( parent, wxID_CANCEL, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3235 item8->Add( item12, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3237 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3239 if (set_sizer)
3241 parent->SetSizer( item0 );
3242 if (call_fit)
3243 item0->SetSizeHints( parent );
3246 return item0;
3249 wxSizer *Kad_Info( wxWindow *parent, bool call_fit, bool set_sizer )
3251 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3253 wxListCtrl *item1 = new wxListCtrl( parent, ID_KADINFO, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxSUNKEN_BORDER );
3254 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3256 if (set_sizer)
3258 parent->SetSizer( item0 );
3259 if (call_fit)
3260 item0->SetSizeHints( parent );
3263 return item0;
3266 wxSizer *m_networknotebooksizer;
3267 wxSizer *NetDialog( wxWindow *parent, bool call_fit, bool set_sizer )
3269 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3270 m_networknotebooksizer = item0;
3272 wxNotebook *item2 = new wxNotebook( parent, ID_NETNOTEBOOK, wxDefaultPosition, wxDefaultSize, 0 );
3273 #if !wxCHECK_VERSION(2,5,2)
3274 wxNotebookSizer *item1 = new wxNotebookSizer( item2 );
3275 #else
3276 wxWindow *item1 = item2;
3277 #endif
3279 wxPanel *item3 = new wxPanel( item2, -1 );
3280 serverListDlgUp( item3, FALSE );
3281 item2->AddPage( item3, _("ED2K") );
3283 CKadDlg *item4 = new CKadDlg( item2 );
3284 item4->SetName(wxT("kadWnd"));
3285 KadDlg( item4, FALSE );
3286 item2->AddPage( item4, _("Kad") );
3288 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3290 if (set_sizer)
3292 parent->SetSizer( item0 );
3293 if (call_fit)
3294 item0->SetSizeHints( parent );
3297 return item0;
3300 wxSizer *IDC_PREFS_EVENTS_PAGE;
3301 wxSizer *PreferencesEventsTab( wxWindow *parent, bool call_fit, bool set_sizer )
3303 wxStaticBox *item1 = new wxStaticBox( parent, -1, _("Event Types") );
3304 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
3305 IDC_PREFS_EVENTS_PAGE = item0;
3307 wxListCtrl *item2 = new wxListCtrl( parent, IDC_EVENTLIST, wxDefaultPosition, wxSize(160,120), wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3308 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3310 if (set_sizer)
3312 parent->SetSizer( item0 );
3313 if (call_fit)
3314 item0->SetSizeHints( parent );
3317 return item0;
3320 wxSizer *s_sharedfilespeerHeader;
3321 wxSizer *sharedfilesBottomDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3323 wxStaticBox *item1 = new wxStaticBox( parent, -1, _("Statistics and queued clients for selected file(s) : Session / All time") );
3324 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
3326 wxFlexGridSizer *item2 = new wxFlexGridSizer( 4, 0, 0 );
3327 item2->AddGrowableCol( 1 );
3328 item2->AddGrowableCol( 2 );
3329 item2->AddGrowableCol( 3 );
3330 s_sharedfilespeerHeader = item2;
3332 wxBitmapButton *item3 = new wxBitmapButton( parent, ID_SHAREDCLIENTTOGGLE, amuleDlgImages( 10 ), wxDefaultPosition, wxDefaultSize );
3333 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL, 5 );
3335 wxFlexGridSizer *item4 = new wxFlexGridSizer( 3, 0, 0 );
3336 item4->AddGrowableCol( 1 );
3337 item4->AddGrowableCol( 2 );
3339 wxStaticText *item5 = new wxStaticText( parent, -1, _("Requested"), wxDefaultPosition, wxDefaultSize, 0 );
3340 item4->Add( item5, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3342 wxStaticText *item6 = new wxStaticText( parent, IDC_SREQUESTED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
3343 item6->SetForegroundColour( *wxBLUE );
3344 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3346 item2->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
3348 wxFlexGridSizer *item7 = new wxFlexGridSizer( 3, 0, 0 );
3350 wxStaticText *item8 = new wxStaticText( parent, -1, _("Active Uploads"), wxDefaultPosition, wxDefaultSize, 0 );
3351 item7->Add( item8, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3353 wxStaticText *item9 = new wxStaticText( parent, IDC_SACCEPTED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
3354 item9->SetForegroundColour( *wxBLUE );
3355 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3357 item2->Add( item7, 0, wxALIGN_CENTER|wxALL, 5 );
3359 wxFlexGridSizer *item10 = new wxFlexGridSizer( 3, 0, 0 );
3361 wxStaticText *item11 = new wxStaticText( parent, -1, _("Transferred"), wxDefaultPosition, wxDefaultSize, 0 );
3362 item10->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3364 wxStaticText *item12 = new wxStaticText( parent, IDC_STRANSFERRED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
3365 item12->SetForegroundColour( *wxBLUE );
3366 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3368 item2->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3370 wxStaticText *item13 = new wxStaticText( parent, -1, _("Percent of total files"), wxDefaultPosition, wxDefaultSize, 0 );
3371 item2->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3373 wxGauge *item14 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,18), 0 );
3374 item14->SetName( wxT("popbar") );
3375 item2->Add( item14, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3377 wxGauge *item15 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,18), 0 );
3378 item15->SetName( wxT("popbarAccept") );
3379 item2->Add( item15, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3381 wxGauge *item16 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,18), 0 );
3382 item16->SetName( wxT("popbarTrans") );
3383 item2->Add( item16, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3385 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3387 wxStaticLine *item17 = new wxStaticLine( parent, ID_LINE, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
3388 item0->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3390 CSharedFilePeersListCtrl *item18 = new CSharedFilePeersListCtrl( parent, ID_SHAREDCLIENTLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3391 item18->SetName( wxT("sharedFilesSrcCt") );
3392 item0->Add( item18, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3394 if (set_sizer)
3396 parent->SetSizer( item0 );
3397 if (call_fit)
3398 item0->SetSizeHints( parent );
3401 return item0;
3404 wxSizer *sharedfilesTopDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3406 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3408 wxFlexGridSizer *item1 = new wxFlexGridSizer( 4, 0, 0 );
3409 item1->AddGrowableCol( 1 );
3411 wxStaticText *item2 = new wxStaticText( parent, -1, _("Shared files"), wxDefaultPosition, wxDefaultSize, 0 );
3412 item2->SetName( wxT("sharedFilesLabel") );
3413 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3415 wxString strs3[] =
3417 _("All files"),
3418 _("Selected files"),
3419 _("Active uploads only")
3421 wxRadioBox *item3 = new wxRadioBox( parent, ID_SHOW_CLIENTS_MODE, _("Show Clients for"), wxDefaultPosition, wxDefaultSize, 3, strs3, 1, wxNO_BORDER|wxRA_SPECIFY_ROWS );
3422 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3424 wxStaticText *item4 = new wxStaticText( parent, -1, _("Reload:"), wxDefaultPosition, wxDefaultSize, 0 );
3425 item4->SetName( wxT("sharedFilesLabel") );
3426 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3428 wxBitmapButton *item5 = new wxBitmapButton( parent, ID_BTNRELSHARED, amuleDlgImages( 18 ), wxDefaultPosition, wxSize(32,32) );
3429 item5->SetToolTip( _("Reload your shared files") );
3430 item1->Add( item5, 0, wxALIGN_CENTER_VERTICAL, 0 );
3432 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
3434 CSharedFilesCtrl *item6 = new CSharedFilesCtrl( parent, ID_SHFILELIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3435 item6->SetName( wxT("sharedFilesCt") );
3436 item0->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3438 if (set_sizer)
3440 parent->SetSizer( item0 );
3441 if (call_fit)
3442 item0->SetSizeHints( parent );
3445 return item0;
3448 wxSizer *messagePageFriends( wxWindow *parent, bool call_fit, bool set_sizer )
3450 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3452 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3454 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 14 ), wxDefaultPosition, wxDefaultSize );
3455 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
3457 wxStaticText *item3 = new wxStaticText( parent, -1, _("Friends"), wxDefaultPosition, wxDefaultSize, 0 );
3458 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxTOP|wxBOTTOM, 5 );
3460 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3462 CFriendListCtrl *item4 = new CFriendListCtrl( parent, ID_FRIENDLIST, wxDefaultPosition, wxSize(160,150), wxLC_REPORT|wxSUNKEN_BORDER );
3463 item0->Add( item4, 1, wxFIXED_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
3465 if (set_sizer)
3467 parent->SetSizer( item0 );
3468 if (call_fit)
3469 item0->SetSizeHints( parent );
3472 return item0;
3475 wxSizer *messagePageMessages( wxWindow *parent, bool call_fit, bool set_sizer )
3477 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3479 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3481 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 15 ), wxDefaultPosition, wxDefaultSize );
3482 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
3484 wxStaticText *item3 = new wxStaticText( parent, -1, _("Messages"), wxDefaultPosition, wxDefaultSize, 0 );
3485 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3487 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3489 CChatSelector *item4 = new CChatSelector(parent, IDC_CHATSELECTOR,wxDefaultPosition,wxSize(200,32),0L);
3490 wxASSERT( item4 );
3491 item0->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 0 );
3493 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
3495 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_CMESSAGE, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
3496 item6->Enable( false );
3497 item5->Add( item6, 1, wxALIGN_CENTER, 5 );
3499 wxButton *item7 = new wxButton( parent, IDC_CSEND, _("Send"), wxDefaultPosition, wxDefaultSize, 0 );
3500 item7->SetToolTip( _("Sends the specified message.") );
3501 item7->Enable( false );
3502 item5->Add( item7, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3504 wxButton *item8 = new wxButton( parent, IDC_CCLOSE, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3505 item8->SetToolTip( _("Close this chat-session.") );
3506 item8->Enable( false );
3507 item5->Add( item8, 0, wxALIGN_CENTER, 5 );
3509 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
3511 if (set_sizer)
3513 parent->SetSizer( item0 );
3514 if (call_fit)
3515 item0->SetSizeHints( parent );
3518 return item0;
3521 // Implement menubar functions
3523 // Implement toolbar functions
3525 void muleToolbar( wxToolBar *parent )
3527 parent->SetMargins( 0, 0 );
3529 parent->AddTool( ID_BUTTONCONNECT, _("Connect"), connButImg( 0 ), wxNullBitmap, wxITEM_NORMAL, _("Connect to any server and/or Kad") );
3530 parent->AddSeparator();
3531 parent->AddTool( ID_BUTTONNETWORKS, _("Networks"), amuleDlgImages( 20 ), wxNullBitmap, wxITEM_CHECK, _("Networks Window") );
3532 parent->AddTool( ID_BUTTONSEARCH, _("Searches"), amuleDlgImages( 22 ), wxNullBitmap, wxITEM_CHECK, _("Searches Window") );
3533 parent->AddTool( ID_BUTTONDOWNLOADS, _("Downloads"), amuleDlgImages( 21 ), wxNullBitmap, wxITEM_CHECK, _("Downloads Window") );
3534 parent->ToggleTool( ID_BUTTONDOWNLOADS, TRUE );
3535 parent->AddTool( ID_BUTTONSHARED, _("Shared Files"), amuleDlgImages( 23 ), wxNullBitmap, wxITEM_CHECK, _("Shared Files Window") );
3536 parent->AddTool( ID_BUTTONMESSAGES, _("Messages"), amuleDlgImages( 24 ), wxNullBitmap, wxITEM_CHECK, _("Messages Window") );
3537 parent->AddTool( ID_BUTTONSTATISTICS, _("Statistics"), amuleDlgImages( 25 ), wxNullBitmap, wxITEM_CHECK, _("Statistics Graph Window") );
3538 parent->AddSeparator();
3539 parent->AddTool( ID_BUTTONNEWPREFERENCES, _("Preferences"), amuleDlgImages( 26 ), wxNullBitmap, wxITEM_NORMAL, _("Preferences Settings Window") );
3540 parent->AddTool( ID_BUTTONIMPORT, _("Import"), amuleDlgImages( 32 ), wxNullBitmap, wxITEM_NORMAL, _("The partfile importer tool") );
3541 parent->AddTool( ID_ABOUT, _("About"), amuleDlgImages( 29 ), wxNullBitmap, wxITEM_NORMAL, _("About/Help") );
3543 parent->Realize();
3546 // Implement bitmap functions
3548 wxBitmap clientImages( size_t index )
3550 if (index == 0)
3552 static const unsigned char data[] =
3554 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3555 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3556 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,0,0,0,
3557 0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3558 240,240,240,240,240,240,240,240,0,0,0,0,0,0,233,250,233,246,255,246,246,255,246,233,250,
3559 233,0,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3560 240,240,240,0,0,0,202,237,202,216,242,215,202,237,202,202,237,202,202,237,202,202,237,202,216,
3561 242,215,208,239,208,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,
3562 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,
3563 159,224,158,114,201,112,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,73,
3564 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,
3565 95,73,193,70,0,0,0,240,240,240,240,240,240,240,240,240,0,0,0,8,165,4,26,187,21,
3566 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,
3567 187,21,8,165,4,0,0,0,240,240,240,240,240,240,0,0,0,18,178,14,19,193,14,27,206,
3568 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,
3569 18,178,14,0,0,0,240,240,240,240,240,240,0,0,0,26,187,21,27,206,22,32,218,27,34,
3570 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,
3571 21,0,0,0,240,240,240,240,240,240,0,0,0,37,196,34,42,216,37,0,0,0,54,240,47,
3572 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,
3573 0,0,240,240,240,240,240,240,240,240,240,0,0,0,52,220,46,61,237,54,0,0,0,72,250,
3574 64,72,250,64,72,250,64,72,250,64,0,0,0,61,237,54,49,213,45,0,0,0,240,240,240,
3575 240,240,240,240,240,240,240,240,240,0,0,0,61,223,55,68,233,62,77,246,69,0,0,0,0,
3576 0,0,0,0,0,0,0,0,77,246,69,61,223,55,53,205,48,0,0,0,240,240,240,240,240,
3577 240,240,240,240,240,240,240,240,240,240,0,0,0,68,233,62,79,243,74,88,252,82,88,252,82,
3578 88,252,82,83,247,79,76,235,72,65,214,61,0,0,0,240,240,240,240,240,240,240,240,240,240,
3579 240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,79,243,74,83,247,79,83,247,
3580 79,76,235,72,0,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3581 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,0,0,0,0,
3582 0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3583 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3584 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
3586 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3587 image.SetMaskColour( 240, 240, 240);
3588 wxBitmap bitmap( image );
3589 return bitmap;
3591 if (index == 1)
3593 static const unsigned char data[] =
3595 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3596 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3597 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,0,0,0,
3598 0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3599 240,240,240,240,240,240,240,240,0,0,0,0,0,0,247,233,233,255,248,248,255,248,248,248,237,
3600 237,0,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3601 240,240,240,0,0,0,230,205,205,238,220,220,234,212,212,232,208,208,234,212,212,234,212,212,234,
3602 212,212,234,212,212,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,
3603 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,
3604 212,166,166,189,129,129,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,170,
3605 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,
3606 110,175,88,88,0,0,0,240,240,240,240,240,240,240,240,240,0,0,0,142,21,21,159,36,36,
3607 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,
3608 41,41,144,21,21,0,0,0,240,240,240,240,240,240,0,0,0,154,24,24,169,28,28,183,33,
3609 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,
3610 154,24,24,0,0,0,240,240,240,240,240,240,0,0,0,169,28,28,185,31,31,205,37,37,211,
3611 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,
3612 28,0,0,0,240,240,240,240,240,240,0,0,0,185,31,31,210,35,35,232,43,43,233,48,48,
3613 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,
3614 0,0,240,240,240,240,240,240,240,240,240,0,0,0,210,35,35,237,50,50,0,0,0,0,0,
3615 0,0,0,0,0,0,0,0,0,0,0,0,0,232,43,43,205,37,37,0,0,0,240,240,240,
3616 240,240,240,240,240,240,240,240,240,0,0,0,210,35,35,236,41,41,245,50,50,253,50,50,253,
3617 53,53,253,53,53,253,50,50,237,50,50,221,42,42,199,33,33,0,0,0,240,240,240,240,240,
3618 240,240,240,240,240,240,240,240,240,240,0,0,0,226,38,38,241,43,43,245,45,45,253,50,50,
3619 253,50,50,241,43,43,232,43,43,210,35,35,0,0,0,240,240,240,240,240,240,240,240,240,240,
3620 240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,241,43,43,241,43,43,245,45,
3621 45,236,41,41,0,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3622 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,0,0,0,0,
3623 0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3624 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3625 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
3627 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3628 image.SetMaskColour( 240, 240, 240);
3629 wxBitmap bitmap( image );
3630 return bitmap;
3632 if (index == 2)
3634 static const unsigned char data[] =
3636 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3637 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3638 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,0,0,0,
3639 0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3640 240,240,240,240,240,240,240,240,0,0,0,0,0,0,254,247,233,255,254,246,255,254,246,254,247,
3641 233,0,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3642 240,240,240,0,0,0,246,239,202,248,243,213,246,239,202,246,239,202,246,239,202,246,239,202,248,
3643 243,213,248,243,213,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,
3644 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,
3645 240,229,157,225,210,119,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,228,
3646 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,
3647 94,228,200,70,0,0,0,240,240,240,240,240,240,240,240,240,0,0,0,209,181,6,230,203,20,
3648 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,
3649 203,20,209,181,6,0,0,0,240,240,240,240,240,240,0,0,0,215,190,17,230,203,20,246,220,
3650 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,
3651 215,190,17,0,0,0,240,240,240,240,240,240,0,0,0,220,199,27,237,217,31,249,230,34,255,
3652 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,
3653 27,0,0,0,240,240,240,240,240,240,0,0,0,223,205,39,239,224,45,255,238,37,255,247,59,
3654 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,
3655 0,0,240,240,240,240,240,240,240,240,240,0,0,0,237,227,57,255,238,37,0,0,0,255,252,
3656 80,255,252,80,255,252,80,255,252,80,0,0,0,246,220,23,232,218,57,0,0,0,240,240,240,
3657 240,240,240,240,240,240,240,240,240,0,0,0,238,227,64,246,238,78,255,238,37,0,0,0,0,
3658 0,0,0,0,0,0,0,0,255,238,37,241,231,72,232,218,57,0,0,0,240,240,240,240,240,
3659 240,240,240,240,240,240,240,240,240,240,0,0,0,246,238,78,251,243,91,254,252,98,254,252,98,
3660 254,253,103,254,252,98,244,237,85,233,223,76,0,0,0,240,240,240,240,240,240,240,240,240,240,
3661 240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,254,251,92,254,252,98,254,252,
3662 98,251,243,91,0,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3663 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,0,0,0,0,
3664 0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3665 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3666 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
3668 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3669 image.SetMaskColour( 240, 240, 240);
3670 wxBitmap bitmap( image );
3671 return bitmap;
3673 if (index == 3)
3675 static const unsigned char data[] =
3677 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3678 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3679 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,0,0,0,
3680 0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3681 240,240,240,240,240,240,240,240,0,0,0,0,0,0,232,232,232,244,243,244,244,243,244,232,232,
3682 232,0,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3683 240,240,240,0,0,0,213,213,213,222,222,222,213,213,213,213,213,213,222,222,222,213,213,213,222,
3684 222,222,222,222,222,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,
3685 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,
3686 185,184,185,158,158,158,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,126,
3687 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,
3688 145,133,133,133,0,0,0,240,240,240,240,240,240,240,240,240,0,0,0,89,89,89,98,98,98,
3689 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,
3690 105,105,89,89,89,0,0,0,240,240,240,240,240,240,0,0,0,89,89,89,105,105,105,113,113,
3691 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,
3692 94,94,94,0,0,0,240,240,240,240,240,240,0,0,0,98,98,98,113,113,113,133,133,133,133,
3693 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,
3694 105,0,0,0,240,240,240,240,240,240,0,0,0,113,113,113,133,133,133,141,141,141,145,145,145,
3695 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,
3696 0,0,240,240,240,240,240,240,240,240,240,0,0,0,133,133,133,158,158,158,0,0,0,0,0,
3697 0,0,0,0,0,0,0,0,0,0,0,0,0,145,145,145,133,133,133,0,0,0,240,240,240,
3698 240,240,240,240,240,240,240,240,240,0,0,0,141,141,141,0,0,0,158,158,158,169,168,168,178,
3699 177,178,178,177,178,166,166,166,158,158,158,0,0,0,126,126,126,0,0,0,240,240,240,240,240,
3700 240,240,240,240,240,240,240,240,240,240,0,0,0,145,145,145,165,164,163,169,168,168,178,177,178,
3701 169,168,168,169,168,168,153,153,153,138,138,138,0,0,0,240,240,240,240,240,240,240,240,240,240,
3702 240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,165,164,163,169,168,168,165,164,
3703 163,158,158,158,0,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3704 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,0,0,0,0,
3705 0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3706 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3707 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
3709 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3710 image.SetMaskColour( 240, 240, 240);
3711 wxBitmap bitmap( image );
3712 return bitmap;
3714 if (index == 4)
3716 /* XPM */
3717 static const char *xpm_data[] = {
3718 /* columns rows colors chars-per-pixel */
3719 "16 16 23 1",
3720 " c None",
3721 "a c Black",
3722 "b c #DDA670",
3723 "c c #C3C3C3",
3724 "e c #E6E5E6",
3725 "f c #E9E9E9",
3726 "g c #D8D7D8",
3727 "h c #CCCCCC",
3728 "i c #BF7220",
3729 "j c #D5D5D5",
3730 "k c #F8F7F8",
3731 "l c #ECECEC",
3732 "m c #F1DECB",
3733 "n c #C37A33",
3734 "o c #DEDEDE",
3735 "p c #BE6A13",
3736 "q c #F2F1F2",
3737 "r c #DBB68F",
3738 "s c #F5F5F5",
3739 "t c #CC9554",
3740 "u c #D2A06B",
3741 "v c #FEFEFE",
3742 "w c #C88642",
3743 /* pixels */
3744 " ",
3745 " aaaa ",
3746 " aavvvvaa ",
3747 " asssrrqssa ",
3748 " ahlrppppmega ",
3749 " ajoipmrpteja ",
3750 " acjeflqupuejca ",
3751 " aholssupnsloja ",
3752 " ajessvppvsqeja ",
3753 " aolsvvvvvvvloa ",
3754 " alvvvwbvvsla ",
3755 " alsvvpwvkqea ",
3756 " asvvvvvsla ",
3757 " aavvvvaa ",
3758 " aaaa ",
3761 wxBitmap bitmap( xpm_data );
3762 return bitmap;
3764 if (index == 5)
3766 /* XPM */
3767 static const char *xpm_data[] = {
3768 /* columns rows colors chars-per-pixel */
3769 "16 16 4 1",
3770 " c None",
3771 "a c Black",
3772 "c c #222222",
3773 "d c #FF0000",
3774 /* pixels */
3775 " ",
3776 " ",
3777 " aaaaaaaa",
3778 " adddddda",
3779 " adddddda",
3780 " acaaaaaa",
3781 " ",
3782 " ",
3783 " ",
3784 " ",
3785 " ",
3786 " ",
3787 " ",
3788 " ",
3789 " ",
3792 wxBitmap bitmap( xpm_data );
3793 return bitmap;
3795 if (index == 6)
3797 /* XPM */
3798 static const char *xpm_data[] = {
3799 /* columns rows colors chars-per-pixel */
3800 "16 16 3 1",
3801 " c None",
3802 "b c #FF0000",
3803 "c c #A52A2A",
3804 /* pixels */
3805 " ",
3806 " ",
3807 " ",
3808 " ",
3809 " ",
3810 " ",
3811 " ",
3812 " ",
3813 " ",
3814 " ",
3815 " b ",
3816 " bb ",
3817 "b bbc ",
3818 "bb bbc ",
3819 "cbbbc ",
3820 " cbc "
3822 wxBitmap bitmap( xpm_data );
3823 return bitmap;
3825 if (index == 7)
3827 /* XPM */
3828 static const char *xpm_data[] = {
3829 /* columns rows colors chars-per-pixel */
3830 "16 16 3 1",
3831 " c None",
3832 "b c #CC3232",
3833 "c c #FF0000",
3834 /* pixels */
3835 " ",
3836 "cb bc",
3837 " cb bc ",
3838 " cb bc ",
3839 " cb bc ",
3840 " cb bc ",
3841 " cb bc ",
3842 " cbbc ",
3843 " bb ",
3844 " bccb ",
3845 " bc cb ",
3846 " bc cb ",
3847 " bc cb ",
3848 " bc cb ",
3849 " bc cb ",
3850 "bc cb"
3852 wxBitmap bitmap( xpm_data );
3853 return bitmap;
3855 if (index == 8)
3857 /* XPM */
3858 static const char *xpm_data[] = {
3859 /* columns rows colors chars-per-pixel */
3860 "16 16 13 1",
3861 " c None",
3862 "a c Black",
3863 "b c #CACACA",
3864 "d c #CBCBCB",
3865 "e c #CCCCCC",
3866 "f c #CDCDCC",
3867 "g c #CDCDCD",
3868 "h c #C6C6C4",
3869 "i c #CECECE",
3870 "j c #CFCFCF",
3871 "k c #C6C2C1",
3872 "l c #C9C9C8",
3873 "m c #C2C2C2",
3874 /* pixels */
3875 " a ",
3876 " aha ",
3877 " aaaeeeaaa",
3878 " abbejjbma",
3879 " aldjiga ",
3880 " aggga ",
3881 " afgaiia ",
3882 " aia aka ",
3883 " aa aa ",
3884 " ",
3885 " ",
3886 " ",
3887 " ",
3888 " ",
3889 " ",
3892 wxBitmap bitmap( xpm_data );
3893 return bitmap;
3895 if (index == 9)
3897 static const unsigned char data[] =
3899 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3900 240,240,240,240,240,240,240,240,85,85,85,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3901 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3902 240,240,240,85,85,85,251,225,54,99,98,78,240,240,240,240,240,240,240,240,240,240,240,240,240,
3903 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,85,85,85,85,85,85,99,98,
3904 78,253,244,13,255,248,7,252,235,31,85,85,85,85,85,85,85,85,85,240,240,240,240,240,240,
3905 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,85,85,85,238,222,51,255,241,41,253,
3906 250,0,252,249,0,253,249,3,251,230,42,235,217,58,99,98,78,240,240,240,240,240,240,240,240,
3907 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,120,116,64,233,224,28,253,250,0,
3908 253,250,0,251,242,12,227,216,37,120,118,66,240,240,240,240,240,240,240,240,240,240,240,240,240,
3909 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,121,120,65,255,248,8,251,239,
3910 21,252,235,32,120,118,66,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3911 240,240,240,240,240,240,240,240,240,240,240,240,99,98,78,241,229,35,252,236,27,159,144,90,252,
3912 236,31,233,214,64,97,96,79,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3913 240,240,240,240,240,240,240,240,240,240,80,84,80,203,194,47,98,97,78,240,240,240,85,85,85,
3914 217,210,34,87,86,84,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3915 240,240,240,240,240,240,240,240,80,84,80,96,96,72,240,240,240,240,240,240,240,240,240,96,96,
3916 72,85,85,85,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3917 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3918 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3919 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3920 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3921 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3922 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3923 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3924 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3925 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3926 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3927 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3928 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3929 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
3931 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3932 image.SetMaskColour( 240, 240, 240);
3933 wxBitmap bitmap( image );
3934 return bitmap;
3936 if (index == 10)
3938 /* XPM */
3939 static const char *xpm_data[] = {
3940 /* columns rows colors chars-per-pixel */
3941 "16 16 3 1",
3942 " c None",
3943 "b c #FFFF00",
3944 "c c #323834",
3945 /* pixels */
3946 " c ",
3947 " cbc ",
3948 " cbbbc ",
3949 " cbbbbbc ",
3950 " cbbbbbbbc",
3951 " cccbbbccc",
3952 " cbbbc ",
3953 " ccccc ",
3954 " ",
3955 " ",
3956 " ",
3957 " ",
3958 " ",
3959 " ",
3960 " ",
3963 wxBitmap bitmap( xpm_data );
3964 return bitmap;
3966 if (index == 11)
3968 static const unsigned char data[] =
3970 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,9,84,125,8,73,108,7,65,97,7,
3971 65,97,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3972 240,240,240,240,240,240,240,240,240,240,9,84,125,16,149,221,27,164,239,15,139,206,10,90,133,
3973 6,52,77,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3974 240,240,240,240,240,9,84,125,16,149,221,255,255,255,130,205,246,67,180,242,14,132,196,10,94,
3975 140,6,52,77,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3976 240,240,240,9,84,125,27,164,239,162,218,249,93,191,244,67,180,242,16,149,221,13,121,180,6,
3977 52,77,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
3978 240,7,65,97,15,139,206,67,180,242,67,180,242,33,167,240,16,149,221,13,121,180,6,52,77,
3979 6,52,77,6,52,77,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,6,
3980 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,
3981 108,7,65,97,6,52,77,240,240,240,240,240,240,240,240,240,240,240,240,9,84,125,6,58,86,
3982 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,
3983 84,125,6,52,77,240,240,240,240,240,240,240,240,240,9,84,125,12,111,165,10,94,140,7,62,
3984 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,
3985 121,0,0,240,240,240,240,240,240,9,84,125,78,185,243,104,195,244,14,132,196,12,116,172,10,
3986 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,
3987 36,68,1,0,240,240,240,9,84,125,186,227,250,63,179,242,13,121,180,16,149,221,63,179,242,
3988 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,
3989 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,
3990 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,
3991 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,
3992 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,
3993 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,
3994 121,0,0,241,67,74,247,156,160,245,132,136,243,97,103,219,25,33,68,1,0,240,240,240,9,
3995 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,
3996 240,121,0,0,237,28,36,245,126,130,219,25,33,68,1,0,240,240,240,240,240,240,7,65,97,
3997 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,
3998 52,77,121,0,0,179,14,18,68,1,0,240,240,240,240,240,240,240,240,240,7,65,97,6,52,
3999 77,6,52,77,240,240,240,6,52,77,6,52,77,6,52,77,6,52,77,240,240,240,240,240,240,
4000 240,240,240,68,1,0,240,240,240,240,240,240,240,240,240,240,240,240
4002 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4003 image.SetMaskColour( 240, 240, 240);
4004 wxBitmap bitmap( image );
4005 return bitmap;
4007 if (index == 12)
4009 static const unsigned char data[] =
4011 240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,240,240,240,240,240,240,240,240,240,240,
4012 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4013 240,240,240,240,240,240,240,100,41,9,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,
4014 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4015 240,240,100,41,9,100,41,9,129,63,18,240,240,240,100,41,9,100,41,9,100,41,9,100,41,
4016 9,100,41,9,100,41,9,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4017 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,
4018 98,39,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,129,63,
4019 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,
4020 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,142,74,26,206,
4021 130,64,223,170,110,215,150,87,149,79,29,100,41,9,100,41,9,240,240,240,240,240,240,240,240,
4022 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,199,118,49,187,109,45,
4023 166,94,38,134,69,27,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4024 240,240,240,240,240,240,240,240,240,240,240,100,41,9,100,41,9,185,108,46,187,109,45,93,45,
4025 14,222,170,125,180,123,80,128,64,23,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,
4026 240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,203,124,57,190,111,46,223,174,133,255,
4027 255,255,0,0,0,147,106,72,167,96,42,50,55,62,50,55,62,50,55,62,240,240,240,240,240,
4028 240,240,240,240,240,240,240,100,41,9,100,41,9,210,138,74,217,154,92,217,154,92,236,236,235,
4029 65,64,65,194,119,57,204,145,78,230,210,186,255,255,255,196,196,192,50,55,62,240,240,240,240,
4030 240,240,240,240,240,240,240,240,100,41,9,223,170,110,242,220,175,223,170,110,217,154,92,180,104,
4031 44,191,119,50,193,140,87,107,108,111,23,22,20,255,255,255,50,55,62,240,240,240,240,240,240,
4032 240,240,240,100,41,9,110,49,12,217,154,92,223,170,110,223,170,110,210,138,74,180,104,44,168,
4033 94,37,193,160,128,198,198,194,160,160,159,235,235,233,50,55,62,240,240,240,240,240,240,240,240,
4034 240,100,41,9,110,49,12,166,92,35,210,138,74,210,138,74,199,119,49,171,96,38,168,94,37,
4035 197,179,159,228,228,225,228,228,225,231,231,229,50,55,62,240,240,240,240,240,240,240,240,240,100,
4036 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,
4037 158,170,170,166,164,165,162,50,55,62,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,
4038 141,73,25,172,101,39,163,91,33,127,62,19,100,41,9,240,240,240,50,55,62,50,55,62,50,
4039 55,62,50,55,62,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,143,75,
4040 26,193,116,45,193,116,45,154,83,30,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,
4041 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
4043 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4044 image.SetMaskColour( 240, 240, 240);
4045 wxBitmap bitmap( image );
4046 return bitmap;
4048 if (index == 13)
4050 static const unsigned char data[] =
4052 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4053 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4054 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,174,174,174,165,165,165,
4055 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,120,
4056 215,116,85,213,79,240,240,240,240,240,240,153,153,153,143,143,143,153,153,153,153,153,153,142,142,
4057 142,151,151,151,190,190,190,240,240,240,81,211,75,139,216,134,240,240,240,240,240,240,240,240,240,
4058 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,
4059 196,196,171,187,171,67,201,60,112,191,108,240,240,240,240,240,240,240,240,240,129,129,129,156,168,
4060 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,
4061 104,203,100,71,186,65,152,159,151,129,129,129,240,240,240,240,240,240,120,120,120,95,96,96,137,
4062 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,
4063 60,144,167,143,94,94,94,119,119,119,240,240,240,157,157,157,75,75,75,71,71,71,139,140,139,
4064 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,
4065 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,
4066 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,
4067 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,
4068 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,
4069 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,
4070 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,
4071 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,
4072 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,
4073 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,
4074 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,
4075 174,240,240,240,175,175,175,135,135,135,153,153,153,142,142,142,186,186,186,78,88,75,119,191,102,
4076 108,194,89,76,108,68,157,157,157,145,144,145,151,151,151,137,137,137,174,174,174,240,240,240,240,
4077 240,240,240,240,240,186,186,186,139,139,139,157,157,157,196,196,196,120,120,120,90,126,81,95,162,
4078 82,80,87,80,193,193,193,151,151,151,134,134,134,186,186,186,240,240,240,240,240,240,240,240,240,
4079 240,240,240,240,240,240,193,193,193,151,151,151,179,179,179,193,193,193,94,94,94,88,90,88,159,
4080 159,159,179,179,179,151,151,151,196,196,196,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4081 240,240,240,240,240,240,240,240,240,240,186,186,186,161,161,161,148,148,148,148,148,148,161,161,161,
4082 186,186,186,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
4084 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4085 image.SetMaskColour( 240, 240, 240);
4086 wxBitmap bitmap( image );
4087 return bitmap;
4089 if (index == 14)
4091 static const unsigned char data[] =
4093 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4094 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4095 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4096 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4097 240,240,240,240,240,240,240,240,240,240,240,176,176,176,168,168,168,172,172,172,168,168,168,166,166,
4098 166,172,172,172,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4099 240,240,240,240,240,240,163,164,166,188,188,189,198,198,199,201,201,202,201,201,202,201,201,202,185,
4100 186,188,162,163,165,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4101 240,142,142,143,166,166,166,175,176,178,182,183,185,185,186,188,187,188,190,182,183,185,181,182,183,
4102 164,165,167,144,144,144,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,148,148,149,142,
4103 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,
4104 166,144,144,144,155,156,156,240,240,240,240,240,240,240,240,240,240,240,240,134,134,136,175,176,178,
4105 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,
4106 176,176,135,136,135,240,240,240,240,240,240,240,240,240,166,166,166,152,152,153,166,166,168,179,180,
4107 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,
4108 152,152,153,172,172,172,240,240,240,240,240,240,195,195,195,200,200,200,175,175,175,198,198,198,204,
4109 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,
4110 202,199,199,199,240,240,240,240,240,240,199,199,199,198,198,198,198,198,198,200,200,200,199,199,199,
4111 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,
4112 199,199,240,240,240,240,240,240,201,201,202,198,198,198,195,195,195,201,201,202,199,199,199,195,195,
4113 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,
4114 240,240,240,240,240,240,200,200,200,199,199,199,192,192,192,192,192,192,199,199,199,193,193,193,201,
4115 201,202,199,199,199,191,191,191,213,213,213,199,199,199,188,188,189,184,184,184,199,199,199,240,240,
4116 240,240,240,240,200,200,200,184,184,184,215,215,215,188,188,189,204,204,204,195,195,195,240,240,240,
4117 188,188,189,192,192,192,195,195,195,207,207,207,188,188,188,240,240,240,201,201,202,240,240,240,240,
4118 240,240,188,188,189,240,240,240,203,203,203,240,240,240,198,198,198,188,188,189,240,240,240,240,240,
4119 240,188,188,189,207,207,207,198,198,198,204,204,204,240,240,240,184,184,184,240,240,240,188,188,189,
4120 240,240,240,240,240,240,198,198,198,240,240,240,240,240,240,201,201,202,211,211,211,240,240,240,204,
4121 204,204,204,204,204,240,240,240,213,213,213,198,198,198,213,213,213,188,188,189,240,240,240,240,240,
4122 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4123 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
4125 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4126 image.SetMaskColour( 240, 240, 240);
4127 wxBitmap bitmap( image );
4128 return bitmap;
4130 if (index == 15)
4132 static const unsigned char data[] =
4134 240,240,240,140,128,115,240,240,240,240,240,240,240,240,240,240,240,240,142,125,108,176,159,142,240,
4135 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4136 240,162,149,136,212,174,136,240,240,240,240,240,240,130,130,130,255,217,178,183,157,132,240,240,240,
4137 240,240,240,240,240,240,240,240,240,240,240,240,64,100,144,240,240,240,240,240,240,240,240,240,240,
4138 240,240,196,183,170,170,144,119,85,85,85,238,225,212,255,128,115,183,106,157,240,240,240,240,240,
4139 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4140 240,240,240,162,149,136,153,153,153,246,183,144,255,128,153,110,110,110,240,240,240,240,240,240,240,
4141 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,119,119,
4142 119,230,231,230,238,238,238,212,174,162,142,91,125,240,240,240,240,240,240,136,136,136,85,85,85,
4143 136,136,136,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,110,110,110,234,234,234,251,
4144 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,
4145 230,170,170,170,110,110,110,240,240,240,240,240,240,240,240,240,174,174,174,255,255,255,255,255,255,
4146 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,
4147 251,251,238,238,238,147,147,147,240,240,240,110,110,110,212,212,212,225,212,200,238,238,238,208,170,
4148 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,
4149 255,255,255,196,196,196,240,240,240,240,240,240,174,162,149,178,166,153,234,234,234,255,255,255,234,
4150 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,
4151 255,230,231,230,85,85,85,240,240,240,85,85,85,128,128,128,140,140,140,132,132,132,174,174,174,
4152 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,
4153 238,238,170,170,170,240,240,240,85,85,85,191,191,191,178,178,178,200,200,200,242,242,242,255,255,
4154 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,
4155 144,144,144,240,240,240,136,136,136,221,221,221,221,221,221,242,242,242,255,255,255,255,255,255,246,
4156 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,
4157 170,240,240,240,240,240,240,130,130,130,183,183,183,234,234,234,251,251,251,242,242,242,225,225,225,
4158 149,149,149,187,187,187,128,128,128,178,178,178,187,187,187,212,212,212,204,204,204,110,110,110,240,
4159 240,240,85,85,85,200,200,200,204,204,204,170,170,170,208,208,208,242,242,242,204,204,204,106,106,
4160 106,128,128,128,106,106,106,85,85,85,128,128,128,178,178,178,125,125,125,240,240,240,162,162,162,
4161 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,
4162 162,162,85,85,85,174,174,174,238,238,238,162,162,162,240,240,240,240,240,240,240,240,240,85,85,
4163 85,136,136,136,240,240,240,110,110,110,162,162,162,119,119,119,85,85,85,136,136,136,240,240,240,
4164 240,240,240,119,119,119,130,130,130,240,240,240,240,240,240,240,240,240
4166 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4167 image.SetMaskColour( 240, 240, 240);
4168 wxBitmap bitmap( image );
4169 return bitmap;
4171 if (index == 16)
4173 static const unsigned char data[] =
4175 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4176 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4177 240,240,240,240,240,240,240,94,153,160,87,148,157,105,157,164,109,157,164,88,149,157,86,148,157,
4178 86,148,156,89,150,157,64,100,144,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4179 240,240,93,153,157,90,150,156,90,150,156,89,150,156,91,152,160,91,152,160,93,152,160,91,152,
4180 160,90,151,159,87,149,157,240,240,240,240,240,240,240,240,240,88,152,152,240,240,240,240,240,240,
4181 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,
4182 154,163,92,152,160,86,148,156,240,240,240,240,240,240,56,132,144,240,240,240,75,121,124,36,54,
4183 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,
4184 95,154,162,87,149,157,71,137,148,58,132,144,56,132,144,240,240,240,140,184,187,176,204,208,32,
4185 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,
4186 163,86,148,157,71,138,147,58,132,144,240,240,240,240,240,240,107,161,169,106,161,169,110,163,172,
4187 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,
4188 147,155,67,136,146,72,138,147,240,240,240,97,156,161,104,159,167,99,157,165,97,156,163,99,157,
4189 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,
4190 60,132,142,59,130,140,240,240,240,92,153,158,63,136,146,99,156,160,115,168,173,112,165,173,120,
4191 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,
4192 137,68,135,144,240,240,240,92,153,158,77,142,152,160,182,184,132,167,172,80,145,154,93,153,162,
4193 99,156,165,98,156,165,97,155,163,91,152,160,83,146,155,72,139,148,56,128,140,38,118,129,240,
4194 240,240,240,240,240,240,240,240,68,138,150,56,132,144,240,240,240,109,157,163,91,151,159,93,153,
4195 161,91,151,159,86,149,157,78,144,152,68,137,147,55,128,139,39,119,130,38,118,129,240,240,240,
4196 240,240,240,240,240,240,88,152,152,88,152,152,240,240,240,130,167,172,97,152,160,81,145,154,73,
4197 141,152,70,138,148,60,131,142,47,123,134,34,115,126,25,109,121,240,240,240,240,240,240,240,240,
4198 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,83,141,150,63,132,142,58,130,142,
4199 51,126,137,40,119,130,28,112,123,19,104,116,240,240,240,240,240,240,240,240,240,240,240,240,240,
4200 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,51,121,132,24,107,119,16,103,
4201 116,12,100,113,9,94,107,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4202 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,53,113,124,59,115,125,18,
4203 80,92,44,92,102,15,71,81,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4204 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4205 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
4207 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4208 image.SetMaskColour( 240, 240, 240);
4209 wxBitmap bitmap( image );
4210 return bitmap;
4212 if (index == 17)
4214 static const unsigned char data[] =
4216 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4217 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4218 240,240,240,240,240,240,240,240,240,240,240,240,240,201,168,153,205,141,133,208,159,151,201,162,139,
4219 200,147,130,192,142,138,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4220 240,240,240,240,240,201,161,156,209,150,131,245,181,158,227,114,101,236,154,138,244,216,196,248,230,
4221 206,239,208,178,188,135,102,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4222 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,
4223 218,193,245,218,170,208,135,90,184,127,95,240,240,240,240,240,240,240,240,240,240,240,240,207,138,
4224 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,
4225 237,193,158,244,197,140,194,122,63,240,240,240,240,240,240,240,240,240,188,128,82,236,167,87,251,
4226 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,
4227 89,236,136,100,233,144,72,173,106,65,240,240,240,240,240,240,204,127,61,238,171,85,243,131,104,
4228 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,
4229 86,56,204,88,36,190,99,44,240,240,240,207,179,155,227,148,71,233,131,62,235,83,59,224,85,
4230 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,
4231 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,
4232 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,
4233 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,
4234 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,
4235 110,50,180,148,138,240,240,240,191,102,57,240,92,55,229,54,22,227,35,38,215,60,32,235,148,
4236 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,
4237 240,240,240,240,240,240,183,127,90,223,93,59,244,75,38,225,43,25,225,19,27,207,35,18,199,
4238 64,29,193,75,25,190,36,26,191,21,15,224,35,28,247,64,46,217,80,47,164,103,81,240,240,
4239 240,240,240,240,240,240,240,184,84,69,224,62,40,244,40,33,242,25,38,224,15,35,206,15,29,
4240 195,10,23,195,13,26,213,14,23,242,34,39,232,46,43,175,72,60,240,240,240,240,240,240,240,
4241 240,240,240,240,240,240,240,240,182,73,64,227,36,40,248,23,49,250,18,59,232,16,56,208,10,
4242 42,209,7,34,232,22,50,214,36,51,178,58,60,240,240,240,240,240,240,240,240,240,240,240,240,
4243 240,240,240,240,240,240,240,240,240,180,101,97,182,44,59,211,20,57,224,17,68,216,21,62,201,
4244 15,51,187,39,65,161,90,92,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4245 240,240,240,240,240,240,240,240,240,240,240,240,240,186,141,133,180,132,128,175,126,125,181,134,134,
4246 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
4248 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4249 image.SetMaskColour( 240, 240, 240);
4250 wxBitmap bitmap( image );
4251 return bitmap;
4253 if (index == 18)
4255 /* XPM */
4256 static const char *xpm_data[] = {
4257 /* columns rows colors chars-per-pixel */
4258 "16 16 7 1",
4259 " c None",
4260 "a c Black",
4261 "b c #32373E",
4262 "c c #414041",
4263 "d c #303438",
4264 "f c #808080",
4265 "g c #ECECEB",
4266 /* pixels */
4267 " f ",
4268 " fd ",
4269 " fdd fdddddf ",
4270 " daadaaaaaf ",
4271 " fdaaaaadff ",
4272 " ddaaaddf ",
4273 " daaadf ",
4274 "fdaadaaff ",
4275 "fdaaaaaaabbb ",
4276 "fdaaagcaaaaab ",
4277 "fdaaaaaaaaaab ",
4278 "fdaaaaaaaaaab ",
4279 "fdaaaaaaaaaab ",
4280 "fdaaaddaaaaa ",
4281 "fdaaad bbbb ",
4282 "fdaaaf "
4284 wxBitmap bitmap( xpm_data );
4285 return bitmap;
4287 if (index == 19)
4289 static const unsigned char data[] =
4291 240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,240,240,240,240,240,240,240,240,240,240,
4292 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4293 240,240,240,240,240,240,240,100,41,9,100,41,9,192,192,192,192,192,192,192,192,192,192,192,192,
4294 192,192,192,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4295 240,240,100,41,9,100,41,9,192,192,192,0,0,0,8,3,0,1,0,0,13,5,1,54,22,
4296 4,192,192,192,100,41,9,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
4297 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,
4298 192,192,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,129,63,
4299 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,
4300 192,192,192,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,142,74,26,192,
4301 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,
4302 192,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,199,118,49,187,109,45,
4303 166,94,38,134,69,27,100,41,9,192,192,192,0,0,0,0,0,0,0,0,0,192,192,192,240,
4304 240,240,240,240,240,240,240,240,240,240,240,100,41,9,100,41,9,185,108,46,187,109,45,93,45,
4305 14,192,192,192,192,192,192,0,0,0,10,4,0,192,192,192,192,192,192,240,240,240,240,240,240,
4306 240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,203,124,57,190,111,46,223,174,133,192,
4307 192,192,0,0,0,14,10,7,192,192,192,192,192,192,50,55,62,50,55,62,240,240,240,240,240,
4308 240,240,240,240,240,240,240,100,41,9,100,41,9,210,138,74,217,154,92,217,154,92,192,192,192,
4309 15,14,15,0,0,0,192,192,192,230,210,186,255,255,255,196,196,192,50,55,62,240,240,240,240,
4310 240,240,240,240,240,240,240,240,100,41,9,223,170,110,242,220,175,223,170,110,192,192,192,3,2,
4311 0,0,0,0,192,192,192,107,108,111,23,22,20,255,255,255,50,55,62,240,240,240,240,240,240,
4312 240,240,240,100,41,9,110,49,12,217,154,92,223,170,110,223,170,110,192,192,192,0,0,0,0,
4313 0,0,192,192,192,198,198,194,160,160,159,235,235,233,50,55,62,240,240,240,240,240,240,240,240,
4314 240,100,41,9,110,49,12,166,92,35,210,138,74,210,138,74,192,192,192,192,192,192,192,192,192,
4315 197,179,159,228,228,225,228,228,225,231,231,229,50,55,62,240,240,240,240,240,240,240,240,240,100,
4316 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,
4317 192,170,170,166,164,165,162,50,55,62,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,
4318 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,
4319 55,62,50,55,62,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,143,75,
4320 26,193,116,45,193,116,45,154,83,30,192,192,192,192,192,192,192,192,192,192,192,192,240,240,240,
4321 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
4323 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4324 image.SetMaskColour( 240, 240, 240);
4325 wxBitmap bitmap( image );
4326 return bitmap;
4328 if (index == 20)
4330 /* XPM */
4331 static const char *xpm_data[] = {
4332 /* columns rows colors chars-per-pixel */
4333 "16 16 16 1",
4334 " c None",
4335 "a c Black",
4336 "b c #0D1219",
4337 "c c #263247",
4338 "d c #080B0F",
4339 "f c #B20000",
4340 "g c #090C11",
4341 "h c #272728",
4342 "i c #161E2A",
4343 "j c #07090E",
4344 "k c #E50000",
4345 "l c #1A2332",
4346 "m c #18202D",
4347 "n c #323233",
4348 "o c #1F293B",
4349 "p c #2C2C2D",
4350 /* pixels */
4351 " ",
4352 " ",
4353 " jaai jaai ",
4354 " jfkkfi jfkkfi ",
4355 " dfkkfi dfkkfi ",
4356 " gfkkfm gfkkfm ",
4357 " gfkkfm gfkkfm ",
4358 " gfkkfm gfkkfm ",
4359 " gfkkfi gfkkfi ",
4360 " bffffl bffffl ",
4361 " npnh npnh ",
4362 " offffc offffc ",
4363 " bkkkko bkkkko ",
4364 " bggo bggo ",
4365 " ",
4368 wxBitmap bitmap( xpm_data );
4369 return bitmap;
4371 if (index == 21)
4373 /* XPM */
4374 static const char *xpm_data[] = {
4375 /* columns rows colors chars-per-pixel */
4376 "16 16 16 1",
4377 " c None",
4378 "a c Black",
4379 "b c #0D1219",
4380 "c c #263247",
4381 "d c #080B0F",
4382 "f c #B20000",
4383 "g c #090C11",
4384 "h c #272728",
4385 "i c #161E2A",
4386 "j c #07090E",
4387 "k c #E50000",
4388 "l c #1A2332",
4389 "m c #18202D",
4390 "n c #323233",
4391 "o c #1F293B",
4392 "p c #2C2C2D",
4393 /* pixels */
4394 " ",
4395 " ",
4396 " jaai ",
4397 " jfkkfi ",
4398 " dfkkfi ",
4399 " gfkkfm ",
4400 " gfkkfm ",
4401 " gfkkfm ",
4402 " gfkkfi ",
4403 " bffffl ",
4404 " npnh ",
4405 " offffc ",
4406 " bkkkko ",
4407 " bggo ",
4408 " ",
4411 wxBitmap bitmap( xpm_data );
4412 return bitmap;
4414 if (index == 22)
4416 /* XPM */
4417 static const char *xpm_data[] = {
4418 /* columns rows colors chars-per-pixel */
4419 "16 16 16 1",
4420 " c None",
4421 "a c #0D1219",
4422 "b c #263247",
4423 "c c #080B0F",
4424 "e c #090C11",
4425 "f c #272728",
4426 "g c #161E2A",
4427 "h c #07090E",
4428 "i c #1A2332",
4429 "j c #10151F",
4430 "k c #18202D",
4431 "l c #D1761A",
4432 "m c #F0981B",
4433 "n c #323233",
4434 "o c #1F293B",
4435 "p c #2C2C2D",
4436 /* pixels */
4437 " ",
4438 " ",
4439 " jeco ",
4440 " jmmmmo ",
4441 " illllb ",
4442 " npnf ",
4443 " alllli ",
4444 " elmmlg ",
4445 " elmmlk ",
4446 " elmmlk ",
4447 " elmmlg ",
4448 " clmmlg ",
4449 " hlmmlg ",
4450 " hhhg ",
4451 " ",
4454 wxBitmap bitmap( xpm_data );
4455 return bitmap;
4457 if (index == 23)
4459 /* XPM */
4460 static const char *xpm_data[] = {
4461 /* columns rows colors chars-per-pixel */
4462 "16 16 16 1",
4463 " c None",
4464 "a c #0D1219",
4465 "b c #263247",
4466 "c c #080B0F",
4467 "e c #090C11",
4468 "f c #272728",
4469 "g c #59B200",
4470 "h c #161E2A",
4471 "i c #07090E",
4472 "j c #1A2332",
4473 "k c #10151F",
4474 "l c #18202D",
4475 "m c #72E500",
4476 "n c #323233",
4477 "o c #1F293B",
4478 "p c #2C2C2D",
4479 /* pixels */
4480 " ",
4481 " ",
4482 " keco ",
4483 " kmmmmo ",
4484 " jggggb ",
4485 " npnf ",
4486 " aggggj ",
4487 " egmmgh ",
4488 " egmmgl ",
4489 " egmmgl ",
4490 " egmmgh ",
4491 " cgmmgh ",
4492 " igmmgh ",
4493 " iiih ",
4494 " ",
4497 wxBitmap bitmap( xpm_data );
4498 return bitmap;
4500 if (index == 24)
4502 /* XPM */
4503 static const char *xpm_data[] = {
4504 /* columns rows colors chars-per-pixel */
4505 "16 16 16 1",
4506 " c None",
4507 "a c #0D1219",
4508 "b c #263247",
4509 "c c #080B0F",
4510 "e c #090C11",
4511 "f c #272728",
4512 "g c #59B200",
4513 "h c #161E2A",
4514 "i c #07090E",
4515 "j c #1A2332",
4516 "k c #10151F",
4517 "l c #18202D",
4518 "m c #72E500",
4519 "n c #323233",
4520 "o c #1F293B",
4521 "p c #2C2C2D",
4522 /* pixels */
4523 " ",
4524 " ",
4525 " keco keco ",
4526 " kmmmmo kmmmmo ",
4527 " jggggb jggggb ",
4528 " npnf npnf ",
4529 " aggggj aggggj ",
4530 " egmmgh egmmgh ",
4531 " egmmgl egmmgl ",
4532 " egmmgl egmmgl ",
4533 " egmmgh egmmgh ",
4534 " cgmmgh cgmmgh ",
4535 " igmmgh igmmgh ",
4536 " iiih iiih ",
4537 " ",
4540 wxBitmap bitmap( xpm_data );
4541 return bitmap;
4543 if (index == 25)
4545 static const unsigned char data[] =
4547 240,240,240,0,81,156,0,81,156,0,81,156,240,240,240,0,81,156,0,81,156,0,81,156,240,
4548 240,240,0,71,139,0,71,139,0,71,139,240,240,240,0,71,139,0,64,125,0,53,107,240,240,
4549 240,0,81,156,168,199,228,184,207,227,0,81,156,180,205,227,168,199,228,174,202,228,0,81,156,
4550 168,199,228,168,199,228,160,196,228,0,71,139,160,196,228,168,199,228,0,53,107,240,240,240,0,
4551 81,156,228,237,245,0,81,156,240,240,240,0,81,156,219,233,246,0,81,156,240,240,240,0,81,
4552 156,206,227,246,0,71,139,240,240,240,0,71,139,191,220,247,0,53,107,240,240,240,0,81,156,
4553 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,
4554 237,252,140,182,221,0,71,139,140,182,221,196,228,252,0,53,107,240,240,240,0,81,156,243,247,
4555 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,
4556 213,235,252,170,205,237,204,229,253,196,228,252,0,53,107,240,240,240,0,81,156,236,244,252,236,
4557 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,
4558 253,204,229,253,196,228,252,188,223,253,0,53,107,240,240,240,0,81,156,236,244,252,129,178,222,
4559 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,
4560 184,230,196,228,252,181,221,252,0,53,107,240,240,240,0,81,156,230,242,252,230,242,252,230,242,
4561 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,
4562 188,223,253,174,219,251,0,53,107,240,240,240,0,81,156,220,237,252,123,175,222,91,154,212,44,
4563 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,
4564 252,163,212,250,0,53,107,240,240,240,0,71,139,213,235,252,213,235,252,213,235,252,207,232,251,
4565 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,
4566 210,250,0,53,107,240,240,240,0,71,139,204,229,253,112,171,221,84,151,212,36,122,199,36,122,
4567 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,
4568 0,53,107,240,240,240,0,71,139,196,228,252,189,226,250,189,226,250,188,223,253,181,221,252,181,
4569 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,
4570 107,240,240,240,0,62,122,181,221,252,70,146,212,36,122,199,36,122,199,70,146,212,107,175,228,
4571 64,143,212,31,120,199,30,119,199,61,141,212,81,158,221,93,167,228,124,195,248,0,53,107,240,
4572 240,240,0,62,122,149,208,248,146,206,250,137,202,250,139,203,247,139,203,247,134,203,249,134,203,
4573 249,134,203,249,130,199,249,130,199,249,124,195,248,117,191,246,100,179,243,0,53,107,240,240,240,
4574 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,
4575 185,242,105,183,243,100,179,243,100,179,243,94,173,241,87,168,238,0,53,107,240,240,240,0,53,
4576 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,
4577 0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107
4579 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4580 image.SetMaskColour( 240, 240, 240);
4581 wxBitmap bitmap( image );
4582 return bitmap;
4584 if (index == 26)
4586 /* XPM */
4587 static const char *xpm_data[] = {
4588 /* columns rows colors chars-per-pixel */
4589 "16 16 3 1",
4590 " c None",
4591 "b c #00FFFF",
4592 "c c #0000FF",
4593 /* pixels */
4594 " cccb ",
4595 " ccb ",
4596 " cb ",
4597 " cb ",
4598 " cccb ",
4599 "ccbccb ",
4600 " cccb ",
4601 " cb ",
4602 " ",
4603 " ",
4604 " ",
4605 " ",
4606 " ",
4607 " ",
4608 " ",
4611 wxBitmap bitmap( xpm_data );
4612 return bitmap;
4614 return wxNullBitmap;
4617 wxBitmap dlStatusImages( size_t index )
4619 if (index == 0)
4621 /* XPM */
4622 static const char *xpm_data[] = {
4623 /* columns rows colors chars-per-pixel */
4624 "16 16 16 1",
4625 " c None",
4626 "a c Black",
4627 "b c #110000",
4628 "c c #6F4848",
4629 "d c #7F0000",
4630 "e c #220000",
4631 "g c #444444",
4632 "h c #888888",
4633 "i c #8C0000",
4634 "j c #4C4040",
4635 "k c #C10000",
4636 "l c #191919",
4637 "m c #2A2A2A",
4638 "n c #FF0000",
4639 "o c #666666",
4640 "p c #333333",
4641 /* pixels */
4642 " i ",
4643 " dna ",
4644 " dnkna ",
4645 " dnkikna ",
4646 " ankimikna ",
4647 " aapaopaaa ",
4648 " aha ",
4649 " lpl aoa ",
4650 " pop ppa ",
4651 " ghj ",
4652 " bebaoabeb ",
4653 " cnkipiknj ",
4654 " cnkiknj ",
4655 " cnknj ",
4656 " cnj ",
4657 " i "
4659 wxBitmap bitmap( xpm_data );
4660 return bitmap;
4662 if (index == 1)
4664 /* XPM */
4665 static const char *xpm_data[] = {
4666 /* columns rows colors chars-per-pixel */
4667 "16 16 17 1",
4668 " c None",
4669 "a c #444444",
4670 "b c #114C11",
4671 "c c #888888",
4672 "d c #790000",
4673 "e c #008000",
4674 "f c #007700",
4675 "g c #191919",
4676 "h c #00B700",
4677 "i c #B70000",
4678 "j c #2A2A2A",
4679 "k c #FF0000",
4680 "l c #666666",
4681 "m c #002A00",
4682 "o c #00FF00",
4683 "p c #333333",
4684 "q c #001500",
4685 /* pixels */
4686 " d ",
4687 " dkd ",
4688 " dkikd ",
4689 " dkidikd ",
4690 " dkidjdikd ",
4691 " l ",
4692 " c ",
4693 " gpg l ",
4694 " plp pp ",
4695 " aca ",
4696 " qmqlllqmq ",
4697 " eohbpbhoe ",
4698 " eohfhoe ",
4699 " eohoe ",
4700 " eoe ",
4701 " e "
4703 wxBitmap bitmap( xpm_data );
4704 return bitmap;
4706 if (index == 2)
4708 /* XPM */
4709 static const char *xpm_data[] = {
4710 /* columns rows colors chars-per-pixel */
4711 "16 16 16 1",
4712 " c None",
4713 "a c #110000",
4714 "b c #6F4848",
4715 "c c #220000",
4716 "d c #444444",
4717 "e c #888888",
4718 "f c #008000",
4719 "g c #770000",
4720 "h c #191919",
4721 "i c #BB0000",
4722 "j c #00AE00",
4723 "k c #2A2A2A",
4724 "l c #FF0000",
4725 "m c #666666",
4726 "o c #00FF00",
4727 "p c #333333",
4728 /* pixels */
4729 " f ",
4730 " fof ",
4731 " fojof ",
4732 " fojfjof ",
4733 " fojfkfjof ",
4734 " mp ",
4735 " e ",
4736 " hph m ",
4737 " pmp pp ",
4738 " ded ",
4739 " acammmaca ",
4740 " bligpgilg ",
4741 " bligilg ",
4742 " glilg ",
4743 " glg ",
4744 " g "
4746 wxBitmap bitmap( xpm_data );
4747 return bitmap;
4749 if (index == 3)
4751 /* XPM */
4752 static const char *xpm_data[] = {
4753 /* columns rows colors chars-per-pixel */
4754 "16 16 12 1",
4755 " c None",
4756 "a c #006F00",
4757 "b c #888888",
4758 "c c #191919",
4759 "d c #404F40",
4760 "e c #00D400",
4761 "f c #666666",
4762 "g c #002A00",
4763 "i c #00FF00",
4764 "j c #333333",
4765 "k c #001500",
4766 "l c #00CA00",
4767 /* pixels */
4768 " a ",
4769 " aia ",
4770 " ailia ",
4771 " ailalia ",
4772 " aila alia ",
4773 " fj ",
4774 " b ",
4775 " cjc f ",
4776 " jfj jj ",
4777 " dbd ",
4778 " kgk f kgk ",
4779 " aila aeia ",
4780 " ailalia ",
4781 " ailia ",
4782 " aia ",
4783 " a "
4785 wxBitmap bitmap( xpm_data );
4786 return bitmap;
4788 return wxNullBitmap;
4791 wxBitmap connImages( size_t index )
4793 if (index == 0)
4795 /* XPM */
4796 static const char *xpm_data[] = {
4797 /* columns rows colors chars-per-pixel */
4798 "16 16 23 1",
4799 " c None",
4800 "a c #6C0C0C",
4801 "b c #A81313",
4802 "c c #F05151",
4803 "d c #6A0C0C",
4804 "f c #FFFFFF",
4805 "g c #F7ADAD",
4806 "h c #C11515",
4807 "i c #C41616",
4808 "j c #7A0D0D",
4809 "k c #9C1010",
4810 "l c #B21414",
4811 "m c #FBD8D8",
4812 "n c #680B0B",
4813 "o c #E51A1A",
4814 "p c #ED2222",
4815 "q c #C91616",
4816 "r c #EF4848",
4817 "s c #560909",
4818 "t c #DA1919",
4819 "u c #F59191",
4820 "v c #F04C4C",
4821 "w c #7B0D0D",
4822 /* pixels */
4823 " ",
4824 " ",
4825 " ",
4826 " ",
4827 " ",
4828 " ",
4829 " ",
4830 " ",
4831 " cgfmc ",
4832 " vuro ",
4833 " proq ",
4834 " lthwb ",
4835 " dij j ",
4836 " ak ",
4837 " sn ",
4840 wxBitmap bitmap( xpm_data );
4841 return bitmap;
4843 if (index == 1)
4845 /* XPM */
4846 static const char *xpm_data[] = {
4847 /* columns rows colors chars-per-pixel */
4848 "16 16 13 1",
4849 " c None",
4850 "a c #4C4907",
4851 "b c #E4DB13",
4852 "c c #F0E943",
4853 "d c #F0E945",
4854 "e c #ECE31A",
4855 "f c #FFFFFF",
4856 "g c #EFE73B",
4857 "i c #6D6909",
4858 "j c #DAD112",
4859 "k c #5E5A08",
4860 "l c #FAF8C1",
4861 "m c #605C08",
4862 /* pixels */
4863 " ",
4864 " ",
4865 " ",
4866 " ",
4867 " ",
4868 " ",
4869 " ",
4870 " ",
4871 " clfdc ",
4872 " gdgb ",
4873 " egbd ",
4874 " dddij ",
4875 " kdi j ",
4876 " md ",
4877 " ak ",
4880 wxBitmap bitmap( xpm_data );
4881 return bitmap;
4883 if (index == 2)
4885 /* XPM */
4886 static const char *xpm_data[] = {
4887 /* columns rows colors chars-per-pixel */
4888 "16 16 12 1",
4889 " c None",
4890 "a c #41280D",
4891 "b c #BD7625",
4892 "c c #5D3A12",
4893 "d c #513210",
4894 "e c #CD8029",
4895 "f c #D5852A",
4896 "g c #523310",
4897 "h c #F19730",
4898 "j c #C77C27",
4899 "k c #FE9F32",
4900 "l c #D7862B",
4901 /* pixels */
4902 " ",
4903 " ",
4904 " ",
4905 " ",
4906 " ",
4907 " ",
4908 " ",
4909 " ",
4910 " lhkll ",
4911 " flfj ",
4912 " efjl ",
4913 " lllcb ",
4914 " dlc b ",
4915 " gl ",
4916 " ad ",
4919 wxBitmap bitmap( xpm_data );
4920 return bitmap;
4922 if (index == 3)
4924 /* XPM */
4925 static const char *xpm_data[] = {
4926 /* columns rows colors chars-per-pixel */
4927 "16 16 13 1",
4928 " c None",
4929 "a c #126547",
4930 "b c #134943",
4931 "c c #CBFFBC",
4932 "d c #38F639",
4933 "e c #2ACB2A",
4934 "f c #105835",
4935 "h c #16632F",
4936 "i c #43FC3F",
4937 "j c #259230",
4938 "k c #1B8136",
4939 "l c #115342",
4940 "m c #12542F",
4941 /* pixels */
4942 " ",
4943 " ",
4944 " ",
4945 " ",
4946 " ",
4947 " ",
4948 " ",
4949 " ",
4950 " eciii ",
4951 " diii ",
4952 " iiei ",
4953 " jiihi ",
4954 " mia e ",
4955 " fk ",
4956 " bl ",
4959 wxBitmap bitmap( xpm_data );
4960 return bitmap;
4962 if (index == 4)
4964 /* XPM */
4965 static const char *xpm_data[] = {
4966 /* columns rows colors chars-per-pixel */
4967 "16 16 23 1",
4968 " c None",
4969 "a c #A81313",
4970 "b c #F05151",
4971 "c c #650B0B",
4972 "d c #F6A3A3",
4973 "e c #DD1919",
4974 "f c #FFFFFF",
4975 "g c #630B0B",
4976 "h c #F15858",
4977 "i c #7A0D0D",
4978 "j c #9C1010",
4979 "k c #F16060",
4980 "l c #EC1B1B",
4981 "m c #E51A1A",
4982 "n c #F8B3B3",
4983 "o c #ED2222",
4984 "p c #A01212",
4985 "q c #C91616",
4986 "s c #7B0D0D",
4987 "t c #F37F7F",
4988 "u c #BA1515",
4989 "v c #FCDEDE",
4990 "w c #971010",
4991 /* pixels */
4992 " ",
4993 " gg ",
4994 " ji ",
4995 " t cqw ",
4996 " vkloa ",
4997 " fdhe ",
4998 " nkmp ",
4999 " bmqus ",
5000 " ",
5001 " ",
5002 " ",
5003 " ",
5004 " ",
5005 " ",
5006 " ",
5009 wxBitmap bitmap( xpm_data );
5010 return bitmap;
5012 if (index == 5)
5014 /* XPM */
5015 static const char *xpm_data[] = {
5016 /* columns rows colors chars-per-pixel */
5017 "16 16 15 1",
5018 " c None",
5019 "a c #E4DB13",
5020 "b c #F0E943",
5021 "c c #F0E945",
5022 "d c #FDFCE2",
5023 "e c #FBF9CC",
5024 "f c #555207",
5025 "g c #F3ED6F",
5026 "h c #F1EA52",
5027 "i c #5B5708",
5028 "j c #948E0C",
5029 "k c #9D970D",
5030 "m c #6D6909",
5031 "n c #B2AB0F",
5032 "o c #EBE213",
5033 /* pixels */
5034 " ",
5035 " if ",
5036 " cc ",
5037 " g icc ",
5038 " dhocc ",
5039 " cccc ",
5040 " eckj ",
5041 " bacnm ",
5042 " ",
5043 " ",
5044 " ",
5045 " ",
5046 " ",
5047 " ",
5048 " ",
5051 wxBitmap bitmap( xpm_data );
5052 return bitmap;
5054 if (index == 6)
5056 /* XPM */
5057 static const char *xpm_data[] = {
5058 /* columns rows colors chars-per-pixel */
5059 "16 16 9 1",
5060 " c None",
5061 "b c #25853C",
5062 "c c #134943",
5063 "d c #31A941",
5064 "e c #2ACB2A",
5065 "f c #16632F",
5066 "g c #1F812F",
5067 "h c #43FC3F",
5068 "i c #0E5245",
5069 /* pixels */
5070 " ",
5071 " ic ",
5072 " hd ",
5073 " h hhh ",
5074 " hehhb ",
5075 " hhhh ",
5076 " hheg ",
5077 " hhhhf ",
5078 " ",
5079 " ",
5080 " ",
5081 " ",
5082 " ",
5083 " ",
5084 " ",
5087 wxBitmap bitmap( xpm_data );
5088 return bitmap;
5090 return wxNullBitmap;
5093 wxBitmap moreImages( size_t index )
5095 if (index == 0)
5097 static const unsigned char data[] =
5099 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5100 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5101 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,128,67,11,128,67,11,
5102 128,67,11,128,67,11,128,67,11,128,67,11,128,67,11,240,240,240,240,240,240,240,240,240,240,
5103 240,240,240,240,240,240,240,240,240,240,240,240,240,240,128,67,11,192,133,75,192,133,75,179,120,
5104 61,166,107,50,166,107,50,128,67,11,128,67,11,240,240,240,240,240,240,240,240,240,240,240,240,
5105 240,240,240,240,240,240,240,240,240,128,67,11,128,67,11,128,67,11,128,67,11,128,67,11,128,
5106 67,11,128,67,11,148,88,32,128,67,11,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5107 240,240,240,240,240,240,240,128,67,11,245,193,137,226,168,106,219,162,100,212,156,94,212,156,94,
5108 128,67,11,148,88,32,128,67,11,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5109 240,240,240,240,240,128,67,11,226,168,106,219,162,100,212,156,94,212,156,94,212,156,94,128,67,
5110 11,148,88,32,125,66,12,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5111 240,240,240,125,66,12,212,156,94,200,146,86,200,146,86,200,146,86,200,146,86,125,66,12,143,
5112 85,31,125,66,12,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5113 240,114,58,6,183,131,75,183,131,75,183,131,75,183,131,75,183,131,75,114,58,6,135,80,29,
5114 114,58,6,240,240,240,240,240,240,115,115,115,115,115,115,115,115,115,105,105,105,121,71,20,161,
5115 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,
5116 30,152,93,30,240,240,240,205,205,205,241,241,241,205,205,205,138,138,138,166,107,50,239,183,123,
5117 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,
5118 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,
5119 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,
5120 240,240,240,85,85,85,85,85,85,75,75,75,68,68,68,166,107,50,201,143,84,230,174,113,250,
5121 203,150,254,221,183,254,230,201,254,230,201,254,221,183,214,164,112,109,52,0,240,240,240,240,240,
5122 240,75,75,75,75,75,75,75,75,75,43,43,43,114,62,14,109,52,0,192,133,75,234,177,117,
5123 248,193,132,232,175,115,192,133,75,109,52,0,109,52,0,240,240,240,240,240,240,240,240,240,43,
5124 43,43,43,43,43,43,43,43,240,240,240,240,240,240,240,240,240,109,52,0,109,52,0,109,52,
5125 0,109,52,0,109,52,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5126 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5127 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5128 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5129 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5131 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5132 image.SetMaskColour( 240, 240, 240);
5133 wxBitmap bitmap( image );
5134 return bitmap;
5136 if (index == 1)
5138 static const unsigned char data[] =
5140 240,240,240,240,240,240,240,240,240,240,240,240,27,73,140,27,73,140,27,73,140,27,73,140,27,
5141 73,140,27,73,140,27,73,140,27,73,140,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5142 240,240,240,240,27,73,140,27,73,140,59,107,179,77,129,205,95,146,225,95,146,225,95,146,225,
5143 95,146,225,77,129,205,59,107,179,27,73,140,27,73,140,240,240,240,240,240,240,240,240,240,27,
5144 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,
5145 233,101,153,233,101,153,233,95,146,225,59,107,179,27,73,140,240,240,240,27,73,140,49,97,168,
5146 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,
5147 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,
5148 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,
5149 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,
5150 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,
5151 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,
5152 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,
5153 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,
5154 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,
5155 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,
5156 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,
5157 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,
5158 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,
5159 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,
5160 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,
5161 15,39,74,240,240,240,82,65,0,167,142,0,185,158,0,185,158,0,185,158,0,185,158,0,179,
5162 153,0,172,146,0,135,114,0,82,65,0,21,56,107,24,65,124,21,56,107,15,39,74,240,240,
5163 240,240,240,240,82,65,0,179,153,0,185,158,0,185,158,0,185,158,0,185,158,0,185,158,0,
5164 185,158,0,185,158,0,82,65,0,18,47,90,15,39,74,15,39,74,240,240,240,240,240,240,240,
5165 240,240,82,65,0,82,65,0,82,65,0,130,108,0,172,146,0,185,158,0,185,158,0,185,158,
5166 0,185,158,0,82,65,0,15,39,74,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5167 240,240,240,240,240,240,240,240,240,82,65,0,82,65,0,82,65,0,82,65,0,82,65,0,82,
5168 65,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5169 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5170 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5172 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5173 image.SetMaskColour( 240, 240, 240);
5174 wxBitmap bitmap( image );
5175 return bitmap;
5177 return wxNullBitmap;
5180 wxBitmap amuleSpecial( size_t index )
5182 if (index == 0)
5184 /* XPM */
5185 static const char *xpm_data[] = {
5186 /* columns rows colors chars-per-pixel */
5187 "16 16 1 1",
5188 "a c Black",
5189 /* pixels */
5190 "aaaaaaaaaaaaaaaa",
5191 "aaaaaaaaaaaaaaaa",
5192 "aaaaaaaaaaaaaaaa",
5193 "aaaaaaaaaaaaaaaa",
5194 "aaaaaaaaaaaaaaaa",
5195 "aaaaaaaaaaaaaaaa",
5196 "aaaaaaaaaaaaaaaa",
5197 "aaaaaaaaaaaaaaaa",
5198 "aaaaaaaaaaaaaaaa",
5199 "aaaaaaaaaaaaaaaa",
5200 "aaaaaaaaaaaaaaaa",
5201 "aaaaaaaaaaaaaaaa",
5202 "aaaaaaaaaaaaaaaa",
5203 "aaaaaaaaaaaaaaaa",
5204 "aaaaaaaaaaaaaaaa",
5205 "aaaaaaaaaaaaaaaa"
5207 wxBitmap bitmap( xpm_data );
5208 return bitmap;
5210 if (index == 1)
5212 static const unsigned char data[] =
5214 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5215 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5216 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5217 255,141,0,255,155,44,255,147,40,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5218 240,240,240,240,240,240,240,240,240,240,240,213,219,245,167,180,221,240,240,240,255,159,16,255,220,
5219 149,239,211,89,245,145,4,189,84,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5220 240,240,240,240,240,240,194,198,216,255,255,255,255,255,255,230,238,255,234,172,96,214,187,56,225,
5221 170,5,250,142,11,227,100,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5222 240,196,203,220,255,255,255,239,245,255,242,179,122,245,167,91,250,230,153,253,225,119,230,203,108,
5223 245,132,36,252,110,0,130,51,0,240,240,240,240,240,240,240,240,240,240,240,240,200,205,219,255,
5224 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,
5225 38,255,104,0,189,84,0,240,240,240,240,240,240,240,240,240,203,206,211,255,255,255,255,150,34,
5226 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,
5227 101,0,233,100,0,240,240,240,240,240,240,240,241,240,255,255,255,255,255,255,254,179,95,253,255,
5228 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,
5229 255,116,0,156,66,16,240,240,240,231,235,238,205,219,234,238,252,255,255,242,232,251,205,129,249,
5230 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,
5231 253,179,98,50,240,240,240,240,240,240,255,145,7,224,155,85,190,200,229,236,166,101,255,255,173,
5232 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,
5233 156,152,130,44,0,240,240,240,255,186,58,255,228,152,255,240,45,237,160,33,237,219,156,249,244,
5234 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,
5235 68,15,0,240,240,240,240,240,240,255,134,20,253,199,136,255,230,42,231,160,70,255,255,198,255,
5236 255,255,255,255,255,245,250,255,245,250,255,209,176,158,196,109,50,130,44,0,240,240,240,240,240,
5237 240,240,240,240,240,240,240,240,240,240,236,115,12,243,182,123,237,160,33,255,255,255,255,255,255,
5238 255,255,255,247,228,215,213,127,62,167,70,10,240,240,240,240,240,240,240,240,240,240,240,240,240,
5239 240,240,240,240,240,240,240,240,240,240,240,211,95,0,226,149,83,233,186,137,255,255,255,226,149,
5240 83,195,91,19,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5241 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,250,175,112,206,91,10,0,0,0,240,
5242 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5243 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,240,240,240,240,240,240,
5244 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5246 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5247 image.SetMaskColour( 240, 240, 240);
5248 wxBitmap bitmap( image );
5249 return bitmap;
5251 if (index == 2)
5253 static const unsigned char data[] =
5255 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5256 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5257 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5258 255,79,1,252,57,48,252,49,44,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5259 240,240,240,240,240,240,240,240,240,240,240,250,204,254,228,137,251,240,240,240,252,85,20,251,153,
5260 190,251,118,77,249,71,1,190,18,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5261 240,240,240,240,240,240,242,161,249,255,255,255,255,255,255,253,233,253,252,78,135,245,77,25,226,
5262 98,4,254,66,8,228,32,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5263 240,243,166,250,255,255,255,253,241,253,253,111,181,253,83,135,252,152,171,252,145,120,249,89,112,
5264 253,29,34,252,42,0,130,6,0,240,240,240,240,240,240,240,240,240,240,240,240,245,170,250,255,
5265 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,
5266 40,255,43,1,190,18,0,240,240,240,240,240,240,240,240,240,245,166,248,255,255,255,252,63,38,
5267 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,
5268 37,1,234,33,0,240,240,240,240,240,240,253,227,252,255,255,255,255,255,255,253,97,137,249,253,
5269 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,
5270 255,49,1,162,10,25,240,240,240,251,217,253,246,187,253,251,243,250,253,235,253,253,127,171,250,
5271 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,
5272 254,210,20,74,240,240,240,240,240,240,253,78,9,250,60,123,241,168,252,252,86,152,247,253,175,
5273 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,
5274 99,218,130,3,0,240,240,240,252,98,62,250,158,182,252,221,48,252,62,18,251,143,196,252,208,
5275 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,
5276 68,0,0,240,240,240,240,240,240,252,56,24,253,137,194,252,196,46,251,51,84,244,253,201,255,
5277 255,255,255,255,255,254,246,253,254,246,253,247,121,222,232,14,65,130,3,0,240,240,240,240,240,
5278 240,240,240,240,240,240,240,240,240,240,246,25,2,253,113,182,252,62,18,255,255,255,255,255,255,
5279 255,255,255,254,208,249,248,28,85,166,12,15,240,240,240,240,240,240,240,240,240,240,240,240,240,
5280 240,240,240,240,240,240,240,240,240,240,240,212,25,0,251,59,122,252,118,197,255,255,255,251,59,
5281 122,202,12,21,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5282 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,254,108,173,208,18,8,0,0,0,240,
5283 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5284 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,240,240,240,240,240,240,
5285 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5287 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5288 image.SetMaskColour( 240, 240, 240);
5289 wxBitmap bitmap( image );
5290 return bitmap;
5292 if (index == 3)
5294 /* XPM */
5295 static const char *xpm_data[] = {
5296 /* columns rows colors chars-per-pixel */
5297 "16 16 4 1",
5298 " c None",
5299 "b c #FFFFFF",
5300 "c c #000080",
5301 "d c #BFBFDF",
5302 /* pixels */
5303 " ",
5304 " cccccccccccc ",
5305 " cbbbbbbbbbbbbc ",
5306 " cbbbbbbbbbbbbc ",
5307 " cbbccdbbdccbbc ",
5308 " cbbcccddcccbbc ",
5309 " cbbdccccccdbbc ",
5310 " cbbbdccccdbbbc ",
5311 " cbbbdccccdbbbc ",
5312 " cbbdccccccdbbc ",
5313 " cbbcccddcccbbc ",
5314 " cbbccdbbdccbbc ",
5315 " cbbbbbbbbbbbbc ",
5316 " cbbbbbbbbbbbbc ",
5317 " cccccccccccc ",
5320 wxBitmap bitmap( xpm_data );
5321 return bitmap;
5323 if (index == 4)
5325 /* XPM */
5326 static const char *xpm_data[] = {
5327 /* columns rows colors chars-per-pixel */
5328 "16 16 5 1",
5329 " c None",
5330 "b c #FFFFFF",
5331 "c c #000080",
5332 "d c #E2D704",
5333 "e c #BFBFDF",
5334 /* pixels */
5335 " ",
5336 " cccccccccccc ",
5337 " cddddddddddddc ",
5338 " cdbbbbbbbbbbdc ",
5339 " cdbccebbeccbdc ",
5340 " cdbccceecccbdc ",
5341 " cdbeccccccebdc ",
5342 " cdbbeccccebbdc ",
5343 " cdbbeccccebbdc ",
5344 " cdbeccccccebdc ",
5345 " cdbccceecccbdc ",
5346 " cdbccebbeccbdc ",
5347 " cdbbbbbbbbbbdc ",
5348 " cddddddddddddc ",
5349 " cccccccccccc ",
5352 wxBitmap bitmap( xpm_data );
5353 return bitmap;
5355 if (index == 5)
5357 static const unsigned char data[] =
5359 240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,240,240,240,240,240,240,240,240,240,240,
5360 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5361 240,240,240,240,240,240,240,100,41,9,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,
5362 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5363 240,240,100,41,9,100,41,9,128,63,18,240,240,240,100,41,9,100,41,9,100,41,9,100,41,
5364 9,100,41,9,100,41,9,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5365 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,
5366 98,38,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,127,62,
5367 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,
5368 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,142,74,25,206,
5369 130,64,223,170,110,214,148,85,149,79,29,100,41,9,100,41,9,240,240,240,240,240,240,240,240,
5370 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,199,118,49,188,109,45,
5371 168,94,37,134,69,27,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5372 240,240,240,240,240,240,240,240,240,240,240,100,41,9,100,41,9,188,109,45,188,109,45,93,45,
5373 14,222,170,125,180,123,80,128,64,23,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,
5374 240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,203,124,57,188,109,45,223,174,133,255,
5375 255,255,240,240,240,147,106,72,167,96,42,50,55,62,50,55,62,50,55,62,240,240,240,240,240,
5376 240,240,240,240,240,240,240,100,41,9,100,41,9,210,138,74,217,154,92,217,154,92,235,235,234,
5377 65,64,65,194,119,57,204,145,78,230,210,186,255,255,255,197,197,193,50,55,62,240,240,240,240,
5378 240,240,240,240,240,240,240,240,100,41,9,223,170,110,242,220,175,223,170,110,217,154,92,180,104,
5379 44,191,119,50,193,140,87,107,108,111,23,22,20,255,255,255,50,55,62,240,240,240,240,240,240,
5380 240,240,240,100,41,9,110,49,12,217,154,92,223,170,110,223,170,110,210,138,74,180,104,44,168,
5381 94,37,193,160,128,197,197,193,160,160,158,235,235,234,50,55,62,240,240,240,240,240,240,240,240,
5382 240,100,41,9,110,49,12,168,94,37,210,138,74,210,138,74,199,118,49,172,98,38,168,94,37,
5383 197,179,159,229,229,226,229,229,226,229,229,226,50,55,62,240,240,240,240,240,240,240,240,240,100,
5384 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,
5385 158,170,170,166,164,165,162,50,55,62,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,
5386 142,74,25,172,98,38,165,92,35,127,62,19,100,41,9,240,240,240,50,55,62,50,55,62,50,
5387 55,62,50,55,62,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,142,74,
5388 25,193,116,45,188,109,45,154,83,30,100,41,9,240,240,240,240,240,240,240,240,240,240,240,240,
5389 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5391 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5392 image.SetMaskColour( 240, 240, 240);
5393 wxBitmap bitmap( image );
5394 return bitmap;
5396 if (index == 6)
5398 static const unsigned char data[] =
5400 240,240,240,240,240,240,240,240,240,240,240,240,59,59,59,240,240,240,240,240,240,240,240,240,240,
5401 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5402 240,240,240,240,240,240,240,59,59,59,59,59,59,240,240,240,240,240,240,240,240,240,240,240,240,
5403 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5404 240,240,59,59,59,59,59,59,82,82,82,240,240,240,59,59,59,59,59,59,59,59,59,59,59,
5405 59,59,59,59,59,59,59,59,59,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5406 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,
5407 115,115,59,59,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,59,59,59,82,82,
5408 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,
5409 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,59,59,59,93,93,93,148,
5410 148,148,180,180,180,164,164,164,100,100,100,59,59,59,59,59,59,240,240,240,240,240,240,240,240,
5411 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,59,59,59,137,137,137,131,131,131,
5412 109,109,109,93,93,93,59,59,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5413 240,240,240,240,240,240,240,240,240,240,240,59,59,59,59,59,59,131,131,131,131,131,131,59,59,
5414 59,185,185,185,131,131,131,82,82,82,59,59,59,240,240,240,240,240,240,240,240,240,240,240,240,
5415 240,240,240,240,240,240,240,240,240,240,240,240,59,59,59,148,148,148,131,131,131,185,185,185,255,
5416 255,255,240,240,240,115,115,115,115,115,115,54,54,54,54,54,54,54,54,54,240,240,240,240,240,
5417 240,240,240,240,240,240,240,59,59,59,59,59,59,156,156,156,168,168,168,168,168,168,235,235,235,
5418 66,66,66,137,137,137,164,164,164,213,213,213,255,255,255,196,196,196,54,54,54,240,240,240,240,
5419 240,240,240,240,240,240,240,240,59,59,59,180,180,180,223,223,223,180,180,180,164,164,164,125,125,
5420 125,137,137,137,148,148,148,109,109,109,23,23,23,255,255,255,54,54,54,240,240,240,240,240,240,
5421 240,240,240,59,59,59,66,66,66,168,168,168,180,180,180,180,180,180,156,156,156,131,131,131,115,
5422 115,115,164,164,164,196,196,196,164,164,164,235,235,235,54,54,54,240,240,240,240,240,240,240,240,
5423 240,59,59,59,66,66,66,109,109,109,156,156,156,156,156,156,137,137,137,115,115,115,109,109,109,
5424 180,180,180,228,228,228,223,223,223,235,235,235,59,59,59,240,240,240,240,240,240,240,240,240,59,
5425 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,
5426 164,168,168,168,164,164,164,54,54,54,240,240,240,240,240,240,240,240,240,240,240,240,59,59,59,
5427 93,93,93,115,115,115,109,109,109,82,82,82,59,59,59,240,240,240,54,54,54,54,54,54,54,
5428 54,54,54,54,54,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,59,59,59,100,100,
5429 100,137,137,137,137,137,137,100,100,100,59,59,59,240,240,240,240,240,240,240,240,240,240,240,240,
5430 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5432 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5433 image.SetMaskColour( 240, 240, 240);
5434 wxBitmap bitmap( image );
5435 return bitmap;
5437 if (index == 7)
5439 static const unsigned char data[] =
5441 240,240,240,240,240,240,240,240,240,240,240,240,98,78,9,240,240,240,240,240,240,240,240,240,240,
5442 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5443 240,240,240,240,240,240,240,98,78,9,98,78,9,240,240,240,240,240,240,240,240,240,240,240,240,
5444 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5445 240,240,98,78,9,98,78,9,127,111,18,240,240,240,98,78,9,98,78,9,98,78,9,98,78,
5446 9,98,78,9,98,78,9,98,78,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5447 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,
5448 157,38,98,78,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,98,78,9,126,107,
5449 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,
5450 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,98,78,9,140,123,25,205,
5451 190,64,222,218,109,213,202,84,148,130,29,98,78,9,98,78,9,240,240,240,240,240,240,240,240,
5452 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,98,78,9,198,183,49,186,171,45,
5453 166,150,37,133,114,26,98,78,9,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5454 240,240,240,240,240,240,240,240,240,240,240,98,78,9,98,78,9,186,171,45,186,171,45,92,78,
5455 13,221,211,124,179,166,80,127,108,22,98,78,9,240,240,240,240,240,240,240,240,240,240,240,240,
5456 240,240,240,240,240,240,240,240,240,240,240,240,98,78,9,202,187,57,186,171,45,222,213,133,255,
5457 255,255,150,8,249,146,138,71,165,149,42,50,55,61,50,55,61,50,55,61,240,240,240,240,240,
5458 240,240,240,240,240,240,240,98,78,9,98,78,9,209,198,74,216,208,91,216,208,91,234,234,233,
5459 64,63,64,193,178,56,203,199,78,229,229,186,255,255,255,195,196,193,50,55,61,240,240,240,240,
5460 240,240,240,240,240,240,240,240,98,78,9,222,218,109,234,241,174,222,218,109,216,208,91,179,162,
5461 44,190,178,49,192,186,87,107,108,110,22,22,19,255,255,255,50,55,61,240,240,240,240,240,240,
5462 240,240,240,98,78,9,109,92,12,216,208,91,222,218,109,222,218,109,209,198,74,179,162,44,166,
5463 150,37,192,187,127,195,196,193,159,159,158,234,234,233,50,55,61,240,240,240,240,240,240,240,240,
5464 240,98,78,9,109,92,12,166,150,37,209,198,74,209,198,74,198,183,49,171,157,38,166,150,37,
5465 196,195,159,227,228,225,227,228,225,227,228,225,50,55,61,240,240,240,240,240,240,240,240,240,98,
5466 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,
5467 158,168,169,166,163,164,161,50,55,61,240,240,240,240,240,240,240,240,240,240,240,240,98,78,9,
5468 140,123,25,171,157,38,164,147,35,126,107,19,98,78,9,240,240,240,50,55,61,50,55,61,50,
5469 55,61,50,55,61,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,98,78,9,140,123,
5470 25,192,180,45,186,171,45,153,137,30,98,78,9,240,240,240,240,240,240,240,240,240,240,240,240,
5471 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5473 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5474 image.SetMaskColour( 240, 240, 240);
5475 wxBitmap bitmap( image );
5476 return bitmap;
5478 if (index == 8)
5480 /* XPM */
5481 static const char *xpm_data[] = {
5482 /* columns rows colors chars-per-pixel */
5483 "13 7 3 1",
5484 " c None",
5485 "b c #FFFFFF",
5486 "c c #808080",
5487 /* pixels */
5488 "ccccccccccccb",
5489 " c b ",
5490 " c b ",
5491 " c b ",
5492 " c b ",
5493 " c b ",
5494 " b "
5496 wxBitmap bitmap( xpm_data );
5497 return bitmap;
5499 if (index == 9)
5501 /* XPM */
5502 static const char *xpm_data[] = {
5503 /* columns rows colors chars-per-pixel */
5504 "13 7 3 1",
5505 " c None",
5506 "b c #FFFFFF",
5507 "c c #808080",
5508 /* pixels */
5509 " c ",
5510 " c b ",
5511 " c b ",
5512 " c b ",
5513 " c b ",
5514 " c b ",
5515 "cbbbbbbbbbbbb"
5517 wxBitmap bitmap( xpm_data );
5518 return bitmap;
5520 if (index == 10)
5522 static const unsigned char data[] =
5524 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5525 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5526 240,240,240,240,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,
5527 108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,240,240,240,240,240,240,240,240,240,108,
5528 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,
5529 157,183,165,146,183,165,146,183,165,146,158,142,126,81,72,72,240,240,240,108,95,87,188,169,151,
5530 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,
5531 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,
5532 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,
5533 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,
5534 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,
5535 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,
5536 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,
5537 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,
5538 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,
5539 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,
5540 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,
5541 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,
5542 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,
5543 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,
5544 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,
5545 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,
5546 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,
5547 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,
5548 51,81,60,51,81,60,51,81,60,51,81,60,117,123,103,166,149,132,137,123,113,81,72,72,240,
5549 240,240,81,72,72,137,123,113,183,165,146,183,165,146,183,165,146,183,165,146,175,157,139,175,157,
5550 139,175,157,139,166,149,132,166,149,132,166,149,132,137,123,113,81,72,72,240,240,240,240,240,240,
5551 240,240,240,81,72,72,81,72,72,81,72,72,81,72,72,81,72,72,81,72,72,81,72,72,81,
5552 72,72,81,72,72,81,72,72,81,72,72,81,72,72,240,240,240,240,240,240,240,240,240,240,240,
5553 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5554 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5556 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5557 image.SetMaskColour( 240, 240, 240);
5558 wxBitmap bitmap( image );
5559 return bitmap;
5561 if (index == 11)
5563 static const unsigned char data[] =
5565 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,53,136,37,53,136,37,51,
5566 130,36,51,130,36,47,116,33,47,116,33,38,92,28,38,92,28,240,240,240,240,240,240,240,240,
5567 240,240,240,240,240,240,240,240,240,240,240,240,240,53,136,37,69,175,50,69,175,50,69,175,50,
5568 69,175,50,69,175,50,69,175,50,69,175,50,38,92,28,240,240,240,240,240,240,240,240,240,240,
5569 240,240,240,240,240,240,240,240,53,136,37,106,194,89,106,194,89,106,194,89,106,194,89,106,194,
5570 89,106,194,89,106,194,89,69,175,50,38,92,28,240,240,240,240,240,240,240,240,240,240,240,240,
5571 240,240,240,53,136,37,123,202,107,134,207,119,134,207,119,134,207,119,134,207,119,134,207,119,134,
5572 207,119,92,187,75,59,157,42,38,92,28,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5573 240,53,136,37,202,235,194,202,235,194,202,235,194,202,235,194,202,235,194,202,235,194,119,200,104,
5574 69,175,50,54,138,38,38,92,28,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,53,
5575 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,
5576 38,92,92,92,30,71,22,240,240,240,240,240,240,240,240,240,240,240,240,104,104,104,53,136,37,
5577 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,
5578 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,
5579 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,
5580 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,
5581 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,
5582 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,
5583 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,
5584 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,
5585 20,28,63,20,80,168,64,205,236,198,119,200,104,54,138,38,61,61,61,30,71,22,240,240,240,
5586 240,240,240,240,240,240,240,240,240,61,61,61,47,116,33,171,223,160,171,223,160,28,63,20,64,
5587 154,48,214,240,209,171,223,160,119,200,104,59,156,42,46,115,33,30,71,22,240,240,240,240,240,
5588 240,240,240,240,240,240,240,240,240,240,47,116,33,156,216,143,156,216,143,55,143,39,198,234,191,
5589 171,223,160,156,216,143,119,200,104,67,173,49,54,138,38,30,71,22,240,240,240,240,240,240,240,
5590 240,240,240,240,240,240,240,240,38,92,28,156,216,143,156,216,143,171,223,160,164,220,152,156,216,
5591 143,156,216,143,119,200,104,67,173,49,30,71,22,240,240,240,240,240,240,240,240,240,240,240,240,
5592 240,240,240,240,240,240,38,92,28,142,211,128,142,211,128,142,211,128,142,211,128,142,211,128,142,
5593 211,128,106,194,89,30,71,22,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5594 240,240,240,240,38,92,28,38,92,28,38,92,28,30,71,22,30,71,22,30,71,22,30,71,22,
5595 30,71,22,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5597 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5598 image.SetMaskColour( 240, 240, 240);
5599 wxBitmap bitmap( image );
5600 return bitmap;
5602 if (index == 12)
5604 static const unsigned char data[] =
5606 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5607 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5608 240,255,0,0,255,0,0,255,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5609 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,255,0,0,240,240,240,240,240,240,129,
5610 0,0,255,0,0,255,0,0,254,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5611 240,240,240,240,240,240,240,240,240,240,255,0,0,121,0,0,240,240,240,240,240,240,240,240,240,
5612 173,0,0,255,0,0,151,0,0,151,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,
5613 240,240,240,240,240,90,0,0,142,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,
5614 240,189,0,0,236,0,0,253,0,0,207,0,0,240,240,240,240,240,240,240,240,240,240,240,240,
5615 135,0,0,130,0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5616 240,240,197,33,33,230,162,162,248,170,170,143,26,26,240,240,240,181,52,52,223,128,128,215,75,
5617 75,85,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,140,27,27,
5618 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,
5619 159,160,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,230,149,150,255,255,
5620 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,
5621 162,65,69,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,222,171,177,228,255,255,225,
5622 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,
5623 87,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,139,51,55,190,232,242,189,247,255,
5624 154,129,140,116,0,0,255,0,0,186,55,59,165,193,201,161,232,243,161,149,162,240,240,240,240,
5625 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,163,2,4,91,8,10,24,0,
5626 0,240,240,240,142,0,0,255,0,0,208,0,0,193,0,0,240,240,240,240,240,240,240,240,240,
5627 240,240,240,240,240,240,240,240,240,240,240,240,217,0,0,30,0,0,0,0,0,240,240,240,240,
5628 240,240,240,240,240,186,0,0,255,0,0,255,0,0,231,0,0,240,240,240,240,240,240,240,240,
5629 240,240,240,240,148,0,0,231,0,0,36,0,0,0,0,0,240,240,240,240,240,240,240,240,240,
5630 240,240,240,240,240,240,230,0,0,255,0,0,255,0,0,230,0,0,240,240,240,240,240,240,247,
5631 0,0,255,0,0,55,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5632 240,240,240,240,240,240,240,240,240,240,255,0,0,255,0,0,208,0,0,240,240,240,240,240,240,
5633 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5634 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5635 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5636 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5638 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5639 image.SetMaskColour( 240, 240, 240);
5640 wxBitmap bitmap( image );
5641 return bitmap;
5643 if (index == 13)
5645 static const unsigned char data[] =
5647 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,45,45,82,69,69,132,240,
5648 240,240,240,240,240,85,85,137,106,106,145,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5649 240,240,240,240,240,240,240,240,240,240,240,240,240,38,38,85,74,74,140,89,89,149,93,93,155,
5650 105,105,166,126,126,179,152,152,200,94,94,129,240,240,240,240,240,240,240,240,240,240,240,240,240,
5651 240,240,240,240,240,57,57,107,47,47,104,65,65,132,99,99,154,114,114,166,126,126,177,135,135,
5652 185,140,140,188,175,175,210,172,172,215,33,33,78,240,240,240,240,240,240,240,240,240,240,240,240,
5653 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,
5654 154,198,166,166,205,170,170,210,108,108,153,240,240,240,240,240,240,240,240,240,240,240,240,40,40,
5655 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,
5656 173,173,209,189,189,219,215,215,240,118,118,161,240,240,240,240,240,240,32,32,69,75,75,138,168,
5657 168,204,187,187,218,120,120,177,70,70,129,41,41,90,240,240,240,56,56,90,173,173,215,188,188,
5658 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,
5659 131,131,184,71,71,133,12,12,30,240,240,240,240,240,240,46,46,77,178,178,220,204,204,228,209,
5660 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,
5661 146,10,10,29,240,240,240,240,240,240,240,240,240,135,135,175,202,202,229,209,209,231,180,180,214,
5662 139,139,187,113,113,170,66,66,125,70,70,118,113,113,170,142,142,188,166,166,205,69,69,130,240,
5663 240,240,240,240,240,240,240,240,142,142,185,210,210,236,218,218,235,205,205,228,138,138,187,91,91,
5664 153,58,58,118,240,240,240,240,240,240,113,113,172,152,152,197,160,160,202,87,87,143,240,240,240,
5665 55,55,88,138,138,177,211,211,237,211,211,231,230,230,242,231,231,243,124,124,177,53,53,112,240,
5666 240,240,240,240,240,240,240,240,129,129,182,159,159,201,169,169,207,166,166,203,120,120,162,187,187,
5667 225,209,209,233,222,222,238,230,230,242,246,246,251,243,243,250,131,131,178,17,17,37,240,240,240,
5668 240,240,240,108,108,142,161,161,207,183,183,216,181,181,214,188,188,218,200,200,229,213,213,233,215,
5669 215,234,210,210,231,239,239,247,238,238,247,177,177,212,152,152,199,64,64,110,240,240,240,240,240,
5670 240,240,240,240,91,91,127,174,174,217,181,181,216,207,207,232,212,212,232,216,216,234,178,178,212,
5671 139,139,187,140,140,188,171,171,211,151,151,199,102,102,165,40,40,91,240,240,240,240,240,240,240,
5672 240,240,240,240,240,49,49,96,87,87,143,187,187,214,238,238,251,195,195,222,138,138,187,91,91,
5673 153,54,54,114,69,69,118,51,51,100,42,42,93,240,240,240,240,240,240,240,240,240,240,240,240,
5674 240,240,240,240,240,240,240,240,240,240,240,240,153,153,196,170,170,210,112,112,169,57,57,117,240,
5675 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5676 240,240,240,240,240,240,240,240,240,240,240,240,240,82,82,143,65,65,125,240,240,240,240,240,240,
5677 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5679 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5680 image.SetMaskColour( 240, 240, 240);
5681 wxBitmap bitmap( image );
5682 return bitmap;
5684 if (index == 14)
5686 static const unsigned char data[] =
5688 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,119,170,130,147,188,133,148,186,106,
5689 124,167,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5690 240,240,240,240,240,240,240,126,143,187,229,232,243,249,250,253,254,253,254,255,255,255,253,253,255,
5691 236,240,251,147,157,186,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5692 240,240,139,153,194,238,239,248,216,219,229,202,206,220,208,213,227,234,235,245,233,235,245,233,234,
5693 245,242,244,255,161,172,206,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,73,90,148,
5694 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,
5695 220,236,218,221,243,87,102,153,240,240,240,240,240,240,240,240,240,240,240,240,78,100,169,121,135,
5696 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,
5697 202,207,231,137,150,205,240,240,240,240,240,240,240,240,240,39,56,106,63,86,154,66,88,143,89,
5698 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,
5699 213,137,149,204,48,62,108,240,240,240,240,240,240,65,82,137,146,156,205,139,150,194,80,99,150,
5700 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,
5701 105,168,45,64,120,240,240,240,240,240,240,68,84,136,149,158,208,173,181,219,144,152,186,21,48,
5702 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,
5703 4,29,91,240,240,240,240,240,240,48,61,103,147,157,211,154,162,203,69,88,143,5,38,116,12,
5704 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,
5705 146,240,240,240,240,240,240,240,240,240,122,136,194,56,75,130,6,38,116,14,46,126,18,49,127,
5706 18,50,128,29,59,134,122,146,194,160,73,98,199,44,19,181,81,75,255,255,255,128,131,128,240,
5707 240,240,240,240,240,240,240,240,49,66,115,51,77,148,25,54,128,33,62,136,43,70,141,49,75,
5708 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,
5709 240,240,240,240,240,240,240,240,240,35,58,118,62,89,160,75,99,160,81,103,162,85,106,165,73,
5710 108,170,160,60,92,255,117,90,233,170,112,255,255,255,227,165,98,227,187,168,255,255,255,240,240,
5711 240,240,240,240,240,240,240,240,240,240,44,60,103,98,116,173,126,143,196,128,148,199,121,144,196,
5712 204,75,91,255,100,95,255,155,103,255,197,115,255,255,255,255,255,255,126,59,43,240,240,240,240,
5713 240,240,240,240,240,240,240,240,240,240,240,240,240,240,61,66,95,110,87,121,97,83,116,181,53,
5714 60,255,55,47,255,108,96,255,165,115,232,193,139,238,201,139,204,99,68,240,240,240,240,240,240,
5715 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,156,20,15,255,
5716 64,53,255,95,81,255,127,111,255,154,122,243,142,107,103,35,29,240,240,240,240,240,240,240,240,
5717 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5718 149,53,44,150,64,54,114,52,44,240,240,240,240,240,240,240,240,240
5720 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5721 image.SetMaskColour( 240, 240, 240);
5722 wxBitmap bitmap( image );
5723 return bitmap;
5725 if (index == 15)
5727 static const unsigned char data[] =
5729 128,128,128,240,240,240,128,128,128,240,240,240,128,128,128,240,240,240,128,128,128,240,240,240,128,
5730 128,128,240,240,240,128,128,128,240,240,240,128,128,128,240,240,240,128,128,128,240,240,240,240,240,
5731 240,240,240,240,240,240,240,240,240,240,166,177,207,243,244,251,250,250,253,248,249,252,254,253,255,
5732 255,254,255,243,246,255,165,175,202,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5733 240,240,240,240,240,174,185,220,225,227,237,197,202,215,184,191,209,203,208,225,229,231,242,229,231,
5734 243,226,229,241,237,239,251,172,183,217,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5735 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,
5736 211,228,213,216,235,213,217,240,93,108,160,240,240,240,240,240,240,240,240,240,240,240,240,59,84,
5737 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,
5738 202,207,229,193,198,226,133,146,202,240,240,240,240,240,240,240,240,240,50,70,126,102,118,176,90,
5739 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,
5740 223,135,145,185,111,127,188,37,51,92,240,240,240,240,240,240,68,84,139,155,164,212,169,176,214,
5741 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,
5742 68,127,68,92,160,21,38,87,240,240,240,240,240,240,57,71,121,148,158,209,170,177,216,103,117,
5743 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,
5744 75,99,169,7,25,68,240,240,240,240,240,240,240,240,240,136,148,204,84,100,150,17,47,121,11,
5745 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,
5746 194,240,240,240,240,240,240,240,240,240,240,240,240,70,87,142,42,68,137,16,47,122,26,56,133,
5747 36,64,138,41,68,141,38,66,139,40,67,140,14,46,125,34,63,136,40,70,147,25,45,104,240,
5748 240,240,240,240,240,240,240,240,240,240,240,240,240,240,43,68,137,57,85,155,68,92,156,74,96,
5749 158,78,99,160,76,98,159,68,91,155,64,88,154,49,77,152,16,43,112,240,240,240,240,240,240,
5750 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,51,69,117,102,121,178,124,140,194,120,
5751 135,187,122,138,189,115,132,188,85,106,166,36,54,102,240,240,240,240,240,240,240,240,240,240,240,
5752 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,61,68,96,136,144,180,
5753 109,117,153,48,56,85,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5754 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,128,128,128,131,131,
5755 135,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5756 240,240,240,240,240,240,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
5757 128,128,128,128,128,128,128,128,128,128,128,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5758 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5759 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5761 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5762 image.SetMaskColour( 240, 240, 240);
5763 wxBitmap bitmap( image );
5764 return bitmap;
5766 if (index == 16)
5768 static const unsigned char data[] =
5770 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,27,
5771 78,179,26,93,203,25,77,181,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5772 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,31,88,188,38,112,218,53,140,249,
5773 65,150,254,53,141,251,24,80,189,19,50,153,240,240,240,240,240,240,240,240,240,240,240,240,240,
5774 240,240,240,240,240,35,91,185,35,100,200,52,127,226,73,155,251,82,162,254,80,161,254,78,160,
5775 254,74,157,254,66,150,253,32,98,208,15,46,153,240,240,240,240,240,240,240,240,240,37,97,189,
5776 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,
5777 166,254,81,162,254,74,156,254,45,119,227,12,46,157,240,240,240,240,240,240,38,103,210,104,173,
5778 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,
5779 94,171,254,85,164,254,75,157,254,55,136,243,11,42,162,240,240,240,34,97,215,61,126,254,114,
5780 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,
5781 254,86,163,254,61,128,241,47,93,211,14,48,175,240,240,240,40,100,213,72,134,254,76,138,254,
5782 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,
5783 141,223,154,174,224,114,139,213,4,25,148,240,240,240,45,103,212,85,146,254,89,150,254,93,154,
5784 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,
5785 60,122,230,37,83,199,5,22,144,240,240,240,50,106,209,98,158,254,103,163,254,107,166,254,109,
5786 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,
5787 221,27,57,168,16,40,160,240,240,240,55,109,208,110,169,254,116,175,255,120,179,255,123,182,255,
5788 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,
5789 139,204,10,27,145,240,240,240,59,112,206,122,180,255,128,186,255,134,191,255,137,194,255,139,196,
5790 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,
5791 11,26,142,240,240,240,50,98,192,124,183,251,140,197,255,147,203,255,151,207,255,154,209,255,124,
5792 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,
5793 149,240,240,240,240,240,240,50,92,184,128,184,242,159,214,255,165,219,255,168,222,255,137,191,237,
5794 202,227,248,127,187,237,101,161,226,64,113,197,56,96,189,38,67,171,23,44,154,0,0,114,240,
5795 240,240,240,240,240,240,240,240,33,65,162,113,160,218,182,227,254,195,233,255,156,195,235,206,225,
5796 245,134,175,223,94,141,207,35,57,154,28,46,149,0,0,114,240,240,240,240,240,240,240,240,240,
5797 240,240,240,240,240,240,240,240,240,12,32,138,93,117,187,214,235,250,189,211,238,142,161,210,51,
5798 70,159,24,35,137,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5799 240,240,240,240,240,240,240,240,240,240,240,240,240,60,69,155,87,94,168,22,28,131,240,240,240,
5800 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5802 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5803 image.SetMaskColour( 240, 240, 240);
5804 wxBitmap bitmap( image );
5805 return bitmap;
5807 if (index == 17)
5809 static const unsigned char data[] =
5811 240,240,240,240,240,240,91,155,232,91,154,232,92,154,232,91,155,233,91,155,232,91,155,232,240,
5812 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5813 240,90,152,229,249,253,255,249,252,255,249,253,255,249,252,255,249,252,255,249,252,255,90,152,229,
5814 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,89,149,226,241,
5815 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,
5816 225,89,150,225,90,150,226,89,150,225,89,149,225,90,149,225,240,240,240,89,146,222,232,246,255,
5817 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,
5818 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,
5819 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,
5820 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,
5821 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,
5822 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,
5823 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,
5824 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,
5825 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,
5826 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,
5827 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,
5828 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,
5829 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,
5830 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,
5831 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,
5832 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,
5833 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,
5834 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,
5835 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,
5836 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,
5837 238,216,216,216,192,192,192,168,168,168,145,145,145,133,133,135,190,190,206,38,75,185,240,240,240,
5838 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,
5839 228,168,183,158,105,201,163,87,255,232,152,255,255,184,213,198,145,240,240,240,240,240,240,240,240,
5840 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,255,233,0,255,245,0,255,225,0,
5841 240,240,240,240,240,240,255,238,0,255,246,0,255,225,0,240,240,240
5843 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5844 image.SetMaskColour( 240, 240, 240);
5845 wxBitmap bitmap( image );
5846 return bitmap;
5848 if (index == 18)
5850 static const unsigned char data[] =
5852 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5853 240,240,240,240,240,240,240,240,74,67,198,106,102,218,128,120,218,106,83,198,240,240,240,240,240,
5854 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,75,94,222,97,110,228,113,123,228,
5855 145,153,243,185,193,254,212,217,254,185,192,254,162,172,254,115,128,254,240,240,240,240,240,240,240,
5856 240,240,240,240,240,240,240,240,240,240,240,66,85,209,155,167,254,175,187,254,175,187,254,175,187,
5857 254,162,174,254,110,123,254,99,112,254,99,112,254,99,112,254,82,51,189,240,240,240,240,240,240,
5858 240,240,240,240,240,240,240,240,240,240,240,240,120,136,254,129,146,254,128,144,254,118,133,254,102,
5859 116,254,99,112,254,99,112,254,95,96,237,90,78,220,82,50,189,240,240,240,240,240,240,240,240,
5860 240,240,240,240,240,240,240,240,240,240,97,113,254,83,88,223,79,76,209,77,64,198,76,55,189,
5861 70,31,162,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5862 240,240,240,240,240,240,240,240,96,107,248,77,71,203,240,240,240,240,240,240,240,240,240,240,240,
5863 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5864 240,240,240,240,240,240,87,92,229,77,67,200,240,240,240,240,240,240,240,240,240,240,240,240,240,
5865 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5866 240,240,240,240,86,90,227,77,62,197,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5867 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5868 240,240,77,78,218,73,56,194,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5869 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5870 71,62,203,70,51,191,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5871 240,240,240,240,240,240,240,240,240,240,240,79,98,193,143,148,213,144,139,207,90,67,172,72,66,
5872 207,71,47,188,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5873 240,240,240,240,240,240,100,121,210,216,218,254,216,218,254,216,218,254,216,218,254,118,116,224,73,
5874 45,185,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5875 240,53,78,195,158,164,254,158,164,254,158,164,254,153,161,254,130,148,254,100,125,254,75,46,186,
5876 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,52,
5877 64,181,103,111,248,106,116,254,102,115,254,91,110,254,88,109,254,85,93,237,71,19,152,240,240,
5878 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5879 76,67,195,112,115,248,118,122,254,118,122,254,108,102,237,73,16,146,240,240,240,240,240,240,240,
5880 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5881 240,58,19,141,85,46,171,81,27,153,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5882 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5884 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5885 image.SetMaskColour( 240, 240, 240);
5886 wxBitmap bitmap( image );
5887 return bitmap;
5889 if (index == 19)
5891 static const unsigned char data[] =
5893 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,128,128,128,128,
5894 128,128,128,128,128,128,128,128,128,128,128,128,128,128,240,240,240,240,240,240,240,240,240,240,240,
5895 240,240,240,240,240,240,240,240,240,240,240,240,240,128,128,128,128,128,128,128,128,128,244,223,132,
5896 255,239,153,207,210,204,195,206,241,128,128,128,128,128,128,128,128,128,240,240,240,240,240,240,240,
5897 240,240,240,240,240,240,240,240,128,128,128,190,182,77,172,212,111,154,215,146,179,206,112,232,222,
5898 132,169,181,219,132,168,255,131,165,251,235,236,190,128,128,128,128,128,128,240,240,240,240,240,240,
5899 240,240,240,128,128,128,128,128,128,118,186,62,61,187,75,82,191,87,140,191,93,249,226,132,143,
5900 161,210,49,106,255,63,111,249,187,202,208,244,229,161,128,128,128,240,240,240,240,240,240,128,128,
5901 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,
5902 71,114,243,187,193,182,253,250,182,255,253,187,128,128,128,240,240,240,128,128,128,128,128,128,252,
5903 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,
5904 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,
5905 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,
5906 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,
5907 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,
5908 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,
5909 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,
5910 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,
5911 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,
5912 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,
5913 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,
5914 240,240,240,128,128,128,255,188,49,255,178,32,219,151,40,240,240,240,240,240,240,235,179,71,255,
5915 212,95,244,200,101,247,211,116,255,232,132,255,228,130,128,128,128,128,128,128,240,240,240,240,240,
5916 240,128,128,128,255,203,89,255,185,34,152,102,21,240,240,240,240,240,240,250,187,69,193,143,55,
5917 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,240,240,240,240,240,240,240,240,240,128,
5918 128,128,128,128,128,255,224,106,211,156,49,240,240,240,225,160,49,250,188,68,128,128,128,128,128,
5919 128,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5920 128,128,128,128,128,128,245,204,106,255,222,110,255,214,97,128,128,128,128,128,128,240,240,240,240,
5921 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5922 240,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,240,240,240,240,240,240,240,240,240,
5923 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5925 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5926 image.SetMaskColour( 240, 240, 240);
5927 wxBitmap bitmap( image );
5928 return bitmap;
5930 if (index == 20)
5932 static const unsigned char data[] =
5934 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5935 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5936 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5937 198,236,200,199,234,200,199,236,201,180,234,180,240,240,240,240,240,240,240,240,240,240,240,240,240,
5938 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,107,203,105,110,198,
5939 103,110,199,100,109,198,100,114,201,111,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5940 240,240,240,94,143,201,155,188,226,155,186,225,95,128,167,240,240,240,43,180,9,66,189,23,72,
5941 193,22,70,191,22,56,183,22,26,174,7,240,240,240,240,240,240,240,240,240,240,240,240,112,156,
5942 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,
5943 83,208,0,65,198,0,45,178,2,240,240,240,240,240,240,240,240,240,240,240,240,134,191,250,155,
5944 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,
5945 17,98,214,14,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,115,183,246,130,189,239,
5946 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,
5947 197,78,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,133,198,253,152,207,246,161,215,
5948 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,
5949 70,178,50,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,182,229,255,207,244,255,206,
5950 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,
5951 24,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,165,206,247,194,223,247,194,223,248,
5952 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,
5953 179,2,240,240,240,240,240,240,240,240,240,142,197,249,178,213,246,166,205,242,166,205,242,176,211,
5954 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,
5955 240,240,240,240,240,240,94,160,223,139,196,245,144,198,242,146,200,242,146,200,242,143,197,241,136,
5956 191,245,103,169,225,128,224,51,160,255,18,152,252,25,135,241,33,122,227,44,101,197,40,240,240,
5957 240,240,240,240,130,195,251,141,200,244,152,207,245,158,212,246,158,211,246,151,207,245,139,198,243,
5958 124,187,250,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5959 240,240,159,215,255,161,214,248,175,225,251,185,231,253,184,230,253,174,224,250,158,212,247,153,212,
5960 255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5961 155,202,238,191,235,255,209,250,255,223,255,255,222,255,255,209,251,255,192,237,255,161,208,248,240,
5962 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5963 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5964 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
5966 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5967 image.SetMaskColour( 240, 240, 240);
5968 wxBitmap bitmap( image );
5969 return bitmap;
5971 if (index == 21)
5973 static const unsigned char data[] =
5975 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5976 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5977 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,245,234,222,230,191,152,222,209,199,
5978 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5979 240,240,240,240,240,240,240,240,240,240,240,240,240,240,219,192,165,189,100,13,171,140,110,240,240,
5980 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5981 240,240,240,240,240,240,240,240,240,167,136,113,148,108,74,110,63,27,102,65,31,123,85,51,141,
5982 105,74,146,119,98,169,145,127,126,85,52,240,240,240,240,240,240,240,240,240,127,80,43,154,123,
5983 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,
5984 254,254,254,253,254,253,145,114,90,240,240,240,240,240,240,240,240,240,112,72,41,249,249,247,253,
5985 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,
5986 254,254,254,254,165,140,122,195,174,155,240,240,240,240,240,240,122,82,51,230,226,222,254,254,254,
5987 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,
5988 254,254,176,160,151,164,139,119,240,240,240,240,240,240,141,106,80,209,200,194,254,254,254,254,254,
5989 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,
5990 195,187,180,159,123,96,240,240,240,240,240,240,146,119,98,190,175,165,255,255,255,255,255,255,255,
5991 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,
5992 209,128,93,64,240,240,240,240,240,240,146,119,98,146,119,98,255,255,255,255,255,255,255,255,255,
5993 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,
5994 124,95,240,240,240,240,240,240,240,240,240,146,119,98,146,119,98,148,113,84,138,96,60,117,76,
5995 42,117,73,35,109,76,49,155,129,104,146,119,98,240,240,240,240,240,240,240,240,240,240,240,240,
5996 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,192,175,160,139,
5997 76,18,160,136,116,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
5998 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,221,193,166,198,102,15,
5999 171,141,114,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6000 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,231,200,170,192,99,17,170,140,
6001 114,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6002 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,223,196,168,193,98,13,174,143,111,240,
6003 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6004 240,240,240,240,240,240,240,240,240,240,240,240,240,216,189,164,190,98,12,180,146,115,240,240,240,
6005 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6007 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6008 image.SetMaskColour( 240, 240, 240);
6009 wxBitmap bitmap( image );
6010 return bitmap;
6012 if (index == 22)
6014 static const unsigned char data[] =
6016 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6017 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6018 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,131,127,28,136,138,0,130,125,0,
6019 141,127,18,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6020 240,240,240,240,240,240,240,240,240,240,240,129,145,29,198,194,165,8,0,46,10,0,2,131,132,
6021 28,30,24,15,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6022 240,240,240,240,240,240,91,116,6,193,189,239,19,22,15,240,240,240,240,240,240,114,142,0,124,
6023 134,9,6,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6024 240,240,240,240,118,146,0,14,14,14,240,240,240,240,240,240,240,240,240,240,240,240,125,140,0,
6025 8,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6026 240,240,131,143,0,8,0,0,240,240,240,240,240,240,240,240,240,240,240,240,120,120,24,8,0,
6027 35,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6028 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,
6029 112,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,141,144,51,140,143,
6030 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,
6031 15,10,6,240,240,240,240,240,240,240,240,240,240,240,240,114,136,0,252,249,232,255,248,255,255,
6032 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,
6033 34,240,240,240,240,240,240,240,240,240,240,240,240,114,132,0,255,247,255,245,254,17,251,251,7,
6034 253,250,0,255,252,15,253,255,0,247,255,0,242,253,1,240,252,30,124,139,0,1,1,0,240,
6035 240,240,240,240,240,240,240,240,240,240,240,135,153,9,244,222,255,146,148,0,144,135,0,146,136,
6036 0,142,123,18,137,126,0,141,135,0,138,125,0,231,207,195,120,127,0,19,16,9,240,240,240,
6037 240,240,240,240,240,240,240,240,240,115,134,0,255,255,234,212,229,1,248,255,15,247,255,0,242,
6038 250,17,242,252,18,255,255,41,254,255,0,252,255,4,119,119,0,6,0,23,240,240,240,240,240,
6039 240,240,240,240,240,240,240,129,132,25,255,240,246,151,145,33,145,132,28,132,122,0,146,134,16,
6040 138,132,0,131,130,0,134,121,0,213,183,183,140,145,0,15,2,19,240,240,240,240,240,240,240,
6041 240,240,240,240,240,128,126,7,255,255,175,240,245,41,255,255,19,238,246,0,246,254,0,248,255,
6042 0,255,255,7,254,255,45,237,249,19,141,141,27,7,1,0,240,240,240,240,240,240,240,240,240,
6043 240,240,240,116,121,0,154,153,26,109,106,0,131,126,9,143,135,24,148,140,33,128,118,3,127,
6044 118,0,125,133,0,130,128,45,109,125,0,15,5,32,240,240,240,240,240,240,240,240,240,240,240,
6045 240,9,0,22,10,2,0,6,1,0,8,5,0,6,1,0,6,0,0,7,0,2,19,6,24,
6046 9,8,0,5,4,0,5,8,0,240,240,240,240,240,240,240,240,240
6048 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6049 image.SetMaskColour( 240, 240, 240);
6050 wxBitmap bitmap( image );
6051 return bitmap;
6053 if (index == 23)
6055 static const unsigned char data[] =
6057 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6058 240,240,240,240,240,100,157,253,189,217,255,193,218,255,172,208,255,139,187,255,109,169,255,240,240,
6059 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6060 240,240,240,144,177,236,139,158,193,82,97,127,146,180,239,111,164,254,99,155,250,240,240,240,240,
6061 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,102,159,
6062 255,57,85,138,102,128,178,70,97,150,103,142,214,88,139,229,82,132,220,240,240,240,240,240,240,
6063 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,92,146,238,58,
6064 93,160,67,103,173,36,62,114,77,119,198,74,120,204,73,117,201,240,240,240,240,240,240,240,240,
6065 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,78,125,210,76,121,204,
6066 61,99,171,63,102,179,99,129,192,61,99,178,73,116,200,240,240,240,240,240,240,240,240,240,240,
6067 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,96,146,235,78,120,197,51,85,
6068 156,70,99,160,108,139,202,42,73,143,76,122,207,240,240,240,240,240,240,240,240,240,240,240,240,
6069 240,240,240,240,240,240,240,240,240,240,240,240,92,145,237,98,146,231,81,128,216,88,129,206,117,
6070 149,212,59,92,162,50,84,157,79,127,214,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6071 240,240,240,240,240,240,240,240,240,240,101,150,237,89,137,224,77,123,208,91,131,204,85,120,189,
6072 31,56,121,67,109,190,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6073 240,240,240,240,240,113,161,243,101,148,231,80,127,215,75,119,201,90,131,207,29,54,117,53,89,
6074 163,74,120,204,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,102,159,255,
6075 123,170,251,116,161,240,86,134,221,76,122,207,82,129,215,36,65,131,42,74,143,74,120,203,240,
6076 240,240,240,240,240,240,240,240,240,240,240,240,240,240,108,168,255,145,191,255,144,186,255,131,173,
6077 248,96,144,229,79,127,214,87,137,227,38,67,134,39,68,137,75,121,206,240,240,240,240,240,240,
6078 240,240,240,240,240,240,146,192,255,123,152,210,112,139,194,54,71,122,112,154,229,101,150,237,87,
6079 137,227,86,137,227,40,69,138,45,77,148,78,125,210,240,240,240,240,240,240,240,240,240,240,240,
6080 240,240,240,240,142,189,255,135,160,210,9,26,79,48,82,155,75,121,205,96,150,243,71,115,198,
6081 36,65,132,59,98,175,82,132,219,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6082 240,240,108,168,255,105,164,255,101,159,255,90,144,235,71,115,198,45,78,150,57,94,171,79,127,
6083 214,87,138,228,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6084 143,160,219,88,134,227,92,146,239,85,135,224,79,127,214,94,148,241,100,157,253,240,240,240,240,
6085 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,82,82,
6086 139,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6087 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6089 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6090 image.SetMaskColour( 240, 240, 240);
6091 wxBitmap bitmap( image );
6092 return bitmap;
6094 if (index == 24)
6096 static const unsigned char data[] =
6098 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6099 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,160,89,
6100 134,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6101 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,162,72,100,160,89,112,173,
6102 119,145,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6103 240,240,240,240,240,240,240,240,240,240,154,154,154,240,240,240,162,81,120,142,87,114,216,166,192,
6104 240,240,240,232,180,205,172,152,164,159,159,159,240,240,240,240,240,240,160,164,162,240,240,240,240,
6105 240,240,240,240,240,163,149,154,212,159,185,172,121,149,195,131,162,100,31,100,207,142,175,244,191,
6106 216,255,224,245,213,166,190,152,140,148,240,240,240,160,154,158,168,139,152,160,158,158,240,240,240,
6107 152,150,152,205,162,184,255,226,246,221,160,190,222,168,194,240,240,240,166,82,123,244,191,216,255,
6108 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,
6109 155,224,169,195,255,215,239,250,193,221,195,163,178,240,240,240,240,240,240,213,151,181,255,221,244,
6110 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,
6111 186,214,255,220,243,235,176,205,154,103,129,240,240,240,134,134,134,202,151,173,255,216,244,235,173,
6112 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,
6113 255,212,239,188,111,148,240,240,240,100,100,100,169,130,149,241,178,211,255,209,239,180,129,153,240,
6114 240,240,162,104,134,243,143,192,255,162,215,221,129,173,148,89,112,152,97,124,229,164,197,255,201,
6115 233,170,114,142,240,240,240,173,92,132,250,181,216,251,186,221,245,172,207,192,151,171,240,240,240,
6116 240,240,240,220,138,178,255,162,213,173,133,153,240,240,240,240,240,240,227,163,194,255,209,241,202,
6117 141,172,152,121,136,212,133,171,243,171,207,164,82,125,193,110,150,237,168,201,240,240,240,170,138,
6118 153,251,160,205,255,172,220,186,133,160,240,240,240,179,144,162,245,170,207,225,151,188,255,194,229,
6119 184,98,140,184,103,142,171,84,127,240,240,240,159,78,117,243,160,200,204,139,171,241,161,200,222,
6120 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,
6121 188,155,128,142,240,240,240,240,240,240,240,240,240,195,105,150,255,184,226,237,155,195,158,77,115,
6122 159,76,115,241,161,200,252,168,212,239,142,190,159,77,119,240,240,240,172,81,128,214,123,168,240,
6123 240,240,240,240,240,240,240,240,240,240,240,162,72,115,202,118,160,168,85,125,240,240,240,240,240,
6124 240,175,95,134,244,158,201,180,91,134,240,240,240,240,240,240,100,100,100,166,97,131,240,240,240,
6125 240,240,240,240,240,240,240,240,240,240,240,240,154,76,110,240,240,240,240,240,240,240,240,240,139,
6126 64,100,168,83,125,152,72,111,240,240,240,240,240,240,240,240,240,160,148,153,240,240,240,240,240,
6127 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6128 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6130 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6131 image.SetMaskColour( 240, 240, 240);
6132 wxBitmap bitmap( image );
6133 return bitmap;
6135 if (index == 25)
6137 static const unsigned char data[] =
6139 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6140 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6141 240,240,240,240,240,240,240,240,240,240,240,240,240,150,156,153,96,105,106,100,109,117,89,95,107,
6142 130,136,146,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6143 240,240,240,240,240,240,240,240,115,120,123,105,110,119,152,159,175,153,159,181,98,102,126,49,53,
6144 72,90,93,106,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6145 240,240,240,240,240,240,88,91,107,178,181,204,144,149,180,94,99,134,61,63,98,57,60,88,27,
6146 30,47,154,157,166,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,103,102,105,240,240,
6147 240,141,140,154,111,112,137,155,156,191,88,91,134,54,56,104,54,55,99,58,60,92,57,60,79,
6148 62,65,72,240,240,240,157,157,157,164,164,164,240,240,240,240,240,240,109,107,110,240,240,240,125,
6149 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,
6150 61,240,240,240,115,115,114,240,240,240,240,240,240,240,240,240,140,140,136,133,134,135,169,169,180,
6151 21,21,45,40,40,78,45,47,94,58,60,109,51,53,94,37,40,69,13,15,28,85,89,87,240,
6152 240,240,100,101,100,240,240,240,240,240,240,240,240,240,240,240,240,88,90,86,73,73,80,10,12,
6153 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,
6154 156,156,154,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,177,178,178,74,78,90,84,
6155 87,111,95,99,131,59,63,98,63,67,95,50,55,72,62,67,70,143,149,138,240,240,240,240,240,
6156 240,240,240,240,240,240,240,240,240,240,132,132,124,114,119,107,116,119,116,48,52,59,26,28,46,
6157 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,
6158 132,132,240,240,240,240,240,240,240,240,240,178,180,175,91,93,91,77,82,87,29,31,44,43,47,
6159 67,96,102,126,35,39,62,15,18,34,57,62,67,77,81,77,140,145,137,240,240,240,240,240,240,
6160 240,240,240,240,240,240,240,240,240,157,159,156,120,122,122,240,240,240,94,99,112,97,102,122,96,
6161 102,126,49,54,78,50,55,72,240,240,240,151,155,155,92,96,92,240,240,240,240,240,240,240,240,
6162 240,240,240,240,240,240,240,191,191,191,95,96,97,240,240,240,134,138,144,61,66,78,47,51,67,
6163 53,56,72,75,77,90,240,240,240,147,150,151,152,153,153,240,240,240,240,240,240,240,240,240,240,
6164 240,240,240,240,240,240,240,240,77,77,77,240,240,240,240,240,240,58,58,61,40,41,44,58,58,
6165 61,240,240,240,240,240,240,104,105,105,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6166 240,240,240,240,240,240,129,129,129,112,112,112,198,198,198,240,240,240,162,162,162,240,240,240,240,
6167 240,240,149,149,149,108,108,108,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6168 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6169 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6171 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6172 image.SetMaskColour( 240, 240, 240);
6173 wxBitmap bitmap( image );
6174 return bitmap;
6176 return wxNullBitmap;
6179 wxBitmap connButImg( size_t index )
6181 if (index == 0)
6183 static const unsigned char data[] =
6185 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6186 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6187 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6188 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6189 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6190 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6191 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6192 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6193 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6194 240,240,240,240,240,240,229,232,241,240,242,247,240,241,247,233,236,245,233,236,245,240,240,240,240,
6195 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6196 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6197 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,204,210,228,249,249,252,255,255,255,251,
6198 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,
6199 246,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6200 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6201 240,240,240,240,240,240,240,240,247,248,252,247,248,252,241,242,249,237,239,247,234,236,245,231,234,
6202 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,
6203 202,210,234,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6204 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6205 240,243,243,250,233,235,245,232,235,245,226,228,239,224,226,237,216,220,233,215,220,233,229,232,242,
6206 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,
6207 219,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6208 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,234,235,246,225,227,241,
6209 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,
6210 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,
6211 228,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6212 240,240,240,240,240,240,240,240,240,240,240,240,207,211,233,207,212,231,184,190,209,167,174,192,164,
6213 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,
6214 239,229,231,243,218,221,236,212,215,231,219,222,238,215,219,236,213,217,235,218,220,238,240,240,240,
6215 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6216 240,240,240,240,240,240,240,240,181,189,217,150,161,188,146,154,176,149,158,182,150,162,191,151,164,
6217 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,
6218 184,190,209,211,214,232,215,218,236,211,215,233,207,211,232,209,213,233,166,174,215,240,240,240,240,
6219 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6220 240,109,125,181,138,151,186,131,141,166,133,146,179,134,150,189,134,151,191,133,149,189,130,146,188,
6221 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,
6222 218,236,211,215,234,207,211,232,203,207,230,202,207,230,166,174,213,240,240,240,240,240,240,240,240,
6223 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,59,84,152,
6224 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,
6225 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,
6226 231,204,209,231,198,203,227,194,200,226,154,164,207,125,137,195,240,240,240,240,240,240,240,240,240,
6227 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,50,76,149,0,29,103,61,81,130,104,
6228 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,
6229 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,
6230 196,202,228,187,193,224,144,154,202,136,145,199,240,240,240,240,240,240,240,240,240,240,240,240,240,
6231 240,240,240,240,240,240,240,240,240,240,240,106,122,181,63,82,140,33,58,122,67,92,153,82,105,
6232 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,
6233 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,
6234 143,184,134,144,193,141,150,202,97,115,183,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6235 240,240,240,240,240,240,240,143,152,202,151,160,206,141,152,197,110,124,172,70,91,144,60,86,148,
6236 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,
6237 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,
6238 169,73,94,160,103,120,185,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6239 240,240,240,137,147,198,146,155,203,160,168,211,178,185,221,112,123,162,33,54,107,43,71,140,49,
6240 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,
6241 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,
6242 70,93,165,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,138,
6243 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,
6244 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,
6245 200,205,228,194,199,227,108,126,178,4,30,95,29,51,106,111,126,181,101,118,177,32,62,142,240,
6246 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,139,149,199,145,155,
6247 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,
6248 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,
6249 177,212,19,47,117,12,41,113,59,83,148,35,63,137,30,59,135,3,40,128,240,240,240,240,240,
6250 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,139,149,199,145,155,202,155,164,207,
6251 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,
6252 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,
6253 117,12,41,113,59,83,148,35,63,137,30,59,135,3,40,128,240,240,240,240,240,240,240,240,240,
6254 240,240,240,240,240,240,240,240,240,240,240,240,139,148,201,147,156,203,151,160,205,136,146,187,80,
6255 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,
6256 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,
6257 106,128,177,150,160,207,155,162,191,239,240,241,164,164,164,240,240,240,240,240,240,240,240,240,240,
6258 240,240,240,240,240,240,240,240,128,140,199,153,161,208,106,119,165,11,32,86,11,43,120,14,47,
6259 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,
6260 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,
6261 163,190,241,241,240,255,255,254,140,140,139,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6262 240,240,240,240,240,240,240,141,151,203,51,74,133,5,29,89,13,44,124,14,46,125,14,46,125,
6263 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,
6264 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,
6265 244,125,132,132,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6266 240,240,240,114,130,191,51,77,147,27,51,112,14,43,113,16,48,129,24,54,131,31,60,135,36,
6267 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,
6268 102,255,80,29,255,165,76,251,162,78,209,160,112,225,230,227,224,232,234,174,122,118,240,240,240,
6269 240,240,240,240,240,240,205,205,205,182,182,182,240,240,240,240,240,240,240,240,240,240,240,240,240,
6270 240,240,85,105,171,36,65,137,40,67,137,36,64,138,37,65,138,43,70,142,50,76,145,54,80,
6271 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,
6272 253,171,87,208,160,117,208,214,218,209,214,219,166,152,134,196,109,54,195,30,8,240,240,240,177,
6273 184,184,255,255,255,219,219,219,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6274 240,32,62,138,55,80,148,64,88,153,64,88,153,64,88,153,66,89,154,69,92,156,72,94,157,
6275 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,
6276 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,
6277 212,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6278 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,
6279 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,
6280 117,235,175,108,255,194,117,236,181,114,201,193,176,240,248,251,197,195,197,240,240,240,240,240,240,
6281 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6282 240,240,86,106,166,100,119,173,108,126,178,114,130,179,118,134,181,120,134,182,119,134,182,111,138,
6283 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,
6284 236,186,121,195,183,169,225,229,235,189,194,191,168,83,71,240,240,240,240,240,240,240,240,240,240,
6285 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6286 240,240,240,240,127,140,194,129,142,193,133,145,193,132,146,192,134,147,194,123,150,202,123,150,202,
6287 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,
6288 200,211,175,176,178,172,155,117,221,116,72,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6289 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6290 240,240,240,240,240,240,125,138,193,125,140,196,125,140,197,116,143,202,116,143,202,255,61,54,255,
6291 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,
6292 128,238,203,133,254,174,118,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6293 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6294 240,240,240,240,240,152,44,62,100,44,63,240,240,240,240,240,240,253,50,45,255,53,44,255,58,
6295 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,
6296 255,151,107,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6297 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6298 240,107,0,0,197,0,0,240,240,240,240,240,240,240,42,37,255,60,50,255,69,58,255,77,64,
6299 255,91,77,255,128,116,255,126,116,255,124,99,255,154,110,255,171,119,255,152,110,252,98,80,240,
6300 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6301 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6302 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,
6303 107,89,255,128,110,255,147,131,255,149,133,255,142,124,220,90,77,240,240,240,240,240,240,240,240,
6304 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6305 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6306 240,240,240,240,240,240,240,240,240,240,240,214,55,46,250,86,73,253,102,85,253,113,95,251,120,
6307 100,233,109,90,185,80,67,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6309 wxImage image( 32, 32, (unsigned char*)data, TRUE );
6310 image.SetMaskColour( 240, 240, 240);
6311 wxBitmap bitmap( image );
6312 return bitmap;
6314 if (index == 1)
6316 static const unsigned char data[] =
6318 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6319 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6320 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6321 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6322 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6323 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6324 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6325 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6326 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,200,0,0,
6327 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,
6328 0,0,187,0,0,186,0,0,184,0,0,177,0,0,240,240,240,240,240,240,240,240,240,240,240,
6329 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6330 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,200,0,0,202,0,0,224,0,0,231,
6331 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,
6332 0,228,0,0,216,0,0,181,0,0,164,0,0,240,240,240,240,240,240,240,240,240,240,240,240,
6333 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6334 240,240,240,240,240,240,240,240,200,0,0,201,0,0,229,45,45,254,228,228,255,244,244,255,244,
6335 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,
6336 254,228,228,221,45,45,178,0,0,161,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,
6337 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6338 240,200,0,0,201,0,0,229,43,43,254,216,216,255,231,231,255,231,231,255,231,231,255,231,231,
6339 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,
6340 216,216,220,43,43,175,0,0,157,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6341 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,200,0,0,201,0,0,
6342 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,
6343 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,
6344 203,219,40,40,172,0,0,155,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6345 240,240,240,240,240,240,240,240,240,240,240,240,200,0,0,201,0,0,229,37,37,254,189,189,255,
6346 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,
6347 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,
6348 218,37,37,169,0,0,152,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6349 240,240,240,240,240,200,0,0,201,0,0,229,34,34,254,174,174,255,186,186,255,186,186,255,186,
6350 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,
6351 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,
6352 34,34,166,0,0,149,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,200,0,
6353 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,
6354 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,
6355 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,
6356 31,163,0,0,146,0,0,240,240,240,240,240,240,240,240,240,200,0,0,201,0,0,229,28,28,
6357 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,
6358 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,
6359 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,
6360 160,0,0,144,0,0,240,240,240,240,240,240,201,0,0,224,0,0,254,128,128,255,137,137,255,
6361 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,
6362 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,
6363 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,
6364 0,0,240,240,240,240,240,240,199,0,0,231,0,0,255,120,120,255,120,120,255,120,120,255,120,
6365 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,
6366 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,
6367 203,203,253,106,106,249,69,69,245,32,32,242,0,0,242,0,0,220,0,0,155,0,0,240,240,
6368 240,240,240,240,198,0,0,231,0,0,255,103,103,255,103,103,255,103,103,255,103,103,255,103,103,
6369 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,
6370 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,
6371 0,242,0,0,242,0,0,242,0,0,242,0,0,220,0,0,153,0,0,240,240,240,240,240,240,
6372 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,
6373 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,
6374 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,
6375 242,0,0,242,0,0,242,0,0,220,0,0,152,0,0,240,240,240,240,240,240,194,0,0,230,
6376 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,
6377 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,
6378 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,
6379 0,0,242,0,0,219,0,0,150,0,0,240,240,240,240,240,240,193,0,0,230,0,0,255,50,
6380 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,
6381 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,
6382 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,
6383 0,219,0,0,149,0,0,240,240,240,240,240,240,193,0,0,230,0,0,255,50,50,255,50,50,
6384 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,
6385 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,
6386 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,
6387 149,0,0,240,240,240,240,240,240,190,0,0,230,0,0,255,14,14,255,14,14,255,14,14,255,
6388 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,
6389 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,
6390 243,0,0,243,0,0,243,0,0,243,0,0,243,0,0,243,0,0,219,0,0,145,0,0,240,
6391 240,240,240,240,240,188,0,0,232,0,0,255,1,1,255,1,1,255,1,1,255,1,1,255,1,
6392 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,
6393 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,
6394 0,0,247,0,0,247,0,0,247,0,0,247,0,0,221,0,0,144,0,0,240,240,240,240,240,
6395 240,187,0,0,234,0,0,251,0,0,252,0,0,253,1,1,253,1,1,253,1,1,252,16,16,
6396 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,
6397 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,
6398 0,250,0,0,250,0,0,250,0,0,223,0,0,142,0,0,240,240,240,240,240,240,185,0,0,
6399 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,
6400 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,
6401 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,
6402 253,0,0,253,0,0,225,0,0,141,0,0,240,240,240,240,240,240,183,0,0,223,2,2,255,
6403 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,
6404 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,
6405 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,
6406 4,4,205,2,2,139,0,0,240,240,240,240,240,240,176,0,0,180,0,0,226,9,9,255,15,
6407 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,
6408 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,
6409 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,
6410 0,117,0,0,240,240,240,240,240,240,240,240,240,164,0,0,177,0,0,225,16,16,255,27,27,
6411 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,
6412 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,
6413 113,255,27,27,255,27,27,255,27,27,255,27,27,212,16,16,139,0,0,117,0,0,240,240,240,
6414 240,240,240,240,240,240,240,240,240,240,240,240,160,0,0,174,0,0,224,23,23,255,38,38,255,
6415 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,
6416 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,
6417 255,38,38,255,38,38,212,23,23,139,0,0,117,0,0,240,240,240,240,240,240,240,240,240,240,
6418 240,240,240,240,240,240,240,240,240,240,240,157,0,0,171,0,0,223,30,30,255,49,49,255,49,
6419 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,
6420 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,
6421 30,30,139,0,0,117,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6422 240,240,240,240,240,240,240,240,240,240,154,0,0,168,0,0,222,37,37,255,60,60,255,60,60,
6423 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,
6424 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,
6425 0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6426 240,240,240,240,240,240,240,240,240,151,0,0,165,0,0,221,44,44,255,72,72,255,72,72,255,
6427 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,
6428 72,255,72,72,255,72,72,255,72,72,212,44,44,138,0,0,117,0,0,240,240,240,240,240,240,
6429 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6430 240,240,240,240,240,240,240,240,148,0,0,162,0,0,219,51,51,255,83,83,255,83,83,255,83,
6431 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,
6432 255,83,83,212,51,51,138,0,0,117,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,
6433 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6434 240,240,240,240,240,240,240,146,0,0,159,0,0,212,52,52,230,69,69,230,69,69,229,69,69,
6435 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,
6436 0,0,117,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6437 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6438 240,240,240,240,240,240,143,0,0,155,0,0,154,0,0,152,0,0,151,0,0,149,0,0,148,
6439 0,0,148,0,0,145,0,0,143,0,0,142,0,0,140,0,0,138,0,0,117,0,0,240,240,
6440 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6442 wxImage image( 32, 32, (unsigned char*)data, TRUE );
6443 image.SetMaskColour( 240, 240, 240);
6444 wxBitmap bitmap( image );
6445 return bitmap;
6447 if (index == 2)
6449 /* XPM */
6450 static const char *xpm_data[] = {
6451 /* columns rows colors chars-per-pixel */
6452 "32 32 4 1",
6453 " c None",
6454 "b c #FFFFFF",
6455 "c c #808080",
6456 "d c #C0C0C0",
6457 /* pixels */
6458 " ",
6459 " ",
6460 " cccccccccccccc ",
6461 " cddddddddddddddc ",
6462 " cddddddddddddddddc ",
6463 " cddddddddddddddddddc ",
6464 " cddddddddddddddddddddc ",
6465 " cddddddddddddddddddddddc ",
6466 " cddddddddddddddddddddddddc ",
6467 " cdddddddbddddddddddbdddddddc ",
6468 " cdddddddbbbddddddddbbbdddddddc",
6469 " cddddddbbbbbddddddbbbbbddddddc",
6470 " cdddddddbbbbbddddbbbbbdddddddc",
6471 " cddddddddbbbbbddbbbbbddddddddc",
6472 " cdddddddddbbbbbbbbbbdddddddddc",
6473 " cddddddddddbbbbbbbbddddddddddc",
6474 " cdddddddddddbbbbbbdddddddddddc",
6475 " cdddddddddddbbbbbbdddddddddddc",
6476 " cddddddddddbbbbbbbbddddddddddc",
6477 " cdddddddddbbbbbbbbbbdddddddddc",
6478 " cddddddddbbbbbddbbbbbddddddddc",
6479 " cdddddddbbbbbddddbbbbbdddddddc",
6480 " cddddddbbbbbddddddbbbbbddddddc",
6481 " cdddddddbbbddddddddbbbdddddddc",
6482 " cdddddddbddddddddddbdddddddc ",
6483 " cddddddddddddddddddddddddc ",
6484 " cddddddddddddddddddddddc ",
6485 " cddddddddddddddddddddc ",
6486 " cddddddddddddddddddc ",
6487 " cddddddddddddddddc ",
6488 " cddddddddddddddc ",
6489 " cccccccccccccc "
6491 wxBitmap bitmap( xpm_data );
6492 return bitmap;
6494 return wxNullBitmap;
6497 wxBitmap amuleDlgImages( size_t index )
6499 if (index == 0)
6501 static const unsigned char data[] =
6503 240,240,240,86,102,117,86,102,117,86,102,117,86,102,117,86,102,117,76,93,108,76,93,108,76,
6504 93,108,76,93,108,67,79,91,67,79,91,67,79,91,57,68,78,48,57,65,240,240,240,240,240,
6505 240,86,102,117,172,195,217,172,195,217,172,195,217,172,195,217,172,195,217,164,188,211,164,188,211,
6506 164,188,211,164,188,211,164,188,211,158,183,209,150,179,207,48,57,65,240,240,240,240,240,240,86,
6507 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,
6508 211,158,183,209,150,179,207,150,179,207,150,179,207,48,57,65,240,240,240,240,240,240,86,102,117,
6509 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,
6510 180,204,150,179,207,143,172,200,141,170,198,48,57,65,240,240,240,240,240,240,86,102,117,171,191,
6511 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,
6512 141,170,198,137,167,196,135,165,194,48,57,65,240,240,240,240,240,240,86,102,117,164,188,211,182,
6513 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,
6514 194,132,162,191,132,162,191,48,57,65,240,240,240,240,240,240,86,102,117,164,188,211,245,247,250,
6515 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,
6516 156,186,126,156,186,48,57,65,240,240,240,240,240,240,76,93,108,164,184,203,220,228,236,255,255,
6517 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,
6518 116,149,179,48,57,65,240,240,240,240,240,240,76,93,108,164,184,203,190,205,219,211,221,70,211,
6519 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,
6520 162,48,57,65,240,240,240,240,240,240,76,93,108,155,178,198,164,184,203,67,82,98,67,82,98,
6521 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,
6522 57,65,240,240,240,240,240,240,76,93,108,146,171,195,232,237,242,182,197,211,155,178,198,155,178,
6523 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,
6524 240,240,240,240,240,240,67,79,91,142,163,182,212,221,229,255,124,124,255,222,222,195,63,76,93,
6525 113,133,129,158,188,86,102,117,181,201,220,164,184,203,106,132,156,68,86,104,68,86,104,240,240,
6526 240,240,240,240,67,79,91,126,152,175,175,191,205,195,63,76,195,63,76,175,84,101,78,97,116,
6527 124,153,181,67,79,91,164,184,203,116,140,163,87,115,143,48,57,65,240,240,240,240,240,240,240,
6528 240,240,67,79,91,116,140,163,142,163,182,50,62,74,50,62,74,50,62,74,50,62,74,82,108,
6529 138,57,68,78,106,132,156,87,115,143,48,57,65,240,240,240,240,240,240,240,240,240,240,240,240,
6530 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,
6531 57,65,68,86,104,48,57,65,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,48,57,
6532 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,
6533 68,86,104,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6535 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6536 image.SetMaskColour( 240, 240, 240);
6537 wxBitmap bitmap( image );
6538 return bitmap;
6540 if (index == 1)
6542 static const unsigned char data[] =
6544 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,
6545 151,29,107,133,26,107,133,26,107,133,26,91,113,22,75,93,22,240,240,240,240,240,240,137,170,
6546 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,
6547 208,232,133,208,232,133,207,231,131,204,230,123,75,93,22,240,240,240,240,240,240,137,170,33,208,
6548 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,
6549 117,204,230,123,204,230,123,202,229,118,75,93,22,240,240,240,240,240,240,137,170,33,207,231,131,
6550 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,
6551 152,92,197,226,117,200,228,111,75,93,22,240,240,240,240,240,240,137,170,33,207,231,131,204,230,
6552 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,
6553 136,152,92,191,220,102,75,93,22,240,240,240,240,240,240,137,170,33,204,230,123,204,230,123,83,
6554 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,
6555 109,169,198,93,75,93,22,240,240,240,240,240,240,137,170,33,202,229,118,202,229,118,83,98,112,
6556 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,
6557 150,91,75,93,22,240,240,240,240,240,240,121,151,29,202,229,118,202,229,118,83,98,112,200,207,
6558 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,
6559 75,92,29,240,240,240,240,240,240,121,151,29,198,227,108,198,227,108,155,182,100,128,140,154,225,
6560 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,
6561 29,240,240,240,240,240,240,121,151,29,198,227,108,192,224,94,190,223,89,140,166,96,135,149,164,
6562 210,218,235,193,201,218,147,163,180,120,147,167,109,140,161,95,121,139,119,141,157,80,94,24,240,
6563 240,240,240,240,240,121,151,29,188,222,84,188,222,84,186,221,76,186,221,76,142,170,86,106,116,
6564 130,137,150,166,173,183,199,143,152,169,106,116,130,106,116,130,222,245,249,139,96,85,240,240,240,
6565 240,240,240,107,133,26,186,221,76,186,221,76,182,219,67,182,219,67,180,218,60,161,196,63,129,
6566 157,80,92,106,120,89,103,117,152,175,112,101,107,83,161,131,156,243,178,184,189,54,95,240,240,
6567 240,107,133,26,182,219,67,180,218,60,178,217,55,178,217,55,170,212,41,170,212,41,164,204,42,
6568 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,
6569 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,
6570 22,170,212,41,155,193,37,75,93,22,240,240,240,102,24,56,185,42,83,245,151,164,91,113,22,
6571 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,
6572 145,28,75,93,22,240,240,240,240,240,240,240,240,240,110,26,58,185,42,83,75,93,22,75,93,
6573 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,
6574 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,127,7,46
6576 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6577 image.SetMaskColour( 240, 240, 240);
6578 wxBitmap bitmap( image );
6579 return bitmap;
6581 if (index == 2)
6583 static const unsigned char data[] =
6585 240,240,240,240,240,240,240,240,240,240,240,240,80,95,109,80,95,109,76,90,102,76,90,102,65,
6586 77,88,65,77,88,65,77,88,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6587 240,86,102,117,86,102,117,86,102,117,102,117,130,102,117,130,95,110,122,95,110,122,95,110,122,
6588 86,102,117,80,95,109,65,77,88,65,77,88,65,77,88,240,240,240,240,240,240,86,102,117,141,
6589 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,
6590 124,95,110,122,88,102,113,76,90,102,48,57,65,240,240,240,240,240,240,86,102,117,255,255,255,
6591 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,
6592 105,118,76,90,102,63,75,86,48,57,65,240,240,240,240,240,240,80,95,109,255,255,255,230,234,
6593 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,
6594 69,82,94,63,75,86,48,57,65,240,240,240,240,240,240,80,95,109,243,245,246,230,234,237,196,
6595 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,
6596 94,63,75,86,48,57,65,240,240,240,240,240,240,80,95,109,243,245,246,196,204,211,196,204,211,
6597 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,
6598 75,86,48,57,65,240,240,240,240,240,240,80,95,109,230,234,237,76,90,102,224,228,233,171,181,
6599 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,
6600 48,57,65,240,240,240,240,240,240,76,90,102,230,234,237,180,190,198,196,204,211,65,77,88,208,
6601 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,
6602 81,240,240,240,240,240,240,76,90,102,217,223,228,58,70,79,217,223,228,158,168,178,161,173,185,
6603 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,
6604 15,75,240,240,240,76,90,102,217,223,228,180,190,198,196,204,211,45,53,61,196,204,211,65,146,
6605 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,
6606 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,
6607 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,
6608 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,
6609 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,
6610 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,
6611 81,14,43,177,37,93,255,255,255,255,255,255,255,0,66,255,14,43,177,20,15,75,240,240,240,
6612 240,240,240,65,77,88,65,77,88,65,77,88,101,113,124,118,130,143,76,90,102,118,133,147,20,
6613 15,75,14,43,177,0,66,255,0,66,255,14,43,177,20,15,75,240,240,240,240,240,240,240,240,
6614 240,240,240,240,240,240,240,240,240,240,65,77,88,65,77,88,65,77,88,65,77,88,65,77,88,
6615 25,21,67,20,15,75,20,15,75,20,15,75,240,240,240,240,240,240
6617 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6618 image.SetMaskColour( 240, 240, 240);
6619 wxBitmap bitmap( image );
6620 return bitmap;
6622 if (index == 3)
6624 static const unsigned char data[] =
6626 240,240,240,0,81,156,0,81,156,0,81,156,240,240,240,0,81,156,0,81,156,0,81,156,240,
6627 240,240,0,71,139,0,71,139,0,71,139,240,240,240,0,71,139,0,64,125,0,53,107,240,240,
6628 240,0,81,156,168,199,228,184,207,227,0,81,156,180,205,227,168,199,228,174,202,228,0,81,156,
6629 168,199,228,168,199,228,160,196,228,0,71,139,160,196,228,168,199,228,0,53,107,240,240,240,0,
6630 81,156,228,237,245,0,81,156,240,240,240,0,81,156,219,233,246,0,81,156,240,240,240,0,81,
6631 156,206,227,246,0,71,139,240,240,240,0,71,139,191,220,247,0,53,107,240,240,240,0,81,156,
6632 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,
6633 237,252,140,182,221,0,71,139,140,182,221,196,228,252,0,53,107,240,240,240,0,81,156,243,247,
6634 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,
6635 213,235,252,170,205,237,204,229,253,196,228,252,0,53,107,240,240,240,0,81,156,236,244,252,236,
6636 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,
6637 253,204,229,253,196,228,252,188,223,253,0,53,107,240,240,240,0,81,156,236,244,252,129,178,222,
6638 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,
6639 184,230,196,228,252,181,221,252,0,53,107,240,240,240,0,81,156,230,242,252,230,242,252,230,242,
6640 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,
6641 188,223,253,174,219,251,0,53,107,240,240,240,0,81,156,220,237,252,123,175,222,91,154,212,44,
6642 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,
6643 252,163,212,250,0,53,107,240,240,240,0,71,139,213,235,252,213,235,252,213,235,252,207,232,251,
6644 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,
6645 210,250,0,53,107,240,240,240,0,71,139,204,229,253,112,171,221,84,151,212,36,122,199,36,122,
6646 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,
6647 0,53,107,240,240,240,0,71,139,196,228,252,189,226,250,189,226,250,188,223,253,181,221,252,181,
6648 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,
6649 107,240,240,240,0,62,122,181,221,252,70,146,212,36,122,199,36,122,199,70,146,212,107,175,228,
6650 64,143,212,31,120,199,30,119,199,61,141,212,81,158,221,93,167,228,124,195,248,0,53,107,240,
6651 240,240,0,62,122,149,208,248,146,206,250,137,202,250,139,203,247,139,203,247,134,203,249,134,203,
6652 249,134,203,249,130,199,249,130,199,249,124,195,248,117,191,246,100,179,243,0,53,107,240,240,240,
6653 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,
6654 185,242,105,183,243,100,179,243,100,179,243,94,173,241,87,168,238,0,53,107,240,240,240,0,53,
6655 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,
6656 0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107
6658 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6659 image.SetMaskColour( 240, 240, 240);
6660 wxBitmap bitmap( image );
6661 return bitmap;
6663 if (index == 4)
6665 static const unsigned char data[] =
6667 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,36,93,43,34,83,40,32,
6668 73,37,32,73,37,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6669 240,240,240,240,240,240,240,240,240,240,240,240,240,36,93,43,76,161,115,76,190,130,40,178,106,
6670 0,114,54,28,54,31,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6671 240,240,240,240,240,240,240,240,36,93,43,76,161,115,255,255,255,161,215,181,109,199,126,0,166,
6672 81,0,114,54,28,54,31,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6673 240,240,240,240,240,240,36,93,43,76,190,130,185,225,200,130,202,156,109,199,126,57,181,74,0,
6674 166,81,28,54,31,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6675 240,240,240,240,24,81,41,40,178,106,109,199,126,109,199,126,83,190,101,57,181,74,0,166,81,
6676 28,54,31,28,54,31,28,54,31,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6677 240,240,13,70,40,17,131,61,29,174,77,57,181,74,57,181,74,0,166,81,0,114,54,28,54,
6678 31,7,92,47,18,80,43,28,54,31,240,240,240,240,240,240,240,240,240,240,240,240,36,93,43,
6679 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,
6680 127,62,11,105,51,28,54,31,240,240,240,240,240,240,240,240,240,36,93,43,29,140,62,10,126,
6681 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,
6682 4,127,62,28,54,31,240,240,240,240,240,240,36,93,43,118,203,130,138,211,149,44,159,67,22,
6683 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,
6684 62,28,54,31,240,240,240,240,240,240,36,93,43,202,235,208,105,199,119,50,143,62,64,175,84,
6685 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,
6686 54,31,240,240,240,240,240,240,36,93,43,138,211,149,83,190,101,42,104,50,83,190,101,236,248,
6687 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,
6688 240,240,240,240,240,240,36,93,43,118,203,130,57,181,74,34,65,38,83,190,101,236,248,239,146,
6689 213,159,109,199,126,88,193,103,57,181,74,29,140,62,28,54,31,28,54,31,28,54,31,240,240,
6690 240,240,240,240,36,93,43,91,193,105,57,181,74,28,54,31,83,190,101,218,241,223,130,207,144,
6691 109,199,126,88,193,103,57,181,74,29,140,62,28,54,31,240,240,240,240,240,240,240,240,240,240,
6692 240,240,36,93,43,57,181,74,57,181,74,28,54,31,83,190,101,164,220,175,118,203,130,88,193,
6693 103,88,193,103,53,162,68,28,54,31,28,54,31,240,240,240,240,240,240,240,240,240,240,240,240,
6694 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,
6695 54,31,28,54,31,28,54,31,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,32,73,
6696 37,28,54,31,28,54,31,240,240,240,28,54,31,28,54,31,28,54,31,28,54,31,240,240,240,
6697 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6699 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6700 image.SetMaskColour( 240, 240, 240);
6701 wxBitmap bitmap( image );
6702 return bitmap;
6704 if (index == 5)
6706 /* XPM */
6707 static const char *xpm_data[] = {
6708 /* columns rows colors chars-per-pixel */
6709 "16 16 16 1",
6710 " c None",
6711 "a c Black",
6712 "b c #110000",
6713 "c c #6F4848",
6714 "d c #7F0000",
6715 "e c #220000",
6716 "g c #444444",
6717 "h c #888888",
6718 "i c #8C0000",
6719 "j c #4C4040",
6720 "k c #C10000",
6721 "l c #191919",
6722 "m c #2A2A2A",
6723 "n c #FF0000",
6724 "o c #666666",
6725 "p c #333333",
6726 /* pixels */
6727 " i ",
6728 " dna ",
6729 " dnkna ",
6730 " dnkikna ",
6731 " ankimikna ",
6732 " aapaopaaa ",
6733 " aha ",
6734 " lpl aoa ",
6735 " pop ppa ",
6736 " ghj ",
6737 " bebaoabeb ",
6738 " cnkipiknj ",
6739 " cnkiknj ",
6740 " cnknj ",
6741 " cnj ",
6742 " i "
6744 wxBitmap bitmap( xpm_data );
6745 return bitmap;
6747 if (index == 6)
6749 /* XPM */
6750 static const char *xpm_data[] = {
6751 /* columns rows colors chars-per-pixel */
6752 "16 16 17 1",
6753 " c None",
6754 "b c #444444",
6755 "c c #114C11",
6756 "d c #888888",
6757 "e c #790000",
6758 "f c #008000",
6759 "g c #007700",
6760 "h c #191919",
6761 "i c #00B700",
6762 "j c #B70000",
6763 "k c #2A2A2A",
6764 "l c #FF0000",
6765 "m c #666666",
6766 "n c #002A00",
6767 "o c #00FF00",
6768 "p c #333333",
6769 "q c #001500",
6770 /* pixels */
6771 " e ",
6772 " ele ",
6773 " eljle ",
6774 " eljejle ",
6775 " eljekejle ",
6776 " m ",
6777 " d ",
6778 " hph m ",
6779 " pmp pp ",
6780 " bdb ",
6781 " qnqmmmqnq ",
6782 " foicpciof ",
6783 " foigiof ",
6784 " foiof ",
6785 " fof ",
6786 " f "
6788 wxBitmap bitmap( xpm_data );
6789 return bitmap;
6791 if (index == 7)
6793 /* XPM */
6794 static const char *xpm_data[] = {
6795 /* columns rows colors chars-per-pixel */
6796 "16 16 16 1",
6797 " c None",
6798 "a c #110000",
6799 "b c #6F4848",
6800 "c c #220000",
6801 "e c #444444",
6802 "f c #888888",
6803 "g c #008000",
6804 "h c #770000",
6805 "i c #191919",
6806 "j c #BB0000",
6807 "k c #00AE00",
6808 "l c #2A2A2A",
6809 "m c #FF0000",
6810 "n c #666666",
6811 "o c #00FF00",
6812 "p c #333333",
6813 /* pixels */
6814 " g ",
6815 " gog ",
6816 " gokog ",
6817 " gokgkog ",
6818 " gokglgkog ",
6819 " np ",
6820 " f ",
6821 " ipi n ",
6822 " pnp pp ",
6823 " efe ",
6824 " acannnaca ",
6825 " bmjhphjmh ",
6826 " bmjhjmh ",
6827 " hmjmh ",
6828 " hmh ",
6829 " h "
6831 wxBitmap bitmap( xpm_data );
6832 return bitmap;
6834 if (index == 8)
6836 /* XPM */
6837 static const char *xpm_data[] = {
6838 /* columns rows colors chars-per-pixel */
6839 "16 16 12 1",
6840 " c None",
6841 "a c #006F00",
6842 "c c #888888",
6843 "d c #191919",
6844 "e c #404F40",
6845 "f c #00D400",
6846 "g c #666666",
6847 "h c #002A00",
6848 "i c #00FF00",
6849 "j c #333333",
6850 "k c #001500",
6851 "l c #00CA00",
6852 /* pixels */
6853 " a ",
6854 " aia ",
6855 " ailia ",
6856 " ailalia ",
6857 " aila alia ",
6858 " gj ",
6859 " c ",
6860 " djd g ",
6861 " jgj jj ",
6862 " ece ",
6863 " khk g khk ",
6864 " aila afia ",
6865 " ailalia ",
6866 " ailia ",
6867 " aia ",
6868 " a "
6870 wxBitmap bitmap( xpm_data );
6871 return bitmap;
6873 if (index == 9)
6875 /* XPM */
6876 static const char *xpm_data[] = {
6877 /* columns rows colors chars-per-pixel */
6878 "16 16 8 1",
6879 " c None",
6880 "b c #FFF0D4",
6881 "c c #008000",
6882 "d c #800000",
6883 "e c #FFAA25",
6884 "f c #C0C0C0",
6885 "g c #808000",
6886 "h c #232375",
6887 /* pixels */
6888 " ",
6889 " d dd ",
6890 " ddd fffff dddd",
6891 " ddddfbbfcddddd ",
6892 " ddddcccddddde ",
6893 "gggddddhddddcgb ",
6894 " bedddddddhgbe ",
6895 " bedddddbgbee ",
6896 " gbeedddddebee ",
6897 "gbeedddddddee ",
6898 "geeddddhddddee ",
6899 "gedddd hdddd ",
6900 "gedddc hhhddd ",
6901 " dddd hhhhdddd ",
6902 " dd dddd ",
6903 " d "
6905 wxBitmap bitmap( xpm_data );
6906 return bitmap;
6908 if (index == 10)
6910 static const unsigned char data[] =
6912 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6913 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6914 240,240,240,240,240,240,240,55,101,59,55,101,59,55,101,59,55,101,59,55,101,59,55,101,59,
6915 55,101,59,55,101,59,46,69,56,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6916 240,240,240,240,240,240,240,240,55,101,59,89,204,87,202,250,201,66,211,63,65,186,63,58,142,
6917 60,46,69,56,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6918 240,240,240,240,240,240,240,240,240,55,101,59,98,205,96,67,235,63,58,142,60,46,69,56,240,
6919 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,55,101,
6920 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,
6921 55,101,59,46,69,56,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,55,
6922 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,
6923 56,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6924 55,101,59,63,173,62,202,250,201,83,165,86,65,186,63,64,159,62,46,69,56,240,240,240,240,
6925 240,240,240,240,240,240,240,240,240,240,240,55,101,59,55,101,59,55,101,59,55,101,59,52,89,
6926 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,
6927 57,91,60,46,69,56,240,240,240,240,240,240,55,101,59,60,158,61,66,211,63,169,255,167,104,
6928 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,
6929 56,240,240,240,240,240,240,240,240,240,240,240,240,55,101,59,60,158,61,67,235,63,202,250,201,
6930 120,184,122,46,69,56,58,142,60,65,186,63,65,186,63,64,133,62,46,69,56,240,240,240,240,
6931 240,240,240,240,240,240,240,240,240,240,240,240,240,240,55,101,59,60,158,61,67,235,63,247,255,
6932 246,115,181,118,65,186,63,65,186,63,64,133,62,46,69,56,240,240,240,240,240,240,240,240,240,
6933 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,55,101,59,60,158,61,66,211,63,188,
6934 249,186,65,186,63,64,133,62,46,69,56,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6935 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,55,101,59,60,158,61,66,204,63,
6936 65,151,62,46,69,56,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6937 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,55,101,59,60,158,61,46,69,
6938 56,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6939 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,240,240,240,240,
6940 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6941 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6942 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6944 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6945 image.SetMaskColour( 240, 240, 240);
6946 wxBitmap bitmap( image );
6947 return bitmap;
6949 if (index == 11)
6951 static const unsigned char data[] =
6953 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6954 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6955 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,
6956 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6957 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,60,158,61,55,101,
6958 59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6959 240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,65,151,62,66,204,63,60,158,61,55,
6960 101,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6961 240,240,240,240,240,240,240,46,69,56,64,133,62,65,186,63,188,249,186,66,211,63,60,158,61,
6962 55,101,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6963 240,240,46,69,56,64,133,62,65,186,63,65,186,63,115,181,118,247,255,246,67,235,63,60,158,
6964 61,55,101,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,
6965 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,
6966 158,61,55,101,59,240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,64,133,62,65,186,
6967 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,
6968 60,158,61,55,101,59,240,240,240,240,240,240,46,69,56,57,91,60,55,101,59,55,101,59,52,
6969 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,
6970 59,55,101,59,55,101,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,
6971 64,159,62,65,186,63,83,165,86,202,250,201,63,173,62,55,101,59,240,240,240,240,240,240,240,
6972 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,64,159,62,65,186,
6973 63,58,142,60,46,69,56,77,164,79,157,245,155,63,173,62,55,101,59,240,240,240,240,240,240,
6974 240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,55,101,59,55,101,59,51,87,58,46,
6975 69,56,63,173,62,55,101,59,51,87,58,55,101,59,55,101,59,55,101,59,240,240,240,240,240,
6976 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,58,142,60,
6977 67,235,63,98,205,96,55,101,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6978 240,240,240,240,240,240,240,240,240,240,240,240,240,240,46,69,56,58,142,60,65,186,63,66,211,
6979 63,202,250,201,89,204,87,55,101,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6980 240,240,240,240,240,240,240,240,240,46,69,56,55,101,59,55,101,59,55,101,59,55,101,59,55,
6981 101,59,55,101,59,55,101,59,55,101,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6982 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6983 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
6985 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6986 image.SetMaskColour( 240, 240, 240);
6987 wxBitmap bitmap( image );
6988 return bitmap;
6990 if (index == 12)
6992 static const unsigned char data[] =
6994 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6995 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6996 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6997 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6998 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
6999 240,240,240,240,0,60,131,0,60,131,0,60,131,0,60,131,0,60,131,0,57,124,0,57,124,
7000 0,57,124,0,57,124,0,57,124,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7001 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7002 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,60,131,0,60,131,0,60,131,
7003 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,
7004 166,218,36,95,159,0,57,124,0,53,114,0,53,114,240,240,240,240,240,240,240,240,240,240,240,
7005 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7006 240,240,240,240,240,240,0,63,138,0,60,131,27,101,174,73,151,216,117,188,243,149,204,251,156,
7007 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,
7008 243,157,197,238,113,166,218,52,101,155,0,53,114,0,53,114,240,240,240,240,240,240,240,240,240,
7009 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,64,139,0,
7010 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,
7011 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,
7012 212,235,254,190,225,253,149,179,215,63,110,162,0,53,114,0,50,108,240,240,240,240,240,240,240,
7013 240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,64,139,21,88,167,59,149,219,116,194,
7014 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,
7015 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,
7016 248,255,212,235,254,195,229,255,149,179,215,35,85,141,0,50,108,240,240,240,240,240,240,240,240,
7017 240,240,240,240,240,240,240,0,64,139,39,107,184,59,149,219,116,194,250,181,220,251,242,242,241,
7018 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,
7019 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,
7020 234,205,226,244,189,222,251,157,197,238,63,110,162,0,50,108,240,240,240,240,240,240,240,240,240,
7021 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,
7022 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,
7023 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,
7024 205,226,244,189,222,251,113,166,218,35,85,141,0,50,108,240,240,240,240,240,240,0,64,139,65,
7025 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,
7026 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,
7027 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,
7028 235,254,158,203,252,83,132,189,0,50,108,240,240,240,0,64,139,39,107,184,91,164,225,181,220,
7029 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,
7030 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,
7031 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,
7032 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,
7033 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,
7034 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,
7035 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,
7036 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,
7037 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,
7038 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,
7039 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,
7040 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,
7041 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,
7042 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,
7043 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,
7044 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,
7045 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,
7046 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,
7047 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,
7048 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,
7049 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,
7050 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,
7051 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,
7052 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,
7053 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,
7054 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,
7055 169,247,62,137,237,17,77,156,0,50,108,240,240,240,0,60,131,65,130,199,100,41,9,100,41,
7056 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,
7057 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,
7058 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,
7059 215,0,45,98,240,240,240,240,240,240,0,60,131,100,41,9,212,141,78,100,41,9,158,203,252,
7060 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,
7061 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,
7062 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,
7063 240,240,240,240,240,240,100,41,9,198,117,48,180,104,44,100,41,9,100,41,9,235,201,153,228,
7064 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,
7065 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,
7066 157,197,238,141,187,240,91,157,244,67,137,242,45,112,205,0,45,98,240,240,240,240,240,240,240,
7067 240,240,100,41,9,180,104,44,120,57,16,206,130,64,224,174,125,214,149,87,212,141,78,134,70,
7068 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,
7069 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,
7070 148,242,55,127,230,45,112,205,24,82,156,0,45,98,240,240,240,240,240,240,100,41,9,100,41,
7071 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,
7072 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,
7073 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,
7074 184,17,77,156,0,45,98,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,145,76,27,
7075 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,
7076 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,
7077 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,
7078 240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,100,41,9,165,92,37,186,108,44,198,
7079 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,
7080 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,
7081 138,191,251,78,148,242,55,127,230,21,88,167,0,50,108,0,50,108,240,240,240,240,240,240,240,
7082 240,240,240,240,240,240,240,240,240,240,240,100,41,9,186,108,44,198,117,48,198,117,48,218,161,
7083 108,253,255,255,221,219,215,240,240,240,142,75,27,100,41,9,69,49,42,50,55,62,50,55,62,
7084 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,
7085 113,232,21,88,167,0,50,108,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7086 240,240,240,240,100,41,9,111,49,13,198,117,48,206,130,64,198,117,48,207,135,74,246,231,218,
7087 154,151,148,72,73,76,167,96,42,209,178,139,229,220,210,242,242,241,189,189,182,50,55,62,240,
7088 240,240,240,240,240,0,50,108,1,68,153,20,98,210,91,157,244,54,132,241,21,88,167,0,50,
7089 108,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7090 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,
7091 119,57,198,131,56,209,178,139,104,106,109,23,22,20,242,242,241,180,180,177,50,55,62,240,240,
7092 240,240,240,240,0,50,108,6,87,198,54,132,241,6,87,198,0,45,98,240,240,240,240,240,240,
7093 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,174,
7094 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,
7095 63,180,180,177,170,170,167,160,160,158,242,242,241,227,227,224,50,55,62,240,240,240,240,240,240,
7096 0,50,108,6,87,198,20,98,210,0,50,108,240,240,240,240,240,240,240,240,240,240,240,240,240,
7097 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,145,76,27,205,129,
7098 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,
7099 232,232,230,242,242,241,253,255,255,239,239,237,50,55,62,240,240,240,240,240,240,0,50,108,5,
7100 78,176,0,50,108,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7101 240,240,240,240,240,240,240,240,240,240,240,240,240,100,41,9,111,49,13,180,104,44,205,129,63,
7102 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,
7103 232,230,239,239,237,232,232,230,50,55,62,240,240,240,240,240,240,0,45,98,0,50,108,240,240,
7104 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7105 240,240,240,240,240,240,240,240,240,100,41,9,120,57,16,100,41,9,165,92,37,165,92,37,165,
7106 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,
7107 215,133,133,136,50,55,62,240,240,240,240,240,240,0,50,108,240,240,240,240,240,240,240,240,240,
7108 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7109 240,240,240,240,240,111,49,13,142,75,27,151,81,30,131,63,20,104,43,9,100,41,9,90,45,
7110 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,
7111 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7112 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7113 240,111,49,13,145,76,27,195,122,49,228,156,63,212,140,56,173,98,40,100,41,9,240,240,240,
7114 240,240,240,50,55,62,50,55,62,50,55,62,50,55,62,240,240,240,240,240,240,240,240,240,240,
7115 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7116 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
7118 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7119 image.SetMaskColour( 240, 240, 240);
7120 wxBitmap bitmap( image );
7121 return bitmap;
7123 if (index == 13)
7125 static const unsigned char data[] =
7127 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,58,111,0,55,110,0,51,101,0,
7128 57,108,0,57,108,0,56,113,240,240,240,0,47,89,0,24,45,240,240,240,240,240,240,240,240,
7129 240,240,240,240,240,240,240,0,56,113,0,58,111,6,95,163,12,147,232,138,198,217,60,190,123,
7130 13,140,211,4,87,148,0,47,89,99,11,11,99,11,11,0,24,45,240,240,240,240,240,240,240,
7131 240,240,0,54,113,46,127,99,104,229,123,0,148,197,2,182,255,75,205,175,16,169,151,2,70,
7132 127,0,64,130,47,124,71,0,47,89,156,16,16,122,13,13,0,24,45,240,240,240,0,54,113,
7133 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,
7134 127,127,0,47,89,101,11,11,201,22,22,151,16,16,0,24,45,240,240,240,0,54,113,148,220,
7135 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,
7136 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,
7137 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,
7138 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,
7139 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,
7140 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,
7141 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,
7142 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,
7143 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,
7144 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,
7145 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,
7146 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,
7147 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,
7148 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,
7149 206,114,40,186,55,36,177,46,80,196,31,61,163,74,2,103,188,1,92,180,0,41,65,240,240,
7150 240,0,64,130,106,12,12,196,22,22,122,13,13,0,24,45,122,13,13,0,24,45,69,171,44,
7151 40,177,40,54,178,52,49,164,56,32,124,96,3,100,179,2,78,136,0,37,71,240,240,240,0,
7152 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,
7153 56,50,155,73,32,123,110,2,91,175,2,70,127,0,37,71,240,240,240,240,240,240,240,240,240,
7154 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,
7155 94,152,3,68,119,0,37,73,0,37,73,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7156 240,0,24,45,0,24,45,240,240,240,0,35,67,0,41,65,0,40,71,0,40,71,0,42,73,
7157 0,37,73,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
7159 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7160 image.SetMaskColour( 240, 240, 240);
7161 wxBitmap bitmap( image );
7162 return bitmap;
7164 if (index == 14)
7166 static const unsigned char data[] =
7168 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,9,84,125,8,73,108,7,65,97,7,
7169 65,97,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7170 240,240,240,240,240,240,240,240,240,240,9,84,125,16,149,221,27,164,239,15,139,206,10,90,133,
7171 6,52,77,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7172 240,240,240,240,240,9,84,125,16,149,221,255,255,255,130,205,246,67,180,242,14,132,196,10,94,
7173 140,6,52,77,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7174 240,240,240,9,84,125,27,164,239,162,218,249,93,191,244,67,180,242,16,149,221,13,121,180,6,
7175 52,77,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7176 240,7,65,97,15,139,206,67,180,242,67,180,242,33,167,240,16,149,221,13,121,180,6,52,77,
7177 6,52,77,6,52,77,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,6,
7178 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,
7179 108,7,65,97,6,52,77,240,240,240,240,240,240,240,240,240,240,240,240,9,84,125,6,58,86,
7180 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,
7181 84,125,6,52,77,240,240,240,240,240,240,240,240,240,9,84,125,12,111,165,10,94,140,7,62,
7182 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,
7183 121,0,0,240,240,240,240,240,240,9,84,125,78,185,243,104,195,244,14,132,196,12,116,172,10,
7184 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,
7185 36,68,1,0,240,240,240,9,84,125,186,227,250,63,179,242,13,121,180,16,149,221,63,179,242,
7186 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,
7187 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,
7188 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,
7189 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,
7190 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,
7191 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,
7192 121,0,0,241,67,74,247,156,160,245,132,136,243,97,103,219,25,33,68,1,0,240,240,240,9,
7193 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,
7194 240,121,0,0,237,28,36,245,126,130,219,25,33,68,1,0,240,240,240,240,240,240,7,65,97,
7195 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,
7196 52,77,121,0,0,179,14,18,68,1,0,240,240,240,240,240,240,240,240,240,7,65,97,6,52,
7197 77,6,52,77,240,240,240,6,52,77,6,52,77,6,52,77,6,52,77,240,240,240,240,240,240,
7198 240,240,240,68,1,0,240,240,240,240,240,240,240,240,240,240,240,240
7200 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7201 image.SetMaskColour( 240, 240, 240);
7202 wxBitmap bitmap( image );
7203 return bitmap;
7205 if (index == 15)
7207 static const unsigned char data[] =
7209 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7210 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7211 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7212 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,165,121,54,165,
7213 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,
7214 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,
7215 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,
7216 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,
7217 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,
7218 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,
7219 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,
7220 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,
7221 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,
7222 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,
7223 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,
7224 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,
7225 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,
7226 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,
7227 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,
7228 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,
7229 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,
7230 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,
7231 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,
7232 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,
7233 138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,240,
7234 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7235 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7236 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7237 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7238 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7239 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
7241 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7242 image.SetMaskColour( 240, 240, 240);
7243 wxBitmap bitmap( image );
7244 return bitmap;
7246 if (index == 16)
7248 static const unsigned char data[] =
7250 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7251 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7252 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7253 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7254 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7255 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7256 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7257 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7258 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7259 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7260 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7261 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7262 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7263 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7264 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7265 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7266 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7267 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7268 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7269 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7270 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7271 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,
7272 0,0,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,0,0,
7273 0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7274 240,240,240,240,240,240,240,240,240,0,0,0,255,255,255,255,255,255,255,255,255,217,217,217,0,
7275 0,0,0,0,0,217,217,217,252,252,252,249,249,249,244,244,244,217,217,217,240,240,240,240,240,
7276 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,
7277 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,
7278 246,246,244,244,244,241,241,241,238,238,238,0,0,0,240,240,240,240,240,240,240,240,240,240,240,
7279 240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,217,217,217,255,255,255,255,255,255,
7280 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,
7281 238,238,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7282 240,240,240,240,0,0,0,248,248,248,246,246,246,244,244,244,242,242,242,240,241,240,0,0,0,
7283 0,0,0,236,236,236,235,235,235,233,233,233,231,231,231,229,229,229,0,0,0,240,240,240,240,
7284 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,240,241,
7285 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,
7286 217,217,217,223,223,223,222,222,222,0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,
7287 240,240,240,240,240,240,240,240,240,240,240,0,0,0,217,217,217,0,0,0,0,0,0,228,228,
7288 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,
7289 0,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7290 240,240,240,240,240,0,0,0,217,217,217,218,218,218,217,217,217,0,0,0,128,124,124,128,124,
7291 124,0,0,0,209,209,209,207,207,207,205,205,205,0,0,0,240,240,240,240,240,240,240,240,240,
7292 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,
7293 0,0,0,0,0,0,0,0,128,124,124,240,240,240,240,240,240,240,240,240,0,0,0,0,0,
7294 0,0,0,0,128,124,124,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7295 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7296 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7297 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7298 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7299 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7300 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7301 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7302 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7303 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7304 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7305 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7306 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7307 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7308 240,240
7310 wxImage image( 22, 22, (unsigned char*)data, TRUE );
7311 image.SetMaskColour( 240, 240, 240);
7312 wxBitmap bitmap( image );
7313 return bitmap;
7315 if (index == 17)
7317 /* XPM */
7318 static const char *xpm_data[] = {
7319 /* columns rows colors chars-per-pixel */
7320 "18 19 8 1",
7321 " c None",
7322 "b c #00D200",
7323 "c c #1DD71D",
7324 "d c #55E155",
7325 "e c #72E672",
7326 "f c #AAF0AA",
7327 "g c #C7F5C7",
7328 "h c #39DC39",
7329 /* pixels */
7330 " ",
7331 " hbb ",
7332 " bbbe ",
7333 " cbbd ",
7334 " hbbc ",
7335 " bbb ",
7336 " bbbf ",
7337 " cbbe ",
7338 " dbbh ",
7339 " bbc ",
7340 " cbbf ",
7341 " dbb dbbd ",
7342 " bbb bbc ",
7343 " bbbc bbg ",
7344 " hbbbbbe ",
7345 " bbbbc ",
7346 " bbbbg ",
7347 " bbd ",
7350 wxBitmap bitmap( xpm_data );
7351 return bitmap;
7353 if (index == 18)
7355 static const unsigned char data[] =
7357 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7358 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7359 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7360 240,240,240,240,240,240,240,240,240,240,240,240,7,97,49,73,156,107,106,193,130,91,200,108,53,
7361 185,69,13,156,34,0,111,23,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7362 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,74,24,
7363 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,
7364 201,8,0,100,20,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7365 240,240,240,240,240,240,240,240,240,240,0,74,23,103,178,134,216,255,213,152,242,151,96,223,96,
7366 52,215,50,24,216,23,13,223,14,5,241,4,0,255,0,0,255,0,0,248,0,0,101,17,240,
7367 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,2,100,38,0,86,
7368 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,
7369 0,123,16,0,191,4,0,255,0,0,255,0,0,227,0,0,75,23,240,240,240,240,240,240,240,
7370 240,240,240,240,240,240,240,240,35,152,67,89,226,89,43,200,48,44,211,46,56,229,56,42,222,
7371 42,23,218,22,4,161,22,0,69,23,240,240,240,240,240,240,240,240,240,0,57,26,0,106,17,
7372 0,223,0,0,255,0,0,140,11,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,16,
7373 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,
7374 17,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,78,24,0,202,1,0,227,0,
7375 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,93,27,23,202,26,14,223,14,4,
7376 239,4,0,255,0,0,255,0,0,255,0,0,255,0,0,244,0,0,74,22,240,240,240,240,240,
7377 240,240,240,240,240,240,240,240,240,240,0,71,22,0,175,4,0,95,17,240,240,240,240,240,240,
7378 240,240,240,240,240,240,240,240,240,2,174,18,4,247,3,0,255,0,0,255,0,0,255,0,0,
7379 255,0,0,255,0,0,130,13,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7380 240,5,93,47,11,107,54,0,77,20,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7381 0,103,22,0,250,0,0,255,0,0,255,0,0,255,0,0,201,2,0,95,17,240,240,240,240,
7382 240,240,240,240,240,240,240,240,240,240,240,26,110,67,136,192,166,242,255,251,252,255,255,30,116,
7383 71,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,141,12,0,241,0,
7384 0,191,3,0,108,15,0,52,22,240,240,240,240,240,240,240,240,240,240,240,240,0,90,39,108,
7385 180,138,231,255,234,242,255,240,216,255,216,205,255,201,120,207,137,0,74,23,240,240,240,240,240,
7386 240,240,240,240,240,240,240,240,240,240,7,100,53,0,79,23,240,240,240,240,240,240,240,240,240,
7387 240,240,240,240,240,240,240,240,240,2,99,39,118,215,134,166,250,162,136,236,136,116,229,116,100,
7388 223,100,85,220,85,71,220,71,3,117,34,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7389 240,78,150,113,90,159,123,0,59,14,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7390 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,
7391 193,9,0,116,32,240,240,240,240,240,240,240,240,240,240,240,240,19,109,59,200,253,202,63,158,
7392 94,0,71,22,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,97,23,11,201,17,
7393 2,247,1,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,192,8,240,240,240,240,
7394 240,240,240,240,240,240,240,240,240,240,240,81,190,101,135,244,131,55,179,76,0,97,33,0,65,
7395 25,240,240,240,240,240,240,0,70,26,0,127,24,22,209,24,14,226,14,2,242,2,0,255,0,
7396 0,226,0,0,239,0,0,228,0,0,88,22,240,240,240,240,240,240,240,240,240,240,240,240,240,
7397 240,240,0,100,34,55,209,59,53,219,50,34,202,36,7,168,25,0,140,20,0,147,17,0,197,
7398 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,
7399 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,117,25,9,
7400 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,
7401 0,0,228,0,0,88,22,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7402 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,110,17,0,222,0,0,255,0,0,
7403 255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,182,5,0,80,22,240,240,240,240,240,
7404 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7405 240,240,240,240,240,240,240,240,240,240,240,240,0,116,15,0,161,8,0,185,4,0,178,6,0,
7406 144,12,0,93,19,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7407 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7408 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7409 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
7411 wxImage image( 22, 20, (unsigned char*)data, TRUE );
7412 image.SetMaskColour( 240, 240, 240);
7413 wxBitmap bitmap( image );
7414 return bitmap;
7416 if (index == 19)
7418 static const unsigned char data[] =
7420 240,240,240,240,240,240,240,240,240,70,73,124,73,77,145,73,77,125,240,240,240,240,240,240,240,
7421 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7422 240,240,240,240,240,240,240,130,130,161,45,48,129,55,56,116,240,240,240,240,240,240,240,240,240,
7423 240,240,240,217,221,221,168,174,181,190,194,199,240,240,240,240,240,240,240,240,240,240,240,240,240,
7424 240,240,115,116,140,57,62,120,51,59,125,121,122,153,240,240,240,240,240,240,240,240,240,240,240,
7425 240,170,177,180,146,158,174,141,158,182,152,164,175,240,240,240,240,240,240,240,240,240,158,157,179,
7426 69,71,121,66,75,116,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7427 240,240,196,207,219,130,152,186,138,164,187,175,183,191,240,240,240,240,240,240,48,81,137,57,84,
7428 131,240,240,240,240,240,240,240,240,240,116,127,150,111,144,184,120,153,196,124,131,155,240,240,240,
7429 240,240,240,184,185,195,122,148,214,119,138,193,240,240,240,154,155,166,67,100,157,104,117,149,240,
7430 240,240,240,240,240,56,74,119,95,124,179,102,139,182,108,147,184,91,119,186,84,102,155,240,240,
7431 240,240,240,240,125,149,184,128,146,208,172,177,186,110,120,142,77,108,164,240,240,240,240,240,240,
7432 102,122,145,91,137,196,75,115,182,63,102,164,107,150,194,53,106,169,36,77,179,89,100,138,240,
7433 240,240,240,240,240,116,130,200,128,132,148,119,135,166,80,111,165,240,240,240,240,240,240,18,82,
7434 148,82,150,210,60,110,184,73,109,202,111,154,215,54,130,164,46,104,206,44,72,156,240,240,240,
7435 240,240,240,96,108,183,129,131,154,122,140,171,87,116,171,240,240,240,240,240,240,37,102,164,58,
7436 134,187,100,156,222,115,159,225,131,178,219,85,161,188,114,172,246,87,113,193,240,240,240,240,240,
7437 240,86,94,172,123,124,149,126,137,159,109,140,196,240,240,240,240,240,240,138,158,176,85,144,200,
7438 136,189,229,133,183,214,142,194,212,115,176,217,127,169,243,127,138,168,240,240,240,240,240,240,84,
7439 92,164,116,117,142,176,179,188,115,153,208,112,130,159,240,240,240,240,240,240,118,148,180,138,183,
7440 220,171,225,239,159,215,216,142,184,226,136,157,194,240,240,240,240,240,240,90,105,143,80,87,151,
7441 150,152,164,240,240,240,104,144,197,115,151,195,125,129,135,240,240,240,240,240,240,163,178,193,137,
7442 182,219,148,199,212,159,173,187,240,240,240,240,240,240,240,240,240,62,74,141,61,68,125,240,240,
7443 240,240,240,240,176,182,189,139,156,178,117,142,169,111,126,141,240,240,240,240,240,240,240,240,240,
7444 240,240,240,240,240,240,240,240,240,240,240,240,64,72,108,70,65,104,159,157,171,240,240,240,240,
7445 240,240,240,240,240,150,158,168,147,165,185,139,160,184,166,164,170,240,240,240,240,240,240,240,240,
7446 240,240,240,240,103,105,142,59,61,127,48,50,122,115,113,133,240,240,240,240,240,240,240,240,240,
7447 240,240,240,240,240,240,178,182,187,146,155,169,193,191,195,240,240,240,240,240,240,240,240,240,139,
7448 140,151,52,51,111,49,47,122,127,127,166,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7449 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,123,123,135,
7450 80,79,131,69,68,129,59,59,120,240,240,240,240,240,240,240,240,240
7452 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7453 image.SetMaskColour( 240, 240, 240);
7454 wxBitmap bitmap( image );
7455 return bitmap;
7457 if (index == 20)
7459 static const unsigned char data[] =
7461 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7462 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7463 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7464 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7465 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7466 240,240,240,240,240,240,240,166,179,208,208,215,230,232,235,243,240,242,246,231,235,242,210,217,233,
7467 172,184,215,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7468 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7469 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,158,171,206,236,238,246,
7470 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,
7471 254,255,240,243,253,167,181,215,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7472 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7473 240,240,240,240,240,240,240,240,240,240,240,240,214,219,236,251,250,255,241,243,249,239,241,249,235,
7474 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,
7475 248,249,249,255,221,226,245,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7476 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7477 240,240,240,240,240,218,222,239,238,239,248,230,232,244,223,225,237,212,216,227,212,216,228,205,211,
7478 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,
7479 234,236,246,222,227,244,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7480 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,188,195,
7481 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,
7482 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,
7483 227,241,192,198,229,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7484 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,201,207,230,176,185,208,
7485 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,
7486 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,
7487 235,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7488 240,240,240,240,240,240,240,240,240,240,240,240,132,145,195,155,167,198,136,147,172,139,151,179,141,
7489 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,
7490 221,179,185,205,189,194,213,214,217,235,214,217,235,209,213,232,204,209,231,202,206,229,240,240,240,
7491 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7492 240,240,240,240,240,240,240,240,84,105,166,118,132,168,123,135,168,124,142,185,124,142,186,122,140,
7493 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,
7494 220,223,240,214,218,236,209,214,233,205,209,231,200,204,228,194,199,226,151,160,205,240,240,240,240,
7495 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7496 240,240,240,240,10,41,115,82,99,143,108,126,172,105,125,175,105,125,174,100,120,171,139,154,193,
7497 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,
7498 216,235,203,208,229,198,203,227,197,202,228,184,191,222,140,150,199,240,240,240,240,240,240,240,240,
7499 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,92,111,175,
7500 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,
7501 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,
7502 228,173,180,207,186,192,220,141,151,192,140,150,199,135,146,200,240,240,240,240,240,240,240,240,240,
7503 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,143,152,202,146,155,202,124,
7504 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,
7505 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,
7506 161,169,205,88,102,149,100,116,172,99,117,178,240,240,240,240,240,240,240,240,240,240,240,240,240,
7507 240,240,240,240,240,240,240,240,240,240,240,240,240,240,138,148,199,147,157,203,164,172,213,172,179,
7508 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,
7509 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,
7510 98,149,42,66,133,73,96,163,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7511 240,240,240,240,240,240,240,240,240,240,139,149,199,146,156,203,157,165,208,171,178,215,186,192,223,
7512 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,
7513 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,
7514 183,77,99,165,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7515 240,240,240,240,240,240,140,150,202,145,155,202,156,164,207,171,178,215,168,176,208,64,81,126,8,
7516 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,
7517 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,
7518 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7519 240,240,140,151,202,145,155,202,155,164,208,183,190,226,99,112,153,0,24,89,14,47,128,14,46,
7520 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,
7521 161,172,208,70,94,159,2,30,100,24,42,93,115,129,178,115,130,184,68,91,161,240,240,240,240,
7522 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,134,146,
7523 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,
7524 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,
7525 54,128,8,35,103,13,31,80,128,138,184,157,165,211,109,126,189,240,240,240,240,240,240,240,240,
7526 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,109,126,189,151,161,209,
7527 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,
7528 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,
7529 142,30,54,116,111,125,176,149,158,207,64,87,158,240,240,240,240,240,240,240,240,240,240,240,240,
7530 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,126,139,197,40,65,132,14,
7531 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,
7532 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,
7533 40,68,140,57,83,156,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7534 240,240,240,240,240,240,240,240,240,240,240,240,240,240,87,108,176,70,93,161,32,59,126,25,55,
7535 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,
7536 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,
7537 40,120,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7538 240,240,240,240,240,240,240,240,240,240,240,240,240,63,88,162,36,66,139,55,81,148,55,81,148,
7539 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,
7540 82,149,52,77,145,49,76,145,51,77,145,48,75,144,30,60,136,14,48,132,240,240,240,240,240,
7541 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7542 240,240,240,240,240,240,240,240,240,240,240,240,39,69,148,58,83,150,76,98,159,83,104,163,86,
7543 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,
7544 162,77,99,160,69,92,155,48,76,146,26,58,139,240,240,240,240,240,240,240,240,240,240,240,240,
7545 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7546 240,240,240,240,240,240,240,240,240,240,240,61,86,157,77,100,164,92,112,168,102,120,174,109,126,
7547 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,
7548 68,92,160,45,72,144,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7549 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7550 240,240,240,240,240,240,240,240,240,240,68,85,138,103,121,182,127,140,198,126,139,193,131,143,193,
7551 131,143,191,132,145,192,131,143,191,124,138,188,113,129,184,98,117,179,79,100,165,48,67,120,240,
7552 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7553 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7554 240,240,240,240,240,240,240,240,240,240,240,240,74,82,120,104,116,165,122,133,186,125,136,191,125,
7555 137,191,124,136,191,116,129,183,91,103,151,50,61,96,240,240,240,240,240,240,240,240,240,240,240,
7556 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7557 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7558 240,240,240,240,240,240,240,240,240,240,240,240,240,240,30,34,46,155,159,176,168,172,188,78,81,
7559 101,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7560 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7561 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7562 240,240,240,240,240,240,240,240,240,240,240,240,240,198,197,201,223,223,220,240,240,240,240,240,240,
7563 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7564 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7565 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7566 240,240,240,132,132,150,132,132,145,224,224,227,242,242,242,154,154,160,120,120,131,91,91,109,240,
7567 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7568 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7569 240,240,240,240,240,240,168,168,180,203,203,209,197,197,204,197,197,204,202,202,208,159,159,171,207,
7570 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,
7571 199,198,198,205,197,197,204,206,206,211,140,140,152,240,240,240,240,240,240,240,240,240,240,240,240,
7572 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7573 240,240,177,177,182,216,216,214,210,210,209,210,210,209,215,215,213,168,168,174,179,179,181,196,196,
7574 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,
7575 210,210,209,220,220,218,148,148,155,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7576 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,85,85,
7577 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,
7578 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,
7579 94,100,73,73,81,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7580 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7581 240,240,240,240,240,240,240,240,240,240,240,240,51,51,56,49,49,54,50,50,55,50,50,55,50,
7582 50,55,50,50,55,40,40,44,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7583 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
7585 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7586 image.SetMaskColour( 240, 240, 240);
7587 wxBitmap bitmap( image );
7588 return bitmap;
7590 if (index == 21)
7592 static const unsigned char data[] =
7594 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7595 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7596 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7597 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7598 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7599 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,155,54,0,
7600 177,84,11,171,76,8,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7601 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7602 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7603 240,240,240,240,240,240,240,240,240,240,240,240,158,59,0,180,93,20,219,162,92,250,214,154,176,
7604 86,17,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7605 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7606 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7607 240,240,159,62,0,190,114,37,231,185,103,254,225,154,255,245,199,247,208,152,160,62,0,240,240,
7608 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7609 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7610 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,161,65,2,194,118,31,235,186,
7611 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,
7612 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7613 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7614 240,240,240,240,240,240,240,240,240,240,195,117,24,239,188,57,255,217,74,255,216,72,255,207,61,
7615 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,
7616 54,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7617 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7618 240,240,240,240,240,240,187,104,19,249,202,61,255,215,65,255,207,62,255,205,62,255,198,59,255,
7619 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,
7620 0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7621 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7622 240,240,240,240,240,177,90,13,242,191,56,255,216,67,255,203,62,255,196,59,255,189,56,255,185,
7623 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,
7624 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7625 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7626 240,240,240,240,173,82,10,239,185,53,255,212,65,255,194,58,255,187,55,254,189,56,250,186,54,
7627 255,185,53,255,176,49,255,153,36,255,147,46,255,174,103,255,199,148,226,148,92,159,61,1,240,
7628 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7629 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7630 240,240,240,167,75,6,234,177,50,255,206,62,255,187,55,252,188,55,179,92,12,184,95,16,222,
7631 144,36,254,177,51,255,156,40,255,135,35,255,162,89,255,186,129,211,122,59,154,56,0,240,240,
7632 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7633 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7634 240,240,165,72,5,236,179,51,255,209,64,248,184,53,162,68,2,240,240,240,153,55,0,187,97,
7635 16,249,172,49,255,154,40,255,130,36,255,163,92,254,168,102,178,80,15,240,240,240,240,240,240,
7636 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7637 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7638 240,172,82,10,232,174,48,242,181,52,161,64,0,240,240,240,240,240,240,151,54,0,186,95,15,
7639 250,168,47,255,141,34,255,139,53,255,164,90,217,117,46,153,56,0,240,240,240,240,240,240,240,
7640 240,240,240,240,240,240,240,240,155,57,0,180,92,26,197,128,67,196,126,63,197,125,59,173,83,
7641 15,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7642 163,68,2,192,110,21,159,64,0,240,240,240,240,240,240,240,240,240,152,53,0,195,104,19,255,
7643 167,46,255,134,35,255,143,56,250,141,59,170,70,4,240,240,240,240,240,240,240,240,240,240,240,
7644 240,240,240,240,155,60,0,223,122,34,255,203,105,255,232,173,255,243,208,183,101,33,240,240,240,
7645 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7646 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,156,58,0,229,142,36,255,153,
7647 41,255,128,32,255,137,43,199,92,17,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7648 158,62,0,229,121,26,255,169,35,255,203,111,252,227,187,170,79,14,240,240,240,240,240,240,240,
7649 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7650 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,193,101,17,255,164,46,255,130,31,
7651 255,131,32,223,106,21,156,59,0,240,240,240,240,240,240,240,240,240,240,240,240,158,62,0,228,
7652 124,28,255,167,39,255,201,113,251,218,169,170,78,12,240,240,240,240,240,240,240,240,240,240,240,
7653 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7654 240,240,240,240,240,240,240,240,240,240,240,240,170,75,6,252,162,45,255,135,34,255,129,31,238,
7655 117,26,161,63,0,240,240,240,240,240,240,240,240,240,240,240,240,156,60,0,222,118,26,255,164,
7656 39,255,193,103,254,216,160,180,90,18,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7657 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7658 240,240,240,240,240,240,240,240,161,66,1,244,156,42,255,140,37,255,127,31,247,123,29,164,65,
7659 1,240,240,240,240,240,240,240,240,240,240,240,240,152,56,0,209,107,21,255,160,39,255,183,87,
7660 255,215,151,201,117,42,151,52,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7661 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7662 240,240,240,240,161,65,1,240,153,40,255,142,37,255,127,31,250,124,29,164,65,1,240,240,240,
7663 240,240,240,240,240,240,240,240,240,240,240,240,188,88,12,255,152,39,255,170,65,255,206,136,233,
7664 160,81,157,58,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,157,59,0,240,240,
7665 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7666 164,68,2,250,165,46,255,142,37,255,131,32,249,124,29,163,65,1,240,240,240,240,240,240,240,
7667 240,240,240,240,240,240,240,240,164,67,2,245,140,35,255,158,46,255,187,105,255,195,118,191,97,
7668 21,151,53,0,240,240,240,240,240,240,240,240,240,240,240,240,166,69,2,158,59,0,240,240,240,
7669 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,167,72,5,226,
7670 136,33,228,114,25,228,110,23,215,101,18,160,62,0,240,240,240,240,240,240,240,240,240,240,240,
7671 240,240,240,240,154,56,0,211,111,22,255,155,39,255,165,66,255,192,116,244,169,87,171,73,6,
7672 240,240,240,240,240,240,240,240,240,153,54,0,206,126,53,216,143,70,157,56,0,240,240,240,240,
7673 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,158,61,0,157,60,0,157,60,
7674 0,157,60,0,157,60,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7675 240,240,240,176,79,7,254,150,39,255,150,41,255,173,86,255,193,117,231,147,66,162,63,1,153,
7676 54,0,240,240,240,153,52,0,216,148,86,255,246,211,218,145,73,157,56,0,240,240,240,240,240,
7677 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7678 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,154,
7679 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,
7680 0,153,49,0,227,159,95,255,241,216,255,243,219,220,156,96,159,57,0,240,240,240,240,240,240,
7681 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7682 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,161,64,
7683 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,
7684 247,188,129,255,203,143,255,189,113,255,238,208,225,169,118,161,61,0,240,240,240,240,240,240,240,
7685 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7686 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,167,68,3,
7687 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,
7688 179,100,255,142,22,255,168,72,255,227,185,230,180,134,164,66,5,240,240,240,240,240,240,240,240,
7689 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7690 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,165,66,2,223,
7691 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,
7692 36,255,145,32,255,153,45,255,207,146,234,187,142,170,77,18,240,240,240,240,240,240,240,240,240,
7693 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7694 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,156,59,0,191,90,
7695 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,
7696 255,144,35,255,146,33,255,189,110,222,159,106,158,61,3,240,240,240,240,240,240,240,240,240,240,
7697 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7698 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,159,61,0,
7699 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,
7700 123,28,196,90,8,165,71,9,158,60,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7701 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7702 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,150,
7703 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,
7704 0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7705 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7706 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,160,61,0,239,134,
7707 33,253,152,41,221,114,24,187,83,10,159,62,0,153,57,0,240,240,240,240,240,240,240,240,240,
7708 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7709 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7710 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,163,65,1,211,103,19,178,77,7,
7711 154,57,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7712 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7713 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7714 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7715 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7716 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
7718 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7719 image.SetMaskColour( 240, 240, 240);
7720 wxBitmap bitmap( image );
7721 return bitmap;
7723 if (index == 22)
7725 static const unsigned char data[] =
7727 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7728 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7729 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7730 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7731 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,140,181,226,140,195,243,135,197,
7732 246,139,200,247,142,203,247,139,200,247,155,197,234,240,240,240,240,240,240,240,240,240,240,240,240,
7733 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7734 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7735 240,240,240,240,240,240,240,133,178,227,136,198,246,154,213,249,158,216,249,161,219,250,164,221,250,
7736 167,224,250,169,226,251,171,227,251,161,219,250,153,205,241,240,240,240,240,240,240,240,240,240,240,
7737 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7738 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7739 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,
7740 226,251,175,230,251,179,234,252,178,233,252,166,223,250,240,240,240,240,240,240,240,240,240,240,240,
7741 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7742 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,121,181,240,152,211,248,164,
7743 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,
7744 250,171,227,251,182,237,252,187,241,253,175,230,251,240,240,240,240,240,240,240,240,240,240,240,240,
7745 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7746 240,240,240,240,240,240,240,240,240,240,240,125,174,227,149,209,248,163,221,250,177,233,252,190,243,
7747 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,
7748 178,233,252,187,241,253,193,245,254,178,229,247,240,240,240,240,240,240,240,240,240,240,240,240,240,
7749 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7750 240,240,240,240,240,240,240,137,198,247,156,215,249,173,229,251,189,242,253,203,253,255,214,255,255,
7751 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,
7752 243,253,197,249,254,195,247,254,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7753 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7754 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,
7755 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,
7756 255,205,255,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7757 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,137,192,240,155,
7758 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,
7759 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,
7760 206,255,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7761 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,136,198,247,158,216,249,168,225,
7762 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,
7763 229,255,255,210,255,255,212,255,255,214,255,255,215,255,255,215,255,255,214,255,255,213,255,255,240,
7764 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7765 240,240,240,240,240,240,240,240,240,240,240,240,240,144,204,247,160,218,249,169,226,251,174,230,251,
7766 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,
7767 255,255,219,255,255,221,255,255,222,255,255,222,255,255,220,255,255,219,255,255,240,240,240,240,240,
7768 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7769 240,240,240,240,240,240,240,240,240,139,200,247,162,220,250,170,226,251,179,234,252,182,236,252,171,
7770 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,
7771 255,227,255,255,228,255,255,228,255,255,226,255,255,224,255,255,240,240,240,240,240,240,240,240,240,
7772 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7773 240,240,240,240,240,135,193,239,164,221,250,171,227,251,157,215,249,180,235,252,200,251,254,203,250,
7774 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,
7775 235,255,255,235,255,255,232,255,255,228,255,255,240,240,240,240,240,240,240,240,240,240,240,240,240,
7776 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7777 240,126,165,208,165,222,250,172,228,251,164,221,250,164,221,250,174,230,251,185,239,253,195,248,254,
7778 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,
7779 255,255,238,255,255,224,245,247,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7780 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7781 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,
7782 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,
7783 255,182,194,206,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7784 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,126,172,215,171,
7785 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,
7786 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,
7787 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7788 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,151,206,241,179,234,
7789 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,
7790 232,255,255,238,255,255,244,255,255,247,255,255,246,255,255,144,149,171,113,113,142,240,240,240,240,
7791 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7792 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,157,211,242,183,238,252,
7793 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,
7794 255,255,239,255,255,241,255,255,144,149,171,111,111,140,167,167,185,240,240,240,240,240,240,240,240,
7795 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7796 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,187,218,182,236,252,196,
7797 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,
7798 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,
7799 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7800 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,150,187,211,191,241,
7801 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,
7802 167,167,185,133,133,158,190,190,203,181,181,196,193,152,104,209,140,38,208,135,28,190,126,41,240,
7803 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7804 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7805 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7806 240,240,137,137,161,182,144,101,207,156,78,241,187,86,235,160,32,202,130,27,181,119,41,240,240,
7807 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7808 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7809 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,166,111,
7810 50,204,159,87,252,241,191,247,215,140,241,188,86,235,161,33,196,126,28,171,111,41,240,240,240,
7811 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7812 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7813 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,163,105,40,220,168,67,
7814 255,235,161,252,241,191,247,215,141,241,188,87,235,161,34,190,121,27,161,103,40,240,240,240,240,
7815 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7816 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7817 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,154,98,40,216,165,67,255,
7818 234,160,252,241,191,247,215,142,241,188,88,236,161,34,184,116,27,152,96,40,240,240,240,240,240,
7819 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7820 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7821 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,90,39,212,162,65,255,234,
7822 159,252,241,192,247,216,142,241,189,88,236,162,35,178,111,27,142,88,39,240,240,240,240,240,240,
7823 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7824 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7825 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,134,83,39,209,159,64,255,233,158,
7826 253,241,192,247,216,143,241,189,89,236,162,36,171,107,27,132,81,39,240,240,240,240,240,240,240,
7827 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7828 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7829 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,125,75,38,205,156,63,255,233,157,253,
7830 242,192,247,216,144,241,189,90,236,162,36,166,102,27,123,73,38,240,240,240,240,240,240,240,240,
7831 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7832 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7833 240,240,240,240,240,240,240,240,240,240,240,240,240,240,117,68,38,203,154,62,255,233,155,253,242,
7834 193,247,217,144,241,190,90,213,145,37,118,73,46,240,240,240,240,240,240,240,240,240,240,240,240,
7835 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7836 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7837 240,240,240,240,240,240,240,240,240,240,240,240,240,116,68,38,194,146,61,255,232,154,253,242,193,
7838 223,189,125,128,83,51,136,127,141,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7839 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7840 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7841 240,240,240,240,240,240,240,240,240,240,240,240,116,68,38,168,122,58,229,201,131,131,88,59,178,
7842 169,174,106,106,137,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7843 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7844 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7845 240,240,240,240,240,240,240,240,240,240,240,116,68,38,114,69,43,132,123,138,101,101,133,240,240,
7846 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7847 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7848 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7849 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
7851 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7852 image.SetMaskColour( 240, 240, 240);
7853 wxBitmap bitmap( image );
7854 return bitmap;
7856 if (index == 23)
7858 static const unsigned char data[] =
7860 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7861 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,28,72,
7862 170,27,71,168,26,68,167,23,61,154,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7863 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7864 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7865 240,240,240,240,240,240,240,240,240,240,240,240,240,29,75,170,28,74,170,25,88,196,36,121,237,
7866 39,120,233,23,66,167,22,58,152,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7867 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7868 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7869 240,240,240,31,79,173,29,80,178,31,97,202,46,129,238,60,147,253,62,148,254,61,147,254,51,
7870 136,246,23,73,179,20,53,152,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7871 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7872 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,32,82,176,31,83,180,38,
7873 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,
7874 253,30,87,195,19,50,153,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7875 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7876 240,240,240,240,240,240,240,240,33,85,178,32,89,186,44,118,219,67,151,250,79,160,254,79,160,
7877 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,
7878 38,104,212,17,49,154,15,38,134,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7879 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,34,89,
7880 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,
7881 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,
7882 125,231,19,55,163,13,35,137,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7883 240,240,240,240,240,240,240,240,240,240,36,93,186,35,93,184,39,102,199,55,133,231,81,161,252,
7884 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,
7885 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,
7886 244,23,66,174,12,31,137,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7887 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,
7888 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,
7889 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,
7890 32,84,193,10,27,135,8,21,117,240,240,240,240,240,240,240,240,240,240,240,240,37,96,188,113,
7891 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,
7892 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,
7893 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,
7894 105,213,9,27,137,8,18,122,240,240,240,240,240,240,240,240,240,36,94,186,86,137,237,186,213,
7895 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,
7896 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,
7897 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,
7898 234,7,17,127,240,240,240,240,240,240,240,240,240,35,91,185,49,111,236,68,128,254,172,200,255,
7899 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,
7900 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,
7901 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,
7902 240,240,240,240,240,240,240,240,240,34,89,183,53,114,236,62,125,254,64,127,254,137,177,254,175,
7903 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,
7904 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,
7905 104,166,254,87,143,254,52,110,240,31,70,190,48,75,179,32,87,224,5,13,124,240,240,240,240,
7906 240,240,240,240,240,33,87,181,58,118,235,69,131,254,71,133,254,73,135,254,109,159,254,190,219,
7907 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,
7908 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,
7909 88,194,108,125,191,188,202,237,93,109,187,29,80,215,4,10,122,240,240,240,240,240,240,240,240,
7910 240,32,84,179,63,122,235,75,137,254,78,140,254,80,142,254,82,143,254,94,152,254,184,211,255,
7911 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,
7912 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,
7913 241,56,115,231,21,56,175,32,81,214,3,8,120,240,240,240,240,240,240,240,240,240,31,82,177,
7914 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,
7915 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,
7916 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,
7917 23,54,171,35,83,212,2,5,118,240,240,240,240,240,240,240,240,240,31,80,176,72,130,234,88,
7918 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,
7919 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,
7920 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,
7921 86,212,1,3,116,240,240,240,240,240,240,240,240,240,30,77,174,76,133,234,95,155,254,97,158,
7922 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,
7923 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,
7924 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,
7925 115,240,240,240,240,240,240,240,240,240,29,75,172,81,137,233,101,161,254,103,163,254,106,166,254,
7926 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,
7927 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,
7928 147,52,90,187,71,126,221,42,79,185,31,55,165,44,79,189,62,121,239,0,0,114,240,240,240,
7929 240,240,240,240,240,240,28,73,170,85,140,233,107,166,254,110,169,254,113,172,255,115,174,255,118,
7930 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,
7931 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,
7932 39,66,170,33,63,168,93,109,182,90,102,177,51,100,215,0,0,114,240,240,240,240,240,240,240,
7933 240,240,27,70,168,89,144,232,113,172,255,116,175,255,119,178,255,122,180,255,124,182,255,126,184,
7934 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,
7935 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,
7936 216,244,135,171,241,45,74,179,54,102,214,0,0,114,240,240,240,240,240,240,240,240,240,26,68,
7937 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,
7938 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,
7939 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,
7940 229,22,55,173,57,103,213,0,0,114,240,240,240,240,240,240,240,240,240,25,66,165,97,150,232,
7941 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,
7942 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,
7943 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,
7944 59,105,212,0,0,114,240,240,240,240,240,240,240,240,240,24,63,163,97,151,230,130,187,255,134,
7945 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,
7946 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,
7947 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,
7948 0,114,240,240,240,240,240,240,240,240,240,23,60,158,44,89,184,113,171,243,139,196,255,143,200,
7949 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,
7950 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,
7951 40,145,13,25,135,73,133,229,66,125,227,37,74,184,31,53,161,65,114,217,0,0,114,240,240,
7952 240,240,240,240,240,240,240,240,240,240,19,50,141,34,72,170,103,157,228,149,205,255,153,208,255,
7953 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,
7954 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,
7955 222,39,69,172,52,81,179,65,105,202,26,48,158,0,0,111,0,0,85,240,240,240,240,240,240,
7956 240,240,240,240,240,240,240,240,240,240,240,240,24,55,154,82,129,206,155,211,254,162,217,255,166,
7957 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,
7958 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,
7959 19,33,142,0,0,109,0,0,86,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7960 240,240,240,240,240,240,240,240,240,240,240,15,41,142,56,93,179,152,205,245,173,225,255,180,228,
7961 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,
7962 133,186,233,93,142,208,60,93,179,84,123,200,75,110,193,11,18,128,0,0,109,0,0,74,240,
7963 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7964 240,240,240,240,240,240,240,240,240,240,13,35,132,35,63,158,140,182,228,193,233,255,200,235,255,
7965 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,
7966 142,208,67,94,178,6,10,121,0,0,102,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7967 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7968 240,240,240,240,240,240,240,240,240,240,240,240,20,40,143,119,147,204,209,237,254,219,242,255,238,
7969 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,
7970 94,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7971 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7972 240,240,240,240,240,240,240,240,240,240,240,10,25,131,80,97,173,215,230,246,245,252,255,234,247,
7973 255,185,206,235,138,158,208,52,65,154,1,3,113,0,1,96,240,240,240,240,240,240,240,240,240,
7974 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7975 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7976 240,240,240,240,240,240,240,240,240,240,8,19,122,45,55,148,184,188,219,142,149,199,40,47,142,
7977 2,6,116,1,3,88,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7978 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7979 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7980 240,240,240,240,240,240,240,240,240,5,13,110,5,12,123,4,9,115,2,5,78,240,240,240,240,
7981 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7982 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
7984 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7985 image.SetMaskColour( 240, 240, 240);
7986 wxBitmap bitmap( image );
7987 return bitmap;
7989 if (index == 24)
7991 static const unsigned char data[] =
7993 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7994 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7995 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7996 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7997 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
7998 240,240,240,240,240,240,240,182,207,238,236,244,253,248,252,255,252,255,255,252,255,255,246,251,255,
7999 228,239,252,158,196,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8000 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8001 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8002 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,
8003 243,254,207,228,252,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8004 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8005 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,202,226,251,198,222,247,195,
8006 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,
8007 248,185,216,250,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8008 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8009 240,240,240,240,240,240,240,240,240,240,240,143,190,242,180,212,244,174,207,243,175,208,243,175,208,
8010 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,
8011 113,173,238,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8012 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8013 240,240,240,240,240,240,240,143,191,241,156,197,240,155,197,240,159,199,241,160,201,241,161,202,242,
8014 162,202,242,162,202,242,161,201,241,160,200,241,157,199,240,154,197,240,158,198,240,123,180,239,240,
8015 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8016 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8017 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,
8018 197,240,149,196,240,148,195,240,145,193,239,141,190,238,140,188,238,109,172,236,65,143,228,240,240,
8019 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8020 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,85,159,234,102,
8021 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,
8022 240,139,192,240,135,189,239,130,186,238,122,180,236,93,163,232,81,157,237,240,240,240,240,240,240,
8023 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8024 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,95,166,236,101,170,234,115,178,
8025 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,
8026 128,187,239,121,183,237,109,175,235,97,167,234,92,165,240,240,240,240,240,240,240,240,240,240,240,
8027 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8028 240,240,240,240,240,240,240,240,240,240,240,240,240,103,172,239,113,178,237,120,184,237,128,190,240,
8029 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,
8030 187,238,116,181,237,109,176,237,97,169,241,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8031 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8032 240,240,240,240,240,240,240,240,240,98,169,236,124,187,240,130,191,240,140,198,243,148,203,244,153,
8033 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,
8034 239,120,184,240,95,162,231,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8035 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8036 240,240,240,240,240,240,240,240,140,199,246,141,199,243,150,205,245,159,212,247,166,217,248,171,221,
8037 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,
8038 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8039 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8040 240,240,240,240,132,193,246,165,214,248,162,214,247,169,220,250,178,226,251,184,231,253,186,232,253,
8041 185,232,253,182,229,252,174,223,251,165,217,249,159,211,246,154,208,246,124,187,248,240,240,240,240,
8042 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8043 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8044 240,240,240,166,216,252,192,231,252,190,231,252,193,236,254,197,240,255,199,241,255,199,241,255,195,
8045 238,255,190,233,253,187,229,252,182,226,250,155,211,255,240,240,240,240,240,240,240,240,240,240,240,
8046 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8047 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8048 240,240,164,212,246,211,245,255,221,249,255,225,249,255,229,249,255,227,249,255,221,248,255,215,246,
8049 255,199,237,255,158,209,253,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8050 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8051 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,79,143,
8052 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,
8053 86,148,227,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8054 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8055 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,107,172,237,180,212,245,176,206,241,
8056 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,
8057 166,237,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8058 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8059 240,240,240,240,240,240,240,240,240,97,167,235,170,208,244,192,220,247,190,220,247,191,220,247,187,
8060 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,
8061 236,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8062 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8063 240,240,79,153,227,137,191,241,173,209,244,169,207,244,170,209,244,173,210,244,173,211,244,174,211,
8064 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,
8065 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8066 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,111,178,
8067 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,
8068 161,205,243,159,204,243,158,203,242,155,200,242,154,200,241,143,193,240,103,172,240,240,240,240,240,
8069 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8070 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,99,169,235,117,182,239,138,192,240,
8071 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,
8072 200,242,146,199,242,143,196,241,140,194,240,135,190,239,113,178,238,94,163,236,240,240,240,240,240,
8073 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8074 240,240,240,240,240,240,240,240,240,240,240,240,121,186,242,120,183,238,128,189,239,133,193,241,137,
8075 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,
8076 242,135,194,241,131,191,240,126,187,239,117,182,238,111,179,243,240,240,240,240,240,240,240,240,240,
8077 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8078 240,240,240,240,240,98,167,231,125,188,241,126,188,240,132,193,241,137,197,242,142,200,243,146,202,
8079 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,
8080 135,194,241,129,190,240,124,186,239,119,184,240,95,159,228,240,240,240,240,240,240,240,240,240,240,
8081 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8082 240,126,190,243,128,190,240,134,194,241,141,199,243,146,203,244,152,206,245,156,210,246,158,212,247,
8083 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,
8084 197,242,131,192,240,125,188,239,115,181,247,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8085 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,135,196,245,
8086 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,
8087 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,
8088 242,130,191,241,124,189,246,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8089 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,99,163,224,144,201,246,139,198,242,148,
8090 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,
8091 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,
8092 134,194,244,99,156,221,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8093 240,240,240,240,240,240,240,240,240,240,240,130,191,245,155,206,245,145,202,243,153,208,245,161,215,
8094 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,
8095 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,
8096 174,236,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8097 240,240,240,240,240,240,240,131,192,246,178,221,251,166,212,247,162,213,247,166,218,248,173,223,250,
8098 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,
8099 232,252,177,226,251,169,220,250,163,215,247,164,213,247,171,214,246,161,210,248,118,177,241,240,240,
8100 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8101 240,240,240,240,240,240,149,203,248,194,233,255,199,234,254,194,231,252,193,233,253,196,237,254,199,
8102 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,
8103 253,192,231,251,193,229,250,191,228,250,174,220,254,140,198,255,240,240,240,240,240,240,240,240,240,
8104 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8105 240,240,240,240,240,240,240,240,150,199,242,194,233,255,214,244,255,224,250,255,233,255,255,238,255,
8106 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,
8107 191,234,255,159,208,254,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8108 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8109 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,148,187,229,168,201,238,182,211,244,
8110 184,214,245,183,215,246,180,214,248,169,208,246,157,200,242,140,182,228,240,240,240,240,240,240,240,
8111 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8112 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8113 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8114 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8115 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
8117 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8118 image.SetMaskColour( 240, 240, 240);
8119 wxBitmap bitmap( image );
8120 return bitmap;
8122 if (index == 25)
8124 static const unsigned char data[] =
8126 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8127 240,240,240,240,240,240,240,240,176,176,192,174,174,190,171,171,189,169,169,187,166,166,185,164,164,
8128 183,162,162,181,159,159,179,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8129 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8130 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,181,181,196,179,179,
8131 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,
8132 196,196,208,167,167,185,153,153,174,149,149,170,240,240,240,240,240,240,240,240,240,240,240,240,240,
8133 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8134 240,240,240,240,240,240,240,240,240,240,184,184,198,182,182,197,199,199,210,236,236,240,254,254,255,
8135 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,
8136 243,245,218,218,226,171,171,189,147,147,169,140,140,162,240,240,240,240,240,240,240,240,240,240,240,
8137 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8138 240,240,240,184,184,199,187,187,201,232,232,237,255,255,255,245,245,248,208,208,217,182,182,197,175,
8139 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,
8140 233,236,236,240,206,206,216,148,148,170,137,137,160,240,240,240,240,240,240,240,240,240,240,240,240,
8141 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,185,185,199,197,
8142 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,
8143 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,
8144 226,226,232,217,217,225,155,155,175,131,131,154,240,240,240,240,240,240,240,240,240,240,240,240,240,
8145 240,240,240,240,240,240,240,240,240,240,240,240,240,240,185,185,200,197,197,209,250,250,251,242,242,
8146 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,
8147 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,
8148 209,219,217,217,225,150,150,172,127,127,151,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8149 240,240,240,240,240,240,240,186,186,200,188,188,202,246,246,248,242,242,245,189,189,203,155,186,228,
8150 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,
8151 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,
8152 214,206,206,216,135,135,160,113,113,136,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8153 240,240,240,184,184,199,233,233,237,251,251,252,194,194,206,152,185,228,208,241,255,213,243,255,218,
8154 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,
8155 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,
8156 184,184,199,126,126,152,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,185,185,199,201,
8157 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,
8158 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,
8159 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,
8160 144,167,112,112,137,240,240,240,240,240,240,240,240,240,240,240,240,183,183,198,237,237,241,246,246,
8161 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,
8162 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,
8163 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,
8164 148,240,240,240,240,240,240,240,240,240,240,240,240,191,191,204,255,255,255,210,210,220,126,163,221,
8165 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,
8166 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,
8167 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,
8168 240,240,240,240,240,240,182,182,197,213,213,221,255,255,255,187,187,201,121,175,241,169,214,251,176,
8169 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,
8170 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,
8171 157,204,249,149,198,248,97,155,235,122,122,149,191,191,204,147,147,169,108,108,134,240,240,240,240,
8172 240,240,180,180,195,231,231,236,241,241,244,157,171,203,131,185,246,162,209,250,169,214,251,175,218,
8173 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,
8174 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,
8175 187,246,69,138,238,102,116,160,173,173,190,162,162,181,111,111,140,240,240,240,240,240,240,178,178,
8176 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,
8177 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,
8178 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,
8179 237,88,119,183,165,165,184,163,163,182,111,111,140,240,240,240,240,240,240,177,177,192,254,254,254,
8180 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,
8181 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,
8182 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,
8183 148,148,170,175,175,192,109,109,139,240,240,240,240,240,240,175,175,191,253,253,254,214,214,222,129,
8184 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,
8185 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,
8186 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,
8187 171,188,107,107,138,240,240,240,240,240,240,173,173,190,232,232,237,232,232,237,137,165,212,119,176,
8188 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,
8189 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,
8190 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,
8191 136,240,240,240,240,240,240,171,171,188,226,226,232,236,236,240,156,168,197,110,169,243,119,176,244,
8192 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,
8193 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,
8194 246,122,178,245,111,170,243,100,161,242,101,113,154,155,155,176,145,145,168,103,103,132,240,240,240,
8195 240,240,240,169,169,186,204,204,214,250,250,251,172,172,189,119,173,240,128,183,245,139,191,247,150,
8196 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,
8197 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,
8198 119,176,244,107,163,236,105,105,136,163,163,182,128,128,154,96,96,125,240,240,240,240,240,240,240,
8199 240,240,176,176,192,248,248,250,195,195,208,142,173,217,135,188,246,147,197,248,159,206,249,170,214,
8200 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,
8201 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,
8202 137,188,123,123,150,159,159,179,109,109,139,80,80,105,240,240,240,240,240,240,240,240,240,163,163,
8203 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,
8204 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,
8205 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,
8206 173,142,142,165,100,100,132,240,240,240,240,240,240,240,240,240,240,240,240,159,159,178,181,181,196,
8207 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,
8208 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,
8209 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,
8210 91,91,120,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,157,157,177,215,215,223,235,
8211 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,
8212 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,
8213 181,223,252,168,213,250,135,165,205,106,106,137,152,152,174,136,136,160,99,99,131,240,240,240,240,
8214 240,240,240,240,240,240,240,240,240,240,240,240,240,240,151,151,171,158,158,178,227,227,233,219,219,
8215 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,
8216 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,
8217 173,207,103,103,134,146,146,168,146,146,168,103,103,134,85,85,113,240,240,240,240,240,240,240,240,
8218 240,240,240,240,240,240,240,240,240,240,240,240,240,147,147,169,165,165,184,228,228,233,214,214,223,
8219 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,
8220 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,
8221 169,150,150,172,109,109,139,93,93,124,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8222 240,240,240,240,240,240,240,240,240,240,240,240,142,142,163,161,161,180,218,218,225,220,220,227,174,
8223 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,
8224 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,
8225 94,94,125,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8226 240,240,240,240,240,240,240,240,240,240,240,138,138,160,146,146,168,196,196,208,219,219,227,205,205,
8227 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,
8228 111,111,141,129,129,155,158,158,178,160,160,180,139,139,163,104,104,135,94,94,125,240,240,240,240,
8229 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8230 240,240,240,240,240,240,240,240,240,240,123,123,144,136,136,161,155,155,175,192,192,205,209,209,218,
8231 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,
8232 167,185,148,148,170,117,117,146,102,102,133,87,87,114,240,240,240,240,240,240,240,240,240,240,240,
8233 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8234 240,240,240,240,240,240,240,240,240,240,240,240,122,122,145,130,130,156,138,138,162,159,159,178,174,
8235 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,
8236 135,95,95,123,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8237 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8238 240,240,240,240,240,240,240,240,240,240,240,240,240,240,100,100,122,116,116,142,120,120,147,119,119,
8239 147,117,117,145,114,114,143,112,112,141,109,109,138,101,101,129,84,84,108,240,240,240,240,240,240,
8240 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8241 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8242 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8243 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8244 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8245 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8246 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8247 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8248 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
8250 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8251 image.SetMaskColour( 240, 240, 240);
8252 wxBitmap bitmap( image );
8253 return bitmap;
8255 if (index == 26)
8257 static const unsigned char data[] =
8259 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8260 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8261 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,210,210,210,232,232,232,
8262 187,187,187,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8263 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8264 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8265 240,240,240,240,240,240,240,240,240,240,240,240,225,225,225,248,248,248,235,235,235,78,78,78,240,
8266 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,192,192,
8267 192,117,117,117,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8268 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8269 240,240,240,240,240,235,235,235,240,241,240,239,239,239,116,116,116,240,240,240,240,240,240,240,240,
8270 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,169,169,169,198,198,198,
8271 183,183,183,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8272 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8273 240,234,234,234,240,241,240,169,169,169,240,240,240,240,240,240,240,240,240,240,240,240,242,242,242,
8274 103,103,103,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,198,198,198,255,255,255,209,
8275 209,209,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8276 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,241,240,230,231,230,
8277 240,241,240,165,165,165,240,240,240,240,240,240,240,240,240,217,217,217,255,255,255,145,145,145,240,
8278 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,173,173,173,255,255,255,105,105,
8279 105,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8280 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,237,237,237,230,231,230,232,232,232,238,
8281 238,238,164,164,164,240,240,240,223,223,223,255,255,255,255,255,255,135,135,135,240,240,240,240,240,
8282 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,107,107,107,218,218,218,240,240,240,
8283 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8284 240,240,240,240,240,240,240,240,240,240,240,234,234,234,229,229,229,230,231,230,236,236,236,249,249,
8285 249,253,253,253,255,255,255,255,255,255,251,251,251,91,91,91,240,240,240,240,240,240,240,240,240,
8286 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,92,92,92,215,215,215,90,90,90,240,
8287 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8288 240,240,240,240,240,240,240,238,238,238,228,228,228,228,228,228,233,233,233,240,241,240,247,247,247,
8289 255,255,255,255,255,255,202,202,202,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8290 240,240,240,240,240,240,240,240,240,240,240,240,240,240,91,91,91,214,214,214,95,95,95,240,240,
8291 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8292 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,
8293 193,193,71,71,71,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8294 240,240,240,240,240,240,240,240,240,240,240,240,240,82,82,82,209,209,209,100,100,100,240,240,240,
8295 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,235,235,235,203,203,203,165,
8296 165,165,214,214,214,233,233,233,205,205,205,154,154,154,105,105,105,67,67,67,240,240,240,240,240,
8297 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8298 240,240,240,240,240,240,240,240,240,240,240,240,83,83,83,207,207,207,105,105,105,240,240,240,240,
8299 240,240,240,240,240,240,240,240,240,240,240,236,236,236,211,211,211,177,177,177,211,211,211,234,234,
8300 234,175,175,175,63,63,63,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8301 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8302 240,240,240,240,240,240,240,240,240,240,240,82,82,82,203,203,203,110,110,110,240,240,240,240,240,
8303 240,240,240,240,236,236,236,219,219,219,189,189,189,218,218,218,235,235,235,170,170,170,43,43,43,
8304 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8305 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8306 240,240,240,240,240,240,240,240,240,240,83,83,83,197,197,197,102,102,102,240,240,240,238,238,238,
8307 228,228,228,203,203,203,225,225,225,236,236,236,166,166,166,41,41,41,240,240,240,240,240,240,240,
8308 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8309 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8310 240,240,240,240,240,240,240,240,240,68,68,68,183,183,183,187,187,187,226,226,226,220,220,220,231,
8311 232,233,237,237,238,159,159,159,40,40,40,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8312 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8313 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8314 240,240,240,240,240,240,240,240,191,191,191,177,177,177,173,173,173,223,224,228,230,228,227,143,143,
8315 142,29,31,32,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8316 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8317 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8318 240,230,231,230,243,243,243,198,198,198,164,166,171,201,183,159,232,202,151,148,119,71,240,240,240,
8319 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8320 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8321 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,212,212,212,255,255,255,
8322 255,255,255,239,241,244,202,184,153,235,194,98,255,255,255,253,230,197,240,240,240,240,240,240,240,
8323 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8324 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8325 240,240,240,240,240,240,240,240,240,240,240,240,202,202,202,255,255,255,255,255,255,255,255,255,242,
8326 246,253,223,185,103,255,203,3,249,230,141,255,232,158,170,117,2,240,240,240,240,240,240,240,240,
8327 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8328 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8329 240,240,240,240,240,204,204,204,255,255,255,255,255,255,255,255,255,248,248,248,154,156,163,110,85,
8330 34,221,164,0,244,179,0,255,225,94,255,248,154,216,161,29,240,240,240,240,240,240,240,240,240,
8331 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8332 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,187,187,
8333 187,255,255,255,255,255,255,255,255,255,249,249,249,159,159,159,38,38,38,240,240,240,240,240,240,
8334 141,91,0,255,204,34,255,252,188,255,255,186,246,193,43,240,240,240,240,240,240,240,240,240,240,
8335 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8336 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,180,180,180,255,255,255,255,255,255,
8337 255,255,255,250,250,250,155,155,155,36,36,36,240,240,240,240,240,240,240,240,240,240,240,240,194,
8338 128,0,255,210,42,255,251,189,255,255,195,255,211,55,240,240,240,240,240,240,240,240,240,240,240,
8339 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8340 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,
8341 151,151,30,30,30,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,232,158,
8342 0,255,209,42,255,250,184,255,255,188,237,179,27,240,240,240,240,240,240,240,240,240,240,240,240,
8343 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,114,114,114,226,226,226,237,237,237,242,
8344 242,242,255,255,255,255,255,255,255,255,255,255,255,255,245,245,245,147,147,147,30,30,30,240,240,
8345 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,252,176,0,
8346 255,203,27,255,226,107,255,245,155,240,192,62,179,125,10,240,240,240,240,240,240,240,240,240,240,
8347 240,240,240,240,240,240,240,240,240,240,240,215,215,215,240,241,240,243,243,243,250,250,250,248,248,
8348 248,250,250,250,255,255,255,255,255,255,179,179,179,30,30,30,240,240,240,240,240,240,240,240,240,
8349 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,212,145,0,255,
8350 182,0,255,239,147,255,255,221,255,218,58,244,183,16,240,240,240,240,240,240,240,240,240,240,240,
8351 240,240,240,240,93,93,93,236,236,236,237,237,237,215,215,215,201,201,201,246,246,246,252,252,252,
8352 255,255,255,255,255,255,135,135,135,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8353 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,234,159,0,255,208,
8354 49,255,234,123,255,229,100,255,254,177,240,204,76,240,240,240,240,240,240,240,240,240,240,240,240,
8355 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,
8356 255,255,126,126,126,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8357 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,140,97,7,255,185,0,255,197,17,
8358 255,250,174,255,255,226,255,255,195,213,172,52,240,240,240,240,240,240,240,240,240,125,125,125,230,
8359 231,230,102,102,102,240,240,240,240,240,240,240,240,240,210,210,210,255,255,255,255,255,255,112,112,
8360 112,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8361 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,223,154,5,255,193,5,255,226,91,255,
8362 246,164,255,253,201,255,254,170,176,133,26,240,240,240,240,240,240,240,240,240,125,125,125,240,240,
8363 240,240,240,240,240,240,240,91,91,91,236,236,236,255,255,255,217,217,217,57,57,57,240,240,240,
8364 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8365 240,240,240,240,240,240,240,240,240,240,240,240,240,240,211,148,6,255,192,0,255,212,38,255,234,
8366 114,255,255,210,255,242,138,130,96,12,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8367 240,240,240,211,211,211,255,255,255,218,218,218,93,93,93,240,240,240,240,240,240,240,240,240,240,
8368 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8369 240,240,240,240,240,240,240,240,240,240,240,240,240,174,121,8,255,187,0,255,206,23,255,240,136,
8370 255,254,167,242,190,35,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,144,144,220,
8371 220,220,168,168,168,73,73,73,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8372 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8373 240,240,240,240,240,240,240,240,240,240,240,240,128,90,11,249,176,3,255,202,17,255,220,42,232,
8374 172,17,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,37,37,37,15,15,
8375 15,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8376 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8377 240,240,240,240,240,240,240,240,240,240,240,74,54,10,201,142,7,212,152,4,89,63,10,240,240,
8378 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8379 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8380 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8381 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
8383 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8384 image.SetMaskColour( 240, 240, 240);
8385 wxBitmap bitmap( image );
8386 return bitmap;
8388 if (index == 27)
8390 static const unsigned char data[] =
8392 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8393 240,240,240,240,240,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,
8394 155,126,127,155,126,127,155,88,90,123,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8395 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8396 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,79,81,115,85,93,
8397 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,
8398 213,219,231,150,151,179,67,72,115,59,60,103,240,240,240,240,240,240,240,240,240,240,240,240,240,
8399 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8400 240,240,240,240,240,240,240,240,240,240,115,125,143,58,76,124,163,172,183,231,235,241,238,241,245,
8401 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,
8402 254,254,213,219,231,126,127,155,41,41,92,88,90,123,240,240,240,240,240,240,240,240,240,240,240,
8403 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8404 240,240,240,93,111,137,72,113,150,199,215,228,230,243,246,199,215,228,196,199,218,196,199,218,228,
8405 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,
8406 245,213,219,231,145,145,173,41,41,92,59,60,103,240,240,240,240,240,240,240,240,240,240,240,240,
8407 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,147,161,181,72,
8408 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,
8409 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,
8410 196,199,218,126,127,155,41,41,92,59,60,103,240,240,240,240,240,240,240,240,240,240,240,240,240,
8411 240,240,240,240,240,240,240,240,240,240,240,240,240,240,163,172,183,105,138,169,122,151,184,217,236,
8412 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,
8413 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,
8414 182,212,102,116,156,59,60,103,79,81,115,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8415 240,240,240,240,240,240,240,144,169,192,140,165,192,102,116,156,140,165,192,183,214,232,213,219,231,
8416 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,
8417 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,
8418 184,85,93,136,67,72,115,138,138,152,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8419 240,240,240,116,131,163,140,165,192,102,116,156,119,135,184,133,165,194,139,183,219,139,183,219,144,
8420 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,
8421 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,
8422 58,76,124,67,72,115,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,133,
8423 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,
8424 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,
8425 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,
8426 50,110,126,127,155,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,164,194,220,154,179,
8427 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,
8428 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,
8429 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,
8430 115,240,240,240,240,240,240,240,240,240,144,169,192,57,73,133,154,179,206,201,233,244,83,122,167,
8431 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,
8432 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,
8433 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,
8434 240,240,240,240,240,240,144,169,192,43,60,135,105,138,169,210,252,254,168,204,230,97,111,176,59,
8435 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,
8436 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,
8437 107,164,214,102,182,218,186,223,241,83,122,167,57,73,133,38,47,115,144,169,192,240,240,240,240,
8438 240,240,144,169,192,43,60,135,87,145,199,235,253,254,242,254,254,99,165,206,72,115,182,71,105,
8439 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,
8440 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,
8441 105,178,151,184,215,119,135,184,57,73,133,43,60,127,144,169,192,240,240,240,240,240,240,144,169,
8442 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,
8443 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,
8444 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,
8445 188,154,179,206,51,77,157,62,88,152,144,169,192,240,240,240,240,240,240,144,169,192,44,66,148,
8446 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,
8447 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,
8448 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,
8449 72,113,150,144,170,208,144,169,192,240,240,240,240,240,240,144,169,192,51,77,157,86,119,183,87,
8450 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,
8451 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,
8452 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,
8453 254,254,144,169,192,240,240,240,240,240,240,144,169,192,67,92,168,86,119,183,87,145,199,131,220,
8454 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,
8455 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,
8456 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,
8457 134,218,205,198,240,240,240,144,169,192,86,119,183,86,119,183,87,137,198,102,182,218,174,240,248,
8458 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,
8459 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,
8460 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,
8461 240,240,240,144,169,192,119,135,184,71,105,178,82,127,193,87,137,198,116,181,224,188,231,244,116,
8462 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,
8463 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,
8464 225,163,101,225,163,101,199,122,55,167,85,21,142,80,38,212,195,186,240,240,240,240,240,240,240,
8465 240,240,144,169,192,72,120,197,72,120,197,87,137,198,87,137,198,138,189,226,180,219,243,87,137,
8466 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,
8467 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,
8468 85,21,142,80,38,182,153,134,238,234,234,240,240,240,240,240,240,240,240,240,240,240,240,144,169,
8469 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,
8470 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,
8471 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,
8472 234,72,115,182,144,169,192,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,
8473 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,
8474 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,
8475 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,
8476 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,107,138,188,80,
8477 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,
8478 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,
8479 168,92,34,142,80,38,185,150,121,177,116,66,119,57,18,203,190,183,140,169,194,240,240,240,240,
8480 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,98,147,203,93,155,
8481 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,
8482 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,
8483 238,231,254,254,254,157,136,115,148,77,23,135,70,25,180,157,144,126,127,155,126,127,155,240,240,
8484 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,115,164,218,107,168,227,
8485 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,
8486 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,
8487 182,0,0,0,149,89,49,195,126,67,196,168,140,186,179,170,140,138,137,126,127,155,240,240,240,
8488 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,125,164,206,115,180,234,130,
8489 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,
8490 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,
8491 199,122,55,214,172,128,165,167,169,186,179,170,235,232,225,160,159,155,126,127,155,240,240,240,240,
8492 240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,144,169,192,103,166,221,108,180,
8493 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,
8494 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,
8495 150,121,140,138,137,140,138,137,228,224,218,228,224,218,126,127,155,240,240,240,240,240,240,240,240,
8496 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,140,169,194,115,168,214,
8497 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,
8498 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,
8499 200,243,241,238,254,254,254,243,241,238,126,127,155,240,240,240,240,240,240,240,240,240,240,240,240,
8500 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,144,169,192,144,169,192,144,
8501 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,
8502 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,
8503 243,241,238,243,241,238,126,127,155,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8504 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8505 240,240,240,240,240,240,240,149,108,86,101,39,4,119,57,18,157,83,27,182,103,39,191,117,55,
8506 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,
8507 224,218,126,127,155,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8508 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8509 240,240,240,154,115,93,124,55,9,135,70,25,119,57,18,119,57,18,119,57,18,119,57,18,114,
8510 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,
8511 155,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8512 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,143,
8513 100,76,149,89,49,187,120,67,211,145,84,199,136,80,170,105,56,142,80,38,180,157,144,240,240,
8514 240,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,240,240,240
8516 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8517 image.SetMaskColour( 240, 240, 240);
8518 wxBitmap bitmap( image );
8519 return bitmap;
8521 if (index == 28)
8523 static const unsigned char data[] =
8525 240,240,240,240,240,240,240,240,240,207,207,207,210,210,210,210,210,210,210,210,210,210,210,210,210,
8526 210,210,210,210,210,210,210,210,210,210,210,207,207,207,240,240,240,240,240,240,240,240,240,240,240,
8527 240,240,240,240,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
8528 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,240,240,240,240,240,240,240,240,240,223,
8529 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,
8530 242,242,242,242,242,242,242,242,242,242,254,254,254,232,232,232,240,240,240,240,240,240,233,233,233,
8531 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,
8532 231,231,231,231,231,231,231,231,235,235,235,237,237,237,240,240,240,240,240,240,226,226,226,226,226,
8533 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,
8534 222,222,222,222,222,222,225,225,225,230,231,230,240,240,240,240,240,240,224,224,224,216,216,216,214,
8535 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,
8536 214,214,214,214,216,216,216,227,227,227,240,240,240,240,240,240,224,224,224,211,211,211,209,209,209,
8537 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,
8538 209,209,211,211,211,225,225,225,240,240,240,240,240,240,222,222,222,207,207,207,206,206,206,206,206,
8539 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,
8540 207,207,207,223,223,223,240,240,240,240,240,240,227,227,227,207,207,207,206,206,206,206,206,206,206,
8541 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,
8542 207,226,226,226,240,240,240,240,240,240,239,239,239,212,212,212,210,210,210,210,210,210,214,213,211,
8543 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,
8544 239,239,240,240,240,240,240,240,240,240,240,237,237,237,218,218,218,217,217,217,220,219,218,202,205,
8545 214,197,202,214,196,201,214,204,206,213,218,217,216,217,217,217,218,218,218,235,235,235,240,240,240,
8546 240,240,240,240,240,240,240,240,240,240,240,240,247,247,247,242,242,242,241,241,241,244,243,242,246,
8547 245,242,247,246,243,231,231,229,231,231,231,243,243,243,247,247,247,240,240,240,240,240,240,240,240,
8548 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8549 240,240,240,166,166,166,199,199,199,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8550 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8551 240,233,233,233,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8552 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8553 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8554 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8555 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
8557 wxImage image( 16, 16, (unsigned char*)data, TRUE );
8558 image.SetMaskColour( 240, 240, 240);
8559 wxBitmap bitmap( image );
8560 return bitmap;
8562 if (index == 29)
8564 static const unsigned char data[] =
8566 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8567 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8568 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8569 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8570 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8571 240,240,240,240,240,240,240,57,122,255,57,122,255,56,121,255,56,121,255,56,121,255,54,120,255,
8572 52,118,255,50,118,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8573 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8574 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,59,124,255,59,124,255,
8575 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,
8576 118,255,50,118,255,48,117,255,47,115,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8577 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8578 240,240,240,240,240,240,240,240,240,240,240,240,59,124,255,59,124,255,59,124,255,61,125,255,70,
8579 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,
8580 255,47,115,255,47,115,255,45,114,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8581 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8582 240,240,61,125,255,59,124,255,59,124,255,63,126,255,75,135,255,149,182,250,197,215,252,246,249,
8583 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,
8584 50,118,255,45,114,255,43,113,255,43,113,255,240,240,240,240,240,240,240,240,240,240,240,240,240,
8585 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,61,125,255,59,124,
8586 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,
8587 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,
8588 137,243,43,113,255,41,111,255,39,110,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8589 240,240,240,240,240,240,240,240,240,240,240,240,240,61,125,255,59,124,255,59,124,255,93,144,246,
8590 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,
8591 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,
8592 232,39,110,255,39,110,255,38,109,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8593 240,240,240,240,240,240,240,240,240,59,124,255,59,124,255,75,135,255,192,212,253,215,229,255,215,
8594 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,
8595 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,
8596 38,109,255,38,109,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8597 240,240,59,124,255,59,124,255,72,132,255,162,191,251,203,220,255,203,220,255,198,216,253,182,201,
8598 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,
8599 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,
8600 108,255,36,108,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,59,124,255,59,124,
8601 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,
8602 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,
8603 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,
8604 255,34,107,255,240,240,240,240,240,240,240,240,240,240,240,240,59,124,255,59,124,255,75,135,255,
8605 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,
8606 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,
8607 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,
8608 240,240,240,240,240,240,240,240,240,240,240,240,59,124,255,61,125,255,124,165,250,171,198,255,171,
8609 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,
8610 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,
8611 192,213,255,171,198,255,148,182,252,128,169,251,104,152,248,38,109,255,30,104,255,240,240,240,240,
8612 240,240,240,240,240,57,122,255,57,122,255,68,130,255,139,177,252,160,191,255,160,191,255,160,191,
8613 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,
8614 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,
8615 145,251,84,141,255,84,141,255,84,141,255,56,121,255,30,104,255,30,104,255,240,240,240,240,240,
8616 240,57,122,255,56,121,255,77,136,255,145,180,254,149,184,255,149,184,255,149,184,255,149,184,255,
8617 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,
8618 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,
8619 255,84,141,255,84,141,255,68,130,255,30,104,255,29,103,255,240,240,240,240,240,240,56,121,255,
8620 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,
8621 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,
8622 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,
8623 84,141,255,75,135,255,29,103,255,27,102,255,240,240,240,240,240,240,56,121,255,54,120,255,101,
8624 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,
8625 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,
8626 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,
8627 141,255,27,102,255,26,101,254,240,240,240,240,240,240,54,120,255,54,120,255,99,148,250,115,161,
8628 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,
8629 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,
8630 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,
8631 254,26,101,254,240,240,240,240,240,240,52,118,255,52,118,255,82,138,254,102,153,255,102,153,255,
8632 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,
8633 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,
8634 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,
8635 240,240,240,240,240,240,52,118,255,50,118,255,77,136,255,95,148,255,95,148,255,95,148,255,95,
8636 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,
8637 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,
8638 90,145,255,90,145,255,90,145,255,90,145,255,68,130,255,26,100,252,26,100,252,240,240,240,240,
8639 240,240,50,118,255,50,118,255,68,130,255,91,145,255,94,147,254,94,147,254,94,147,254,93,146,
8640 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,
8641 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,
8642 145,255,91,145,255,91,145,255,52,118,255,26,100,251,26,100,251,240,240,240,240,240,240,240,240,
8643 240,48,117,255,54,120,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,255,
8644 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,
8645 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,
8646 255,93,146,255,30,104,255,26,100,251,240,240,240,240,240,240,240,240,240,240,240,240,47,115,255,
8647 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,
8648 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,
8649 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,
8650 26,100,251,26,100,251,240,240,240,240,240,240,240,240,240,240,240,240,47,115,255,47,115,255,54,
8651 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,
8652 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,
8653 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,
8654 100,251,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,45,114,255,43,113,255,89,140,
8655 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,
8656 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,
8657 161,255,115,161,255,115,161,255,115,161,255,82,135,242,26,100,251,26,100,249,240,240,240,240,240,
8658 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,43,113,255,43,113,255,107,150,238,
8659 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,
8660 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,
8661 255,120,165,255,101,145,236,26,100,251,26,100,249,240,240,240,240,240,240,240,240,240,240,240,240,
8662 240,240,240,240,240,240,240,240,240,240,240,240,43,113,255,41,111,255,39,110,255,114,153,234,127,
8663 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,
8664 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,
8665 26,100,251,26,100,249,26,100,249,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8666 240,240,240,240,240,240,240,240,240,240,240,39,110,255,38,109,255,38,109,255,107,148,233,136,176,
8667 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,
8668 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,
8669 100,249,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8670 240,240,240,240,240,240,240,240,240,240,38,109,255,36,108,255,36,108,255,56,118,245,125,161,233,
8671 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,
8672 180,255,144,180,255,124,158,228,47,112,243,26,100,251,26,100,249,26,100,249,240,240,240,240,240,
8673 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8674 240,240,240,240,240,240,240,240,240,240,240,240,34,107,255,34,107,255,32,106,255,59,119,242,110,
8675 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,
8676 241,26,100,251,26,100,251,26,100,249,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8677 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8678 240,240,240,240,240,240,240,240,240,240,240,32,106,255,32,106,255,30,104,255,30,104,255,29,103,
8679 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,
8680 26,100,249,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8681 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8682 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,29,103,255,29,103,255,27,102,255,
8683 26,101,254,26,101,254,26,100,252,26,100,252,26,100,251,240,240,240,240,240,240,240,240,240,240,
8684 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8685 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8686 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8687 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8688 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
8690 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8691 image.SetMaskColour( 240, 240, 240);
8692 wxBitmap bitmap( image );
8693 return bitmap;
8695 if (index == 30)
8697 static const unsigned char data[] =
8699 240,240,240,240,240,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
8700 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,240,240,240,240,
8701 240,240,240,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
8702 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,240,240,0,0,0,0,
8703 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,
8704 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,
8705 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,
8706 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,
8707 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,
8708 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,
8709 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,
8710 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,
8711 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,
8712 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,
8713 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,
8714 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,
8715 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,
8716 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,
8717 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,
8718 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,
8719 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,
8720 0,0,0,0,0,0,0,0,0,206,206,206,240,241,240,156,200,240,18,142,255,18,142,255,94,
8721 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,
8722 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,
8723 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,
8724 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,
8725 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,
8726 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,
8727 195,195,195,195,195,195,195,195,195,195,195,192,192,192,62,62,62,0,0,0,240,240,240,240,240,
8728 240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
8729 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,240,240
8731 wxImage image( 16, 16, (unsigned char*)data, TRUE );
8732 image.SetMaskColour( 240, 240, 240);
8733 wxBitmap bitmap( image );
8734 return bitmap;
8736 if (index == 31)
8738 /* XPM */
8739 static const char *xpm_data[] = {
8740 /* columns rows colors chars-per-pixel */
8741 "15 15 4 1",
8742 "a c #1C89FF",
8743 "b c #AAD1FF",
8744 "c c #0000FF",
8745 "d c #5B5AFF",
8746 /* pixels */
8747 "ddddddddddddddc",
8748 "dbbbbbbbbbbbbbc",
8749 "dbbbbbbccbbbbbc",
8750 "dbbbbbacabbbbbc",
8751 "dbbbbbaabbbbbbc",
8752 "dbbbbbbccbbbbbc",
8753 "dbbbbbaccbbbbbc",
8754 "dbbbbbaccbbbbbc",
8755 "dbbbbbaccbbbbbc",
8756 "dbbbbbaccbbbbbc",
8757 "dbbbbbaccbbbbbc",
8758 "dbbbbbacabbbbbc",
8759 "dbbbbbaabbbbbbc",
8760 "dbbbbbbbbbbbbbc",
8761 "ccccccccccccccc"
8763 wxBitmap bitmap( xpm_data );
8764 return bitmap;
8766 if (index == 32)
8768 static const unsigned char data[] =
8770 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8771 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8772 240,173,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8773 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8774 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8775 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,177,0,0,178,0,0,
8776 177,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8777 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8778 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8779 240,240,240,240,240,240,240,240,240,240,240,240,168,0,0,201,0,0,216,0,0,201,0,0,168,
8780 0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8781 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8782 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8783 240,240,240,240,240,168,0,0,178,0,0,219,0,0,255,0,0,219,0,0,178,0,0,168,0,
8784 0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8785 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8786 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,168,0,
8787 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,
8788 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8789 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8790 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,168,0,0,178,0,0,214,0,0,
8791 255,0,0,255,71,71,255,127,127,255,71,71,255,0,0,214,0,0,178,0,0,168,0,0,240,
8792 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8793 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8794 240,240,240,240,240,240,240,240,240,168,0,0,194,0,0,214,0,0,237,29,29,255,71,71,255,
8795 81,82,255,71,71,246,35,29,232,0,0,216,0,0,198,0,0,240,240,240,240,240,240,240,240,
8796 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8797 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8798 240,240,168,0,0,178,0,0,214,0,0,255,0,0,255,71,71,255,127,127,255,71,71,255,0,
8799 0,214,0,0,178,0,0,168,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8800 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,178,0,0,178,0,0,240,
8801 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,168,0,0,194,0,
8802 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,
8803 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,
8804 0,168,0,0,168,0,0,168,2,0,173,12,0,178,178,0,0,178,0,0,177,0,0,240,240,
8805 240,240,240,240,240,240,240,240,240,240,240,240,240,168,0,0,178,0,0,214,0,0,255,0,0,
8806 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,
8807 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,
8808 178,12,0,178,12,0,178,12,0,178,178,0,0,178,0,0,174,0,0,168,0,0,240,240,240,
8809 240,240,240,240,240,240,168,0,0,194,0,0,214,0,0,237,29,29,255,71,71,255,82,82,255,
8810 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,
8811 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,
8812 53,53,196,12,0,178,178,0,0,178,0,0,178,0,0,178,0,0,177,0,0,240,240,240,167,
8813 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,
8814 0,178,0,0,168,0,0,240,240,240,240,240,240,240,240,240,13,0,172,12,0,178,2,59,201,
8815 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,
8816 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,
8817 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,
8818 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,12,0,177,5,47,188,6,74,202,23,
8819 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,
8820 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,
8821 255,127,127,255,71,71,255,0,0,214,0,0,178,0,0,168,0,0,240,240,240,240,240,240,240,
8822 240,240,240,240,240,240,240,240,240,240,240,240,240,240,13,0,168,12,0,178,6,0,216,0,0,
8823 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,
8824 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,
8825 29,29,214,0,0,194,0,0,168,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8826 240,240,240,240,240,240,240,13,0,167,10,0,196,7,0,215,1,21,228,0,63,240,0,60,244,
8827 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,
8828 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,
8829 0,168,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8830 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,
8831 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,
8832 106,255,64,64,255,64,64,255,64,64,233,26,26,212,0,0,192,0,0,166,0,0,240,240,240,
8833 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,13,0,168,9,0,196,6,
8834 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,
8835 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,
8836 255,64,64,255,0,0,214,0,0,178,0,0,168,0,0,240,240,240,240,240,240,240,240,240,240,
8837 240,240,240,240,240,240,240,240,240,240,240,13,0,168,12,0,178,6,0,216,0,0,255,0,74,
8838 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,
8839 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,
8840 64,64,238,26,26,216,0,0,199,0,0,177,0,0,240,240,240,240,240,240,240,240,240,240,240,
8841 240,240,240,240,13,0,168,9,0,196,6,0,216,3,30,231,0,74,245,0,85,249,0,74,245,
8842 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,
8843 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,
8844 64,255,0,0,214,0,0,178,0,0,168,0,0,240,240,240,240,240,240,240,240,240,13,0,168,
8845 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,
8846 0,178,13,0,167,240,240,240,12,0,177,12,0,178,12,0,178,12,0,178,176,0,0,178,0,
8847 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,
8848 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,
8849 30,231,0,74,245,0,85,249,0,74,245,3,30,231,6,0,216,9,0,196,13,0,168,240,240,
8850 240,240,240,240,240,240,240,13,0,171,12,0,176,12,0,178,178,0,0,178,0,0,178,0,0,
8851 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,
8852 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,
8853 229,0,74,245,0,0,255,6,0,216,12,0,178,13,0,168,240,240,240,240,240,240,240,240,240,
8854 240,240,240,240,240,240,12,0,177,12,0,178,179,1,1,178,0,0,173,0,0,168,0,0,168,
8855 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,
8856 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,
8857 6,0,216,9,0,196,13,0,168,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8858 240,240,240,240,240,12,0,178,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8859 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,13,0,168,12,0,178,
8860 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,
8861 0,168,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8862 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8863 240,240,240,240,240,240,240,240,240,240,240,240,0,0,191,0,0,213,0,0,229,0,31,238,0,
8864 74,245,0,84,248,0,74,245,3,30,231,6,0,216,9,0,196,13,0,168,240,240,240,240,240,
8865 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8866 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8867 240,240,240,240,240,13,0,168,12,0,178,6,0,216,0,0,255,0,74,245,0,131,229,0,74,
8868 245,0,0,255,6,0,216,12,0,178,13,0,168,240,240,240,240,240,240,240,240,240,240,240,240,
8869 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8870 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,12,0,
8871 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,
8872 9,0,196,13,0,168,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8873 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8874 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,14,0,168,12,0,178,6,0,216,
8875 0,0,255,0,74,245,0,131,229,0,74,245,0,0,255,6,0,216,12,0,178,13,0,168,240,
8876 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8877 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8878 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,12,0,177,8,0,201,6,0,219,2,
8879 40,234,0,74,245,2,35,233,6,0,216,9,0,196,13,0,168,240,240,240,240,240,240,240,240,
8880 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8881 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8882 240,240,240,240,240,240,240,240,240,240,240,240,240,240,13,0,168,12,0,178,6,0,219,0,0,
8883 255,6,0,219,12,0,178,13,0,168,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8884 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8885 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8886 240,240,240,240,240,240,240,240,240,240,240,240,240,13,0,168,8,0,202,6,0,218,8,0,202,
8887 13,0,168,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8888 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8889 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8890 240,240,240,240,240,240,240,240,240,240,240,240,12,0,177,12,0,178,12,0,177,240,240,240,240,
8891 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8892 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
8894 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8895 image.SetMaskColour( 240, 240, 240);
8896 wxBitmap bitmap( image );
8897 return bitmap;
8899 if (index == 33)
8901 static const unsigned char data[] =
8903 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8904 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8905 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8906 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8907 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8908 240,240,240,240,240,240,240,215,37,37,252,227,227,255,252,252,255,254,254,255,254,254,255,250,250,
8909 250,210,210,191,12,12,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8910 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8911 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8912 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,
8913 222,222,241,134,134,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8914 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8915 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,238,109,109,233,85,85,232,
8916 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,
8917 101,225,59,59,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8918 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8919 240,240,240,240,240,240,240,240,240,240,240,177,7,7,220,46,46,212,31,31,212,31,31,212,31,
8920 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,
8921 140,1,1,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8922 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8923 240,240,240,240,240,240,240,177,7,7,191,12,12,191,12,12,195,15,15,200,18,18,201,20,20,
8924 201,20,20,201,20,20,200,18,18,200,18,18,195,15,15,191,12,12,194,14,14,155,2,2,240,
8925 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8926 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8927 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,
8928 12,12,188,10,10,188,10,10,183,8,8,177,7,7,174,5,5,134,0,0,54,0,0,240,240,
8929 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8930 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,85,0,0,120,
8931 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,
8932 8,177,7,7,172,5,5,167,4,4,153,2,2,103,0,0,82,0,0,240,240,240,240,240,240,
8933 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8934 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,107,0,0,122,0,0,145,1,
8935 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,
8936 167,4,4,155,2,2,140,1,1,111,0,0,107,0,0,240,240,240,240,240,240,240,240,240,240,
8937 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8938 240,240,240,240,240,240,240,240,240,240,240,240,240,131,0,0,145,1,1,157,2,2,169,4,4,
8939 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,
8940 3,3,151,1,1,140,1,1,120,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8941 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8942 240,240,240,240,240,240,240,240,240,120,0,0,163,3,3,172,5,5,184,9,9,194,14,14,201,
8943 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,
8944 4,157,2,2,103,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8945 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8946 240,240,240,240,240,240,240,240,188,10,10,188,10,10,197,16,16,210,30,30,219,44,44,223,53,
8947 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,
8948 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8949 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8950 240,240,240,240,176,6,6,215,37,37,214,36,36,221,48,48,231,75,75,236,101,101,236,101,101,
8951 236,101,101,233,85,85,226,62,62,219,44,44,208,26,26,204,22,22,167,4,4,240,240,240,240,
8952 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8953 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8954 240,240,240,215,37,37,238,109,109,238,109,109,241,134,134,245,161,161,246,170,170,246,170,170,243,
8955 147,147,239,118,118,236,101,101,232,82,82,208,26,26,240,240,240,240,240,240,240,240,240,240,240,
8956 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8957 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8958 240,240,214,36,36,249,201,201,252,227,227,252,227,227,253,232,232,253,232,232,252,227,227,251,214,
8959 214,243,147,147,208,26,26,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8960 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8961 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,57,0,
8962 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,
8963 70,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8964 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8965 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,134,0,0,220,46,46,210,30,30,
8966 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,
8967 0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8968 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8969 240,240,240,240,240,240,240,240,240,111,0,0,210,30,30,231,75,75,231,75,75,231,75,75,228,
8970 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,
8971 0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8972 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8973 240,240,70,0,0,176,6,6,212,31,31,208,26,26,212,31,31,212,31,31,214,36,36,215,37,
8974 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,
8975 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8976 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,145,1,
8977 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,
8978 201,20,20,201,20,20,200,18,18,195,15,15,195,15,15,179,7,7,131,0,0,240,240,240,240,
8979 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8980 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,120,0,0,155,2,2,177,7,7,
8981 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,
8982 12,12,188,10,10,184,9,9,183,8,8,174,5,5,145,1,1,103,0,0,240,240,240,240,240,
8983 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8984 240,240,240,240,240,240,240,240,240,240,240,240,159,2,2,155,2,2,169,4,4,174,5,5,183,
8985 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,
8986 8,177,7,7,172,5,5,163,3,3,155,2,2,145,1,1,240,240,240,240,240,240,240,240,240,
8987 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8988 240,240,240,240,240,111,0,0,163,3,3,163,3,3,174,5,5,184,9,9,188,10,10,191,12,
8989 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,
8990 177,7,7,169,4,4,163,3,3,155,2,2,91,0,0,240,240,240,240,240,240,240,240,240,240,
8991 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8992 240,169,4,4,169,4,4,177,7,7,188,10,10,191,12,12,200,18,18,205,24,24,210,30,30,
8993 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,
8994 9,9,174,5,5,163,3,3,153,2,2,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8995 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,179,7,7,
8996 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,
8997 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,
8998 8,172,5,5,169,4,4,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
8999 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,103,0,0,191,12,12,184,9,9,195,
9000 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,
9001 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,
9002 177,7,7,89,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9003 240,240,240,240,240,240,240,240,240,240,240,172,5,5,201,20,20,191,12,12,201,20,20,214,36,
9004 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,
9005 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,
9006 1,1,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9007 240,240,240,240,240,240,240,176,6,6,226,62,62,214,36,36,212,31,31,219,44,44,225,59,59,
9008 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,
9009 101,101,231,75,75,221,48,48,214,36,36,214,36,36,219,44,44,208,26,26,147,1,1,240,240,
9010 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9011 240,240,240,240,240,240,195,15,15,241,134,134,242,138,138,239,118,118,239,118,118,242,138,138,246,
9012 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,
9013 122,238,109,109,236,101,101,236,101,101,223,53,53,188,10,10,240,240,240,240,240,240,240,240,240,
9014 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9015 240,240,240,240,240,240,240,240,191,12,12,241,134,134,249,201,201,253,232,232,254,246,246,255,250,
9016 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,
9017 241,134,134,205,24,24,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9018 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9019 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,176,6,6,201,20,20,219,44,44,
9020 221,48,48,221,48,48,221,48,48,210,30,30,197,16,16,167,4,4,240,240,240,240,240,240,240,
9021 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9022 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9023 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9024 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
9025 240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
9027 wxImage image( 32, 32, (unsigned char*)data, TRUE );
9028 image.SetMaskColour( 240, 240, 240);
9029 wxBitmap bitmap( image );
9030 return bitmap;
9032 if (index == 34)
9034 /* XPM */
9035 static const char *xpm_data[] = {
9036 /* columns rows colors chars-per-pixel */
9037 "18 19 4 1",
9038 " c None",
9039 "b c #91AC92",
9040 "c c #668664",
9041 "d c #C7F5C7",
9042 /* pixels */
9043 " ",
9044 " bcc ",
9045 " bccb ",
9046 " bbcb ",
9047 " bbcc ",
9048 " ccc ",
9049 " bccb ",
9050 " bccb ",
9051 " bccb ",
9052 " bcb ",
9053 " bccb ",
9054 " bcc bccb ",
9055 " bcc bcc ",
9056 " cccb ccd ",
9057 " ccccccb ",
9058 " ccccc ",
9059 " bcccd ",
9060 " ccb ",
9063 wxBitmap bitmap( xpm_data );
9064 return bitmap;
9066 return wxNullBitmap;
9070 // End of generated file