Fix a bug in Kademlia LAN mode detection which effectively disabled it
[amule.git] / src / muuli_wdr.cpp
blobcca529df32a3f515d2c9534abba0762854d737b0
1 //------------------------------------------------------------------------------
2 // Source code generated by wxDesigner from file: muuli.wdr
3 // Do not modify this file, all changes will be lost!
4 //------------------------------------------------------------------------------
6 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
7 #pragma implementation "muuli_wdr.h"
8 #endif
10 // For compilers that support precompilation
11 #include "wx/wxprec.h"
13 #ifdef __BORLANDC__
14 #pragma hdrstop
15 #endif
17 // Include private header
18 #include "muuli_wdr.h"
20 #include <wx/intl.h>
22 // Euro sign hack of the year
23 #if wxUSE_UNICODE
24 #define __WDR_EURO__ wxT("\u20ac")
25 #else
26 #if defined(__WXMAC__)
27 #define __WDR_EURO__ wxT("\xdb")
28 #elif defined(__WXMSW__)
29 #define __WDR_EURO__ wxT("\x80")
30 #else
31 #define __WDR_EURO__ wxT("\xa4")
32 #endif
33 #endif
35 // Custom source
36 #include "ServerListCtrl.h"
37 #include "DownloadListCtrl.h"
38 #include "SourceListCtrl.h"
39 #include "SharedFilesCtrl.h"
40 #include "OScopeCtrl.h"
41 #include "ColorFrameCtrl.h"
42 #include "FriendListCtrl.h"
43 #include "FileDetailListCtrl.h"
44 #include "MuleGifCtrl.h"
45 #include "ChatSelector.h"
46 #include "DirectoryTreeCtrl.h" // Needed for CDirectoryTreeCtrl
47 #include "KadDlg.h"
48 #include "SharedFilePeersListCtrl.h"
50 // Make source compatible to wx 2.8 without 2.6 backward compatibility
51 #ifndef wxGA_PROGRESSBAR
52 #define wxGA_PROGRESSBAR 0
53 #endif
56 // Implement window functions
58 wxSizer *s_dlgcnt;
59 wxSizer *contentSizer;
60 wxSizer *s_fed2klh;
61 wxSizer *muleDlg( wxWindow *parent, bool call_fit, bool set_sizer )
63 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
64 s_dlgcnt = item0;
66 wxBoxSizer *item1 = new wxBoxSizer( wxVERTICAL );
67 contentSizer = item1;
69 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
71 wxFlexGridSizer *item2 = new wxFlexGridSizer( 3, 0, 0 );
72 item2->AddGrowableCol( 1 );
73 s_fed2klh = item2;
75 wxStaticText *item3 = new wxStaticText( parent, -1, _("eD2k Link: "), wxDefaultPosition, wxDefaultSize, 0 );
76 item2->Add( item3, 0, wxALIGN_CENTER|wxLEFT, 5 );
78 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, -1, wxT(""), wxDefaultPosition, wxSize(-1,20), wxTE_MULTILINE );
79 item4->SetName( wxT("FastEd2kLinks") );
80 item2->Add( item4, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
82 wxButton *item5 = new wxButton( parent, ID_BUTTON_FAST, _("Commit"), wxDefaultPosition, wxDefaultSize, 0 );
83 item5->SetToolTip( _("Click here to add the eD2k link in the text control to your download queue.") );
84 item2->Add( item5, 0, wxALIGN_CENTER|wxRIGHT, 5 );
86 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
88 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
90 wxStaticBitmap *item7 = new wxStaticBitmap( parent, -1, amuleDlgImages( 31 ), wxDefaultPosition, wxDefaultSize );
91 item7->SetToolTip( _("Events are displayed here. For a complete list of events, refer to the log in the Servers-tab.") );
92 item6->Add( item7, 0, wxALIGN_CENTER, 5 );
94 wxStaticText *item8 = new wxStaticText( parent, -1, _("Loading ..."), wxDefaultPosition, wxSize(140,-1), wxST_NO_AUTORESIZE );
95 item8->SetName( wxT("infoLabel") );
96 item6->Add( item8, 1, wxFIXED_MINSIZE|wxALIGN_CENTER|wxLEFT, 5 );
98 wxStaticLine *item9 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
99 item6->Add( item9, 0, wxALIGN_CENTER, 5 );
101 wxStaticBitmap *item10 = new wxStaticBitmap( parent, -1, amuleDlgImages( 4 ), wxDefaultPosition, wxDefaultSize );
102 item10->SetToolTip( _("Number of users on the server you are connected to ...") );
103 item6->Add( item10, 0, wxALIGN_CENTER, 5 );
105 wxStaticText *item11 = new wxStaticText( parent, -1, _("Users: 0"), wxDefaultPosition, wxDefaultSize, 0 );
106 item11->SetToolTip( _("Users connected to the current server and an estimate of the total number of users.") );
107 item11->SetName( wxT("userLabel") );
108 item6->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
110 wxStaticLine *item12 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
111 item6->Add( item12, 0, wxALIGN_CENTER|wxLEFT, 5 );
113 wxStaticBitmap *item13 = new wxStaticBitmap( parent, -1, amuleDlgImages( 5 ), wxDefaultPosition, wxDefaultSize );
114 item13->SetName( wxT("transferImg") );
115 item6->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
117 wxStaticText *item14 = new wxStaticText( parent, -1, _("Up: 0.0 | Down: 0.0"), wxDefaultPosition, wxDefaultSize, 0 );
118 item14->SetToolTip( _("Current average upload and download rates. If enabled the numbers in the braces signify the overhead from client communication.") );
119 item14->SetName( wxT("speedLabel") );
120 item6->Add( item14, 0, wxALIGN_CENTER, 5 );
122 wxStaticLine *item15 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
123 item6->Add( item15, 0, wxALIGN_CENTER|wxLEFT, 5 );
125 wxStaticBitmap *item16 = new wxStaticBitmap( parent, -1, amuleDlgImages( 13 ), wxDefaultPosition, wxDefaultSize );
126 item16->SetToolTip( _("Displays the connected status and active transfers. Red arrows signifies that you are currently not connected, yellow arrows signify that you have low ID (firewalled) and green arrows signify that you have high ID (The optimal connection type).") );
127 item16->SetName( wxT("connImage") );
128 item6->Add( item16, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
130 wxStaticText *item17 = new wxStaticText( parent, -1, _("Not Connected ..."), wxDefaultPosition, wxDefaultSize, 0 );
131 item17->SetToolTip( _("Currently connected server.") );
132 item17->SetName( wxT("connLabel") );
133 item6->Add( item17, 0, wxALIGN_CENTER|wxRIGHT, 5 );
135 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
137 if (set_sizer)
139 parent->SetSizer( item0 );
140 if (call_fit)
141 item0->SetSizeHints( parent );
144 return item0;
147 wxSizer *serverListDlg( wxWindow *parent, bool call_fit, bool set_sizer )
149 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
151 wxSplitterWindow *item1 = new wxSplitterWindow( parent, ID_SRV_SPLITTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
152 wxPanel *item2 = new wxPanel( item1, -1 );
153 NetDialog( item2, FALSE, TRUE );
154 wxPanel *item3 = new wxPanel( item1, -1 );
155 serverListDlgDown( item3, FALSE, TRUE );
156 item1->SplitHorizontally( item2, item3 );
157 item1->SetName( wxT("SrvSplitterWnd") );
158 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
160 if (set_sizer)
162 parent->SetSizer( item0 );
163 if (call_fit)
164 item0->SetSizeHints( parent );
167 return item0;
170 wxSizer *s_searchsizer;
171 wxSizer *s_extendedsizer;
172 wxSizer *s_filtersizer;
173 wxSizer *searchDlg( wxWindow *parent, bool call_fit, bool set_sizer )
175 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
177 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Search") );
178 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
179 s_searchsizer = item1;
181 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
183 wxStaticText *item4 = new wxStaticText( parent, -1, _("Name:"), wxDefaultPosition, wxDefaultSize, 0 );
184 item3->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
186 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, IDC_SEARCHNAME, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
187 item3->Add( item5, 1, wxALIGN_CENTER|wxALL, 5 );
189 wxFlexGridSizer *item6 = new wxFlexGridSizer( 1, 0, 0, 0 );
191 wxStaticText *item7 = new wxStaticText( parent, -1, _("Type"), wxDefaultPosition, wxDefaultSize, 0 );
192 item6->Add( item7, 0, wxALIGN_CENTER|wxALL, 5 );
194 wxString strs8[] =
196 _("Local"),
197 _("Global"),
198 _("Kad"),
199 _("FileHash")
201 wxChoice *item8 = new wxChoice( parent, ID_SEARCHTYPE, wxDefaultPosition, wxDefaultSize, 4, strs8, 0 );
202 item6->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
204 wxStaticLine *item9 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
205 item6->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
207 wxCheckBox *item10 = new wxCheckBox( parent, IDC_EXTENDEDSEARCHCHECK, _("Extended Parameters"), wxDefaultPosition, wxDefaultSize, 0 );
208 item6->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
210 wxStaticLine *item11 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
211 item6->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
213 wxCheckBox *item12 = new wxCheckBox( parent, IDC_FILTERCHECK, _("Filtering"), wxDefaultPosition, wxDefaultSize, 0 );
214 item6->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
216 item3->Add( item6, 0, wxALIGN_CENTER, 0 );
218 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
220 wxFlexGridSizer *item13 = new wxFlexGridSizer( 8, 0, 0 );
221 item13->AddGrowableRow( 1 );
222 s_extendedsizer = item13;
224 wxStaticText *item14 = new wxStaticText( parent, -1, _("File Type"), wxDefaultPosition, wxDefaultSize, 0 );
225 item13->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
227 wxString strs15[] =
229 _("Any"),
230 _("Archives"),
231 _("Audio"),
232 _("CD-Images"),
233 _("Pictures"),
234 _("Programs"),
235 _("Texts"),
236 _("Videos")
238 wxChoice *item15 = new wxChoice( parent, IDC_TypeSearch, wxDefaultPosition, wxDefaultSize, 8, strs15, 0 );
239 item13->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
241 wxStaticLine *item16 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
242 item13->Add( item16, 1, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
244 wxStaticText *item17 = new wxStaticText( parent, -1, _("Category"), wxDefaultPosition, wxDefaultSize, 0 );
245 item13->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
247 wxString *strs18 = (wxString*) NULL;
248 wxChoice *item18 = new wxChoice( parent, ID_AUTOCATASSIGN, wxDefaultPosition, wxDefaultSize, 0, strs18, 0 );
249 item13->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
251 wxStaticLine *item19 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
252 item13->Add( item19, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
254 wxStaticText *item20 = new wxStaticText( parent, -1, _("Extension"), wxDefaultPosition, wxDefaultSize, 0 );
255 item13->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
257 CMuleTextCtrl *item21 = new CMuleTextCtrl( parent, IDC_EDITSEARCHEXTENSION, wxT(""), wxDefaultPosition, wxSize(40,10), wxTE_PROCESS_ENTER );
258 item13->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
260 wxStaticText *item22 = new wxStaticText( parent, -1, _("Min Size"), wxDefaultPosition, wxDefaultSize, 0 );
261 item13->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
263 wxBoxSizer *item23 = new wxBoxSizer( wxHORIZONTAL );
265 wxSpinCtrl *item24 = new wxSpinCtrl( parent, IDC_SPINSEARCHMIN, wxT("0"), wxDefaultPosition, wxSize(60,-1), 0, 0, 4096, 0 );
266 item23->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
268 wxString strs25[] =
270 _("Bytes"),
271 _("KB"),
272 _("MB"),
273 _("GB")
275 wxChoice *item25 = new wxChoice( parent, IDC_SEARCHMINSIZE, wxDefaultPosition, wxDefaultSize, 4, strs25, 0 );
276 item23->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
278 item13->Add( item23, 0, wxALIGN_CENTER, 5 );
280 wxStaticLine *item26 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
281 item13->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
283 wxStaticText *item27 = new wxStaticText( parent, -1, _("Max Size"), wxDefaultPosition, wxDefaultSize, 0 );
284 item13->Add( item27, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
286 wxBoxSizer *item28 = new wxBoxSizer( wxHORIZONTAL );
288 wxSpinCtrl *item29 = new wxSpinCtrl( parent, IDC_SPINSEARCHMAX, wxT("0"), wxDefaultPosition, wxSize(60,-1), 0, 0, 4096, 0 );
289 item28->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
291 wxString strs30[] =
293 _("Bytes"),
294 _("KB"),
295 _("MB"),
296 _("GB")
298 wxChoice *item30 = new wxChoice( parent, IDC_SEARCHMAXSIZE, wxDefaultPosition, wxDefaultSize, 4, strs30, 0 );
299 item28->Add( item30, 0, wxALIGN_CENTER|wxALL, 5 );
301 item13->Add( item28, 0, wxALIGN_CENTER, 5 );
303 wxStaticLine *item31 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
304 item13->Add( item31, 0, wxALIGN_CENTER|wxALL, 5 );
306 wxStaticText *item32 = new wxStaticText( parent, -1, _("Availability"), wxDefaultPosition, wxDefaultSize, 0 );
307 item13->Add( item32, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
309 wxSpinCtrl *item33 = new wxSpinCtrl( parent, IDC_SPINSEARCHAVAIBILITY, wxT("0"), wxDefaultPosition, wxSize(45,-1), 0, 0, 1000, 0 );
310 item13->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
312 item1->Add( item13, 0, wxALIGN_CENTER, 5 );
314 wxFlexGridSizer *item34 = new wxFlexGridSizer( 1, 0, 0, 0 );
315 s_filtersizer = item34;
317 item34->Add( 10, 10, 1, wxALIGN_CENTER|wxALL, 5 );
319 wxStaticText *item35 = new wxStaticText( parent, -1, _("Filter:"), wxDefaultPosition, wxDefaultSize, 0 );
320 item34->Add( item35, 0, wxALIGN_CENTER|wxALL, 5 );
322 wxTextCtrl *item36 = new wxTextCtrl( parent, ID_FILTER_TEXT, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
323 item34->Add( item36, 0, wxALIGN_CENTER|wxALL, 5 );
325 wxStaticLine *item37 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
326 item34->Add( item37, 0, wxALIGN_CENTER|wxALL, 5 );
328 wxButton *item38 = new wxButton( parent, ID_FILTER, _("Filter Results"), wxDefaultPosition, wxDefaultSize, 0 );
329 item34->Add( item38, 0, wxALIGN_CENTER|wxALL, 5 );
331 wxStaticLine *item39 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
332 item34->Add( item39, 0, wxALIGN_CENTER|wxALL, 5 );
334 wxCheckBox *item40 = new wxCheckBox( parent, ID_FILTER_INVERT, _("Invert Result"), wxDefaultPosition, wxDefaultSize, 0 );
335 item34->Add( item40, 0, wxALIGN_CENTER|wxALL, 5 );
337 wxStaticLine *item41 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
338 item34->Add( item41, 0, wxALIGN_CENTER|wxALL, 5 );
340 wxCheckBox *item42 = new wxCheckBox( parent, ID_FILTER_KNOWN, _("Hide Known Files"), wxDefaultPosition, wxDefaultSize, 0 );
341 item34->Add( item42, 0, wxALIGN_CENTER|wxALL, 5 );
343 item34->Add( 10, 10, 1, wxALIGN_CENTER|wxALL, 5 );
345 item1->Add( item34, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
347 wxBoxSizer *item43 = new wxBoxSizer( wxHORIZONTAL );
349 wxButton *item44 = new wxButton( parent, IDC_STARTS, _("Start"), wxDefaultPosition, wxDefaultSize, 0 );
350 item44->Enable( false );
351 item43->Add( item44, 0, wxALIGN_CENTER|wxALL, 5 );
353 wxStaticLine *item45 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
354 item43->Add( item45, 0, wxALIGN_CENTER|wxALL, 5 );
356 wxButton *item46 = new wxButton( parent, IDC_SEARCHMORE, _("More"), wxDefaultPosition, wxDefaultSize, 0 );
357 item46->SetToolTip( _("Searches for more results on eD2k. Not supported for Kad yet.") );
358 item46->Enable( false );
359 item43->Add( item46, 0, wxALIGN_CENTER|wxALL, 5 );
361 wxStaticLine *item47 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
362 item43->Add( item47, 0, wxALIGN_CENTER|wxALL, 5 );
364 wxButton *item48 = new wxButton( parent, IDC_CANCELS, _("Stop"), wxDefaultPosition, wxDefaultSize, 0 );
365 item48->Enable( false );
366 item43->Add( item48, 0, wxALIGN_CENTER|wxALL, 5 );
368 wxStaticLine *item49 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
369 item43->Add( item49, 0, wxALIGN_CENTER|wxALL, 5 );
371 wxButton *item50 = new wxButton( parent, IDC_SDOWNLOAD, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
372 item50->Enable( false );
373 item43->Add( item50, 0, wxALIGN_CENTER|wxALL, 5 );
375 wxStaticLine *item51 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
376 item43->Add( item51, 0, wxALIGN_CENTER|wxALL, 5 );
378 wxButton *item52 = new wxButton( parent, IDC_SEARCH_RESET, _("Reset Fields"), wxDefaultPosition, wxDefaultSize, 0 );
379 item52->Enable( false );
380 item43->Add( item52, 0, wxALIGN_CENTER|wxALL, 5 );
382 wxStaticLine *item53 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(-1,20), wxLI_VERTICAL );
383 item43->Add( item53, 0, wxALIGN_CENTER|wxALL, 5 );
385 wxButton *item54 = new wxButton( parent, IDC_CLEAR_RESULTS, _("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
386 item54->Enable( false );
387 item43->Add( item54, 0, wxALIGN_CENTER|wxALL, 5 );
389 item1->Add( item43, 0, wxALIGN_CENTER|wxALL, 5 );
391 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
393 wxStaticBox *item56 = new wxStaticBox( parent, -1, _("Results") );
394 wxStaticBoxSizer *item55 = new wxStaticBoxSizer( item56, wxVERTICAL );
396 wxWindow *item57 = new CMuleNotebook(parent, ID_NOTEBOOK, wxDefaultPosition,wxDefaultSize,0);
397 wxASSERT( item57 );
398 item55->Add( item57, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
400 wxGauge *item58 = new wxGauge( parent, ID_SEARCHPROGRESS, 100, wxDefaultPosition, wxSize(-1,10), 0 );
401 item55->Add( item58, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
403 item0->Add( item55, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
405 if (set_sizer)
407 parent->SetSizer( item0 );
408 if (call_fit)
409 item0->SetSizeHints( parent );
412 return item0;
415 wxSizer *transferTopPane( wxWindow *parent, bool call_fit, bool set_sizer )
417 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
419 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
421 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_BTNCLRCOMPL, amuleDlgImages( 17 ), wxDefaultPosition, wxSize(30,30) );
422 item2->SetToolTip( _("Clears completed downloads") );
423 item2->Enable( false );
424 item1->Add( item2, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
426 wxStaticText *item3 = new wxStaticText( parent, -1, _("Downloads"), wxDefaultPosition, wxDefaultSize, 0 );
427 item3->SetName( wxT("downloadsLabel") );
428 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
430 CMuleNotebook *item4 = new CMuleNotebook( parent, ID_CATEGORIES, wxDefaultPosition, wxSize(15,30), 0 );
431 wxASSERT( item4 );
432 item1->Add( item4, 1, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
434 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
436 CDownloadListCtrl *item5 = new CDownloadListCtrl( parent, ID_DLOADLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
437 item5->SetName( wxT("downloadList") );
438 item0->Add( item5, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
440 if (set_sizer)
442 parent->SetSizer( item0 );
443 if (call_fit)
444 item0->SetSizeHints( parent );
447 return item0;
450 wxSizer *s_clientlistHeader;
451 wxSizer *transferBottomPane( wxWindow *parent, bool call_fit, bool set_sizer )
453 wxFlexGridSizer *item0 = new wxFlexGridSizer( 2, 0, 0, 0 );
454 item0->AddGrowableCol( 0 );
455 item0->AddGrowableRow( 1 );
457 wxFlexGridSizer *item1 = new wxFlexGridSizer( 3, 0, 1 );
458 item1->AddGrowableCol( 1 );
459 s_clientlistHeader = item1;
461 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_CLIENTTOGGLE, amuleDlgImages( 10 ), wxDefaultPosition, wxDefaultSize );
462 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL, 5 );
464 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
466 wxStaticText *item4 = new wxStaticText( parent, -1, _("File sources:"), wxDefaultPosition, wxDefaultSize, 0 );
467 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
469 wxStaticText *item5 = new wxStaticText( parent, ID_CLIENTCOUNT, wxT("0"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
470 item5->SetForegroundColour( *wxBLUE );
471 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
473 item1->Add( item3, 0, wxALIGN_CENTER, 5 );
475 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
477 CSourceListCtrl *item6 = new CSourceListCtrl( parent, ID_CLIENTLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
478 item0->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
480 if (set_sizer)
482 parent->SetSizer( item0 );
483 if (call_fit)
484 item0->SetSizeHints( parent );
487 return item0;
490 wxSizer *messagePage( wxWindow *parent, bool call_fit, bool set_sizer )
492 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
493 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
495 wxSplitterWindow *item2 = new wxSplitterWindow( parent, ID_MESSAGESPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
496 item2->SetMinimumPaneSize( 20 );
497 wxPanel *item3 = new wxPanel( item2, -1 );
498 messagePageFriends( item3, FALSE, TRUE );
499 wxPanel *item4 = new wxPanel( item2, -1 );
500 messagePageMessages( item4, FALSE, TRUE );
501 item2->SplitVertically( item3, item4 );
502 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
504 if (set_sizer)
506 parent->SetSizer( item0 );
507 if (call_fit)
508 item0->SetSizeHints( parent );
511 return item0;
514 wxSizer *fileDetails( wxWindow *parent, bool call_fit, bool set_sizer )
516 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
517 item0->AddGrowableCol( 0 );
518 item0->AddGrowableRow( 4 );
520 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("General") );
521 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
523 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
525 wxStaticText *item4 = new wxStaticText( parent, -1, _("Full Name :"), wxDefaultPosition, wxDefaultSize, 0 );
526 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
528 wxStaticText *item5 = new wxStaticText( parent, IDC_FNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
529 item5->SetForegroundColour( *wxBLUE );
530 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
532 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
534 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
536 wxStaticText *item7 = new wxStaticText( parent, -1, _("met-File :"), wxDefaultPosition, wxDefaultSize, 0 );
537 item6->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
539 wxStaticText *item8 = new wxStaticText( parent, IDC_METFILE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
540 item8->SetForegroundColour( *wxBLUE );
541 item6->Add( item8, 0, wxALIGN_CENTER|wxLEFT, 5 );
543 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
545 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
547 wxStaticText *item10 = new wxStaticText( parent, -1, _("Hash :"), wxDefaultPosition, wxDefaultSize, 0 );
548 item9->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
550 wxStaticText *item11 = new wxStaticText( parent, IDC_FHASH, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
551 item11->SetForegroundColour( *wxBLUE );
552 item9->Add( item11, 0, wxALIGN_CENTER|wxLEFT, 5 );
554 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
556 wxFlexGridSizer *item12 = new wxFlexGridSizer( 2, 0, 0 );
557 item12->AddGrowableCol( 0 );
558 item12->AddGrowableCol( 1 );
560 wxBoxSizer *item13 = new wxBoxSizer( wxHORIZONTAL );
562 wxStaticText *item14 = new wxStaticText( parent, -1, _("Filesize :"), wxDefaultPosition, wxDefaultSize, 0 );
563 item13->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
565 wxStaticText *item15 = new wxStaticText( parent, IDC_FSIZE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
566 item15->SetForegroundColour( *wxBLUE );
567 item13->Add( item15, 0, wxALIGN_CENTER|wxLEFT, 5 );
569 item12->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
571 wxBoxSizer *item16 = new wxBoxSizer( wxHORIZONTAL );
573 wxStaticText *item17 = new wxStaticText( parent, -1, _("Partfilestatus :"), wxDefaultPosition, wxDefaultSize, 0 );
574 item16->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
576 wxStaticText *item18 = new wxStaticText( parent, IDC_PFSTATUS, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
577 item18->SetForegroundColour( *wxBLUE );
578 item16->Add( item18, 0, wxALIGN_CENTER|wxLEFT, 5 );
580 item12->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
582 wxBoxSizer *item19 = new wxBoxSizer( wxHORIZONTAL );
584 wxStaticText *item20 = new wxStaticText( parent, -1, _("Last seen complete :"), wxDefaultPosition, wxDefaultSize, 0 );
585 item19->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
587 wxStaticText *item21 = new wxStaticText( parent, IDC_LASTSEENCOMPL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
588 item21->SetForegroundColour( *wxBLUE );
589 item19->Add( item21, 0, wxALIGN_CENTER|wxLEFT, 5 );
591 item12->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
593 item1->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
595 item0->Add( item1, 1, wxGROW|wxALL, 5 );
597 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("Transfer") );
598 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
600 wxFlexGridSizer *item24 = new wxFlexGridSizer( 2, 0, 0 );
601 item24->AddGrowableCol( 0 );
602 item24->AddGrowableCol( 1 );
604 wxBoxSizer *item25 = new wxBoxSizer( wxHORIZONTAL );
606 wxStaticText *item26 = new wxStaticText( parent, -1, _("Found Sources :"), wxDefaultPosition, wxDefaultSize, 0 );
607 item25->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
609 wxStaticText *item27 = new wxStaticText( parent, IDC_SOURCECOUNT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
610 item27->SetForegroundColour( *wxBLUE );
611 item25->Add( item27, 0, wxALIGN_CENTER|wxLEFT, 5 );
613 item24->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
615 wxBoxSizer *item28 = new wxBoxSizer( wxHORIZONTAL );
617 wxStaticText *item29 = new wxStaticText( parent, -1, _("Transferring Sources :"), wxDefaultPosition, wxDefaultSize, 0 );
618 item28->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
620 wxStaticText *item30 = new wxStaticText( parent, IDC_SOURCECOUNT2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
621 item30->SetForegroundColour( *wxBLUE );
622 item28->Add( item30, 0, wxALIGN_CENTER|wxLEFT, 5 );
624 item24->Add( item28, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
626 wxBoxSizer *item31 = new wxBoxSizer( wxHORIZONTAL );
628 wxStaticText *item32 = new wxStaticText( parent, -1, _("Filepart-Count :"), wxDefaultPosition, wxDefaultSize, 0 );
629 item31->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
631 wxStaticText *item33 = new wxStaticText( parent, IDC_PARTCOUNT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
632 item33->SetForegroundColour( *wxBLUE );
633 item31->Add( item33, 0, wxALIGN_CENTER|wxLEFT, 5 );
635 item24->Add( item31, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
637 wxBoxSizer *item34 = new wxBoxSizer( wxHORIZONTAL );
639 wxStaticText *item35 = new wxStaticText( parent, -1, _("Available :"), wxDefaultPosition, wxDefaultSize, 0 );
640 item34->Add( item35, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
642 wxStaticText *item36 = new wxStaticText( parent, IDC_PARTAVAILABLE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
643 item36->SetForegroundColour( *wxBLUE );
644 item34->Add( item36, 0, wxALIGN_CENTER|wxLEFT, 5 );
646 item24->Add( item34, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
648 wxBoxSizer *item37 = new wxBoxSizer( wxHORIZONTAL );
650 wxStaticText *item38 = new wxStaticText( parent, -1, _("Datarate :"), wxDefaultPosition, wxDefaultSize, 0 );
651 item37->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
653 wxStaticText *item39 = new wxStaticText( parent, IDC_DATARATE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
654 item39->SetForegroundColour( *wxBLUE );
655 item37->Add( item39, 0, wxALIGN_CENTER|wxLEFT, 5 );
657 item24->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
659 wxBoxSizer *item40 = new wxBoxSizer( wxHORIZONTAL );
661 wxStaticText *item41 = new wxStaticText( parent, -1, _("Download Active Time: "), wxDefaultPosition, wxDefaultSize, 0 );
662 item40->Add( item41, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
664 wxStaticText *item42 = new wxStaticText( parent, IDC_DLACTIVETIME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
665 item42->SetForegroundColour( *wxBLUE );
666 item40->Add( item42, 0, wxALIGN_CENTER|wxLEFT, 5 );
668 item24->Add( item40, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
670 wxBoxSizer *item43 = new wxBoxSizer( wxHORIZONTAL );
672 wxStaticText *item44 = new wxStaticText( parent, -1, _("Transferred :"), wxDefaultPosition, wxDefaultSize, 0 );
673 item43->Add( item44, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
675 wxStaticText *item45 = new wxStaticText( parent, IDC_TRANSFERRED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
676 item45->SetForegroundColour( *wxBLUE );
677 item43->Add( item45, 0, wxALIGN_CENTER|wxLEFT, 5 );
679 item24->Add( item43, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
681 wxBoxSizer *item46 = new wxBoxSizer( wxHORIZONTAL );
683 wxStaticText *item47 = new wxStaticText( parent, -1, _("Completed Size :"), wxDefaultPosition, wxDefaultSize, 0 );
684 item46->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
686 wxBoxSizer *item48 = new wxBoxSizer( wxHORIZONTAL );
688 wxStaticText *item49 = new wxStaticText( parent, IDC_COMPLSIZE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
689 item49->SetForegroundColour( *wxBLUE );
690 item48->Add( item49, 0, wxALIGN_CENTER_VERTICAL, 5 );
692 wxStaticText *item50 = new wxStaticText( parent, -1, wxT(" / ("), wxDefaultPosition, wxDefaultSize, 0 );
693 item48->Add( item50, 0, wxALIGN_CENTER_VERTICAL, 5 );
695 wxStaticText *item51 = new wxStaticText( parent, IDC_PROCCOMPL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
696 item51->SetForegroundColour( *wxBLUE );
697 item48->Add( item51, 0, wxALIGN_CENTER_VERTICAL, 5 );
699 wxStaticText *item52 = new wxStaticText( parent, -1, wxT(")"), wxDefaultPosition, wxDefaultSize, 0 );
700 item48->Add( item52, 0, wxALIGN_CENTER_VERTICAL, 0 );
702 item46->Add( item48, 0, wxALIGN_CENTER|wxLEFT, 5 );
704 item24->Add( item46, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
706 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
708 item0->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
710 wxStaticBox *item54 = new wxStaticBox( parent, -1, _("Intelligent Corruption Handling") );
711 wxStaticBoxSizer *item53 = new wxStaticBoxSizer( item54, wxVERTICAL );
713 wxFlexGridSizer *item55 = new wxFlexGridSizer( 2, 0, 0 );
714 item55->AddGrowableCol( 0 );
715 item55->AddGrowableCol( 1 );
717 wxBoxSizer *item56 = new wxBoxSizer( wxHORIZONTAL );
719 wxStaticText *item57 = new wxStaticText( parent, -1, _("Lost to corruption :"), wxDefaultPosition, wxDefaultSize, 0 );
720 item56->Add( item57, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
722 wxStaticText *item58 = new wxStaticText( parent, IDC_FD_STATS1, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
723 item58->SetForegroundColour( *wxBLUE );
724 item56->Add( item58, 0, wxALIGN_CENTER|wxLEFT, 5 );
726 item55->Add( item56, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
728 wxBoxSizer *item59 = new wxBoxSizer( wxHORIZONTAL );
730 wxStaticText *item60 = new wxStaticText( parent, -1, _("Gained by compression :"), wxDefaultPosition, wxDefaultSize, 0 );
731 item59->Add( item60, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
733 wxStaticText *item61 = new wxStaticText( parent, IDC_FD_STATS2, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
734 item61->SetForegroundColour( *wxBLUE );
735 item59->Add( item61, 0, wxALIGN_CENTER|wxLEFT, 5 );
737 item55->Add( item59, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
739 wxBoxSizer *item62 = new wxBoxSizer( wxHORIZONTAL );
741 wxStaticText *item63 = new wxStaticText( parent, -1, _("Packages saved by I.C.H. :"), wxDefaultPosition, wxDefaultSize, 0 );
742 item62->Add( item63, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
744 wxStaticText *item64 = new wxStaticText( parent, IDC_FD_STATS3, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
745 item64->SetForegroundColour( *wxBLUE );
746 item62->Add( item64, 0, wxALIGN_CENTER|wxLEFT, 5 );
748 item55->Add( item62, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
750 item53->Add( item55, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
752 item0->Add( item53, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
754 wxFlexGridSizer *item65 = new wxFlexGridSizer( 1, 0, 0, 0 );
755 item65->AddGrowableCol( 0 );
756 item65->AddGrowableCol( 2 );
758 wxStaticLine *item66 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
759 item65->Add( item66, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
761 wxStaticText *item67 = new wxStaticText( parent, -1, _("File Names"), wxDefaultPosition, wxDefaultSize, 0 );
762 item65->Add( item67, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
764 wxStaticLine *item68 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
765 item65->Add( item68, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
767 item0->Add( item65, 0, wxGROW, 5 );
769 CFileDetailListCtrl *item69 = new CFileDetailListCtrl( parent, IDC_LISTCTRLFILENAMES, wxDefaultPosition, wxSize(-1,130), wxLC_REPORT|wxSUNKEN_BORDER );
770 wxASSERT( item69 );
771 item0->Add( item69, 1, wxFIXED_MINSIZE|wxGROW|wxALIGN_BOTTOM|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
773 wxBoxSizer *item70 = new wxBoxSizer( wxHORIZONTAL );
775 wxButton *item71 = new wxButton( parent, IDC_TAKEOVER, _("Takeover"), wxDefaultPosition, wxDefaultSize, 0 );
776 item70->Add( item71, 0, wxALIGN_CENTER, 5 );
778 item70->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
780 wxButton *item72 = new wxButton( parent, IDC_CMTBT, _("Show all comments"), wxDefaultPosition, wxDefaultSize, 0 );
781 item70->Add( item72, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
783 item70->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
785 wxButton *item73 = new wxButton( parent, IDC_BUTTONSTRIP, _("Cleanup"), wxDefaultPosition, wxDefaultSize, 0 );
786 item70->Add( item73, 0, wxALIGN_CENTER, 5 );
788 item0->Add( item70, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
790 CMuleTextCtrl *item74 = new CMuleTextCtrl( parent, IDC_FILENAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
791 item0->Add( item74, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
793 wxBoxSizer *item75 = new wxBoxSizer( wxVERTICAL );
795 wxBoxSizer *item76 = new wxBoxSizer( wxHORIZONTAL );
797 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
799 wxButton *item77 = new wxButton( parent, IDC_APPLY, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
800 item76->Add( item77, 0, wxALIGN_CENTER, 5 );
802 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
804 wxButton *item78 = new wxButton( parent, IDC_APPLY_AND_CLOSE, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 );
805 item76->Add( item78, 0, wxALIGN_CENTER, 5 );
807 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
809 wxButton *item79 = new wxButton( parent, ID_CLOSEWNDFD, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
810 item79->SetDefault();
811 item76->Add( item79, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
813 item76->Add( 20, 20, 1, wxALIGN_CENTER|wxALL, 5 );
815 item75->Add( item76, 0, wxALIGN_CENTER, 5 );
817 item0->Add( item75, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
819 if (set_sizer)
821 parent->SetSizer( item0 );
822 if (call_fit)
823 item0->SetSizeHints( parent );
826 return item0;
829 wxSizer *commentDlg( wxWindow *parent, bool call_fit, bool set_sizer )
831 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
833 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Comment/Rate file (Text will be visible to all users)") );
834 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
836 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
838 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, IDC_CMT_TEXT, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
839 item4->SetToolTip( _("For a film you can say its length, its story, language ...\\n\\nand if it's a fake, you can tell that to other users of aMule.") );
840 item3->Add( item4, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
842 wxButton *item5 = new wxButton( parent, IDC_FC_CLEAR, _("Clear"), wxDefaultPosition, wxDefaultSize, 0 );
843 item3->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
845 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
847 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
849 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
851 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("File Quality") );
852 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
854 wxString strs9[] =
856 _("Not rated"),
857 _("Invalid / Corrupt / Fake"),
858 _("Poor"),
859 _("Fair"),
860 _("Good"),
861 _("Excellent")
863 wxChoice *item9 = new wxChoice( parent, IDC_RATELIST, wxDefaultPosition, wxDefaultSize, 6, strs9, 0 );
864 item9->SetToolTip( _("Choose the file rating or advice users if the file is invalid ...") );
865 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
867 item6->Add( item7, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
869 wxButton *item10 = new wxButton( parent, IDCOK, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
870 item10->SetDefault();
871 item6->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
873 wxButton *item11 = new wxButton( parent, IDCCANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
874 item6->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
876 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
878 if (set_sizer)
880 parent->SetSizer( item0 );
881 if (call_fit)
882 item0->SetSizeHints( parent );
885 return item0;
888 wxSizer *commentLstDlg( wxWindow *parent, bool call_fit, bool set_sizer )
890 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
892 CMuleListCtrl *item1 = new CMuleListCtrl( parent, IDC_LST, wxDefaultPosition, wxSize(600,270), wxLC_REPORT|wxSUNKEN_BORDER );
893 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
895 wxFlexGridSizer *item2 = new wxFlexGridSizer( 1, 0, 0, 0 );
896 item2->AddGrowableCol( 3 );
898 wxStaticText *item3 = new wxStaticText( parent, -1, wxT("("), wxDefaultPosition, wxDefaultSize, 0 );
899 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
901 wxStaticText *item4 = new wxStaticText( parent, IDC_CMSTATUS, _("No comments"), wxDefaultPosition, wxDefaultSize, 0 );
902 item4->SetForegroundColour( *wxBLUE );
903 item2->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 5 );
905 wxStaticText *item5 = new wxStaticText( parent, -1, wxT(")"), wxDefaultPosition, wxDefaultSize, 0 );
906 item2->Add( item5, 0, wxALIGN_CENTER_VERTICAL, 5 );
908 wxButton *item6 = new wxButton( parent, IDCREF, _("Refresh"), wxDefaultPosition, wxDefaultSize, 0 );
909 item2->Add( item6, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
911 wxButton *item7 = new wxButton( parent, IDCOK, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
912 item7->SetDefault();
913 item2->Add( item7, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
915 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
917 if (set_sizer)
919 parent->SetSizer( item0 );
920 if (call_fit)
921 item0->SetSizeHints( parent );
924 return item0;
927 wxSizer *downloadDlg( wxWindow *parent, bool call_fit, bool set_sizer )
929 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
931 MuleGifCtrl *item1 = new MuleGifCtrl(parent,ID_ANIMATE,wxPoint(0,0),wxSize(272,60),wxNO_BORDER);
932 wxASSERT( item1 );
933 item0->Add( item1, 0, wxFIXED_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
935 wxStaticText *item2 = new wxStaticText( parent, -1, _("Downloading, please wait ..."), wxDefaultPosition, wxDefaultSize, 0 );
936 item0->Add( item2, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
938 wxGauge *item3 = new wxGauge( parent, ID_HTTPDOWNLOADPROGRESS, 100, wxDefaultPosition, wxSize(-1,10), wxGA_SMOOTH|wxGA_PROGRESSBAR );
939 item0->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
941 wxStaticText *item4 = new wxStaticText( parent, IDC_DOWNLOADSIZE, _("Unknown size"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
942 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
944 wxStaticLine *item5 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
945 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
947 wxButton *item6 = new wxButton( parent, ID_HTTPCANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
948 item6->SetDefault();
949 item0->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
951 if (set_sizer)
953 parent->SetSizer( item0 );
954 if (call_fit)
955 item0->SetSizeHints( parent );
958 return item0;
961 wxSizer *addFriendDlg( wxWindow *parent, bool call_fit, bool set_sizer )
963 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
965 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Required Information") );
966 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
968 wxFlexGridSizer *item3 = new wxFlexGridSizer( 2, 0, 0 );
970 wxStaticText *item4 = new wxStaticText( parent, -1, _("IP Address :"), wxDefaultPosition, wxDefaultSize, 0 );
971 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
973 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_IPADDRESS, wxT(""), wxDefaultPosition, wxSize(150,-1), 0 );
974 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
976 wxStaticText *item6 = new wxStaticText( parent, -1, _("Port :"), wxDefaultPosition, wxDefaultSize, 0 );
977 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP, 5 );
979 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, ID_IPORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
980 item3->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
982 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
984 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
986 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("Additional Information") );
987 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
989 wxFlexGridSizer *item10 = new wxFlexGridSizer( 2, 0, 0 );
991 wxStaticText *item11 = new wxStaticText( parent, -1, _("Username :"), wxDefaultPosition, wxDefaultSize, 0 );
992 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
994 CMuleTextCtrl *item12 = new CMuleTextCtrl( parent, ID_USERNAME, wxT(""), wxDefaultPosition, wxSize(250,-1), 0 );
995 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxBOTTOM, 5 );
997 wxStaticText *item13 = new wxStaticText( parent, -1, _("Userhash :"), wxDefaultPosition, wxDefaultSize, 0 );
998 item10->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
1000 CMuleTextCtrl *item14 = new CMuleTextCtrl( parent, ID_USERHASH, wxT(""), wxDefaultPosition, wxSize(250,-1), 0 );
1001 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxBOTTOM, 5 );
1003 item8->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1005 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1007 wxBoxSizer *item15 = new wxBoxSizer( wxHORIZONTAL );
1009 wxButton *item16 = new wxButton( parent, ID_ADDFRIEND, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1010 item16->SetDefault();
1011 item15->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
1013 wxButton *item17 = new wxButton( parent, ID_CLOSEDLG, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1014 item15->Add( item17, 0, wxALIGN_CENTER|wxALL, 5 );
1016 item0->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
1018 if (set_sizer)
1020 parent->SetSizer( item0 );
1021 if (call_fit)
1022 item0->SetSizeHints( parent );
1025 return item0;
1028 wxSizer *sharedfilesDlg( wxWindow *parent, bool call_fit, bool set_sizer )
1030 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1032 wxSplitterWindow *item1 = new wxSplitterWindow( parent, ID_SHARESSPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
1033 item1->SetMinimumPaneSize( 20 );
1034 wxPanel *item2 = new wxPanel( item1, -1 );
1035 sharedfilesTopDlg( item2, FALSE, TRUE );
1036 wxPanel *item3 = new wxPanel( item1, -1 );
1037 sharedfilesBottomDlg( item3, FALSE, TRUE );
1038 item1->SplitHorizontally( item2, item3 );
1039 item1->SetName( wxT("sharedsplitterWnd") );
1040 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1042 if (set_sizer)
1044 parent->SetSizer( item0 );
1045 if (call_fit)
1046 item0->SetSizeHints( parent );
1049 return item0;
1052 wxSizer *statsDlg( wxWindow *parent, bool call_fit, bool set_sizer )
1054 wxGridSizer *item0 = new wxGridSizer( 2, 0, 0 );
1056 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Download-Speed") );
1057 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1059 wxWindow *item3 = new COScopeCtrl(3,1,GRAPH_DOWN,parent);
1060 item3->SetName(wxT("dloadScope"));
1061 wxASSERT( item3 );
1062 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1064 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
1065 item4->AddGrowableCol( 0 );
1066 item4->AddGrowableCol( 1 );
1068 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
1070 wxWindow *item6 = new CColorFrameCtrl(parent,IDC_C0,20,14);
1071 wxASSERT( item6 );
1072 item5->Add( item6, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1074 wxStaticText *item7 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
1075 item5->Add( item7, 0, wxALIGN_CENTER|wxLEFT, 5 );
1077 item4->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1079 wxBoxSizer *item8 = new wxBoxSizer( wxHORIZONTAL );
1081 wxWindow *item9 = new CColorFrameCtrl(parent,IDC_C0_3,20,14);
1082 wxASSERT( item9 );
1083 item8->Add( item9, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1085 wxStaticText *item10 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
1086 item8->Add( item10, 0, wxALIGN_CENTER|wxLEFT, 5 );
1088 item4->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1090 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
1092 wxWindow *item12 = new CColorFrameCtrl(parent,IDC_C0_2,20,14);
1093 wxASSERT( item12 );
1094 item11->Add( item12, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1096 wxStaticText *item13 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
1097 item11->Add( item13, 0, wxALIGN_CENTER|wxLEFT, 5 );
1099 item4->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1101 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1103 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
1105 wxStaticBox *item15 = new wxStaticBox( parent, -1, _("Upload-Speed") );
1106 wxStaticBoxSizer *item14 = new wxStaticBoxSizer( item15, wxVERTICAL );
1108 wxWindow *item16 = new COScopeCtrl(3,1,GRAPH_UP,parent);
1109 item16->SetName(wxT("uloadScope"));
1110 wxASSERT( item16 );
1111 item14->Add( item16, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1113 wxFlexGridSizer *item17 = new wxFlexGridSizer( 2, 0, 0 );
1114 item17->AddGrowableCol( 0 );
1115 item17->AddGrowableCol( 1 );
1117 wxBoxSizer *item18 = new wxBoxSizer( wxHORIZONTAL );
1119 wxWindow *item19 = new CColorFrameCtrl(parent,IDC_C1,20,14);
1120 wxASSERT( item19 );
1121 item18->Add( item19, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1123 wxStaticText *item20 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
1124 item18->Add( item20, 0, wxALIGN_CENTER|wxLEFT, 5 );
1126 item17->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1128 wxBoxSizer *item21 = new wxBoxSizer( wxHORIZONTAL );
1130 wxWindow *item22 = new CColorFrameCtrl(parent,IDC_C1_3,20,14);
1131 wxASSERT( item22 );
1132 item21->Add( item22, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1134 wxStaticText *item23 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
1135 item21->Add( item23, 0, wxALIGN_CENTER|wxLEFT, 5 );
1137 item17->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1139 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
1141 wxWindow *item25 = new CColorFrameCtrl(parent,IDC_C1_2,20,14);
1142 wxASSERT( item25 );
1143 item24->Add( item25, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1145 wxStaticText *item26 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
1146 item24->Add( item26, 0, wxALIGN_CENTER|wxLEFT, 5 );
1148 item17->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1150 item14->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1152 item0->Add( item14, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
1154 wxStaticBox *item28 = new wxStaticBox( parent, -1, _("Connections") );
1155 wxStaticBoxSizer *item27 = new wxStaticBoxSizer( item28, wxVERTICAL );
1157 wxWindow *item29 = new COScopeCtrl(3,0,GRAPH_CONN,parent);
1158 item29->SetName(wxT("otherScope"));
1159 wxASSERT( item29 );
1160 item27->Add( item29, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1162 wxFlexGridSizer *item30 = new wxFlexGridSizer( 2, 0, 0 );
1163 item30->AddGrowableCol( 0 );
1164 item30->AddGrowableCol( 1 );
1166 wxBoxSizer *item31 = new wxBoxSizer( wxHORIZONTAL );
1168 wxWindow *item32 = new CColorFrameCtrl(parent,IDC_S3,20,14);
1169 wxASSERT( item32 );
1170 item31->Add( item32, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1172 wxStaticText *item33 = new wxStaticText( parent, -1, _("Active downloads"), wxDefaultPosition, wxDefaultSize, 0 );
1173 item31->Add( item33, 0, wxALIGN_CENTER|wxLEFT, 5 );
1175 item30->Add( item31, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1177 wxBoxSizer *item34 = new wxBoxSizer( wxHORIZONTAL );
1179 wxWindow *item35 = new CColorFrameCtrl(parent,IDC_S0,20,14);
1180 wxASSERT( item35 );
1181 item34->Add( item35, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1183 wxStaticText *item36 = new wxStaticText( parent, ID_ACTIVEC, _("Active connections (1:1)"), wxDefaultPosition, wxDefaultSize, 0 );
1184 item34->Add( item36, 0, wxALIGN_CENTER|wxLEFT, 5 );
1186 item30->Add( item34, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1188 wxBoxSizer *item37 = new wxBoxSizer( wxHORIZONTAL );
1190 wxWindow *item38 = new CColorFrameCtrl(parent,IDC_S1,20,14);
1191 wxASSERT( item38 );
1192 item37->Add( item38, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
1194 wxStaticText *item39 = new wxStaticText( parent, -1, _("Active uploads"), wxDefaultPosition, wxDefaultSize, 0 );
1195 item37->Add( item39, 0, wxALIGN_CENTER|wxLEFT, 5 );
1197 item30->Add( item37, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1199 item27->Add( item30, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1201 item0->Add( item27, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1203 wxStaticBox *item41 = new wxStaticBox( parent, -1, _("Statistics Tree") );
1204 wxStaticBoxSizer *item40 = new wxStaticBoxSizer( item41, wxVERTICAL );
1206 wxTreeCtrl *item42 = new wxTreeCtrl( parent, -1, wxDefaultPosition, wxDefaultSize, wxTR_HAS_BUTTONS|wxSUNKEN_BORDER );
1207 item42->SetName( wxT("statTree") );
1208 item40->Add( item42, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1210 item0->Add( item40, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1212 if (set_sizer)
1214 parent->SetSizer( item0 );
1215 if (call_fit)
1216 item0->SetSizeHints( parent );
1219 return item0;
1222 wxSizer *clientDetails( wxWindow *parent, bool call_fit, bool set_sizer )
1224 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1226 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("General") );
1227 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1229 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
1231 wxBoxSizer *item4 = new wxBoxSizer( wxVERTICAL );
1233 wxStaticText *item5 = new wxStaticText( parent, -1, _("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
1234 item4->Add( item5, 0, wxGROW|wxALL, 5 );
1236 wxStaticText *item6 = new wxStaticText( parent, -1, _("Userhash:"), wxDefaultPosition, wxDefaultSize, 0 );
1237 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1239 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
1241 wxBoxSizer *item7 = new wxBoxSizer( wxVERTICAL );
1243 wxStaticText *item8 = new wxStaticText( parent, ID_DNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1244 item8->SetForegroundColour( *wxBLUE );
1245 item7->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1247 wxStaticText *item9 = new wxStaticText( parent, ID_DHASH, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1248 item9->SetForegroundColour( *wxBLUE );
1249 item7->Add( item9, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1251 item3->Add( item7, 0, wxALIGN_CENTER, 5 );
1253 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1255 wxFlexGridSizer *item10 = new wxFlexGridSizer( 5, 0, 0 );
1256 item10->AddGrowableCol( 1 );
1257 item10->AddGrowableCol( 4 );
1259 wxStaticText *item11 = new wxStaticText( parent, -1, _("Client software:"), wxDefaultPosition, wxDefaultSize, 0 );
1260 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1262 wxStaticText *item12 = new wxStaticText( parent, ID_DSOFT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1263 item12->SetForegroundColour( *wxBLUE );
1264 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1266 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1268 wxStaticText *item13 = new wxStaticText( parent, -1, _("Client version:"), wxDefaultPosition, wxDefaultSize, 0 );
1269 item10->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1271 wxStaticText *item14 = new wxStaticText( parent, ID_DVERSION, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1272 item14->SetForegroundColour( *wxBLUE );
1273 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1275 wxStaticText *item15 = new wxStaticText( parent, -1, _("IP address:"), wxDefaultPosition, wxDefaultSize, 0 );
1276 item10->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1278 wxStaticText *item16 = new wxStaticText( parent, ID_DIP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1279 item16->SetForegroundColour( *wxBLUE );
1280 item10->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1282 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1284 wxStaticText *item17 = new wxStaticText( parent, -1, _("User ID:"), wxDefaultPosition, wxDefaultSize, 0 );
1285 item10->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1287 wxStaticText *item18 = new wxStaticText( parent, ID_DID, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1288 item18->SetForegroundColour( *wxBLUE );
1289 item10->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1291 wxStaticText *item19 = new wxStaticText( parent, -1, _("Server IP:"), wxDefaultPosition, wxDefaultSize, 0 );
1292 item10->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1294 wxStaticText *item20 = new wxStaticText( parent, ID_DSIP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1295 item20->SetForegroundColour( *wxBLUE );
1296 item10->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1298 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1300 wxStaticText *item21 = new wxStaticText( parent, -1, _("Server name:"), wxDefaultPosition, wxDefaultSize, 0 );
1301 item10->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1303 wxStaticText *item22 = new wxStaticText( parent, ID_DSNAME, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1304 item22->SetForegroundColour( *wxBLUE );
1305 item10->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1307 wxStaticText *item23 = new wxStaticText( parent, -1, _("Obfuscation:"), wxDefaultPosition, wxDefaultSize, 0 );
1308 item10->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1310 wxStaticText *item24 = new wxStaticText( parent, IDT_OBFUSCATION, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1311 item24->SetForegroundColour( *wxBLUE );
1312 item10->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1314 item10->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1316 wxStaticText *item25 = new wxStaticText( parent, -1, _("Kad:"), wxDefaultPosition, wxDefaultSize, 0 );
1317 item10->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1319 wxStaticText *item26 = new wxStaticText( parent, IDT_KAD, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1320 item26->SetForegroundColour( *wxBLUE );
1321 item10->Add( item26, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1323 item1->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1325 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1327 wxStaticBox *item28 = new wxStaticBox( parent, -1, _("Transfers to client") );
1328 wxStaticBoxSizer *item27 = new wxStaticBoxSizer( item28, wxVERTICAL );
1330 wxBoxSizer *item29 = new wxBoxSizer( wxHORIZONTAL );
1332 wxStaticText *item30 = new wxStaticText( parent, -1, _("Current request:"), wxDefaultPosition, wxDefaultSize, 0 );
1333 item29->Add( item30, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1335 wxStaticText *item31 = new wxStaticText( parent, ID_DDOWNLOADING, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1336 item31->SetForegroundColour( *wxBLUE );
1337 item29->Add( item31, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1339 item27->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1341 wxFlexGridSizer *item32 = new wxFlexGridSizer( 5, 0, 0 );
1342 item32->AddGrowableCol( 1 );
1343 item32->AddGrowableCol( 4 );
1345 wxStaticText *item33 = new wxStaticText( parent, -1, _("Average upload rate:"), wxDefaultPosition, wxDefaultSize, 0 );
1346 item32->Add( item33, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1348 wxStaticText *item34 = new wxStaticText( parent, ID_DAVDR, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1349 item34->SetForegroundColour( *wxBLUE );
1350 item32->Add( item34, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1352 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1354 wxStaticText *item35 = new wxStaticText( parent, -1, _("Average download rate:"), wxDefaultPosition, wxDefaultSize, 0 );
1355 item32->Add( item35, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1357 wxStaticText *item36 = new wxStaticText( parent, ID_DAVUR, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1358 item36->SetForegroundColour( *wxBLUE );
1359 item32->Add( item36, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1361 wxStaticText *item37 = new wxStaticText( parent, -1, _("Uploaded (session):"), wxDefaultPosition, wxDefaultSize, 0 );
1362 item32->Add( item37, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1364 wxStaticText *item38 = new wxStaticText( parent, ID_DDOWN, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1365 item38->SetForegroundColour( *wxBLUE );
1366 item32->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1368 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1370 wxStaticText *item39 = new wxStaticText( parent, -1, _("Downloaded (session):"), wxDefaultPosition, wxDefaultSize, 0 );
1371 item32->Add( item39, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1373 wxStaticText *item40 = new wxStaticText( parent, ID_DDUP, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1374 item40->SetForegroundColour( *wxBLUE );
1375 item32->Add( item40, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1377 wxStaticText *item41 = new wxStaticText( parent, -1, _("Uploaded (total):"), wxDefaultPosition, wxDefaultSize, 0 );
1378 item32->Add( item41, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1380 wxStaticText *item42 = new wxStaticText( parent, ID_DDOWNTOTAL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1381 item42->SetForegroundColour( *wxBLUE );
1382 item32->Add( item42, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1384 item32->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1386 wxStaticText *item43 = new wxStaticText( parent, -1, _("Downloaded (total):"), wxDefaultPosition, wxDefaultSize, 0 );
1387 item32->Add( item43, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1389 wxStaticText *item44 = new wxStaticText( parent, ID_DUPTOTAL, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1390 item44->SetForegroundColour( *wxBLUE );
1391 item32->Add( item44, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1393 item27->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1395 item0->Add( item27, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1397 wxStaticBox *item46 = new wxStaticBox( parent, -1, _("Scores") );
1398 wxStaticBoxSizer *item45 = new wxStaticBoxSizer( item46, wxVERTICAL );
1400 wxFlexGridSizer *item47 = new wxFlexGridSizer( 5, 0, 0 );
1401 item47->AddGrowableCol( 1 );
1402 item47->AddGrowableCol( 4 );
1404 wxStaticText *item48 = new wxStaticText( parent, -1, _("DL/UP modifier:"), wxDefaultPosition, wxDefaultSize, 0 );
1405 item47->Add( item48, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1407 wxStaticText *item49 = new wxStaticText( parent, ID_DRATIO, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1408 item49->SetForegroundColour( *wxBLUE );
1409 item47->Add( item49, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1411 item47->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1413 wxStaticText *item50 = new wxStaticText( parent, -1, _("Secure ident:"), wxDefaultPosition, wxDefaultSize, 0 );
1414 item47->Add( item50, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1416 wxStaticText *item51 = new wxStaticText( parent, IDC_CDIDENT, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1417 item51->SetForegroundColour( *wxBLUE );
1418 item47->Add( item51, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1420 wxStaticText *item52 = new wxStaticText( parent, -1, _("Queue rank:"), wxDefaultPosition, wxDefaultSize, 0 );
1421 item47->Add( item52, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1423 wxStaticText *item53 = new wxStaticText( parent, ID_QUEUERANK, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1424 item53->SetForegroundColour( *wxBLUE );
1425 item47->Add( item53, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1427 item47->Add( 20, 20, 0, wxALIGN_CENTER, 5 );
1429 wxStaticText *item54 = new wxStaticText( parent, -1, _("Queue score:"), wxDefaultPosition, wxDefaultSize, 0 );
1430 item47->Add( item54, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1432 wxStaticText *item55 = new wxStaticText( parent, ID_DSCORE, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
1433 item55->SetForegroundColour( *wxBLUE );
1434 item47->Add( item55, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1436 item45->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1438 item0->Add( item45, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1440 wxButton *item56 = new wxButton( parent, ID_CLOSEWND, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1441 item56->SetDefault();
1442 item0->Add( item56, 0, wxALIGN_CENTER|wxALL, 5 );
1444 if (set_sizer)
1446 parent->SetSizer( item0 );
1447 if (call_fit)
1448 item0->SetSizeHints( parent );
1451 return item0;
1454 wxSizer *PreferencesGeneralTab( wxWindow *parent, bool call_fit, bool set_sizer )
1456 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1458 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Nick") );
1459 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1461 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, IDC_NICK, _("http://www.aMule.org - the multi-platform Mule"), wxDefaultPosition, wxSize(90,-1), 0 );
1462 item3->SetToolTip( _("This is the name that other users will see when connecting to you.") );
1463 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1465 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1467 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
1468 item4->AddGrowableCol( 1 );
1470 wxStaticText *item5 = new wxStaticText( parent, -1, _("Language: "), wxDefaultPosition, wxDefaultSize, 0 );
1471 item5->SetToolTip( _("The delay before showing tool-tips.") );
1472 item4->Add( item5, 1, wxALIGN_CENTER, 0 );
1474 wxString *strs6 = (wxString*) NULL;
1475 wxChoice *item6 = new wxChoice( parent, IDC_LANGUAGE, wxDefaultPosition, wxDefaultSize, 0, strs6, 0 );
1476 item6->SetToolTip( _("This specifies the language used on controls.") );
1477 item4->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1479 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1481 wxCheckBox *item7 = new wxCheckBox( parent, IDC_NEWVERSION, _("Check for new version at startup"), wxDefaultPosition, wxDefaultSize, 0 );
1482 item7->SetToolTip( _("Enabling this will make aMule check for new version at startup") );
1483 item0->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 0 );
1485 wxCheckBox *item8 = new wxCheckBox( parent, IDC_STARTMIN, _("Start minimized"), wxDefaultPosition, wxDefaultSize, 0 );
1486 item8->SetToolTip( _("Enabling this makes aMule minimize itself upon start.") );
1487 item0->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 0 );
1489 wxCheckBox *item9 = new wxCheckBox( parent, IDC_EXIT, _("Prompt on exit"), wxDefaultPosition, wxDefaultSize, 0 );
1490 item9->SetValue( TRUE );
1491 item9->SetToolTip( _("Makes aMule prompt before exiting.") );
1492 item0->Add( item9, 0, wxALIGN_CENTER_VERTICAL, 0 );
1494 wxCheckBox *item10 = new wxCheckBox( parent, IDC_ENABLETRAYICON, _("Enable Tray Icon"), wxDefaultPosition, wxDefaultSize, 0 );
1495 item10->SetToolTip( _("This Enables/Disables the system tray (or taskbar) icon.") );
1496 item0->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1498 wxCheckBox *item11 = new wxCheckBox( parent, IDC_MINTRAY, _("Minimize to Tray Icon"), wxDefaultPosition, wxDefaultSize, 0 );
1499 item11->SetToolTip( _("Enabling this will make aMule minimize to the System Tray, rather than the taskbar.") );
1500 item0->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 0 );
1502 wxBoxSizer *item12 = new wxBoxSizer( wxHORIZONTAL );
1504 wxStaticText *item13 = new wxStaticText( parent, -1, _("Tooltip delay time: "), wxDefaultPosition, wxDefaultSize, 0 );
1505 item13->SetToolTip( _("The delay before showing tool-tips.") );
1506 item12->Add( item13, 1, wxALIGN_CENTER, 0 );
1508 wxSpinCtrl *item14 = new wxSpinCtrl( parent, IDC_TOOLTIPDELAY, wxT("1"), wxDefaultPosition, wxSize(40,-1), 0, 0, 9, 1 );
1509 item14->SetToolTip( _("The delay before showing tool-tips.") );
1510 item12->Add( item14, 0, wxALIGN_CENTER|wxLEFT, 5 );
1512 wxStaticText *item15 = new wxStaticText( parent, -1, _("seconds"), wxDefaultPosition, wxDefaultSize, 0 );
1513 item15->SetToolTip( _("The delay before showing tool-tips.") );
1514 item12->Add( item15, 1, wxALIGN_CENTER|wxLEFT, 5 );
1516 item0->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1518 wxStaticBox *item17 = new wxStaticBox( parent, -1, _("Browser Selection") );
1519 wxStaticBoxSizer *item16 = new wxStaticBoxSizer( item17, wxVERTICAL );
1521 wxBoxSizer *item18 = new wxBoxSizer( wxHORIZONTAL );
1523 CMuleTextCtrl *item19 = new CMuleTextCtrl( parent, IDC_BROWSERSELF, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1524 item19->SetToolTip( _("Enter your browser name here. Leave this field empty to use the system default browser.") );
1525 item18->Add( item19, 1, wxGROW, 0 );
1527 wxButton *item20 = new wxButton( parent, IDC_SELBROWSER, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1528 item18->Add( item20, 0, wxGROW, 0 );
1530 item16->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1532 wxCheckBox *item21 = new wxCheckBox( parent, IDC_BROWSERTABS, _("Open in new tab if possible"), wxDefaultPosition, wxDefaultSize, 0 );
1533 item21->SetValue( TRUE );
1534 item21->SetToolTip( _("Open the web page in a new tab instead of in a new window when possible") );
1535 item16->Add( item21, 0, wxALIGN_CENTER_VERTICAL, 0 );
1537 item0->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1539 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("Video Player") );
1540 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
1542 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
1544 CMuleTextCtrl *item25 = new CMuleTextCtrl( parent, IDC_VIDEOPLAYER, wxT("mplayer -idx"), wxDefaultPosition, wxSize(80,-1), 0 );
1545 item24->Add( item25, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1547 wxButton *item26 = new wxButton( parent, IDC_BROWSEV, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1548 item24->Add( item26, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1550 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1552 wxStaticText *item27 = new wxStaticText( parent, IDC_PREVIEW_NOTE, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
1553 item22->Add( item27, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1555 item0->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1557 if (set_sizer)
1559 parent->SetSizer( item0 );
1560 if (call_fit)
1561 item0->SetSizeHints( parent );
1564 return item0;
1567 wxSizer *PreferencesConnectionTab( wxWindow *parent, bool call_fit, bool set_sizer )
1569 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1571 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Bandwidth limits") );
1572 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1574 wxFlexGridSizer *item3 = new wxFlexGridSizer( 3, 0, 0 );
1575 item3->AddGrowableCol( 0 );
1577 wxStaticText *item4 = new wxStaticText( parent, -1, _("Download"), wxDefaultPosition, wxDefaultSize, 0 );
1578 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 0 );
1580 wxSpinCtrl *item5 = new wxSpinCtrl( parent, IDC_MAXDOWN, wxT("0"), wxDefaultPosition, wxSize(100,-1), 0, 0, 19375, 0 );
1581 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL, 0 );
1583 wxStaticText *item6 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1584 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1586 wxStaticText *item7 = new wxStaticText( parent, -1, _("Upload"), wxDefaultPosition, wxDefaultSize, 0 );
1587 item3->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 0 );
1589 wxSpinCtrl *item8 = new wxSpinCtrl( parent, IDC_MAXUP, wxT("10"), wxDefaultPosition, wxSize(100,-1), 0, 0, 19375, 10 );
1590 item3->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 5 );
1592 wxStaticText *item9 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1593 item3->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1595 wxStaticText *item10 = new wxStaticText( parent, -1, _("Slot Allocation"), wxDefaultPosition, wxDefaultSize, 0 );
1596 item3->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1598 wxSpinCtrl *item11 = new wxSpinCtrl( parent, IDC_SLOTALLOC, wxT("4"), wxDefaultPosition, wxSize(100,-1), 0, 1, 100, 4 );
1599 item3->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1601 wxStaticText *item12 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1602 item3->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1604 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1606 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1608 wxStaticBox *item14 = new wxStaticBox( parent, -1, _("Ports") );
1609 wxStaticBoxSizer *item13 = new wxStaticBoxSizer( item14, wxVERTICAL );
1611 wxFlexGridSizer *item15 = new wxFlexGridSizer( 2, 0, 0 );
1612 item15->AddGrowableCol( 0 );
1614 wxStaticText *item16 = new wxStaticText( parent, -1, _("Standard TCP Port "), wxDefaultPosition, wxDefaultSize, 0 );
1615 item15->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 10 );
1617 wxSpinCtrl *item17 = new wxSpinCtrl( parent, IDC_PORT, wxT("4662"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65531, 4662 );
1618 item17->SetToolTip( _("This is the standard eD2k port and cannot be disabled.") );
1619 item15->Add( item17, 0, wxALIGN_CENTER_VERTICAL, 5 );
1621 wxStaticText *item18 = new wxStaticText( parent, -1, _("UDP port for server requests (TCP+3):"), wxDefaultPosition, wxDefaultSize, 0 );
1622 item15->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1624 wxStaticText *item19 = new wxStaticText( parent, ID_TEXT_CLIENT_UDP_PORT, _("4665"), wxDefaultPosition, wxDefaultSize, 0 );
1625 item15->Add( item19, 0, wxALIGN_CENTER_VERTICAL, 10 );
1627 wxCheckBox *item20 = new wxCheckBox( parent, IDC_UDPENABLE, _("Extended UDP port (Kad / global search) "), wxDefaultPosition, wxDefaultSize, 0 );
1628 item15->Add( item20, 0, wxALIGN_CENTER_VERTICAL, 5 );
1630 wxSpinCtrl *item21 = new wxSpinCtrl( parent, IDC_UDPPORT, wxT("4672"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65535, 4672 );
1631 item21->SetToolTip( _("This UDP port is used for extended eD2k requests and Kad network") );
1632 item15->Add( item21, 0, wxALIGN_CENTER, 5 );
1634 wxCheckBox *item22 = new wxCheckBox( parent, IDC_UPNP_ENABLED, _("Enable UPnP for router port forwarding"), wxDefaultPosition, wxDefaultSize, 0 );
1635 item15->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
1637 item15->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
1639 wxStaticText *item23 = new wxStaticText( parent, -1, _("UPnP TCP Port (Optional):"), wxDefaultPosition, wxDefaultSize, 0 );
1640 item15->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1642 wxSpinCtrl *item24 = new wxSpinCtrl( parent, IDC_UPNPTCPPORT, wxT("50000"), wxDefaultPosition, wxSize(100,-1), 0, 0, 65535, 50000 );
1643 item15->Add( item24, 0, wxALIGN_CENTER, 5 );
1645 item13->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1647 item0->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1649 wxFlexGridSizer *item25 = new wxFlexGridSizer( 2, 0, 0 );
1650 item25->AddGrowableCol( 1 );
1652 wxStaticText *item26 = new wxStaticText( parent, -1, _("Bind local address to IP (empty for any):"), wxDefaultPosition, wxDefaultSize, 0 );
1653 item25->Add( item26, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
1655 wxTextCtrl *item27 = new wxTextCtrl( parent, IDC_ADDRESS, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1656 item27->SetToolTip( _("Advanced users only: If you have multiple network interfaces, enter the address of the interface to which aMule should be bound.") );
1657 item25->Add( item27, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1659 item0->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
1661 wxFlexGridSizer *item28 = new wxFlexGridSizer( 2, 0, 0 );
1662 item28->AddGrowableCol( 0 );
1664 wxStaticText *item29 = new wxStaticText( parent, ID_TEXT, _("Max sources per downloading file:"), wxDefaultPosition, wxDefaultSize, 0 );
1665 item28->Add( item29, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1667 wxSpinCtrl *item30 = new wxSpinCtrl( parent, IDC_MAXSOURCEPERFILE, wxT("300"), wxDefaultPosition, wxSize(100,-1), 0, 40, 5000, 300 );
1668 item28->Add( item30, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1670 wxStaticText *item31 = new wxStaticText( parent, ID_TEXT, _("Max simultaneous connections:"), wxDefaultPosition, wxDefaultSize, 0 );
1671 item28->Add( item31, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1673 wxSpinCtrl *item32 = new wxSpinCtrl( parent, IDC_MAXCON, wxT("500"), wxDefaultPosition, wxSize(100,-1), 0, 5, 7500, 500 );
1674 item28->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
1676 item0->Add( item28, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1678 wxBoxSizer *item33 = new wxBoxSizer( wxHORIZONTAL );
1680 wxStaticBox *item35 = new wxStaticBox( parent, -1, _("Networks") );
1681 wxStaticBoxSizer *item34 = new wxStaticBoxSizer( item35, wxHORIZONTAL );
1683 wxCheckBox *item36 = new wxCheckBox( parent, IDC_NETWORKKAD, _("Kademlia"), wxDefaultPosition, wxDefaultSize, 0 );
1684 item36->SetValue( TRUE );
1685 item34->Add( item36, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1687 wxCheckBox *item37 = new wxCheckBox( parent, IDC_NETWORKED2K, _("ED2K"), wxDefaultPosition, wxDefaultSize, 0 );
1688 item37->SetValue( TRUE );
1689 item34->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1691 item33->Add( item34, 1, wxGROW|wxLEFT|wxRIGHT, 0 );
1693 wxStaticBox *item39 = new wxStaticBox( parent, -1, wxT("") );
1694 wxStaticBoxSizer *item38 = new wxStaticBoxSizer( item39, wxVERTICAL );
1696 wxCheckBox *item40 = new wxCheckBox( parent, IDC_AUTOCONNECT, _("Autoconnect on startup"), wxDefaultPosition, wxDefaultSize, 0 );
1697 item38->Add( item40, 0, wxALIGN_CENTER_VERTICAL, 10 );
1699 wxCheckBox *item41 = new wxCheckBox( parent, IDC_RECONN, _("Reconnect on loss"), wxDefaultPosition, wxDefaultSize, 0 );
1700 item41->SetValue( TRUE );
1701 item38->Add( item41, 0, wxALIGN_CENTER_VERTICAL, 10 );
1703 item33->Add( item38, 0, wxGROW|wxLEFT|wxRIGHT, 5 );
1705 item0->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1707 if (set_sizer)
1709 parent->SetSizer( item0 );
1710 if (call_fit)
1711 item0->SetSizeHints( parent );
1714 return item0;
1717 wxSizer *PreferencesServerTab( wxWindow *parent, bool call_fit, bool set_sizer )
1719 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1721 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
1723 wxCheckBox *item2 = new wxCheckBox( parent, IDC_REMOVEDEAD, _("Remove dead server after"), wxDefaultPosition, wxDefaultSize, 0 );
1724 item1->Add( item2, 0, wxALIGN_CENTER|wxRIGHT, 5 );
1726 wxSpinCtrl *item3 = new wxSpinCtrl( parent, IDC_SERVERRETRIES, wxT("2"), wxDefaultPosition, wxSize(40,-1), 0, 1, 10, 2 );
1727 item1->Add( item3, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
1729 wxStaticText *item4 = new wxStaticText( parent, -1, _("retries"), wxDefaultPosition, wxDefaultSize, 0 );
1730 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1732 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1734 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
1736 wxCheckBox *item6 = new wxCheckBox( parent, IDC_AUTOSERVER, _("Auto-update server list at startup"), wxDefaultPosition, wxDefaultSize, 0 );
1737 item5->Add( item6, 0, wxALIGN_CENTER_VERTICAL, 5 );
1739 wxButton *item7 = new wxButton( parent, IDC_EDITADR, _("List"), wxDefaultPosition, wxDefaultSize, 0 );
1740 item5->Add( item7, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1742 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1744 wxCheckBox *item8 = new wxCheckBox( parent, IDC_UPDATESERVERCONNECT, _("Update server list when connecting to a server"), wxDefaultPosition, wxDefaultSize, 0 );
1745 item0->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 5 );
1747 wxCheckBox *item9 = new wxCheckBox( parent, IDC_UPDATESERVERCLIENT, _("Update server list when a client connects"), wxDefaultPosition, wxDefaultSize, 0 );
1748 item0->Add( item9, 0, wxALIGN_CENTER_VERTICAL, 5 );
1750 wxCheckBox *item10 = new wxCheckBox( parent, IDC_SCORE, _("Use priority system"), wxDefaultPosition, wxDefaultSize, 0 );
1751 item10->SetValue( TRUE );
1752 item0->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 5 );
1754 wxCheckBox *item11 = new wxCheckBox( parent, IDC_SMARTIDCHECK, _("Use smart LowID check on connect"), wxDefaultPosition, wxDefaultSize, 0 );
1755 item11->SetValue( TRUE );
1756 item0->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1758 wxCheckBox *item12 = new wxCheckBox( parent, IDC_SAFESERVERCONNECT, _("Safe connect"), wxDefaultPosition, wxDefaultSize, 0 );
1759 item12->SetValue( TRUE );
1760 item0->Add( item12, 0, wxALIGN_CENTER_VERTICAL, 5 );
1762 wxCheckBox *item13 = new wxCheckBox( parent, IDC_AUTOCONNECTSTATICONLY, _("Autoconnect to servers in static list only"), wxDefaultPosition, wxDefaultSize, 0 );
1763 item0->Add( item13, 0, wxALIGN_CENTER_VERTICAL, 5 );
1765 wxCheckBox *item14 = new wxCheckBox( parent, IDC_MANUALSERVERHIGHPRIO, _("Set manually added servers to High Priority"), wxDefaultPosition, wxDefaultSize, 0 );
1766 item14->SetValue( TRUE );
1767 item0->Add( item14, 0, wxALIGN_CENTER_VERTICAL, 5 );
1769 if (set_sizer)
1771 parent->SetSizer( item0 );
1772 if (call_fit)
1773 item0->SetSizeHints( parent );
1776 return item0;
1779 wxSizer *PreferencesFilesTab( wxWindow *parent, bool call_fit, bool set_sizer )
1781 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1783 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Intelligent Corruption Handling (I.C.H.)") );
1784 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1786 wxCheckBox *item3 = new wxCheckBox( parent, IDC_ICH, _("Enable"), wxDefaultPosition, wxDefaultSize, 0 );
1787 item3->SetValue( TRUE );
1788 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1790 wxCheckBox *item4 = new wxCheckBox( parent, IDC_AICHTRUST, _("Advanced I.C.H. trusts every hash (not recommended)"), wxDefaultPosition, wxDefaultSize, 0 );
1791 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 0 );
1793 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1795 wxStaticBox *item6 = new wxStaticBox( parent, -1, _("Downloads") );
1796 wxStaticBoxSizer *item5 = new wxStaticBoxSizer( item6, wxVERTICAL );
1798 wxCheckBox *item7 = new wxCheckBox( parent, IDC_ADDNEWFILESPAUSED, _("Add files to download in pause mode"), wxDefaultPosition, wxDefaultSize, 0 );
1799 item5->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1801 wxCheckBox *item8 = new wxCheckBox( parent, IDC_DAP, _("Add files to download with auto priority"), wxDefaultPosition, wxDefaultSize, 0 );
1802 item5->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 0 );
1804 wxCheckBox *item9 = new wxCheckBox( parent, IDC_PREVIEWPRIO, _("Try to download first and last chunks first"), wxDefaultPosition, wxDefaultSize, 0 );
1805 item9->SetValue( TRUE );
1806 item5->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1808 wxCheckBox *item10 = new wxCheckBox( parent, IDC_STARTNEXTFILE, _("Start next paused file when a file completes"), wxDefaultPosition, wxDefaultSize, 0 );
1809 item10->SetValue( TRUE );
1810 item5->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1812 wxCheckBox *item11 = new wxCheckBox( parent, IDC_STARTNEXTFILE_SAME, _("From the same category"), wxDefaultPosition, wxDefaultSize, 0 );
1813 item5->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
1815 wxCheckBox *item12 = new wxCheckBox( parent, IDC_ALLOCFULLFILE, _("Preallocate disk space for new files"), wxDefaultPosition, wxDefaultSize, 0 );
1816 item12->SetToolTip( _("For new files preallocates disk space for the whole file, thus reduces fragmentation") );
1817 item5->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 0 );
1819 wxFlexGridSizer *item13 = new wxFlexGridSizer( 3, 0, 0 );
1820 item13->AddGrowableCol( 0 );
1822 wxCheckBox *item14 = new wxCheckBox( parent, IDC_CHECKDISKSPACE, _("Stop downloads when free disk space reaches "), wxDefaultPosition, wxDefaultSize, 0 );
1823 item14->SetToolTip( _("Select this if you want aMule to check your disk space") );
1824 item13->Add( item14, 0, wxALIGN_CENTER_VERTICAL, 0 );
1826 wxSpinCtrl *item15 = new wxSpinCtrl( parent, IDC_MINDISKSPACE, wxT("1"), wxDefaultPosition, wxSize(100,-1), 0, 1, 1000000, 1 );
1827 item15->SetToolTip( _("Enter here the min disk space desired.") );
1828 item13->Add( item15, 0, wxALIGN_CENTER_VERTICAL, 0 );
1830 wxStaticText *item16 = new wxStaticText( parent, -1, _("MB"), wxDefaultPosition, wxDefaultSize, 0 );
1831 item13->Add( item16, 0, wxALIGN_CENTER|wxLEFT, 5 );
1833 item5->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
1835 wxCheckBox *item17 = new wxCheckBox( parent, IDC_SRCSEEDS, _("Save 10 sources on rare files (< 20 sources)"), wxDefaultPosition, wxDefaultSize, 0 );
1836 item17->SetValue( TRUE );
1837 item5->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1839 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1841 wxStaticBox *item19 = new wxStaticBox( parent, -1, _("Uploads") );
1842 wxStaticBoxSizer *item18 = new wxStaticBoxSizer( item19, wxVERTICAL );
1844 wxCheckBox *item20 = new wxCheckBox( parent, IDC_UAP, _("Add new shared files with auto priority"), wxDefaultPosition, wxDefaultSize, 0 );
1845 item18->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
1847 item0->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
1849 if (set_sizer)
1851 parent->SetSizer( item0 );
1852 if (call_fit)
1853 item0->SetSizeHints( parent );
1856 return item0;
1859 wxSizer *PreferencesDirectoriesTab( wxWindow *parent, bool call_fit, bool set_sizer )
1861 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1863 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Destination folder for downloads") );
1864 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxHORIZONTAL );
1866 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, IDC_INCFILES, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1867 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1869 wxButton *item4 = new wxButton( parent, IDC_SELINCDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1870 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1872 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1874 wxStaticBox *item6 = new wxStaticBox( parent, -1, _("Folder for temporary download files") );
1875 wxStaticBoxSizer *item5 = new wxStaticBoxSizer( item6, wxHORIZONTAL );
1877 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_TEMPFILES, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
1878 item5->Add( item7, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1880 wxButton *item8 = new wxButton( parent, IDC_SELTEMPDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
1881 item5->Add( item8, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1883 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1885 wxStaticBox *item10 = new wxStaticBox( parent, -1, _("Shared folders") );
1886 wxStaticBoxSizer *item9 = new wxStaticBoxSizer( item10, wxVERTICAL );
1888 wxStaticText *item11 = new wxStaticText( parent, -1, _("(Right click on folder icon for recursive share)"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
1889 item9->Add( item11, 0, wxALIGN_CENTER, 0 );
1891 CDirectoryTreeCtrl *item12 = new CDirectoryTreeCtrl(parent, IDC_SHARESELECTOR, wxPoint(0,0), wxSize(100,100), wxSUNKEN_BORDER|wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT );
1892 wxASSERT( item12 );
1893 item9->Add( item12, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1895 wxCheckBox *item13 = new wxCheckBox( parent, IDC_SHAREHIDDENFILES, _("Share hidden files"), wxDefaultPosition, wxDefaultSize, 0 );
1896 item13->SetValue( TRUE );
1897 item9->Add( item13, 0, wxALIGN_CENTER_VERTICAL, 0 );
1899 item0->Add( item9, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1901 if (set_sizer)
1903 parent->SetSizer( item0 );
1904 if (call_fit)
1905 item0->SetSizeHints( parent );
1908 return item0;
1911 wxSizer *PreferencesStatisticsTab( wxWindow *parent, bool call_fit, bool set_sizer )
1913 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1915 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Graphs") );
1916 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1918 wxStaticText *item3 = new wxStaticText( parent, IDC_SLIDERINFO, _("Update delay : 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
1919 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1921 wxSlider *item4 = new wxSlider( parent, IDC_SLIDER, 5, 0, 120, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1922 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1924 wxStaticText *item5 = new wxStaticText( parent, IDC_SLIDERINFO3, _("Time for average graph: 100 mins"), wxDefaultPosition, wxDefaultSize, 0 );
1925 item1->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1927 wxSlider *item6 = new wxSlider( parent, IDC_SLIDER3, 100, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1928 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1930 wxStaticText *item7 = new wxStaticText( parent, IDC_SLIDERINFO4, _("Connections Graph Scale: 100 "), wxDefaultPosition, wxDefaultSize, 0 );
1931 item1->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1933 wxSlider *item8 = new wxSlider( parent, IDC_SLIDER4, 100, 2, 200, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
1934 item1->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1936 wxFlexGridSizer *item9 = new wxFlexGridSizer( 3, 0, 0 );
1937 item9->AddGrowableCol( 0 );
1939 wxStaticText *item10 = new wxStaticText( parent, -1, _("Download graph scale:"), wxDefaultPosition, wxDefaultSize, 0 );
1940 item9->Add( item10, 0, wxALIGN_CENTER_VERTICAL, 0 );
1942 wxSpinCtrl *item11 = new wxSpinCtrl( parent, IDC_DOWNLOAD_CAP, wxT("3"), wxDefaultPosition, wxSize(100,-1), 0, 3, 19375, 3 );
1943 item9->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
1945 wxStaticText *item12 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1946 item9->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
1948 wxStaticText *item13 = new wxStaticText( parent, -1, _("Upload graph scale:"), wxDefaultPosition, wxDefaultSize, 0 );
1949 item9->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1951 wxSpinCtrl *item14 = new wxSpinCtrl( parent, IDC_UPLOAD_CAP, wxT("3"), wxDefaultPosition, wxSize(100,-1), 0, 3, 19375, 3 );
1952 item9->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1954 wxStaticText *item15 = new wxStaticText( parent, -1, _("kB/s"), wxDefaultPosition, wxDefaultSize, 0 );
1955 item9->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
1957 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1959 wxFlexGridSizer *item16 = new wxFlexGridSizer( 3, 0, 0 );
1960 item16->AddGrowableCol( 0 );
1962 wxStaticText *item17 = new wxStaticText( parent, -1, _("Colours: "), wxDefaultPosition, wxDefaultSize, 0 );
1963 item16->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
1965 wxString strs18[] =
1967 _("Background"),
1968 _("Grid"),
1969 _("Download current"),
1970 _("Download running average"),
1971 _("Download session average"),
1972 _("Upload current"),
1973 _("Upload running average"),
1974 _("Upload session average"),
1975 _("Active connections"),
1976 _("Active downloads"),
1977 _("Active uploads"),
1978 _("Systray Icon Speedbar"),
1979 _("Kad-nodes current"),
1980 _("Kad-nodes running"),
1981 _("Kad-nodes session")
1983 wxChoice *item18 = new wxChoice( parent, IDC_COLORSELECTOR, wxDefaultPosition, wxDefaultSize, 15, strs18, 0 );
1984 item16->Add( item18, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
1986 wxButton *item19 = new wxButton( parent, IDC_COLOR_BUTTON, _("Select"), wxDefaultPosition, wxDefaultSize, 0 );
1987 item16->Add( item19, 0, wxGROW|wxLEFT, 5 );
1989 item1->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1991 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
1993 wxStaticBox *item21 = new wxStaticBox( parent, -1, _("Tree") );
1994 wxStaticBoxSizer *item20 = new wxStaticBoxSizer( item21, wxVERTICAL );
1996 wxStaticText *item22 = new wxStaticText( parent, IDC_SLIDERINFO2, _("Update delay : 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
1997 item20->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
1999 wxSlider *item23 = new wxSlider( parent, IDC_SLIDER2, 5, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2000 item20->Add( item23, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2002 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
2004 wxStaticText *item25 = new wxStaticText( parent, -1, _("Number of Client Versions shown (0=unlimited)"), wxDefaultPosition, wxDefaultSize, 0 );
2005 item24->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
2007 wxSpinCtrl *item26 = new wxSpinCtrl( parent, IDC_CLIENTVERSIONS, wxT("0"), wxDefaultPosition, wxDefaultSize, 0, 0, 255, 0 );
2008 item24->Add( item26, 0, wxALIGN_CENTER|wxALL, 5 );
2010 item20->Add( item24, 0, wxALIGN_CENTER_VERTICAL, 5 );
2012 item0->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2014 if (set_sizer)
2016 parent->SetSizer( item0 );
2017 if (call_fit)
2018 item0->SetSizeHints( parent );
2021 return item0;
2024 wxSizer *PreferencesaMuleTweaksTab( wxWindow *parent, bool call_fit, bool set_sizer )
2026 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
2027 item0->AddGrowableCol( 0 );
2028 item0->AddGrowableRow( 1 );
2030 wxBoxSizer *item1 = new wxBoxSizer( wxVERTICAL );
2032 wxStaticText *item2 = new wxStaticText( parent, -1, _("!!! WARNING !!!"), wxDefaultPosition, wxDefaultSize, 0 );
2033 item2->SetForegroundColour( *wxRED );
2034 item2->SetFont( wxFont( 24, wxROMAN, wxNORMAL, wxNORMAL ) );
2035 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
2037 wxStaticText *item3 = new wxStaticText( parent, IDC_AMULE_TWEAKS_WARNING, wxT(""), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
2038 item3->SetForegroundColour( *wxRED );
2039 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2041 item0->Add( item1, 0, wxALIGN_CENTER|wxALL, 5 );
2043 wxStaticBox *item5 = new wxStaticBox( parent, -1, wxT("") );
2044 wxStaticBoxSizer *item4 = new wxStaticBoxSizer( item5, wxVERTICAL );
2046 wxStaticText *item6 = new wxStaticText( parent, -1, _("Max new connections / 5 secs"), wxDefaultPosition, wxDefaultSize, 0 );
2047 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2049 wxSpinCtrl *item7 = new wxSpinCtrl( parent, IDC_MAXCON5SEC, wxT("20"), wxDefaultPosition, wxSize(100,-1), 0, 5, 500, 20 );
2050 item4->Add( item7, 0, wxALIGN_CENTER_VERTICAL, 5 );
2052 wxStaticText *item8 = new wxStaticText( parent, IDC_FILEBUFFERSIZE_STATIC, _("File Buffer Size: 240000 bytes"), wxDefaultPosition, wxDefaultSize, 0 );
2053 item4->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2055 wxSlider *item9 = new wxSlider( parent, IDC_FILEBUFFERSIZE, 16, 1, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2056 item4->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2058 wxStaticText *item10 = new wxStaticText( parent, IDC_QUEUESIZE_STATIC, _("Upload Queue Size: 5000 clients"), wxDefaultPosition, wxDefaultSize, 0 );
2059 item4->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2061 wxSlider *item11 = new wxSlider( parent, IDC_QUEUESIZE, 15, 5, 100, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2062 item4->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2064 wxStaticText *item12 = new wxStaticText( parent, IDC_SERVERKEEPALIVE_LABEL, _("Server connection refresh interval: Disable"), wxDefaultPosition, wxDefaultSize, 0 );
2065 item4->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
2067 wxSlider *item13 = new wxSlider( parent, IDC_SERVERKEEPALIVE, 0, 0, 30, wxDefaultPosition, wxSize(100,-1), wxSL_HORIZONTAL );
2068 item4->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2070 item0->Add( item4, 0, wxGROW|wxALL, 5 );
2072 if (set_sizer)
2074 parent->SetSizer( item0 );
2075 if (call_fit)
2076 item0->SetSizeHints( parent );
2079 return item0;
2082 wxSizer *PreferencesGuiTweaksTab( wxWindow *parent, bool call_fit, bool set_sizer )
2084 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2086 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2088 wxStaticText *item2 = new wxStaticText( parent, -1, _("Skin to use: "), wxDefaultPosition, wxDefaultSize, 0 );
2089 item1->Add( item2, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
2091 wxString strs3[] =
2093 _("- default -")
2095 wxChoice *item3 = new wxChoice( parent, IDC_SKIN, wxDefaultPosition, wxSize(200,-1), 1, strs3, 0 );
2096 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 0 );
2098 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
2100 wxCheckBox *item4 = new wxCheckBox( parent, IDC_FED2KLH, _("Show \"Fast eD2k Links Handler\" in every window."), wxDefaultPosition, wxDefaultSize, 0 );
2101 item4->SetValue( TRUE );
2102 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2104 wxCheckBox *item5 = new wxCheckBox( parent, IDC_EXTCATINFO, _("Show extended info on categories tabs"), wxDefaultPosition, wxDefaultSize, 0 );
2105 item5->SetValue( TRUE );
2106 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2108 wxCheckBox *item6 = new wxCheckBox( parent, IDC_SHOWRATEONTITLE, _("Show transfer rates on title"), wxDefaultPosition, wxDefaultSize, 0 );
2109 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2111 wxRadioButton *item7 = new wxRadioButton( parent, IDC_RATESBEFORETITLE, _("Before application name"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
2112 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2114 wxRadioButton *item8 = new wxRadioButton( parent, IDC_RATESAFTERTITLE, _("After application name"), wxDefaultPosition, wxDefaultSize, 0 );
2115 item8->SetValue( TRUE );
2116 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2118 wxCheckBox *item9 = new wxCheckBox( parent, IDC_SHOWOVERHEAD, _("Show overhead bandwidth"), wxDefaultPosition, wxDefaultSize, 0 );
2119 item9->SetValue( TRUE );
2120 item0->Add( item9, 0, wxALIGN_CENTER_VERTICAL, 5 );
2122 wxCheckBox *item10 = new wxCheckBox( parent, IDC_VERTTOOLBAR, _("Vertical toolbar orientation"), wxDefaultPosition, wxDefaultSize, 0 );
2123 item0->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2125 wxStaticBox *item12 = new wxStaticBox( parent, -1, _("Download Queue Files") );
2126 wxStaticBoxSizer *item11 = new wxStaticBoxSizer( item12, wxVERTICAL );
2128 wxCheckBox *item13 = new wxCheckBox( parent, IDC_PERCENT, _("Show progress percentage"), wxDefaultPosition, wxDefaultSize, 0 );
2129 item13->SetValue( TRUE );
2130 item11->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2132 wxFlexGridSizer *item14 = new wxFlexGridSizer( 4, 0, 0 );
2133 item14->AddGrowableCol( 0 );
2135 wxCheckBox *item15 = new wxCheckBox( parent, IDC_PROGBAR, _("Show progress bar"), wxDefaultPosition, wxDefaultSize, 0 );
2136 item15->SetValue( TRUE );
2137 item14->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2139 wxStaticText *item16 = new wxStaticText( parent, -1, _("Flat"), wxDefaultPosition, wxDefaultSize, 0 );
2140 item14->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2142 wxSlider *item17 = new wxSlider( parent, IDC_3DDEPTH, 5, 0, 5, wxDefaultPosition, wxSize(200,-1), wxSL_HORIZONTAL );
2143 item14->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2145 wxStaticText *item18 = new wxStaticText( parent, -1, _("Round"), wxDefaultPosition, wxDefaultSize, 0 );
2146 item14->Add( item18, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2148 item11->Add( item14, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2150 wxCheckBox *item19 = new wxCheckBox( parent, IDC_AUTOSORT, _("Auto-sort files (high CPU)"), wxDefaultPosition, wxDefaultSize, 0 );
2151 item19->SetValue( TRUE );
2152 item19->SetToolTip( _("aMule will sort the columns in your download list automatically") );
2153 item11->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
2155 item0->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2157 if (set_sizer)
2159 parent->SetSizer( item0 );
2160 if (call_fit)
2161 item0->SetSizeHints( parent );
2164 return item0;
2167 wxSizer *PreferencesRemoteControlsTab( wxWindow *parent, bool call_fit, bool set_sizer )
2169 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2171 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("External Connection Parameters") );
2172 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2174 wxCheckBox *item3 = new wxCheckBox( parent, IDC_EXT_CONN_ACCEPT, _("Accept external connections"), wxDefaultPosition, wxDefaultSize, 0 );
2175 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL, 5 );
2177 wxFlexGridSizer *item4 = new wxFlexGridSizer( 2, 0, 0 );
2178 item4->AddGrowableCol( 0 );
2179 item4->AddGrowableCol( 1 );
2181 wxStaticText *item5 = new wxStaticText( parent, -1, _("IP of the listening interface:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2182 item4->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2184 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_EXT_CONN_IP, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2185 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.") );
2186 item4->Add( item6, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2188 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2190 wxFlexGridSizer *item7 = new wxFlexGridSizer( 2, 0, 0 );
2191 item7->AddGrowableCol( 0 );
2193 wxStaticText *item8 = new wxStaticText( parent, -1, _("TCP port:"), wxDefaultPosition, wxDefaultSize, 0 );
2194 item7->Add( item8, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT, 0 );
2196 wxSpinCtrl *item9 = new wxSpinCtrl( parent, IDC_EXT_CONN_TCP_PORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2197 item7->Add( item9, 0, wxALIGN_CENTER, 5 );
2199 item1->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2201 wxCheckBox *item10 = new wxCheckBox( parent, IDC_UPNP_EC_ENABLED, _("Enable UPnP port forwarding on the EC port"), wxDefaultPosition, wxDefaultSize, 0 );
2202 item1->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2204 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
2206 wxStaticText *item12 = new wxStaticText( parent, -1, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
2207 item11->Add( item12, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2209 CMuleTextCtrl *item13 = new CMuleTextCtrl( parent, IDC_EXT_CONN_PASSWD, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
2210 item11->Add( item13, 1, wxALIGN_CENTER|wxLEFT, 5 );
2212 item1->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2214 item0->Add( item1, 0, wxGROW|wxALL, 0 );
2216 wxStaticBox *item15 = new wxStaticBox( parent, -1, _("Web server parameters") );
2217 wxStaticBoxSizer *item14 = new wxStaticBoxSizer( item15, wxVERTICAL );
2219 wxCheckBox *item16 = new wxCheckBox( parent, IDC_ENABLE_WEB, _("Run webserver on startup"), wxDefaultPosition, wxDefaultSize, 0 );
2220 item14->Add( item16, 0, wxALIGN_CENTER_VERTICAL, 5 );
2222 wxFlexGridSizer *item17 = new wxFlexGridSizer( 2, 0, 0 );
2223 item17->AddGrowableCol( 1 );
2225 wxStaticText *item18 = new wxStaticText( parent, -1, _("Web template"), wxDefaultPosition, wxDefaultSize, 0 );
2226 item17->Add( item18, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2228 wxString *strs19 = (wxString*) NULL;
2229 wxChoice *item19 = new wxChoice( parent, IDC_WEBTEMPLATE, wxDefaultPosition, wxSize(200,-1), 0, strs19, 0 );
2230 item17->Add( item19, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 );
2232 wxStaticText *item20 = new wxStaticText( parent, -1, _("Full rights password"), wxDefaultPosition, wxDefaultSize, 0 );
2233 item17->Add( item20, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
2235 CMuleTextCtrl *item21 = new CMuleTextCtrl( parent, IDC_WEB_PASSWD, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
2236 item17->Add( item21, 1, wxGROW|wxALIGN_RIGHT, 5 );
2238 wxCheckBox *item22 = new wxCheckBox( parent, IDC_ENABLE_WEB_LOW, _("Enable Low rights User"), wxDefaultPosition, wxDefaultSize, 0 );
2239 item22->SetValue( TRUE );
2240 item17->Add( item22, 0, wxALIGN_CENTER_VERTICAL, 5 );
2242 item17->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
2244 wxStaticText *item23 = new wxStaticText( parent, -1, _("Low rights password"), wxDefaultPosition, wxDefaultSize, 0 );
2245 item17->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 20 );
2247 CMuleTextCtrl *item24 = new CMuleTextCtrl( parent, IDC_WEB_PASSWD_LOW, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
2248 item17->Add( item24, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2250 item14->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2252 wxBoxSizer *item25 = new wxBoxSizer( wxHORIZONTAL );
2254 wxStaticText *item26 = new wxStaticText( parent, -1, _("TCP port:"), wxDefaultPosition, wxDefaultSize, 0 );
2255 item25->Add( item26, 1, wxALIGN_CENTER_VERTICAL, 5 );
2257 wxSpinCtrl *item27 = new wxSpinCtrl( parent, IDC_WEB_PORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2258 item25->Add( item27, 0, wxALIGN_CENTER, 5 );
2260 item14->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2262 wxCheckBox *item28 = new wxCheckBox( parent, IDC_UPNP_WEBSERVER_ENABLED, _("Enable UPnP port forwarding of the web server port"), wxDefaultPosition, wxDefaultSize, 0 );
2263 item14->Add( item28, 0, wxALIGN_CENTER_VERTICAL, 5 );
2265 wxBoxSizer *item29 = new wxBoxSizer( wxHORIZONTAL );
2267 wxStaticText *item30 = new wxStaticText( parent, -1, _("Web server UPnP TCP port (Optional)"), wxDefaultPosition, wxDefaultSize, 0 );
2268 item29->Add( item30, 1, wxALIGN_CENTER|wxRIGHT, 5 );
2270 wxSpinCtrl *item31 = new wxSpinCtrl( parent, IDC_WEBUPNPTCPPORT, wxT("10000"), wxDefaultPosition, wxSize(100,-1), 0, 1025, 65535, 10000 );
2271 item29->Add( item31, 0, wxALIGN_CENTER, 5 );
2273 item14->Add( item29, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
2275 wxBoxSizer *item32 = new wxBoxSizer( wxHORIZONTAL );
2277 wxStaticText *item33 = new wxStaticText( parent, -1, _("Page Refresh Time (in secs)"), wxDefaultPosition, wxDefaultSize, 0 );
2278 item32->Add( item33, 1, wxALIGN_CENTER, 5 );
2280 wxSpinCtrl *item34 = new wxSpinCtrl( parent, IDC_WEB_REFRESH_TIMEOUT, wxT("120"), wxDefaultPosition, wxSize(100,-1), 0, 120, 600, 120 );
2281 item32->Add( item34, 0, wxALIGN_CENTER, 5 );
2283 item14->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2285 wxCheckBox *item35 = new wxCheckBox( parent, IDC_WEB_GZIP, _("Enable Gzip compression"), wxDefaultPosition, wxDefaultSize, 0 );
2286 item35->SetValue( TRUE );
2287 item14->Add( item35, 0, wxALIGN_CENTER_VERTICAL, 5 );
2289 item0->Add( item14, 0, wxGROW|wxALL, 0 );
2291 if (set_sizer)
2293 parent->SetSizer( item0 );
2294 if (call_fit)
2295 item0->SetSizeHints( parent );
2298 return item0;
2301 wxSizer *prefs_sizer;
2302 wxSizer *preferencesDlgTop( wxWindow *parent, bool call_fit, bool set_sizer )
2304 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2306 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
2307 item1->AddGrowableCol( 1 );
2308 item1->AddGrowableRow( 0 );
2309 prefs_sizer = item1;
2311 wxListCtrl *item2 = new wxListCtrl( parent, ID_PREFSLISTCTRL, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2312 item1->Add( item2, 0, wxGROW|wxALL, 5 );
2314 item0->Add( item1, 1, wxGROW|wxALL, 0 );
2316 wxStaticBox *item4 = new wxStaticBox( parent, -1, wxT("") );
2317 wxStaticBoxSizer *item3 = new wxStaticBoxSizer( item4, wxHORIZONTAL );
2319 wxButton *item5 = new wxButton( parent, ID_PREFS_OK_TOP, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
2320 item5->SetDefault();
2321 item5->SetToolTip( _("Click here to apply any changes made to the preferences.") );
2322 item3->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
2324 wxButton *item6 = new wxButton( parent, ID_PREFS_CANCEL_TOP, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2325 item6->SetToolTip( _("Reset any changes made to the preferences.") );
2326 item3->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
2328 item0->Add( item3, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2330 if (set_sizer)
2332 parent->SetSizer( item0 );
2333 if (call_fit)
2334 item0->SetSizeHints( parent );
2337 return item0;
2340 wxSizer *CategoriesEditWindow( wxWindow *parent, bool call_fit, bool set_sizer )
2342 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2344 wxStaticBox *item2 = new wxStaticBox( parent, -1, wxT("") );
2345 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2347 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
2349 wxStaticText *item4 = new wxStaticText( parent, -1, _("Title :"), wxDefaultPosition, wxDefaultSize, 0 );
2350 item3->Add( item4, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2352 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, IDC_TITLE, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2353 item3->Add( item5, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
2355 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
2357 wxBoxSizer *item6 = new wxBoxSizer( wxHORIZONTAL );
2359 wxStaticText *item7 = new wxStaticText( parent, -1, _("Comment :"), wxDefaultPosition, wxDefaultSize, 0 );
2360 item6->Add( item7, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2362 CMuleTextCtrl *item8 = new CMuleTextCtrl( parent, IDC_COMMENT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2363 item6->Add( item8, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 5 );
2365 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2367 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
2369 wxStaticText *item10 = new wxStaticText( parent, -1, _("Incoming Dir :"), wxDefaultPosition, wxDefaultSize, 0 );
2370 item9->Add( item10, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2372 CMuleTextCtrl *item11 = new CMuleTextCtrl( parent, IDC_INCOMING, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2373 item9->Add( item11, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2375 wxButton *item12 = new wxButton( parent, IDC_BROWSE, _("..."), wxDefaultPosition, wxDefaultSize, 0 );
2376 item9->Add( item12, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2378 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2380 wxFlexGridSizer *item13 = new wxFlexGridSizer( 2, 0, 0 );
2382 wxStaticText *item14 = new wxStaticText( parent, -1, _("Change priority for new assigned files :"), wxDefaultPosition, wxDefaultSize, 0 );
2383 item13->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2385 wxString strs15[] =
2387 _("Dont change"),
2388 _("Low"),
2389 _("Normal"),
2390 _("High"),
2391 _("Auto")
2393 wxChoice *item15 = new wxChoice( parent, IDC_PRIOCOMBO, wxDefaultPosition, wxDefaultSize, 5, strs15, 0 );
2394 item13->Add( item15, 0, wxGROW|wxRIGHT, 5 );
2396 item1->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
2398 wxFlexGridSizer *item16 = new wxFlexGridSizer( 3, 0, 0 );
2399 item16->AddGrowableCol( 2 );
2401 wxStaticText *item17 = new wxStaticText( parent, -1, _("Select color for this Category (currently selected) :"), wxDefaultPosition, wxDefaultSize, 0 );
2402 item16->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2404 wxStaticBox *item19 = new wxStaticBox( parent, -1, wxT("") );
2405 wxStaticBoxSizer *item18 = new wxStaticBoxSizer( item19, wxVERTICAL );
2407 wxStaticBitmap *item20 = new wxStaticBitmap( parent, ID_BOX_CATCOLOR, amuleSpecial( 0 ), wxDefaultPosition, wxDefaultSize );
2408 item18->Add( item20, 0, wxALIGN_CENTER, 5 );
2410 item16->Add( item18, 0, wxALIGN_CENTER, 5 );
2412 wxButton *item21 = new wxButton( parent, IDC_CATCOLOR, _("Select"), wxDefaultPosition, wxDefaultSize, 0 );
2413 item16->Add( item21, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2415 item1->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2417 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2419 wxStaticBox *item23 = new wxStaticBox( parent, -1, wxT("") );
2420 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxHORIZONTAL );
2422 wxButton *item24 = new wxButton( parent, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
2423 item24->SetDefault();
2424 item22->Add( item24, 0, wxALIGN_CENTER|wxALL, 5 );
2426 wxButton *item25 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
2427 item22->Add( item25, 0, wxALIGN_CENTER|wxALL, 5 );
2429 item0->Add( item22, 0, wxALIGN_CENTER|wxALL, 5 );
2431 if (set_sizer)
2433 parent->SetSizer( item0 );
2434 if (call_fit)
2435 item0->SetSizeHints( parent );
2438 return item0;
2441 wxSizer *transferDlg( wxWindow *parent, bool call_fit, bool set_sizer )
2443 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
2444 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
2446 wxSplitterWindow *item2 = new wxSplitterWindow( parent, ID_DOWNLOADSSPLATTER, wxDefaultPosition, wxDefaultSize, wxSP_LIVE_UPDATE );
2447 item2->SetMinimumPaneSize( 20 );
2448 wxPanel *item3 = new wxPanel( item2, -1 );
2449 transferTopPane( item3, FALSE, TRUE );
2450 wxPanel *item4 = new wxPanel( item2, -1 );
2451 transferBottomPane( item4, FALSE, TRUE );
2452 item2->SplitHorizontally( item3, item4 );
2453 item2->SetName( wxT("splitterWnd") );
2454 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2456 if (set_sizer)
2458 parent->SetSizer( item0 );
2459 if (call_fit)
2460 item0->SetSizeHints( parent );
2463 return item0;
2466 wxSizer *ServerInfoLog( wxWindow *parent, bool call_fit, bool set_sizer )
2468 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2470 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2472 CMuleTextCtrl *item2 = new CMuleTextCtrl( parent, ID_SERVERINFO, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxVSCROLL );
2473 item1->Add( item2, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2475 wxButton *item3 = new wxButton( parent, ID_BTN_RESET_SERVER, _("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
2476 item3->SetToolTip( _("Click this button to reset the log.") );
2477 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2479 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2481 if (set_sizer)
2483 parent->SetSizer( item0 );
2484 if (call_fit)
2485 item0->SetSizeHints( parent );
2488 return item0;
2491 wxSizer *aMuleLog( wxWindow *parent, bool call_fit, bool set_sizer )
2493 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2495 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2497 CMuleTextCtrl *item2 = new CMuleTextCtrl( parent, ID_LOGVIEW, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxVSCROLL );
2498 item1->Add( item2, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
2500 wxButton *item3 = new wxButton( parent, ID_BTN_RESET, _("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
2501 item3->SetToolTip( _("Click this button to reset the log.") );
2502 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2504 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2506 if (set_sizer)
2508 parent->SetSizer( item0 );
2509 if (call_fit)
2510 item0->SetSizeHints( parent );
2513 return item0;
2516 wxSizer *serverListDlgUp( wxWindow *parent, bool call_fit, bool set_sizer )
2518 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2520 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
2522 wxBitmapButton *item2 = new wxBitmapButton( parent, ID_UPDATELIST, amuleDlgImages( 30 ), wxDefaultPosition, wxDefaultSize );
2523 item2->SetToolTip( _("Click on this button to update the servers list from URL ...") );
2524 item2->SetName( wxT("updateList") );
2525 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
2527 wxStaticText *item3 = new wxStaticText( parent, -1, _("Server list"), wxDefaultPosition, wxDefaultSize, 0 );
2528 item3->SetName( wxT("serverListLabel") );
2529 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2531 CMuleTextCtrl *item4 = new CMuleTextCtrl( parent, IDC_SERVERLISTURL, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
2532 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.") );
2533 item1->Add( item4, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
2535 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2537 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
2539 wxStaticText *item6 = new wxStaticText( parent, -1, _("Add server manually: Name"), wxDefaultPosition, wxDefaultSize, 0 );
2540 item5->Add( item6, 0, wxALIGN_CENTER|wxRIGHT, 5 );
2542 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_SERVERNAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2543 item7->SetToolTip( _("Enter the name of the new server here") );
2544 item5->Add( item7, 1, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2546 wxStaticText *item8 = new wxStaticText( parent, -1, _("IP:Port"), wxDefaultPosition, wxDefaultSize, 0 );
2547 item5->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
2549 CMuleTextCtrl *item9 = new CMuleTextCtrl( parent, IDC_IPADDRESS, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2550 item9->SetToolTip( _("Enter the IP of the server here, using the x.x.x.x format.") );
2551 item5->Add( item9, 1, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2553 wxStaticText *item10 = new wxStaticText( parent, -1, wxT(":"), wxDefaultPosition, wxDefaultSize, 0 );
2554 item5->Add( item10, 0, wxALIGN_CENTER, 5 );
2556 CMuleTextCtrl *item11 = new CMuleTextCtrl( parent, IDC_SPORT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
2557 item11->SetToolTip( _("Enter the port of the server here.") );
2558 item5->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2560 wxButton *item12 = new wxButton( parent, ID_ADDTOLIST, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2561 item12->SetToolTip( _("Add manually a server (fill fields to the left before) ...") );
2562 item5->Add( item12, 0, wxALIGN_CENTER|wxLEFT, 5 );
2564 wxStaticLine *item13 = new wxStaticLine( parent, -1, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
2565 item5->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2567 wxButton *item14 = new wxButton( parent, IDC_ED2KDISCONNECT, _("Disconnect"), wxDefaultPosition, wxDefaultSize, 0 );
2568 item5->Add( item14, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2570 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2572 CServerListCtrl *item15 = new CServerListCtrl( parent, ID_SERVERLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
2573 item0->Add( item15, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2575 if (set_sizer)
2577 parent->SetSizer( item0 );
2578 if (call_fit)
2579 item0->SetSizeHints( parent );
2582 return item0;
2585 wxSizer *serverListDlgDown( wxWindow *parent, bool call_fit, bool set_sizer )
2587 wxStaticBox *item1 = new wxStaticBox( parent, -1, wxT("") );
2588 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
2590 wxNotebook *item3 = new wxNotebook( parent, ID_SRVLOG_NOTEBOOK, wxDefaultPosition, wxDefaultSize, 0 );
2591 #if !wxCHECK_VERSION(2,5,2)
2592 wxNotebookSizer *item2 = new wxNotebookSizer( item3 );
2593 #else
2594 wxWindow *item2 = item3;
2595 #endif
2597 wxPanel *item4 = new wxPanel( item3, -1 );
2598 aMuleLog( item4, FALSE );
2599 item3->AddPage( item4, _("aMule Log") );
2601 wxPanel *item5 = new wxPanel( item3, -1 );
2602 ServerInfoLog( item5, FALSE );
2603 item3->AddPage( item5, _("Server Info") );
2605 wxPanel *item6 = new wxPanel( item3, -1 );
2606 ED2K_Info( item6, FALSE );
2607 item3->AddPage( item6, _("ED2K Info") );
2609 wxPanel *item7 = new wxPanel( item3, -1 );
2610 Kad_Info( item7, FALSE );
2611 item3->AddPage( item7, _("Kad Info") );
2613 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2615 if (set_sizer)
2617 parent->SetSizer( item0 );
2618 if (call_fit)
2619 item0->SetSizeHints( parent );
2622 return item0;
2625 wxSizer *KadDlg( wxWindow *parent, bool call_fit, bool set_sizer )
2627 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
2628 item0->AddGrowableCol( 0 );
2629 item0->AddGrowableRow( 0 );
2631 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
2632 item1->AddGrowableCol( 0 );
2633 item1->AddGrowableRow( 0 );
2635 wxBoxSizer *item2 = new wxBoxSizer( wxVERTICAL );
2637 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
2639 wxBitmapButton *item4 = new wxBitmapButton( parent, ID_UPDATEKADLIST, amuleDlgImages( 30 ), wxDefaultPosition, wxDefaultSize );
2640 item4->SetToolTip( _("Click on this button to update the nodes list from URL ...") );
2641 item4->SetName( wxT("nodesupdateList") );
2642 item3->Add( item4, 0, wxALIGN_CENTER, 5 );
2644 wxStaticText *item5 = new wxStaticText( parent, -1, _("Nodes (0)"), wxDefaultPosition, wxDefaultSize, 0 );
2645 item5->SetName( wxT("nodesListLabel") );
2646 item3->Add( item5, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2648 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_NODESLISTURL, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_PROCESS_ENTER );
2649 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.") );
2650 item3->Add( item6, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
2652 item2->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2654 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Nodes stats") );
2655 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
2657 wxWindow *item9 = new COScopeCtrl(3,0,GRAPH_KAD,parent);
2658 item9->SetName(wxT("kadScope"));
2659 wxASSERT( item9 );
2660 item7->Add( item9, 1, wxGROW, 5 );
2662 wxFlexGridSizer *item10 = new wxFlexGridSizer( 3, 0, 0 );
2663 item10->AddGrowableCol( 0 );
2664 item10->AddGrowableCol( 1 );
2666 wxBoxSizer *item11 = new wxBoxSizer( wxHORIZONTAL );
2668 wxWindow *item12 = new CColorFrameCtrl(parent,IDC_C0,20,14);
2669 wxASSERT( item12 );
2670 item11->Add( item12, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
2672 wxStaticText *item13 = new wxStaticText( parent, -1, _("Current"), wxDefaultPosition, wxDefaultSize, 0 );
2673 item11->Add( item13, 0, wxALIGN_CENTER|wxLEFT, 5 );
2675 item10->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2677 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
2679 wxWindow *item15 = new CColorFrameCtrl(parent,IDC_C0_3,20,14);
2680 wxASSERT( item15 );
2681 item14->Add( item15, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
2683 wxStaticText *item16 = new wxStaticText( parent, -1, _("Running average"), wxDefaultPosition, wxDefaultSize, 0 );
2684 item14->Add( item16, 0, wxALIGN_CENTER|wxLEFT, 5 );
2686 item10->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2688 wxBoxSizer *item17 = new wxBoxSizer( wxHORIZONTAL );
2690 wxWindow *item18 = new CColorFrameCtrl(parent,IDC_C0_2,20,14);
2691 wxASSERT( item18 );
2692 item17->Add( item18, 0, wxFIXED_MINSIZE|wxALIGN_CENTER, 5 );
2694 wxStaticText *item19 = new wxStaticText( parent, -1, _("Session average"), wxDefaultPosition, wxDefaultSize, 0 );
2695 item17->Add( item19, 0, wxALIGN_CENTER|wxLEFT, 5 );
2697 item10->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2699 item7->Add( item10, 0, wxALIGN_BOTTOM|wxLEFT|wxRIGHT|wxTOP, 5 );
2701 item2->Add( item7, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2703 item1->Add( item2, 0, wxGROW, 0 );
2705 wxStaticBox *item21 = new wxStaticBox( parent, -1, _("Bootstrap") );
2706 wxStaticBoxSizer *item20 = new wxStaticBoxSizer( item21, wxVERTICAL );
2708 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("New node") );
2709 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
2711 wxBoxSizer *item24 = new wxBoxSizer( wxHORIZONTAL );
2713 wxStaticText *item25 = new wxStaticText( parent, -1, _("IP:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2714 item24->Add( item25, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 10 );
2716 CMuleTextCtrl *item26 = new CMuleTextCtrl( parent, ID_NODE_IP1, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2717 item24->Add( item26, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2719 wxStaticText *item27 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
2720 item24->Add( item27, 0, wxALIGN_CENTER|wxTOP, 5 );
2722 CMuleTextCtrl *item28 = new CMuleTextCtrl( parent, ID_NODE_IP2, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2723 item24->Add( item28, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2725 wxStaticText *item29 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
2726 item24->Add( item29, 0, wxALIGN_CENTER|wxTOP, 5 );
2728 CMuleTextCtrl *item30 = new CMuleTextCtrl( parent, ID_NODE_IP3, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2729 item24->Add( item30, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2731 wxStaticText *item31 = new wxStaticText( parent, -1, wxT("."), wxDefaultPosition, wxDefaultSize, 0 );
2732 item24->Add( item31, 0, wxALIGN_CENTER|wxTOP, 5 );
2734 CMuleTextCtrl *item32 = new CMuleTextCtrl( parent, ID_NODE_IP4, wxT(""), wxDefaultPosition, wxSize(30,-1), 0 );
2735 item24->Add( item32, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2737 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2739 wxFlexGridSizer *item33 = new wxFlexGridSizer( 2, 0, 0 );
2740 item33->AddGrowableCol( 1 );
2742 wxStaticText *item34 = new wxStaticText( parent, -1, _("Port:"), wxDefaultPosition, wxDefaultSize, wxST_NO_AUTORESIZE );
2743 item33->Add( item34, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2745 CMuleTextCtrl *item35 = new CMuleTextCtrl( parent, ID_NODE_PORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2746 item33->Add( item35, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2748 item22->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2750 wxButton *item36 = new wxButton( parent, ID_NODECONNECT, _("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
2751 item36->Enable( false );
2752 item22->Add( item36, 0, wxALIGN_CENTER|wxTOP|wxBOTTOM, 5 );
2754 item20->Add( item22, 0, wxALIGN_RIGHT, 0 );
2756 item20->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
2758 wxButton *item37 = new wxButton( parent, ID_KNOWNNODECONNECT, _("Bootstrap from known clients"), wxDefaultPosition, wxDefaultSize, 0 );
2759 item20->Add( item37, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2761 item20->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
2763 wxButton *item38 = new wxButton( parent, ID_KADDISCONNECT, _("Disconnect Kad"), wxDefaultPosition, wxDefaultSize, 0 );
2764 item20->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2766 item1->Add( item20, 0, wxGROW|wxALIGN_RIGHT, 0 );
2768 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2770 if (set_sizer)
2772 parent->SetSizer( item0 );
2773 if (call_fit)
2774 item0->SetSizeHints( parent );
2777 return item0;
2780 wxSizer *ED2K_Info( wxWindow *parent, bool call_fit, bool set_sizer )
2782 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2784 wxListCtrl *item1 = new wxListCtrl( parent, ID_ED2KINFO, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxSUNKEN_BORDER );
2785 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
2787 if (set_sizer)
2789 parent->SetSizer( item0 );
2790 if (call_fit)
2791 item0->SetSizeHints( parent );
2794 return item0;
2797 wxSizer *PreferencesSecurityTab( wxWindow *parent, bool call_fit, bool set_sizer )
2799 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2801 wxCheckBox *item1 = new wxCheckBox( parent, IDC_SECIDENT, _("Use Secure User Identification"), wxDefaultPosition, wxDefaultSize, 0 );
2802 item1->SetValue( TRUE );
2803 item1->SetToolTip( _("It is recommended to enable this option. You will not receive credits if SUI is not enabled.") );
2804 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2806 wxStaticBox *item3 = new wxStaticBox( parent, -1, _("Protocol Obfuscation") );
2807 wxStaticBoxSizer *item2 = new wxStaticBoxSizer( item3, wxVERTICAL );
2809 wxCheckBox *item4 = new wxCheckBox( parent, IDC_SUPPORT_PO, _("Support Protocol Obfuscation"), wxDefaultPosition, wxDefaultSize, 0 );
2810 item4->SetValue( TRUE );
2811 item4->SetToolTip( _("This option enabled Protocol Obfuscation, and makes aMule accept obfuscated connections from other clients.") );
2812 item2->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2814 wxCheckBox *item5 = new wxCheckBox( parent, IDC_ENABLE_PO_OUTGOING, _("Use obfuscation for outgoing connections"), wxDefaultPosition, wxDefaultSize, 0 );
2815 item5->SetValue( TRUE );
2816 item5->SetToolTip( _("This option makes aMule use Protocol Obfuscation when connecting other clients/servers.") );
2817 item2->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2819 wxCheckBox *item6 = new wxCheckBox( parent, IDC_ENFORCE_PO_INCOMING, _("Accept only obfuscated connections"), wxDefaultPosition, wxDefaultSize, 0 );
2820 item6->SetToolTip( _("This option makes aMule only accept obfuscated connections. You will have less sources, but all your traffic will be obfuscated") );
2821 item2->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2823 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 0 );
2825 wxString strs7[] =
2827 _("Everybody"),
2828 _("Friends"),
2829 _("No one")
2831 wxRadioBox *item7 = new wxRadioBox( parent, IDC_SEESHARES, _("Who can see my shared files:"), wxDefaultPosition, wxDefaultSize, 3, strs7, 1, wxRA_SPECIFY_COLS );
2832 item7->SetToolTip( _("Select who can request to view a list of your shared files.") );
2833 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2835 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("IP-Filtering") );
2836 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
2838 wxBoxSizer *item10 = new wxBoxSizer( wxHORIZONTAL );
2840 wxBoxSizer *item11 = new wxBoxSizer( wxVERTICAL );
2842 wxCheckBox *item12 = new wxCheckBox( parent, IDC_IPFCLIENTS, _("Filter clients"), wxDefaultPosition, wxDefaultSize, 0 );
2843 item12->SetValue( TRUE );
2844 item12->SetToolTip( _("Enable filtering of the client IPs defined in the file ~/.aMule/ipfilter.dat.") );
2845 item11->Add( item12, 0, wxGROW|wxALL, 0 );
2847 wxCheckBox *item13 = new wxCheckBox( parent, IDC_IPFSERVERS, _("Filter servers"), wxDefaultPosition, wxDefaultSize, 0 );
2848 item13->SetValue( TRUE );
2849 item13->SetToolTip( _("Enable filtering of the server IPs defined in the file ~/.aMule/ipfilter.dat.") );
2850 item11->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2852 item10->Add( item11, 0, wxALIGN_CENTER|wxALL, 0 );
2854 item10->Add( 10, 10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
2856 wxButton *item14 = new wxButton( parent, IDC_IPFRELOAD, _("Reload List"), wxDefaultPosition, wxDefaultSize, 0 );
2857 item14->SetToolTip( _("Reload the list of IPs to filter from the file ~/.aMule/ipfilter.dat") );
2858 item10->Add( item14, 0, wxALIGN_CENTER|wxRIGHT|wxTOP|wxBOTTOM, 5 );
2860 item8->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2862 wxFlexGridSizer *item15 = new wxFlexGridSizer( 3, 0, 0 );
2863 item15->AddGrowableCol( 1 );
2865 wxStaticText *item16 = new wxStaticText( parent, -1, _("URL:"), wxDefaultPosition, wxDefaultSize, 0 );
2866 item15->Add( item16, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
2868 wxTextCtrl *item17 = new wxTextCtrl( parent, IDC_IPFILTERURL, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2869 item15->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
2871 wxButton *item18 = new wxButton( parent, IDC_IPFILTERUPDATE, _("Update now"), wxDefaultPosition, wxDefaultSize, 0 );
2872 item15->Add( item18, 0, wxALIGN_CENTER|wxLEFT, 5 );
2874 item8->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2876 wxCheckBox *item19 = new wxCheckBox( parent, IDC_AUTOIPFILTER, _("Auto-update ipfilter at startup"), wxDefaultPosition, wxDefaultSize, 0 );
2877 item8->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2879 wxBoxSizer *item20 = new wxBoxSizer( wxHORIZONTAL );
2881 wxStaticText *item21 = new wxStaticText( parent, -1, _("Filtering Level:"), wxDefaultPosition, wxDefaultSize, 0 );
2882 item20->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2884 item20->Add( 10, 10, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
2886 wxSpinCtrl *item22 = new wxSpinCtrl( parent, ID_IPFILTERLEVEL, wxT("0"), wxDefaultPosition, wxDefaultSize, 0, 0, 255, 0 );
2887 item20->Add( item22, 0, wxALIGN_CENTER|wxALL, 5 );
2889 item8->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 0 );
2891 wxCheckBox *item23 = new wxCheckBox( parent, IDC_FILTERLAN, _("Always filter LAN IPs"), wxDefaultPosition, wxDefaultSize, 0 );
2892 item23->SetValue( TRUE );
2893 item8->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2895 wxCheckBox *item24 = new wxCheckBox( parent, IDC_PARANOID, _("Paranoid handling of non-matching IPs"), wxDefaultPosition, wxDefaultSize, 0 );
2896 item24->SetValue( TRUE );
2897 item24->SetToolTip( _("Rejects packet if the client ip is different from the ip where the packet is received from. Use with caution.") );
2898 item8->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2900 wxCheckBox *item25 = new wxCheckBox( parent, IDC_IPFILTERSYS, _("Use system-wide ipfilter.dat if available"), wxDefaultPosition, wxDefaultSize, 0 );
2901 item25->SetToolTip( _("If there's no local ipfilter.dat found, allow usage of a systemwide ipfilter file.") );
2902 item8->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
2904 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
2906 if (set_sizer)
2908 parent->SetSizer( item0 );
2909 if (call_fit)
2910 item0->SetSizeHints( parent );
2913 return item0;
2916 wxSizer *PreferencesOnlineSigTab( wxWindow *parent, bool call_fit, bool set_sizer )
2918 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2920 wxCheckBox *item1 = new wxCheckBox( parent, IDC_ONLINESIG, _("Enable Online-Signature"), wxDefaultPosition, wxDefaultSize, 0 );
2921 item1->SetValue( TRUE );
2922 item1->SetToolTip( _("Enables the writing of the OS file, which can be used by external apps to create signatures and the like.") );
2923 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 0 );
2925 wxBoxSizer *item2 = new wxBoxSizer( wxHORIZONTAL );
2927 wxStaticText *item3 = new wxStaticText( parent, -1, _("Update Frequency (Secs):"), wxDefaultPosition, wxDefaultSize, 0 );
2928 item2->Add( item3, 0, wxALIGN_CENTER|wxALL, 0 );
2930 wxSpinCtrl *item4 = new wxSpinCtrl( parent, IDC_OSUPDATE, wxT("5"), wxDefaultPosition, wxSize(60,-1), 0, 0, 600, 5 );
2931 item4->SetToolTip( _("Change the frequency (in seconds) of Online Signature updates.") );
2932 item4->Enable( false );
2933 item2->Add( item4, 0, wxALIGN_CENTER|wxALL, 0 );
2935 item0->Add( item2, 0, wxALIGN_CENTER_VERTICAL, 0 );
2937 wxFlexGridSizer *item5 = new wxFlexGridSizer( 3, 0, 0 );
2938 item5->AddGrowableCol( 1 );
2940 wxStaticText *item6 = new wxStaticText( parent, -1, _("Save online signature file in: "), wxDefaultPosition, wxDefaultSize, 0 );
2941 item5->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2943 CMuleTextCtrl *item7 = new CMuleTextCtrl( parent, IDC_OSDIR, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2944 item5->Add( item7, 0, wxALIGN_CENTER, 5 );
2946 wxButton *item8 = new wxButton( parent, IDC_SELOSDIR, _("Browse"), wxDefaultPosition, wxDefaultSize, 0 );
2947 item8->SetToolTip( _("Click here to select the directory containing the the Online Signature files.") );
2948 item5->Add( item8, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
2950 item0->Add( item5, 0, wxGROW|wxALL, 0 );
2952 if (set_sizer)
2954 parent->SetSizer( item0 );
2955 if (call_fit)
2956 item0->SetSizeHints( parent );
2959 return item0;
2962 wxSizer *PreferencesFilteringTab( wxWindow *parent, bool call_fit, bool set_sizer )
2964 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
2966 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Messages") );
2967 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
2969 wxCheckBox *item3 = new wxCheckBox( parent, IDC_MSGFILTER, _("Filter incoming messages (except current chat):"), wxDefaultPosition, wxDefaultSize, 0 );
2970 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2972 wxCheckBox *item4 = new wxCheckBox( parent, IDC_MSGFILTER_ALL, _("Filter all messages"), wxDefaultPosition, wxDefaultSize, 0 );
2973 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2975 wxCheckBox *item5 = new wxCheckBox( parent, IDC_MSGFILTER_NONFRIENDS, _("Filter messages from people not on your friend list"), wxDefaultPosition, wxDefaultSize, 0 );
2976 item1->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2978 wxCheckBox *item6 = new wxCheckBox( parent, IDC_MSGFILTER_NONSECURE, _("Filter messages from unknown clients"), wxDefaultPosition, wxDefaultSize, 0 );
2979 item1->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2981 wxCheckBox *item7 = new wxCheckBox( parent, IDC_MSGFILTER_WORD, _("Filter messages containing (use ',' as separator):"), wxDefaultPosition, wxDefaultSize, 0 );
2982 item1->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 25 );
2984 wxTextCtrl *item8 = new wxTextCtrl( parent, IDC_MSGWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
2985 item8->SetToolTip( _("add here the words amule should filter and block messages including it") );
2986 item1->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 50 );
2988 wxCheckBox *item9 = new wxCheckBox( parent, IDC_MSGLOG, _("Show received messages in the log"), wxDefaultPosition, wxDefaultSize, 0 );
2989 item1->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2991 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2993 wxStaticBox *item11 = new wxStaticBox( parent, -1, _("Comments") );
2994 wxStaticBoxSizer *item10 = new wxStaticBoxSizer( item11, wxVERTICAL );
2996 wxCheckBox *item12 = new wxCheckBox( parent, IDC_FILTERCOMMENTS, _("Filter comments containing (use ',' as separator):"), wxDefaultPosition, wxDefaultSize, 0 );
2997 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
2999 wxTextCtrl *item13 = new wxTextCtrl( parent, IDC_COMMENTWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3000 item13->SetToolTip( _("add here the words amule should filter and block messages including it") );
3001 item10->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 50 );
3003 item0->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3005 if (set_sizer)
3007 parent->SetSizer( item0 );
3008 if (call_fit)
3009 item0->SetSizeHints( parent );
3012 return item0;
3015 wxSizer *PreferencesProxyTab( wxWindow *parent, bool call_fit, bool set_sizer )
3017 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3019 wxCheckBox *item1 = new wxCheckBox( parent, ID_PROXY_AUTO_SERVER_CONNECT_WITHOUT_PROXY, _("Automatic server connect without proxy"), wxDefaultPosition, wxDefaultSize, 0 );
3020 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3022 wxFlexGridSizer *item2 = new wxFlexGridSizer( 2, 0, 0 );
3023 item2->AddGrowableCol( 1 );
3025 wxCheckBox *item3 = new wxCheckBox( parent, ID_PROXY_ENABLE_PASSWORD, _("Enable authentication"), wxDefaultPosition, wxDefaultSize, 0 );
3026 item3->SetToolTip( _("Enable/disable username/password authentication") );
3027 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3029 item2->Add( 20, 20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3031 wxStaticText *item4 = new wxStaticText( parent, -1, _("Username: "), wxDefaultPosition, wxDefaultSize, 0 );
3032 item2->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3034 wxTextCtrl *item5 = new wxTextCtrl( parent, ID_PROXY_USER, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3035 item5->SetToolTip( _("The username to use to connect to the proxy") );
3036 item2->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3038 wxStaticText *item6 = new wxStaticText( parent, -1, _("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
3039 item2->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3041 wxTextCtrl *item7 = new wxTextCtrl( parent, ID_PROXY_PASSWORD, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PASSWORD );
3042 item7->SetToolTip( _("The password to use to connect to the proxy") );
3043 item2->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3045 wxCheckBox *item8 = new wxCheckBox( parent, ID_PROXY_ENABLE_PROXY, _("Enable Proxy"), wxDefaultPosition, wxDefaultSize, 0 );
3046 item8->SetToolTip( _("Enable/disable proxy support") );
3047 item2->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3049 item2->Add( 20, 20, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3051 wxStaticText *item9 = new wxStaticText( parent, -1, _("Proxy type:"), wxDefaultPosition, wxDefaultSize, 0 );
3052 item2->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3054 wxString strs10[] =
3056 _("SOCKS5"),
3057 _("SOCKS4"),
3058 _("HTTP"),
3059 _("SOCKS4a")
3061 wxChoice *item10 = new wxChoice( parent, ID_PROXY_TYPE, wxDefaultPosition, wxSize(100,-1), 4, strs10, 0 );
3062 item10->SetToolTip( _("The type of proxy you are connecting to") );
3063 item2->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
3065 wxStaticText *item11 = new wxStaticText( parent, -1, _("Proxy host:"), wxDefaultPosition, wxDefaultSize, 0 );
3066 item2->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3068 wxTextCtrl *item12 = new wxTextCtrl( parent, ID_PROXY_NAME, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3069 item12->SetToolTip( _("The proxy host name") );
3070 item2->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
3072 wxStaticText *item13 = new wxStaticText( parent, -1, _("Proxy port:"), wxDefaultPosition, wxDefaultSize, 0 );
3073 item2->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
3075 wxTextCtrl *item14 = new wxTextCtrl( parent, ID_PROXY_PORT, wxT(""), wxDefaultPosition, wxSize(80,-1), 0 );
3076 item14->SetToolTip( _("The proxy port") );
3077 item2->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
3079 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3081 if (set_sizer)
3083 parent->SetSizer( item0 );
3084 if (call_fit)
3085 item0->SetSizeHints( parent );
3088 return item0;
3091 wxSizer *CoreConnect( wxWindow *parent, bool call_fit, bool set_sizer )
3093 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3095 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3097 wxStaticText *item2 = new wxStaticText( parent, -1, _("Connect to:"), wxDefaultPosition, wxDefaultSize, 0 );
3098 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
3100 CMuleTextCtrl *item3 = new CMuleTextCtrl( parent, ID_REMOTE_HOST, wxT("localhost"), wxDefaultPosition, wxSize(160,-1), 0 );
3101 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3103 wxStaticText *item4 = new wxStaticText( parent, -1, wxT(":"), wxDefaultPosition, wxDefaultSize, 0 );
3104 item1->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
3106 CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, ID_REMOTE_PORT, wxT("4712"), wxDefaultPosition, wxSize(60,-1), 0 );
3107 item1->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
3109 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3111 wxStaticBox *item7 = new wxStaticBox( parent, -1, _("Login to remote amule") );
3112 wxStaticBoxSizer *item6 = new wxStaticBoxSizer( item7, wxVERTICAL );
3114 wxFlexGridSizer *item8 = new wxFlexGridSizer( 2, 0, 0 );
3116 wxStaticText *item9 = new wxStaticText( parent, -1, _("User name"), wxDefaultPosition, wxDefaultSize, 0 );
3117 item8->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3119 CMuleTextCtrl *item10 = new CMuleTextCtrl( parent, ID_EC_LOGIN, wxT("amule"), wxDefaultPosition, wxSize(200,-1), 0 );
3120 item10->Enable( false );
3121 item8->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3123 wxStaticText *item11 = new wxStaticText( parent, -1, _("Password"), wxDefaultPosition, wxDefaultSize, 0 );
3124 item8->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3126 CMuleTextCtrl *item12 = new CMuleTextCtrl( parent, ID_EC_PASSWD, wxT(""), wxDefaultPosition, wxSize(200,-1), wxTE_PASSWORD );
3127 item8->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
3129 item6->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3131 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3133 wxCheckBox *item13 = new wxCheckBox( parent, ID_EC_SAVE, _("Remember those settings"), wxDefaultPosition, wxDefaultSize, 0 );
3134 item13->SetValue( TRUE );
3135 item0->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3137 wxBoxSizer *item14 = new wxBoxSizer( wxHORIZONTAL );
3139 wxButton *item15 = new wxButton( parent, wxID_OK, _("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
3140 item15->SetDefault();
3141 item14->Add( item15, 0, wxALIGN_CENTER|wxALL, 5 );
3143 wxButton *item16 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
3144 item14->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
3146 item0->Add( item14, 0, wxALIGN_CENTER|wxALL, 5 );
3148 if (set_sizer)
3150 parent->SetSizer( item0 );
3151 if (call_fit)
3152 item0->SetSizeHints( parent );
3155 return item0;
3158 wxSizer *PreferencesDebug( wxWindow *parent, bool call_fit, bool set_sizer )
3160 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3162 wxCheckBox *item1 = new wxCheckBox( parent, ID_VERBOSEDEBUG, _("Enable Verbose Debug-Logging."), wxDefaultPosition, wxDefaultSize, 0 );
3163 item0->Add( item1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3165 wxStaticBox *item3 = new wxStaticBox( parent, -1, _("Message Categories:") );
3166 wxStaticBoxSizer *item2 = new wxStaticBoxSizer( item3, wxVERTICAL );
3168 wxWindow *item4 = new wxCheckListBox( parent, ID_DEBUGCATS );
3169 wxASSERT( item4 );
3170 item2->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3172 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
3174 if (set_sizer)
3176 parent->SetSizer( item0 );
3177 if (call_fit)
3178 item0->SetSizeHints( parent );
3181 return item0;
3184 wxSizer *IDC_CURJOB;
3185 wxSizer *convertDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3187 wxFlexGridSizer *item0 = new wxFlexGridSizer( 3, 0, 0, 0 );
3188 item0->AddGrowableCol( 0 );
3189 item0->AddGrowableRow( 1 );
3191 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Waiting...") );
3192 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
3193 IDC_CURJOB = item1;
3195 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
3197 wxStaticText *item4 = new wxStaticText( parent, IDC_CONV_PB_LABEL, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3198 item3->Add( item4, 0, wxGROW|wxALL, 5 );
3200 item3->Add( 20, 20, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
3202 wxStaticText *item5 = new wxStaticText( parent, IDC_CONV_PROZENT, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
3203 item3->Add( item5, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM, 5 );
3205 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3207 wxGauge *item6 = new wxGauge( parent, IDC_CONV_PB_CURRENT, 100, wxDefaultPosition, wxDefaultSize, 0 );
3208 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3210 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3212 wxListCtrl *item7 = new wxListCtrl( parent, IDC_JOBLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3213 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3215 wxFlexGridSizer *item8 = new wxFlexGridSizer( 4, 0, 0 );
3216 item8->AddGrowableCol( 3 );
3218 wxButton *item9 = new wxButton( parent, IDC_ADDITEM, _("Add imports"), wxDefaultPosition, wxDefaultSize, 0 );
3219 item9->SetDefault();
3220 item8->Add( item9, 0, wxALIGN_CENTER|wxALL, 5 );
3222 wxButton *item10 = new wxButton( parent, IDC_RETRY, _("Retry selected"), wxDefaultPosition, wxDefaultSize, 0 );
3223 item8->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3225 wxButton *item11 = new wxButton( parent, IDC_CONVREMOVE, _("Remove selected"), wxDefaultPosition, wxDefaultSize, 0 );
3226 item8->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
3228 wxButton *item12 = new wxButton( parent, wxID_CANCEL, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3229 item8->Add( item12, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3231 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3233 if (set_sizer)
3235 parent->SetSizer( item0 );
3236 if (call_fit)
3237 item0->SetSizeHints( parent );
3240 return item0;
3243 wxSizer *Kad_Info( wxWindow *parent, bool call_fit, bool set_sizer )
3245 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3247 wxListCtrl *item1 = new wxListCtrl( parent, ID_KADINFO, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_NO_HEADER|wxSUNKEN_BORDER );
3248 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3250 if (set_sizer)
3252 parent->SetSizer( item0 );
3253 if (call_fit)
3254 item0->SetSizeHints( parent );
3257 return item0;
3260 wxSizer *m_networknotebooksizer;
3261 wxSizer *NetDialog( wxWindow *parent, bool call_fit, bool set_sizer )
3263 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3264 m_networknotebooksizer = item0;
3266 wxNotebook *item2 = new wxNotebook( parent, ID_NETNOTEBOOK, wxDefaultPosition, wxDefaultSize, 0 );
3267 #if !wxCHECK_VERSION(2,5,2)
3268 wxNotebookSizer *item1 = new wxNotebookSizer( item2 );
3269 #else
3270 wxWindow *item1 = item2;
3271 #endif
3273 wxPanel *item3 = new wxPanel( item2, -1 );
3274 serverListDlgUp( item3, FALSE );
3275 item2->AddPage( item3, _("ED2K") );
3277 CKadDlg *item4 = new CKadDlg( item2 );
3278 item4->SetName(wxT("kadWnd"));
3279 KadDlg( item4, FALSE );
3280 item2->AddPage( item4, _("Kad") );
3282 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3284 if (set_sizer)
3286 parent->SetSizer( item0 );
3287 if (call_fit)
3288 item0->SetSizeHints( parent );
3291 return item0;
3294 wxSizer *IDC_PREFS_EVENTS_PAGE;
3295 wxSizer *PreferencesEventsTab( wxWindow *parent, bool call_fit, bool set_sizer )
3297 wxStaticBox *item1 = new wxStaticBox( parent, -1, _("Event Types") );
3298 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
3299 IDC_PREFS_EVENTS_PAGE = item0;
3301 wxListCtrl *item2 = new wxListCtrl( parent, IDC_EVENTLIST, wxDefaultPosition, wxSize(160,120), wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3302 item0->Add( item2, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3304 if (set_sizer)
3306 parent->SetSizer( item0 );
3307 if (call_fit)
3308 item0->SetSizeHints( parent );
3311 return item0;
3314 wxSizer *s_sharedfilespeerHeader;
3315 wxSizer *sharedfilesBottomDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3317 wxStaticBox *item1 = new wxStaticBox( parent, -1, _("Statistics and queued clients for selected file(s) : Session / All time") );
3318 wxStaticBoxSizer *item0 = new wxStaticBoxSizer( item1, wxVERTICAL );
3320 wxFlexGridSizer *item2 = new wxFlexGridSizer( 4, 0, 0 );
3321 item2->AddGrowableCol( 1 );
3322 item2->AddGrowableCol( 2 );
3323 item2->AddGrowableCol( 3 );
3324 s_sharedfilespeerHeader = item2;
3326 wxBitmapButton *item3 = new wxBitmapButton( parent, ID_SHAREDCLIENTTOGGLE, amuleDlgImages( 10 ), wxDefaultPosition, wxDefaultSize );
3327 item2->Add( item3, 0, wxALIGN_CENTER_VERTICAL, 5 );
3329 wxFlexGridSizer *item4 = new wxFlexGridSizer( 3, 0, 0 );
3330 item4->AddGrowableCol( 1 );
3331 item4->AddGrowableCol( 2 );
3333 wxStaticText *item5 = new wxStaticText( parent, -1, _("Requested"), wxDefaultPosition, wxDefaultSize, 0 );
3334 item4->Add( item5, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3336 wxStaticText *item6 = new wxStaticText( parent, IDC_SREQUESTED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
3337 item6->SetForegroundColour( *wxBLUE );
3338 item4->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3340 item2->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
3342 wxFlexGridSizer *item7 = new wxFlexGridSizer( 3, 0, 0 );
3344 wxStaticText *item8 = new wxStaticText( parent, -1, _("Active Uploads"), wxDefaultPosition, wxDefaultSize, 0 );
3345 item7->Add( item8, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3347 wxStaticText *item9 = new wxStaticText( parent, IDC_SACCEPTED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
3348 item9->SetForegroundColour( *wxBLUE );
3349 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3351 item2->Add( item7, 0, wxALIGN_CENTER|wxALL, 5 );
3353 wxFlexGridSizer *item10 = new wxFlexGridSizer( 3, 0, 0 );
3355 wxStaticText *item11 = new wxStaticText( parent, -1, _("Transferred"), wxDefaultPosition, wxDefaultSize, 0 );
3356 item10->Add( item11, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3358 wxStaticText *item12 = new wxStaticText( parent, IDC_STRANSFERRED, _("N/A"), wxDefaultPosition, wxDefaultSize, 0 );
3359 item12->SetForegroundColour( *wxBLUE );
3360 item10->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
3362 item2->Add( item10, 0, wxALIGN_CENTER|wxALL, 5 );
3364 wxStaticText *item13 = new wxStaticText( parent, -1, _("percent of total files"), wxDefaultPosition, wxDefaultSize, 0 );
3365 item2->Add( item13, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3367 wxGauge *item14 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,18), 0 );
3368 item14->SetName( wxT("popbar") );
3369 item2->Add( item14, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3371 wxGauge *item15 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,18), 0 );
3372 item15->SetName( wxT("popbarAccept") );
3373 item2->Add( item15, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3375 wxGauge *item16 = new wxGauge( parent, -1, 100, wxDefaultPosition, wxSize(200,18), 0 );
3376 item16->SetName( wxT("popbarTrans") );
3377 item2->Add( item16, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3379 item0->Add( item2, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3381 wxStaticLine *item17 = new wxStaticLine( parent, ID_LINE, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
3382 item0->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3384 CSharedFilePeersListCtrl *item18 = new CSharedFilePeersListCtrl( parent, ID_SHAREDCLIENTLIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3385 item18->SetName( wxT("sharedFilesSrcCt") );
3386 item0->Add( item18, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3388 if (set_sizer)
3390 parent->SetSizer( item0 );
3391 if (call_fit)
3392 item0->SetSizeHints( parent );
3395 return item0;
3398 wxSizer *sharedfilesTopDlg( wxWindow *parent, bool call_fit, bool set_sizer )
3400 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3402 wxFlexGridSizer *item1 = new wxFlexGridSizer( 5, 0, 0 );
3403 item1->AddGrowableCol( 0 );
3404 item1->AddGrowableCol( 1 );
3405 item1->AddGrowableCol( 2 );
3407 wxStaticText *item2 = new wxStaticText( parent, -1, _("Shared files"), wxDefaultPosition, wxDefaultSize, 0 );
3408 item2->SetName( wxT("sharedFilesLabel") );
3409 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3411 wxButton *item3 = new wxButton( parent, ID_BTN_SHARED_ALL, _("All shared files"), wxDefaultPosition, wxDefaultSize, 0 );
3412 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3414 wxButton *item4 = new wxButton( parent, ID_BTN_SHARED_ONLY_UL, _("Only files currently uploading"), wxDefaultPosition, wxDefaultSize, 0 );
3415 item1->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
3417 wxStaticText *item5 = new wxStaticText( parent, -1, _("Reload:"), wxDefaultPosition, wxDefaultSize, 0 );
3418 item5->SetName( wxT("sharedFilesLabel") );
3419 item1->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
3421 wxBitmapButton *item6 = new wxBitmapButton( parent, ID_BTNRELSHARED, amuleDlgImages( 18 ), wxDefaultPosition, wxSize(32,32) );
3422 item6->SetToolTip( _("Reload your shared files") );
3423 item1->Add( item6, 0, wxALIGN_CENTER_VERTICAL, 0 );
3425 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 0 );
3427 CSharedFilesCtrl *item7 = new CSharedFilesCtrl( parent, ID_SHFILELIST, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3428 item7->SetName( wxT("sharedFilesCt") );
3429 item0->Add( item7, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3431 if (set_sizer)
3433 parent->SetSizer( item0 );
3434 if (call_fit)
3435 item0->SetSizeHints( parent );
3438 return item0;
3441 wxSizer *messagePageFriends( wxWindow *parent, bool call_fit, bool set_sizer )
3443 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3445 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3447 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 14 ), wxDefaultPosition, wxDefaultSize );
3448 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
3450 wxStaticText *item3 = new wxStaticText( parent, -1, _("Friends"), wxDefaultPosition, wxDefaultSize, 0 );
3451 item1->Add( item3, 0, wxALIGN_CENTER|wxLEFT|wxTOP|wxBOTTOM, 5 );
3453 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3455 CFriendListCtrl *item4 = new CFriendListCtrl( parent, ID_FRIENDLIST, wxDefaultPosition, wxSize(160,150), wxLC_REPORT|wxSUNKEN_BORDER );
3456 item0->Add( item4, 1, wxFIXED_MINSIZE|wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
3458 if (set_sizer)
3460 parent->SetSizer( item0 );
3461 if (call_fit)
3462 item0->SetSizeHints( parent );
3465 return item0;
3468 wxSizer *messagePageMessages( wxWindow *parent, bool call_fit, bool set_sizer )
3470 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
3472 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
3474 wxStaticBitmap *item2 = new wxStaticBitmap( parent, -1, amuleDlgImages( 15 ), wxDefaultPosition, wxDefaultSize );
3475 item1->Add( item2, 0, wxALIGN_CENTER, 5 );
3477 wxStaticText *item3 = new wxStaticText( parent, -1, _("Messages"), wxDefaultPosition, wxDefaultSize, 0 );
3478 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
3480 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
3482 CChatSelector *item4 = new CChatSelector(parent, IDC_CHATSELECTOR,wxDefaultPosition,wxSize(200,32),0L);
3483 wxASSERT( item4 );
3484 item0->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT, 0 );
3486 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
3488 CMuleTextCtrl *item6 = new CMuleTextCtrl( parent, IDC_CMESSAGE, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
3489 item6->Enable( false );
3490 item5->Add( item6, 1, wxALIGN_CENTER, 5 );
3492 wxButton *item7 = new wxButton( parent, IDC_CSEND, _("Send"), wxDefaultPosition, wxDefaultSize, 0 );
3493 item7->SetToolTip( _("Sends the specified message.") );
3494 item7->Enable( false );
3495 item5->Add( item7, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
3497 wxButton *item8 = new wxButton( parent, IDC_CCLOSE, _("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3498 item8->SetToolTip( _("Close this chat-session.") );
3499 item8->Enable( false );
3500 item5->Add( item8, 0, wxALIGN_CENTER, 5 );
3502 item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
3504 if (set_sizer)
3506 parent->SetSizer( item0 );
3507 if (call_fit)
3508 item0->SetSizeHints( parent );
3511 return item0;
3514 // Implement menubar functions
3516 // Implement toolbar functions
3518 void muleToolbar( wxToolBar *parent )
3520 parent->SetMargins( 0, 0 );
3522 parent->AddTool( ID_BUTTONCONNECT, _("Connect"), connButImg( 0 ), wxNullBitmap, wxITEM_NORMAL, _("Connect to any server and/or Kad") );
3523 parent->AddSeparator();
3524 parent->AddTool( ID_BUTTONNETWORKS, _("Networks"), amuleDlgImages( 20 ), wxNullBitmap, wxITEM_CHECK, _("Networks Window") );
3525 parent->AddTool( ID_BUTTONSEARCH, _("Searches"), amuleDlgImages( 22 ), wxNullBitmap, wxITEM_CHECK, _("Searches Window") );
3526 parent->AddTool( ID_BUTTONDOWNLOADS, _("Downloads"), amuleDlgImages( 21 ), wxNullBitmap, wxITEM_CHECK, _("Downloads Window") );
3527 parent->ToggleTool( ID_BUTTONDOWNLOADS, TRUE );
3528 parent->AddTool( ID_BUTTONSHARED, _("Shared Files"), amuleDlgImages( 23 ), wxNullBitmap, wxITEM_CHECK, _("Shared Files Window") );
3529 parent->AddTool( ID_BUTTONMESSAGES, _("Messages"), amuleDlgImages( 24 ), wxNullBitmap, wxITEM_CHECK, _("Messages Window") );
3530 parent->AddTool( ID_BUTTONSTATISTICS, _("Statistics"), amuleDlgImages( 25 ), wxNullBitmap, wxITEM_CHECK, _("Statistics Graph Window") );
3531 parent->AddSeparator();
3532 parent->AddTool( ID_BUTTONNEWPREFERENCES, _("Preferences"), amuleDlgImages( 26 ), wxNullBitmap, wxITEM_NORMAL, _("Preferences Settings Window") );
3533 parent->AddTool( ID_BUTTONIMPORT, _("Import"), amuleDlgImages( 32 ), wxNullBitmap, wxITEM_NORMAL, _("The partfile importer tool") );
3534 parent->AddTool( ID_ABOUT, _("About"), amuleDlgImages( 29 ), wxNullBitmap, wxITEM_NORMAL, _("About/Help") );
3536 parent->Realize();
3539 // Implement bitmap functions
3541 wxBitmap clientImages( size_t index )
3543 if (index == 0)
3545 static const unsigned char data[] =
3547 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3548 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3549 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,
3550 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3551 208,200,212,208,200,212,208,200,0,0,0,0,0,0,233,250,233,246,255,246,246,255,246,233,250,
3552 233,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3553 212,208,200,0,0,0,202,237,202,216,242,215,202,237,202,202,237,202,202,237,202,202,237,202,216,
3554 242,215,208,239,208,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,
3555 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,
3556 159,224,158,114,201,112,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,73,
3557 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,
3558 95,73,193,70,0,0,0,212,208,200,212,208,200,212,208,200,0,0,0,8,165,4,26,187,21,
3559 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,
3560 187,21,8,165,4,0,0,0,212,208,200,212,208,200,0,0,0,18,178,14,19,193,14,27,206,
3561 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,
3562 18,178,14,0,0,0,212,208,200,212,208,200,0,0,0,26,187,21,27,206,22,32,218,27,34,
3563 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,
3564 21,0,0,0,212,208,200,212,208,200,0,0,0,37,196,34,42,216,37,0,0,0,54,240,47,
3565 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,
3566 0,0,212,208,200,212,208,200,212,208,200,0,0,0,52,220,46,61,237,54,0,0,0,72,250,
3567 64,72,250,64,72,250,64,72,250,64,0,0,0,61,237,54,49,213,45,0,0,0,212,208,200,
3568 212,208,200,212,208,200,212,208,200,0,0,0,61,223,55,68,233,62,77,246,69,0,0,0,0,
3569 0,0,0,0,0,0,0,0,77,246,69,61,223,55,53,205,48,0,0,0,212,208,200,212,208,
3570 200,212,208,200,212,208,200,212,208,200,0,0,0,68,233,62,79,243,74,88,252,82,88,252,82,
3571 88,252,82,83,247,79,76,235,72,65,214,61,0,0,0,212,208,200,212,208,200,212,208,200,212,
3572 208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,79,243,74,83,247,79,83,247,
3573 79,76,235,72,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3574 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,
3575 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3576 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3577 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3579 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3580 image.SetMaskColour( 212, 208, 200);
3581 wxBitmap bitmap( image );
3582 return bitmap;
3584 if (index == 1)
3586 static const unsigned char data[] =
3588 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3589 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3590 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,
3591 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3592 208,200,212,208,200,212,208,200,0,0,0,0,0,0,247,233,233,255,248,248,255,248,248,248,237,
3593 237,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3594 212,208,200,0,0,0,230,205,205,238,220,220,234,212,212,232,208,208,234,212,212,234,212,212,234,
3595 212,212,234,212,212,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,
3596 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,
3597 212,166,166,189,129,129,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,170,
3598 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,
3599 110,175,88,88,0,0,0,212,208,200,212,208,200,212,208,200,0,0,0,142,21,21,159,36,36,
3600 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,
3601 41,41,144,21,21,0,0,0,212,208,200,212,208,200,0,0,0,154,24,24,169,28,28,183,33,
3602 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,
3603 154,24,24,0,0,0,212,208,200,212,208,200,0,0,0,169,28,28,185,31,31,205,37,37,211,
3604 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,
3605 28,0,0,0,212,208,200,212,208,200,0,0,0,185,31,31,210,35,35,232,43,43,233,48,48,
3606 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,
3607 0,0,212,208,200,212,208,200,212,208,200,0,0,0,210,35,35,237,50,50,0,0,0,0,0,
3608 0,0,0,0,0,0,0,0,0,0,0,0,0,232,43,43,205,37,37,0,0,0,212,208,200,
3609 212,208,200,212,208,200,212,208,200,0,0,0,210,35,35,236,41,41,245,50,50,253,50,50,253,
3610 53,53,253,53,53,253,50,50,237,50,50,221,42,42,199,33,33,0,0,0,212,208,200,212,208,
3611 200,212,208,200,212,208,200,212,208,200,0,0,0,226,38,38,241,43,43,245,45,45,253,50,50,
3612 253,50,50,241,43,43,232,43,43,210,35,35,0,0,0,212,208,200,212,208,200,212,208,200,212,
3613 208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,241,43,43,241,43,43,245,45,
3614 45,236,41,41,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3615 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,
3616 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3617 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3618 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3620 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3621 image.SetMaskColour( 212, 208, 200);
3622 wxBitmap bitmap( image );
3623 return bitmap;
3625 if (index == 2)
3627 static const unsigned char data[] =
3629 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3630 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3631 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,
3632 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3633 208,200,212,208,200,212,208,200,0,0,0,0,0,0,254,247,233,255,254,246,255,254,246,254,247,
3634 233,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3635 212,208,200,0,0,0,246,239,202,248,243,213,246,239,202,246,239,202,246,239,202,246,239,202,248,
3636 243,213,248,243,213,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,
3637 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,
3638 240,229,157,225,210,119,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,228,
3639 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,
3640 94,228,200,70,0,0,0,212,208,200,212,208,200,212,208,200,0,0,0,209,181,6,230,203,20,
3641 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,
3642 203,20,209,181,6,0,0,0,212,208,200,212,208,200,0,0,0,215,190,17,230,203,20,246,220,
3643 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,
3644 215,190,17,0,0,0,212,208,200,212,208,200,0,0,0,220,199,27,237,217,31,249,230,34,255,
3645 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,
3646 27,0,0,0,212,208,200,212,208,200,0,0,0,223,205,39,239,224,45,255,238,37,255,247,59,
3647 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,
3648 0,0,212,208,200,212,208,200,212,208,200,0,0,0,237,227,57,255,238,37,0,0,0,255,252,
3649 80,255,252,80,255,252,80,255,252,80,0,0,0,246,220,23,232,218,57,0,0,0,212,208,200,
3650 212,208,200,212,208,200,212,208,200,0,0,0,238,227,64,246,238,78,255,238,37,0,0,0,0,
3651 0,0,0,0,0,0,0,0,255,238,37,241,231,72,232,218,57,0,0,0,212,208,200,212,208,
3652 200,212,208,200,212,208,200,212,208,200,0,0,0,246,238,78,251,243,91,254,252,98,254,252,98,
3653 254,253,103,254,252,98,244,237,85,233,223,76,0,0,0,212,208,200,212,208,200,212,208,200,212,
3654 208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,254,251,92,254,252,98,254,252,
3655 98,251,243,91,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3656 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,
3657 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3658 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3659 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3661 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3662 image.SetMaskColour( 212, 208, 200);
3663 wxBitmap bitmap( image );
3664 return bitmap;
3666 if (index == 3)
3668 static const unsigned char data[] =
3670 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3671 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3672 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,
3673 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3674 208,200,212,208,200,212,208,200,0,0,0,0,0,0,232,232,232,244,243,244,244,243,244,232,232,
3675 232,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3676 212,208,200,0,0,0,213,213,213,222,222,222,213,213,213,213,213,213,222,222,222,213,213,213,222,
3677 222,222,222,222,222,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,
3678 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,
3679 185,184,185,158,158,158,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,126,
3680 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,
3681 145,133,133,133,0,0,0,212,208,200,212,208,200,212,208,200,0,0,0,89,89,89,98,98,98,
3682 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,
3683 105,105,89,89,89,0,0,0,212,208,200,212,208,200,0,0,0,89,89,89,105,105,105,113,113,
3684 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,
3685 94,94,94,0,0,0,212,208,200,212,208,200,0,0,0,98,98,98,113,113,113,133,133,133,133,
3686 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,
3687 105,0,0,0,212,208,200,212,208,200,0,0,0,113,113,113,133,133,133,141,141,141,145,145,145,
3688 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,
3689 0,0,212,208,200,212,208,200,212,208,200,0,0,0,133,133,133,158,158,158,0,0,0,0,0,
3690 0,0,0,0,0,0,0,0,0,0,0,0,0,145,145,145,133,133,133,0,0,0,212,208,200,
3691 212,208,200,212,208,200,212,208,200,0,0,0,141,141,141,0,0,0,158,158,158,169,168,168,178,
3692 177,178,178,177,178,166,166,166,158,158,158,0,0,0,126,126,126,0,0,0,212,208,200,212,208,
3693 200,212,208,200,212,208,200,212,208,200,0,0,0,145,145,145,165,164,163,169,168,168,178,177,178,
3694 169,168,168,169,168,168,153,153,153,138,138,138,0,0,0,212,208,200,212,208,200,212,208,200,212,
3695 208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,165,164,163,169,168,168,165,164,
3696 163,158,158,158,0,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3697 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,
3698 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3699 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3700 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3702 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3703 image.SetMaskColour( 212, 208, 200);
3704 wxBitmap bitmap( image );
3705 return bitmap;
3707 if (index == 4)
3709 /* XPM */
3710 static const char *xpm_data[] = {
3711 /* columns rows colors chars-per-pixel */
3712 "16 16 23 1",
3713 " c None",
3714 "a c Black",
3715 "b c #DDA670",
3716 "c c #C3C3C3",
3717 "e c #E6E5E6",
3718 "f c #E9E9E9",
3719 "g c #D8D7D8",
3720 "h c #CCCCCC",
3721 "i c #BF7220",
3722 "j c #D5D5D5",
3723 "k c #F8F7F8",
3724 "l c #ECECEC",
3725 "m c #F1DECB",
3726 "n c #C37A33",
3727 "o c #DEDEDE",
3728 "p c #BE6A13",
3729 "q c #F2F1F2",
3730 "r c #DBB68F",
3731 "s c #F5F5F5",
3732 "t c #CC9554",
3733 "u c #D2A06B",
3734 "v c #FEFEFE",
3735 "w c #C88642",
3736 /* pixels */
3737 " ",
3738 " aaaa ",
3739 " aavvvvaa ",
3740 " asssrrqssa ",
3741 " ahlrppppmega ",
3742 " ajoipmrpteja ",
3743 " acjeflqupuejca ",
3744 " aholssupnsloja ",
3745 " ajessvppvsqeja ",
3746 " aolsvvvvvvvloa ",
3747 " alvvvwbvvsla ",
3748 " alsvvpwvkqea ",
3749 " asvvvvvsla ",
3750 " aavvvvaa ",
3751 " aaaa ",
3754 wxBitmap bitmap( xpm_data );
3755 return bitmap;
3757 if (index == 5)
3759 /* XPM */
3760 static const char *xpm_data[] = {
3761 /* columns rows colors chars-per-pixel */
3762 "16 16 4 1",
3763 " c None",
3764 "a c Black",
3765 "c c #222222",
3766 "d c #FF0000",
3767 /* pixels */
3768 " ",
3769 " ",
3770 " aaaaaaaa",
3771 " adddddda",
3772 " adddddda",
3773 " acaaaaaa",
3774 " ",
3775 " ",
3776 " ",
3777 " ",
3778 " ",
3779 " ",
3780 " ",
3781 " ",
3782 " ",
3785 wxBitmap bitmap( xpm_data );
3786 return bitmap;
3788 if (index == 6)
3790 /* XPM */
3791 static const char *xpm_data[] = {
3792 /* columns rows colors chars-per-pixel */
3793 "16 16 3 1",
3794 " c None",
3795 "b c #FF0000",
3796 "c c #A52A2A",
3797 /* pixels */
3798 " ",
3799 " ",
3800 " ",
3801 " ",
3802 " ",
3803 " ",
3804 " ",
3805 " ",
3806 " ",
3807 " ",
3808 " b ",
3809 " bb ",
3810 "b bbc ",
3811 "bb bbc ",
3812 "cbbbc ",
3813 " cbc "
3815 wxBitmap bitmap( xpm_data );
3816 return bitmap;
3818 if (index == 7)
3820 /* XPM */
3821 static const char *xpm_data[] = {
3822 /* columns rows colors chars-per-pixel */
3823 "16 16 3 1",
3824 " c None",
3825 "a c #CC3232",
3826 "b c #FF0000",
3827 /* pixels */
3828 " ",
3829 "ba ab",
3830 " ba ab ",
3831 " ba ab ",
3832 " ba ab ",
3833 " ba ab ",
3834 " ba ab ",
3835 " baab ",
3836 " aa ",
3837 " abba ",
3838 " ab ba ",
3839 " ab ba ",
3840 " ab ba ",
3841 " ab ba ",
3842 " ab ba ",
3843 "ab ba"
3845 wxBitmap bitmap( xpm_data );
3846 return bitmap;
3848 if (index == 8)
3850 /* XPM */
3851 static const char *xpm_data[] = {
3852 /* columns rows colors chars-per-pixel */
3853 "16 16 13 1",
3854 " c None",
3855 "a c Black",
3856 "b c #CACACA",
3857 "c c #CBCBCB",
3858 "d c #CCCCCC",
3859 "e c #CDCDCC",
3860 "f c #CDCDCD",
3861 "g c #C6C6C4",
3862 "h c #CECECE",
3863 "i c #CFCFCF",
3864 "k c #C6C2C1",
3865 "l c #C9C9C8",
3866 "m c #C2C2C2",
3867 /* pixels */
3868 " a ",
3869 " aga ",
3870 " aaadddaaa",
3871 " abbdiibma",
3872 " alcihfa ",
3873 " afffa ",
3874 " aefahha ",
3875 " aha aka ",
3876 " aa aa ",
3877 " ",
3878 " ",
3879 " ",
3880 " ",
3881 " ",
3882 " ",
3885 wxBitmap bitmap( xpm_data );
3886 return bitmap;
3888 if (index == 9)
3890 static const unsigned char data[] =
3892 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3893 208,200,212,208,200,212,208,200,85,85,85,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3894 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3895 212,208,200,85,85,85,251,225,54,99,98,78,212,208,200,212,208,200,212,208,200,212,208,200,212,
3896 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,85,85,85,85,85,99,98,
3897 78,253,244,13,255,248,7,252,235,31,85,85,85,85,85,85,85,85,85,212,208,200,212,208,200,
3898 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,85,85,238,222,51,255,241,41,253,
3899 250,0,252,249,0,253,249,3,251,230,42,235,217,58,99,98,78,212,208,200,212,208,200,212,208,
3900 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,120,116,64,233,224,28,253,250,0,
3901 253,250,0,251,242,12,227,216,37,120,118,66,212,208,200,212,208,200,212,208,200,212,208,200,212,
3902 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,121,120,65,255,248,8,251,239,
3903 21,252,235,32,120,118,66,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3904 212,208,200,212,208,200,212,208,200,212,208,200,99,98,78,241,229,35,252,236,27,159,144,90,252,
3905 236,31,233,214,64,97,96,79,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3906 200,212,208,200,212,208,200,212,208,200,80,84,80,203,194,47,98,97,78,212,208,200,85,85,85,
3907 217,210,34,87,86,84,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3908 208,200,212,208,200,212,208,200,80,84,80,96,96,72,212,208,200,212,208,200,212,208,200,96,96,
3909 72,85,85,85,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3910 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3911 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3912 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3913 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3914 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3915 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3916 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3917 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3918 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3919 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3920 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3921 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3922 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
3924 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3925 image.SetMaskColour( 212, 208, 200);
3926 wxBitmap bitmap( image );
3927 return bitmap;
3929 if (index == 10)
3931 /* XPM */
3932 static const char *xpm_data[] = {
3933 /* columns rows colors chars-per-pixel */
3934 "16 16 3 1",
3935 " c None",
3936 "a c #FFFF00",
3937 "b c #323834",
3938 /* pixels */
3939 " b ",
3940 " bab ",
3941 " baaab ",
3942 " baaaaab ",
3943 " baaaaaaab",
3944 " bbbaaabbb",
3945 " baaab ",
3946 " bbbbb ",
3947 " ",
3948 " ",
3949 " ",
3950 " ",
3951 " ",
3952 " ",
3953 " ",
3956 wxBitmap bitmap( xpm_data );
3957 return bitmap;
3959 if (index == 11)
3961 static const unsigned char data[] =
3963 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,9,84,125,8,73,108,7,65,97,7,
3964 65,97,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3965 200,212,208,200,212,208,200,212,208,200,9,84,125,16,149,221,27,164,239,15,139,206,10,90,133,
3966 6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
3967 208,200,212,208,200,9,84,125,16,149,221,255,255,255,130,205,246,67,180,242,14,132,196,10,94,
3968 140,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
3969 212,208,200,9,84,125,27,164,239,162,218,249,93,191,244,67,180,242,16,149,221,13,121,180,6,
3970 52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
3971 200,7,65,97,15,139,206,67,180,242,67,180,242,33,167,240,16,149,221,13,121,180,6,52,77,
3972 6,52,77,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,6,
3973 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,
3974 108,7,65,97,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,9,84,125,6,58,86,
3975 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,
3976 84,125,6,52,77,212,208,200,212,208,200,212,208,200,9,84,125,12,111,165,10,94,140,7,62,
3977 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,
3978 121,0,0,212,208,200,212,208,200,9,84,125,78,185,243,104,195,244,14,132,196,12,116,172,10,
3979 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,
3980 36,68,1,0,212,208,200,9,84,125,186,227,250,63,179,242,13,121,180,16,149,221,63,179,242,
3981 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,
3982 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,
3983 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,
3984 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,
3985 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,
3986 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,
3987 121,0,0,241,67,74,247,156,160,245,132,136,243,97,103,219,25,33,68,1,0,212,208,200,9,
3988 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,
3989 240,121,0,0,237,28,36,245,126,130,219,25,33,68,1,0,212,208,200,212,208,200,7,65,97,
3990 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,
3991 52,77,121,0,0,179,14,18,68,1,0,212,208,200,212,208,200,212,208,200,7,65,97,6,52,
3992 77,6,52,77,212,208,200,6,52,77,6,52,77,6,52,77,6,52,77,212,208,200,212,208,200,
3993 212,208,200,68,1,0,212,208,200,212,208,200,212,208,200,212,208,200
3995 wxImage image( 16, 16, (unsigned char*)data, TRUE );
3996 image.SetMaskColour( 212, 208, 200);
3997 wxBitmap bitmap( image );
3998 return bitmap;
4000 if (index == 12)
4002 static const unsigned char data[] =
4004 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,212,208,200,212,208,200,212,208,200,212,
4005 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4006 200,212,208,200,212,208,200,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
4007 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4008 208,200,100,41,9,100,41,9,129,63,18,212,208,200,100,41,9,100,41,9,100,41,9,100,41,
4009 9,100,41,9,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4010 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,
4011 98,39,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,129,63,
4012 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,
4013 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,142,74,26,206,
4014 130,64,223,170,110,215,150,87,149,79,29,100,41,9,100,41,9,212,208,200,212,208,200,212,208,
4015 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,199,118,49,187,109,45,
4016 166,94,38,134,69,27,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4017 208,200,212,208,200,212,208,200,212,208,200,100,41,9,100,41,9,185,108,46,187,109,45,93,45,
4018 14,222,170,125,180,123,80,128,64,23,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
4019 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,203,124,57,190,111,46,223,174,133,255,
4020 255,255,0,0,0,147,106,72,167,96,42,50,55,62,50,55,62,50,55,62,212,208,200,212,208,
4021 200,212,208,200,212,208,200,100,41,9,100,41,9,210,138,74,217,154,92,217,154,92,236,236,235,
4022 65,64,65,194,119,57,204,145,78,230,210,186,255,255,255,196,196,192,50,55,62,212,208,200,212,
4023 208,200,212,208,200,212,208,200,100,41,9,223,170,110,242,220,175,223,170,110,217,154,92,180,104,
4024 44,191,119,50,193,140,87,107,108,111,23,22,20,255,255,255,50,55,62,212,208,200,212,208,200,
4025 212,208,200,100,41,9,110,49,12,217,154,92,223,170,110,223,170,110,210,138,74,180,104,44,168,
4026 94,37,193,160,128,198,198,194,160,160,159,235,235,233,50,55,62,212,208,200,212,208,200,212,208,
4027 200,100,41,9,110,49,12,166,92,35,210,138,74,210,138,74,199,119,49,171,96,38,168,94,37,
4028 197,179,159,228,228,225,228,228,225,231,231,229,50,55,62,212,208,200,212,208,200,212,208,200,100,
4029 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,
4030 158,170,170,166,164,165,162,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,
4031 141,73,25,172,101,39,163,91,33,127,62,19,100,41,9,212,208,200,50,55,62,50,55,62,50,
4032 55,62,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,143,75,
4033 26,193,116,45,193,116,45,154,83,30,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
4034 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4036 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4037 image.SetMaskColour( 212, 208, 200);
4038 wxBitmap bitmap( image );
4039 return bitmap;
4041 if (index == 13)
4043 static const unsigned char data[] =
4045 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4046 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4047 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,174,174,174,165,165,165,
4048 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,120,
4049 215,116,85,213,79,212,208,200,212,208,200,153,153,153,143,143,143,153,153,153,153,153,153,142,142,
4050 142,151,151,151,190,190,190,212,208,200,81,211,75,139,216,134,212,208,200,212,208,200,212,208,200,
4051 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,
4052 196,196,171,187,171,67,201,60,112,191,108,212,208,200,212,208,200,212,208,200,129,129,129,156,168,
4053 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,
4054 104,203,100,71,186,65,152,159,151,129,129,129,212,208,200,212,208,200,120,120,120,95,96,96,137,
4055 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,
4056 60,144,167,143,94,94,94,119,119,119,212,208,200,157,157,157,75,75,75,71,71,71,139,140,139,
4057 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,
4058 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,
4059 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,
4060 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,
4061 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,
4062 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,
4063 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,
4064 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,
4065 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,
4066 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,
4067 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,
4068 174,212,208,200,175,175,175,135,135,135,153,153,153,142,142,142,186,186,186,78,88,75,119,191,102,
4069 108,194,89,76,108,68,157,157,157,145,144,145,151,151,151,137,137,137,174,174,174,212,208,200,212,
4070 208,200,212,208,200,186,186,186,139,139,139,157,157,157,196,196,196,120,120,120,90,126,81,95,162,
4071 82,80,87,80,193,193,193,151,151,151,134,134,134,186,186,186,212,208,200,212,208,200,212,208,200,
4072 212,208,200,212,208,200,193,193,193,151,151,151,179,179,179,193,193,193,94,94,94,88,90,88,159,
4073 159,159,179,179,179,151,151,151,196,196,196,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4074 200,212,208,200,212,208,200,212,208,200,186,186,186,161,161,161,148,148,148,148,148,148,161,161,161,
4075 186,186,186,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4077 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4078 image.SetMaskColour( 212, 208, 200);
4079 wxBitmap bitmap( image );
4080 return bitmap;
4082 if (index == 14)
4084 static const unsigned char data[] =
4086 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4087 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4088 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4089 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4090 208,200,212,208,200,212,208,200,212,208,200,176,176,176,168,168,168,172,172,172,168,168,168,166,166,
4091 166,172,172,172,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4092 212,208,200,212,208,200,163,164,166,188,188,189,198,198,199,201,201,202,201,201,202,201,201,202,185,
4093 186,188,162,163,165,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4094 200,142,142,143,166,166,166,175,176,178,182,183,185,185,186,188,187,188,190,182,183,185,181,182,183,
4095 164,165,167,144,144,144,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,148,148,149,142,
4096 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,
4097 166,144,144,144,155,156,156,212,208,200,212,208,200,212,208,200,212,208,200,134,134,136,175,176,178,
4098 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,
4099 176,176,135,136,135,212,208,200,212,208,200,212,208,200,166,166,166,152,152,153,166,166,168,179,180,
4100 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,
4101 152,152,153,172,172,172,212,208,200,212,208,200,195,195,195,200,200,200,175,175,175,198,198,198,204,
4102 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,
4103 202,199,199,199,212,208,200,212,208,200,199,199,199,198,198,198,198,198,198,200,200,200,199,199,199,
4104 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,
4105 199,199,212,208,200,212,208,200,201,201,202,198,198,198,195,195,195,201,201,202,199,199,199,195,195,
4106 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,
4107 212,208,200,212,208,200,200,200,200,199,199,199,192,192,192,192,192,192,199,199,199,193,193,193,201,
4108 201,202,199,199,199,191,191,191,213,213,213,199,199,199,188,188,189,184,184,184,199,199,199,212,208,
4109 200,212,208,200,200,200,200,184,184,184,215,215,215,188,188,189,204,204,204,195,195,195,212,208,200,
4110 188,188,189,192,192,192,195,195,195,207,207,207,188,188,188,212,208,200,201,201,202,212,208,200,212,
4111 208,200,188,188,189,212,208,200,203,203,203,212,208,200,198,198,198,188,188,189,212,208,200,212,208,
4112 200,188,188,189,207,207,207,198,198,198,204,204,204,212,208,200,184,184,184,212,208,200,188,188,189,
4113 212,208,200,212,208,200,198,198,198,212,208,200,212,208,200,201,201,202,211,211,211,212,208,200,204,
4114 204,204,204,204,204,212,208,200,213,213,213,198,198,198,213,213,213,188,188,189,212,208,200,212,208,
4115 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4116 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4118 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4119 image.SetMaskColour( 212, 208, 200);
4120 wxBitmap bitmap( image );
4121 return bitmap;
4123 if (index == 15)
4125 static const unsigned char data[] =
4127 212,208,200,140,128,115,212,208,200,212,208,200,212,208,200,212,208,200,142,125,108,176,159,142,212,
4128 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4129 200,162,149,136,212,174,136,212,208,200,212,208,200,130,130,130,255,217,178,183,157,132,212,208,200,
4130 212,208,200,212,208,200,212,208,200,212,208,200,64,100,144,212,208,200,212,208,200,212,208,200,212,
4131 208,200,196,183,170,170,144,119,85,85,85,238,225,212,255,128,115,183,106,157,212,208,200,212,208,
4132 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4133 212,208,200,162,149,136,153,153,153,246,183,144,255,128,153,110,110,110,212,208,200,212,208,200,212,
4134 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,119,119,
4135 119,230,231,230,238,238,238,212,174,162,142,91,125,212,208,200,212,208,200,136,136,136,85,85,85,
4136 136,136,136,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,110,110,110,234,234,234,251,
4137 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,
4138 230,170,170,170,110,110,110,212,208,200,212,208,200,212,208,200,174,174,174,255,255,255,255,255,255,
4139 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,
4140 251,251,238,238,238,147,147,147,212,208,200,110,110,110,212,212,212,225,212,200,238,238,238,208,170,
4141 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,
4142 255,255,255,196,196,196,212,208,200,212,208,200,174,162,149,178,166,153,234,234,234,255,255,255,234,
4143 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,
4144 255,230,231,230,85,85,85,212,208,200,85,85,85,128,128,128,140,140,140,132,132,132,174,174,174,
4145 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,
4146 238,238,170,170,170,212,208,200,85,85,85,191,191,191,178,178,178,200,200,200,242,242,242,255,255,
4147 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,
4148 144,144,144,212,208,200,136,136,136,221,221,221,221,221,221,242,242,242,255,255,255,255,255,255,246,
4149 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,
4150 170,212,208,200,212,208,200,130,130,130,183,183,183,234,234,234,251,251,251,242,242,242,225,225,225,
4151 149,149,149,187,187,187,128,128,128,178,178,178,187,187,187,212,212,212,204,204,204,110,110,110,212,
4152 208,200,85,85,85,200,200,200,204,204,204,170,170,170,208,208,208,242,242,242,204,204,204,106,106,
4153 106,128,128,128,106,106,106,85,85,85,128,128,128,178,178,178,125,125,125,212,208,200,162,162,162,
4154 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,
4155 162,162,85,85,85,174,174,174,238,238,238,162,162,162,212,208,200,212,208,200,212,208,200,85,85,
4156 85,136,136,136,212,208,200,110,110,110,162,162,162,119,119,119,85,85,85,136,136,136,212,208,200,
4157 212,208,200,119,119,119,130,130,130,212,208,200,212,208,200,212,208,200
4159 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4160 image.SetMaskColour( 212, 208, 200);
4161 wxBitmap bitmap( image );
4162 return bitmap;
4164 if (index == 16)
4166 static const unsigned char data[] =
4168 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4169 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4170 200,212,208,200,212,208,200,94,153,160,87,148,157,105,157,164,109,157,164,88,149,157,86,148,157,
4171 86,148,156,89,150,157,64,100,144,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4172 208,200,93,153,157,90,150,156,90,150,156,89,150,156,91,152,160,91,152,160,93,152,160,91,152,
4173 160,90,151,159,87,149,157,212,208,200,212,208,200,212,208,200,88,152,152,212,208,200,212,208,200,
4174 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,
4175 154,163,92,152,160,86,148,156,212,208,200,212,208,200,56,132,144,212,208,200,75,121,124,36,54,
4176 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,
4177 95,154,162,87,149,157,71,137,148,58,132,144,56,132,144,212,208,200,140,184,187,176,204,208,32,
4178 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,
4179 163,86,148,157,71,138,147,58,132,144,212,208,200,212,208,200,107,161,169,106,161,169,110,163,172,
4180 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,
4181 147,155,67,136,146,72,138,147,212,208,200,97,156,161,104,159,167,99,157,165,97,156,163,99,157,
4182 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,
4183 60,132,142,59,130,140,212,208,200,92,153,158,63,136,146,99,156,160,115,168,173,112,165,173,120,
4184 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,
4185 137,68,135,144,212,208,200,92,153,158,77,142,152,160,182,184,132,167,172,80,145,154,93,153,162,
4186 99,156,165,98,156,165,97,155,163,91,152,160,83,146,155,72,139,148,56,128,140,38,118,129,212,
4187 208,200,212,208,200,212,208,200,68,138,150,56,132,144,212,208,200,109,157,163,91,151,159,93,153,
4188 161,91,151,159,86,149,157,78,144,152,68,137,147,55,128,139,39,119,130,38,118,129,212,208,200,
4189 212,208,200,212,208,200,88,152,152,88,152,152,212,208,200,130,167,172,97,152,160,81,145,154,73,
4190 141,152,70,138,148,60,131,142,47,123,134,34,115,126,25,109,121,212,208,200,212,208,200,212,208,
4191 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,83,141,150,63,132,142,58,130,142,
4192 51,126,137,40,119,130,28,112,123,19,104,116,212,208,200,212,208,200,212,208,200,212,208,200,212,
4193 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,51,121,132,24,107,119,16,103,
4194 116,12,100,113,9,94,107,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4195 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,53,113,124,59,115,125,18,
4196 80,92,44,92,102,15,71,81,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4197 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4198 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4200 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4201 image.SetMaskColour( 212, 208, 200);
4202 wxBitmap bitmap( image );
4203 return bitmap;
4205 if (index == 17)
4207 static const unsigned char data[] =
4209 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4210 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4211 200,212,208,200,212,208,200,212,208,200,212,208,200,201,168,153,205,141,133,208,159,151,201,162,139,
4212 200,147,130,192,142,138,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4213 208,200,212,208,200,201,161,156,209,150,131,245,181,158,227,114,101,236,154,138,244,216,196,248,230,
4214 206,239,208,178,188,135,102,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4215 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,
4216 218,193,245,218,170,208,135,90,184,127,95,212,208,200,212,208,200,212,208,200,212,208,200,207,138,
4217 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,
4218 237,193,158,244,197,140,194,122,63,212,208,200,212,208,200,212,208,200,188,128,82,236,167,87,251,
4219 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,
4220 89,236,136,100,233,144,72,173,106,65,212,208,200,212,208,200,204,127,61,238,171,85,243,131,104,
4221 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,
4222 86,56,204,88,36,190,99,44,212,208,200,207,179,155,227,148,71,233,131,62,235,83,59,224,85,
4223 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,
4224 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,
4225 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,
4226 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,
4227 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,
4228 110,50,180,148,138,212,208,200,191,102,57,240,92,55,229,54,22,227,35,38,215,60,32,235,148,
4229 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,
4230 212,208,200,212,208,200,183,127,90,223,93,59,244,75,38,225,43,25,225,19,27,207,35,18,199,
4231 64,29,193,75,25,190,36,26,191,21,15,224,35,28,247,64,46,217,80,47,164,103,81,212,208,
4232 200,212,208,200,212,208,200,184,84,69,224,62,40,244,40,33,242,25,38,224,15,35,206,15,29,
4233 195,10,23,195,13,26,213,14,23,242,34,39,232,46,43,175,72,60,212,208,200,212,208,200,212,
4234 208,200,212,208,200,212,208,200,182,73,64,227,36,40,248,23,49,250,18,59,232,16,56,208,10,
4235 42,209,7,34,232,22,50,214,36,51,178,58,60,212,208,200,212,208,200,212,208,200,212,208,200,
4236 212,208,200,212,208,200,212,208,200,180,101,97,182,44,59,211,20,57,224,17,68,216,21,62,201,
4237 15,51,187,39,65,161,90,92,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4238 200,212,208,200,212,208,200,212,208,200,212,208,200,186,141,133,180,132,128,175,126,125,181,134,134,
4239 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4241 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4242 image.SetMaskColour( 212, 208, 200);
4243 wxBitmap bitmap( image );
4244 return bitmap;
4246 if (index == 18)
4248 /* XPM */
4249 static const char *xpm_data[] = {
4250 /* columns rows colors chars-per-pixel */
4251 "16 16 7 1",
4252 " c None",
4253 "a c Black",
4254 "b c #32373E",
4255 "c c #414041",
4256 "d c #303438",
4257 "e c #808080",
4258 "f c #ECECEB",
4259 /* pixels */
4260 " e ",
4261 " ed ",
4262 " edd eddddde ",
4263 " daadaaaaae ",
4264 " edaaaaadee ",
4265 " ddaaadde ",
4266 " daaade ",
4267 "edaadaaee ",
4268 "edaaaaaaabbb ",
4269 "edaaafcaaaaab ",
4270 "edaaaaaaaaaab ",
4271 "edaaaaaaaaaab ",
4272 "edaaaaaaaaaab ",
4273 "edaaaddaaaaa ",
4274 "edaaad bbbb ",
4275 "edaaae "
4277 wxBitmap bitmap( xpm_data );
4278 return bitmap;
4280 if (index == 19)
4282 static const unsigned char data[] =
4284 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,212,208,200,212,208,200,212,208,200,212,
4285 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
4286 200,212,208,200,212,208,200,100,41,9,100,41,9,192,192,192,192,192,192,192,192,192,192,192,192,
4287 192,192,192,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
4288 208,200,100,41,9,100,41,9,192,192,192,0,0,0,8,3,0,1,0,0,13,5,1,54,22,
4289 4,192,192,192,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
4290 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,
4291 192,192,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,129,63,
4292 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,
4293 192,192,192,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,142,74,26,192,
4294 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,
4295 192,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,199,118,49,187,109,45,
4296 166,94,38,134,69,27,100,41,9,192,192,192,0,0,0,0,0,0,0,0,0,192,192,192,212,
4297 208,200,212,208,200,212,208,200,212,208,200,100,41,9,100,41,9,185,108,46,187,109,45,93,45,
4298 14,192,192,192,192,192,192,0,0,0,10,4,0,192,192,192,192,192,192,212,208,200,212,208,200,
4299 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,203,124,57,190,111,46,223,174,133,192,
4300 192,192,0,0,0,14,10,7,192,192,192,192,192,192,50,55,62,50,55,62,212,208,200,212,208,
4301 200,212,208,200,212,208,200,100,41,9,100,41,9,210,138,74,217,154,92,217,154,92,192,192,192,
4302 15,14,15,0,0,0,192,192,192,230,210,186,255,255,255,196,196,192,50,55,62,212,208,200,212,
4303 208,200,212,208,200,212,208,200,100,41,9,223,170,110,242,220,175,223,170,110,192,192,192,3,2,
4304 0,0,0,0,192,192,192,107,108,111,23,22,20,255,255,255,50,55,62,212,208,200,212,208,200,
4305 212,208,200,100,41,9,110,49,12,217,154,92,223,170,110,223,170,110,192,192,192,0,0,0,0,
4306 0,0,192,192,192,198,198,194,160,160,159,235,235,233,50,55,62,212,208,200,212,208,200,212,208,
4307 200,100,41,9,110,49,12,166,92,35,210,138,74,210,138,74,192,192,192,192,192,192,192,192,192,
4308 197,179,159,228,228,225,228,228,225,231,231,229,50,55,62,212,208,200,212,208,200,212,208,200,100,
4309 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,
4310 192,170,170,166,164,165,162,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,
4311 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,
4312 55,62,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,143,75,
4313 26,193,116,45,193,116,45,154,83,30,192,192,192,192,192,192,192,192,192,192,192,192,212,208,200,
4314 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
4316 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4317 image.SetMaskColour( 212, 208, 200);
4318 wxBitmap bitmap( image );
4319 return bitmap;
4321 if (index == 20)
4323 /* XPM */
4324 static const char *xpm_data[] = {
4325 /* columns rows colors chars-per-pixel */
4326 "16 16 17 1",
4327 " c None",
4328 "a c Black",
4329 "b c #0D1219",
4330 "c c #263247",
4331 "d c #080B0F",
4332 "e c #FFFFFF",
4333 "f c #B20000",
4334 "g c #090C11",
4335 "h c #272728",
4336 "i c #161E2A",
4337 "j c #07090E",
4338 "k c #E50000",
4339 "l c #1A2332",
4340 "m c #18202D",
4341 "o c #323233",
4342 "p c #1F293B",
4343 "q c #2C2C2D",
4344 /* pixels */
4345 " ",
4346 " eeeeeeeeeeeeee ",
4347 "eejaaieeeejaaiee",
4348 "ejfkkfieejfkkfie",
4349 "edfkkfieedfkkfie",
4350 "egfkkfmeegfkkfme",
4351 "egfkkfmeegfkkfme",
4352 "egfkkfmeegfkkfme",
4353 "egfkkfieegfkkfie",
4354 "ebffffleebffffle",
4355 "eeoqoheeeeoqohee",
4356 "epffffceepffffce",
4357 "ebkkkkpeebkkkkpe",
4358 "eebggpeeeebggpee",
4359 " eeeeeeeeeeeeee ",
4362 wxBitmap bitmap( xpm_data );
4363 return bitmap;
4365 if (index == 21)
4367 /* XPM */
4368 static const char *xpm_data[] = {
4369 /* columns rows colors chars-per-pixel */
4370 "16 16 17 1",
4371 " c None",
4372 "a c Black",
4373 "b c #0D1219",
4374 "c c #263247",
4375 "d c #080B0F",
4376 "e c #FFFFFF",
4377 "f c #B20000",
4378 "g c #090C11",
4379 "h c #272728",
4380 "i c #161E2A",
4381 "j c #07090E",
4382 "k c #E50000",
4383 "l c #1A2332",
4384 "m c #18202D",
4385 "o c #323233",
4386 "p c #1F293B",
4387 "q c #2C2C2D",
4388 /* pixels */
4389 " ",
4390 " eeeeeeee ",
4391 "eeejaaieee ",
4392 "eejfkkfiee ",
4393 "eedfkkfiee ",
4394 "eegfkkfmee ",
4395 "eegfkkfmee ",
4396 "eegfkkfmee ",
4397 "eegfkkfiee ",
4398 "eebfffflee ",
4399 "eeeoqoheee ",
4400 "eepffffcee ",
4401 "eebkkkkpee ",
4402 "eeebggpeee ",
4403 " eeeeeeee ",
4406 wxBitmap bitmap( xpm_data );
4407 return bitmap;
4409 if (index == 22)
4411 /* XPM */
4412 static const char *xpm_data[] = {
4413 /* columns rows colors chars-per-pixel */
4414 "16 16 17 1",
4415 " c None",
4416 "a c #0D1219",
4417 "b c #263247",
4418 "c c #080B0F",
4419 "d c #FFFFFF",
4420 "e c #090C11",
4421 "f c #272728",
4422 "g c #161E2A",
4423 "h c #07090E",
4424 "i c #1A2332",
4425 "j c #10151F",
4426 "k c #18202D",
4427 "l c #D1761A",
4428 "m c #F0981B",
4429 "o c #323233",
4430 "p c #1F293B",
4431 "q c #2C2C2D",
4432 /* pixels */
4433 " ",
4434 " dddddddd ",
4435 "dddjecpddd ",
4436 "ddjmmmmpdd ",
4437 "ddillllbdd ",
4438 "dddoqofddd ",
4439 "ddallllidd ",
4440 "ddelmmlgdd ",
4441 "ddelmmlkdd ",
4442 "ddelmmlkdd ",
4443 "ddelmmlgdd ",
4444 "ddclmmlgdd ",
4445 "ddhlmmlgdd ",
4446 "dddhhhgddd ",
4447 " dddddddd ",
4450 wxBitmap bitmap( xpm_data );
4451 return bitmap;
4453 if (index == 23)
4455 /* XPM */
4456 static const char *xpm_data[] = {
4457 /* columns rows colors chars-per-pixel */
4458 "16 16 17 1",
4459 " c None",
4460 "a c #0D1219",
4461 "b c #263247",
4462 "c c #080B0F",
4463 "d c #FFFFFF",
4464 "e c #090C11",
4465 "f c #272728",
4466 "g c #59B200",
4467 "h c #161E2A",
4468 "i c #07090E",
4469 "j c #1A2332",
4470 "k c #10151F",
4471 "l c #18202D",
4472 "m c #72E500",
4473 "o c #323233",
4474 "p c #1F293B",
4475 "q c #2C2C2D",
4476 /* pixels */
4477 " ",
4478 " dddddddd ",
4479 "dddkecpddd ",
4480 "ddkmmmmpdd ",
4481 "ddjggggbdd ",
4482 "dddoqofddd ",
4483 "ddaggggjdd ",
4484 "ddegmmghdd ",
4485 "ddegmmgldd ",
4486 "ddegmmgldd ",
4487 "ddegmmghdd ",
4488 "ddcgmmghdd ",
4489 "ddigmmghdd ",
4490 "dddiiihddd ",
4491 " dddddddd ",
4494 wxBitmap bitmap( xpm_data );
4495 return bitmap;
4497 if (index == 24)
4499 /* XPM */
4500 static const char *xpm_data[] = {
4501 /* columns rows colors chars-per-pixel */
4502 "16 16 17 1",
4503 " c None",
4504 "a c #0D1219",
4505 "b c #263247",
4506 "c c #080B0F",
4507 "d c #FFFFFF",
4508 "e c #090C11",
4509 "f c #272728",
4510 "g c #59B200",
4511 "h c #161E2A",
4512 "i c #07090E",
4513 "j c #1A2332",
4514 "k c #10151F",
4515 "l c #18202D",
4516 "m c #72E500",
4517 "o c #323233",
4518 "p c #1F293B",
4519 "q c #2C2C2D",
4520 /* pixels */
4521 " ",
4522 " dddddddddddddd ",
4523 "ddkecpddddkecpdd",
4524 "dkmmmmpddkmmmmpd",
4525 "djggggbddjggggbd",
4526 "ddoqofddddoqofdd",
4527 "daggggjddaggggjd",
4528 "degmmghddegmmghd",
4529 "degmmglddegmmgld",
4530 "degmmglddegmmgld",
4531 "degmmghddegmmghd",
4532 "dcgmmghddcgmmghd",
4533 "digmmghddigmmghd",
4534 "ddiiihddddiiihdd",
4535 " dddddddddddddd ",
4538 wxBitmap bitmap( xpm_data );
4539 return bitmap;
4541 if (index == 25)
4543 static const unsigned char data[] =
4545 212,208,200,0,81,156,0,81,156,0,81,156,212,208,200,0,81,156,0,81,156,0,81,156,212,
4546 208,200,0,71,139,0,71,139,0,71,139,212,208,200,0,71,139,0,64,125,0,53,107,212,208,
4547 200,0,81,156,168,199,228,184,207,227,0,81,156,180,205,227,168,199,228,174,202,228,0,81,156,
4548 168,199,228,168,199,228,160,196,228,0,71,139,160,196,228,168,199,228,0,53,107,212,208,200,0,
4549 81,156,228,237,245,0,81,156,212,208,200,0,81,156,219,233,246,0,81,156,212,208,200,0,81,
4550 156,206,227,246,0,71,139,212,208,200,0,71,139,191,220,247,0,53,107,212,208,200,0,81,156,
4551 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,
4552 237,252,140,182,221,0,71,139,140,182,221,196,228,252,0,53,107,212,208,200,0,81,156,243,247,
4553 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,
4554 213,235,252,170,205,237,204,229,253,196,228,252,0,53,107,212,208,200,0,81,156,236,244,252,236,
4555 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,
4556 253,204,229,253,196,228,252,188,223,253,0,53,107,212,208,200,0,81,156,236,244,252,129,178,222,
4557 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,
4558 184,230,196,228,252,181,221,252,0,53,107,212,208,200,0,81,156,230,242,252,230,242,252,230,242,
4559 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,
4560 188,223,253,174,219,251,0,53,107,212,208,200,0,81,156,220,237,252,123,175,222,91,154,212,44,
4561 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,
4562 252,163,212,250,0,53,107,212,208,200,0,71,139,213,235,252,213,235,252,213,235,252,207,232,251,
4563 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,
4564 210,250,0,53,107,212,208,200,0,71,139,204,229,253,112,171,221,84,151,212,36,122,199,36,122,
4565 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,
4566 0,53,107,212,208,200,0,71,139,196,228,252,189,226,250,189,226,250,188,223,253,181,221,252,181,
4567 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,
4568 107,212,208,200,0,62,122,181,221,252,70,146,212,36,122,199,36,122,199,70,146,212,107,175,228,
4569 64,143,212,31,120,199,30,119,199,61,141,212,81,158,221,93,167,228,124,195,248,0,53,107,212,
4570 208,200,0,62,122,149,208,248,146,206,250,137,202,250,139,203,247,139,203,247,134,203,249,134,203,
4571 249,134,203,249,130,199,249,130,199,249,124,195,248,117,191,246,100,179,243,0,53,107,212,208,200,
4572 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,
4573 185,242,105,183,243,100,179,243,100,179,243,94,173,241,87,168,238,0,53,107,212,208,200,0,53,
4574 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,
4575 0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107
4577 wxImage image( 16, 16, (unsigned char*)data, TRUE );
4578 image.SetMaskColour( 212, 208, 200);
4579 wxBitmap bitmap( image );
4580 return bitmap;
4582 if (index == 26)
4584 /* XPM */
4585 static const char *xpm_data[] = {
4586 /* columns rows colors chars-per-pixel */
4587 "16 16 3 1",
4588 " c None",
4589 "a c #00FFFF",
4590 "b c #0000FF",
4591 /* pixels */
4592 " bbba ",
4593 " bba ",
4594 " ba ",
4595 " ba ",
4596 " bbba ",
4597 "bbabba ",
4598 " bbba ",
4599 " ba ",
4600 " ",
4601 " ",
4602 " ",
4603 " ",
4604 " ",
4605 " ",
4606 " ",
4609 wxBitmap bitmap( xpm_data );
4610 return bitmap;
4612 return wxNullBitmap;
4615 wxBitmap dlStatusImages( size_t index )
4617 if (index == 0)
4619 /* XPM */
4620 static const char *xpm_data[] = {
4621 /* columns rows colors chars-per-pixel */
4622 "16 16 16 1",
4623 " c None",
4624 "a c Black",
4625 "b c #110000",
4626 "c c #6F4848",
4627 "d c #7F0000",
4628 "e c #220000",
4629 "f c #444444",
4630 "g c #888888",
4631 "h c #8C0000",
4632 "i c #4C4040",
4633 "j c #C10000",
4634 "k c #191919",
4635 "l c #2A2A2A",
4636 "m c #FF0000",
4637 "n c #666666",
4638 "p c #333333",
4639 /* pixels */
4640 " h ",
4641 " dma ",
4642 " dmjma ",
4643 " dmjhjma ",
4644 " amjhlhjma ",
4645 " aapanpaaa ",
4646 " aga ",
4647 " kpk ana ",
4648 " pnp ppa ",
4649 " fgi ",
4650 " bebanabeb ",
4651 " cmjhphjmi ",
4652 " cmjhjmi ",
4653 " cmjmi ",
4654 " cmi ",
4655 " h "
4657 wxBitmap bitmap( xpm_data );
4658 return bitmap;
4660 if (index == 1)
4662 /* XPM */
4663 static const char *xpm_data[] = {
4664 /* columns rows colors chars-per-pixel */
4665 "16 16 17 1",
4666 " c None",
4667 "a c #444444",
4668 "b c #114C11",
4669 "c c #888888",
4670 "d c #790000",
4671 "e c #008000",
4672 "f c #007700",
4673 "g c #191919",
4674 "h c #00B700",
4675 "i c #B70000",
4676 "j c #2A2A2A",
4677 "k c #FF0000",
4678 "l c #666666",
4679 "m c #002A00",
4680 "o c #00FF00",
4681 "p c #333333",
4682 "q c #001500",
4683 /* pixels */
4684 " d ",
4685 " dkd ",
4686 " dkikd ",
4687 " dkidikd ",
4688 " dkidjdikd ",
4689 " l ",
4690 " c ",
4691 " gpg l ",
4692 " plp pp ",
4693 " aca ",
4694 " qmqlllqmq ",
4695 " eohbpbhoe ",
4696 " eohfhoe ",
4697 " eohoe ",
4698 " eoe ",
4699 " e "
4701 wxBitmap bitmap( xpm_data );
4702 return bitmap;
4704 if (index == 2)
4706 /* XPM */
4707 static const char *xpm_data[] = {
4708 /* columns rows colors chars-per-pixel */
4709 "16 16 16 1",
4710 " c None",
4711 "a c #110000",
4712 "b c #6F4848",
4713 "c c #220000",
4714 "d c #444444",
4715 "e c #888888",
4716 "f c #008000",
4717 "g c #770000",
4718 "h c #191919",
4719 "i c #BB0000",
4720 "j c #00AE00",
4721 "k c #2A2A2A",
4722 "l c #FF0000",
4723 "m c #666666",
4724 "o c #00FF00",
4725 "p c #333333",
4726 /* pixels */
4727 " f ",
4728 " fof ",
4729 " fojof ",
4730 " fojfjof ",
4731 " fojfkfjof ",
4732 " mp ",
4733 " e ",
4734 " hph m ",
4735 " pmp pp ",
4736 " ded ",
4737 " acammmaca ",
4738 " bligpgilg ",
4739 " bligilg ",
4740 " glilg ",
4741 " glg ",
4742 " g "
4744 wxBitmap bitmap( xpm_data );
4745 return bitmap;
4747 if (index == 3)
4749 /* XPM */
4750 static const char *xpm_data[] = {
4751 /* columns rows colors chars-per-pixel */
4752 "16 16 12 1",
4753 " c None",
4754 "a c #006F00",
4755 "b c #888888",
4756 "c c #191919",
4757 "d c #404F40",
4758 "e c #00D400",
4759 "f c #666666",
4760 "g c #002A00",
4761 "i c #00FF00",
4762 "j c #333333",
4763 "k c #001500",
4764 "l c #00CA00",
4765 /* pixels */
4766 " a ",
4767 " aia ",
4768 " ailia ",
4769 " ailalia ",
4770 " aila alia ",
4771 " fj ",
4772 " b ",
4773 " cjc f ",
4774 " jfj jj ",
4775 " dbd ",
4776 " kgk f kgk ",
4777 " aila aeia ",
4778 " ailalia ",
4779 " ailia ",
4780 " aia ",
4781 " a "
4783 wxBitmap bitmap( xpm_data );
4784 return bitmap;
4786 return wxNullBitmap;
4789 wxBitmap connImages( size_t index )
4791 if (index == 0)
4793 /* XPM */
4794 static const char *xpm_data[] = {
4795 /* columns rows colors chars-per-pixel */
4796 "16 16 23 1",
4797 " c None",
4798 "a c #6C0C0C",
4799 "b c #A81313",
4800 "c c #F05151",
4801 "d c #6A0C0C",
4802 "e c #FFFFFF",
4803 "f c #F7ADAD",
4804 "g c #C11515",
4805 "h c #C41616",
4806 "i c #7A0D0D",
4807 "j c #9C1010",
4808 "k c #B21414",
4809 "l c #FBD8D8",
4810 "m c #680B0B",
4811 "n c #E51A1A",
4812 "o c #ED2222",
4813 "p c #C91616",
4814 "q c #EF4848",
4815 "r c #560909",
4816 "s c #DA1919",
4817 "u c #F59191",
4818 "v c #F04C4C",
4819 "w c #7B0D0D",
4820 /* pixels */
4821 " ",
4822 " ",
4823 " ",
4824 " ",
4825 " ",
4826 " ",
4827 " ",
4828 " ",
4829 " cfelc ",
4830 " vuqn ",
4831 " oqnp ",
4832 " ksgwb ",
4833 " dhi i ",
4834 " aj ",
4835 " rm ",
4838 wxBitmap bitmap( xpm_data );
4839 return bitmap;
4841 if (index == 1)
4843 /* XPM */
4844 static const char *xpm_data[] = {
4845 /* columns rows colors chars-per-pixel */
4846 "16 16 13 1",
4847 " c None",
4848 "a c #4C4907",
4849 "b c #E4DB13",
4850 "c c #F0E943",
4851 "d c #F0E945",
4852 "e c #ECE31A",
4853 "f c #FFFFFF",
4854 "g c #EFE73B",
4855 "i c #6D6909",
4856 "j c #DAD112",
4857 "k c #5E5A08",
4858 "l c #FAF8C1",
4859 "m c #605C08",
4860 /* pixels */
4861 " ",
4862 " ",
4863 " ",
4864 " ",
4865 " ",
4866 " ",
4867 " ",
4868 " ",
4869 " clfdc ",
4870 " gdgb ",
4871 " egbd ",
4872 " dddij ",
4873 " kdi j ",
4874 " md ",
4875 " ak ",
4878 wxBitmap bitmap( xpm_data );
4879 return bitmap;
4881 if (index == 2)
4883 /* XPM */
4884 static const char *xpm_data[] = {
4885 /* columns rows colors chars-per-pixel */
4886 "16 16 12 1",
4887 " c None",
4888 "a c #41280D",
4889 "b c #BD7625",
4890 "c c #5D3A12",
4891 "d c #513210",
4892 "e c #CD8029",
4893 "f c #D5852A",
4894 "g c #523310",
4895 "h c #F19730",
4896 "j c #C77C27",
4897 "k c #FE9F32",
4898 "l c #D7862B",
4899 /* pixels */
4900 " ",
4901 " ",
4902 " ",
4903 " ",
4904 " ",
4905 " ",
4906 " ",
4907 " ",
4908 " lhkll ",
4909 " flfj ",
4910 " efjl ",
4911 " lllcb ",
4912 " dlc b ",
4913 " gl ",
4914 " ad ",
4917 wxBitmap bitmap( xpm_data );
4918 return bitmap;
4920 if (index == 3)
4922 /* XPM */
4923 static const char *xpm_data[] = {
4924 /* columns rows colors chars-per-pixel */
4925 "16 16 13 1",
4926 " c None",
4927 "a c #126547",
4928 "b c #134943",
4929 "c c #CBFFBC",
4930 "d c #38F639",
4931 "e c #2ACB2A",
4932 "f c #105835",
4933 "h c #16632F",
4934 "i c #43FC3F",
4935 "j c #259230",
4936 "k c #1B8136",
4937 "l c #115342",
4938 "m c #12542F",
4939 /* pixels */
4940 " ",
4941 " ",
4942 " ",
4943 " ",
4944 " ",
4945 " ",
4946 " ",
4947 " ",
4948 " eciii ",
4949 " diii ",
4950 " iiei ",
4951 " jiihi ",
4952 " mia e ",
4953 " fk ",
4954 " bl ",
4957 wxBitmap bitmap( xpm_data );
4958 return bitmap;
4960 if (index == 4)
4962 /* XPM */
4963 static const char *xpm_data[] = {
4964 /* columns rows colors chars-per-pixel */
4965 "16 16 23 1",
4966 " c None",
4967 "a c #A81313",
4968 "b c #F05151",
4969 "c c #650B0B",
4970 "d c #F6A3A3",
4971 "e c #DD1919",
4972 "f c #FFFFFF",
4973 "g c #630B0B",
4974 "h c #F15858",
4975 "i c #7A0D0D",
4976 "j c #9C1010",
4977 "k c #F16060",
4978 "l c #EC1B1B",
4979 "m c #E51A1A",
4980 "n c #F8B3B3",
4981 "o c #ED2222",
4982 "p c #A01212",
4983 "q c #C91616",
4984 "s c #7B0D0D",
4985 "t c #F37F7F",
4986 "u c #BA1515",
4987 "v c #FCDEDE",
4988 "w c #971010",
4989 /* pixels */
4990 " ",
4991 " gg ",
4992 " ji ",
4993 " t cqw ",
4994 " vkloa ",
4995 " fdhe ",
4996 " nkmp ",
4997 " bmqus ",
4998 " ",
4999 " ",
5000 " ",
5001 " ",
5002 " ",
5003 " ",
5004 " ",
5007 wxBitmap bitmap( xpm_data );
5008 return bitmap;
5010 if (index == 5)
5012 /* XPM */
5013 static const char *xpm_data[] = {
5014 /* columns rows colors chars-per-pixel */
5015 "16 16 15 1",
5016 " c None",
5017 "a c #E4DB13",
5018 "b c #F0E943",
5019 "c c #F0E945",
5020 "d c #FDFCE2",
5021 "e c #FBF9CC",
5022 "f c #555207",
5023 "g c #F3ED6F",
5024 "h c #F1EA52",
5025 "i c #5B5708",
5026 "j c #948E0C",
5027 "k c #9D970D",
5028 "m c #6D6909",
5029 "n c #B2AB0F",
5030 "o c #EBE213",
5031 /* pixels */
5032 " ",
5033 " if ",
5034 " cc ",
5035 " g icc ",
5036 " dhocc ",
5037 " cccc ",
5038 " eckj ",
5039 " bacnm ",
5040 " ",
5041 " ",
5042 " ",
5043 " ",
5044 " ",
5045 " ",
5046 " ",
5049 wxBitmap bitmap( xpm_data );
5050 return bitmap;
5052 if (index == 6)
5054 /* XPM */
5055 static const char *xpm_data[] = {
5056 /* columns rows colors chars-per-pixel */
5057 "16 16 9 1",
5058 " c None",
5059 "a c #25853C",
5060 "b c #134943",
5061 "c c #31A941",
5062 "d c #2ACB2A",
5063 "f c #16632F",
5064 "g c #1F812F",
5065 "h c #43FC3F",
5066 "i c #0E5245",
5067 /* pixels */
5068 " ",
5069 " ib ",
5070 " hc ",
5071 " h hhh ",
5072 " hdhha ",
5073 " hhhh ",
5074 " hhdg ",
5075 " hhhhf ",
5076 " ",
5077 " ",
5078 " ",
5079 " ",
5080 " ",
5081 " ",
5082 " ",
5085 wxBitmap bitmap( xpm_data );
5086 return bitmap;
5088 return wxNullBitmap;
5091 wxBitmap moreImages( size_t index )
5093 if (index == 0)
5095 static const unsigned char data[] =
5097 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5098 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5099 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,128,67,11,128,67,11,
5100 128,67,11,128,67,11,128,67,11,128,67,11,128,67,11,212,208,200,212,208,200,212,208,200,212,
5101 208,200,212,208,200,212,208,200,212,208,200,212,208,200,128,67,11,192,133,75,192,133,75,179,120,
5102 61,166,107,50,166,107,50,128,67,11,128,67,11,212,208,200,212,208,200,212,208,200,212,208,200,
5103 212,208,200,212,208,200,212,208,200,128,67,11,128,67,11,128,67,11,128,67,11,128,67,11,128,
5104 67,11,128,67,11,148,88,32,128,67,11,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5105 200,212,208,200,212,208,200,128,67,11,245,193,137,226,168,106,219,162,100,212,156,94,212,156,94,
5106 128,67,11,148,88,32,128,67,11,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5107 208,200,212,208,200,128,67,11,226,168,106,219,162,100,212,156,94,212,156,94,212,156,94,128,67,
5108 11,148,88,32,125,66,12,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5109 212,208,200,125,66,12,212,156,94,200,146,86,200,146,86,200,146,86,200,146,86,125,66,12,143,
5110 85,31,125,66,12,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5111 200,114,58,6,183,131,75,183,131,75,183,131,75,183,131,75,183,131,75,114,58,6,135,80,29,
5112 114,58,6,212,208,200,212,208,200,115,115,115,115,115,115,115,115,115,105,105,105,121,71,20,161,
5113 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,
5114 30,152,93,30,212,208,200,205,205,205,241,241,241,205,205,205,138,138,138,166,107,50,239,183,123,
5115 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,
5116 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,
5117 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,
5118 212,208,200,85,85,85,85,85,85,75,75,75,68,68,68,166,107,50,201,143,84,230,174,113,250,
5119 203,150,254,221,183,254,230,201,254,230,201,254,221,183,214,164,112,109,52,0,212,208,200,212,208,
5120 200,75,75,75,75,75,75,75,75,75,43,43,43,114,62,14,109,52,0,192,133,75,234,177,117,
5121 248,193,132,232,175,115,192,133,75,109,52,0,109,52,0,212,208,200,212,208,200,212,208,200,43,
5122 43,43,43,43,43,43,43,43,212,208,200,212,208,200,212,208,200,109,52,0,109,52,0,109,52,
5123 0,109,52,0,109,52,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5124 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5125 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5126 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5127 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5129 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5130 image.SetMaskColour( 212, 208, 200);
5131 wxBitmap bitmap( image );
5132 return bitmap;
5134 if (index == 1)
5136 static const unsigned char data[] =
5138 212,208,200,212,208,200,212,208,200,212,208,200,27,73,140,27,73,140,27,73,140,27,73,140,27,
5139 73,140,27,73,140,27,73,140,27,73,140,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5140 200,212,208,200,27,73,140,27,73,140,59,107,179,77,129,205,95,146,225,95,146,225,95,146,225,
5141 95,146,225,77,129,205,59,107,179,27,73,140,27,73,140,212,208,200,212,208,200,212,208,200,27,
5142 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,
5143 233,101,153,233,101,153,233,95,146,225,59,107,179,27,73,140,212,208,200,27,73,140,49,97,168,
5144 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,
5145 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,
5146 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,
5147 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,
5148 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,
5149 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,
5150 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,
5151 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,
5152 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,
5153 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,
5154 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,
5155 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,
5156 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,
5157 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,
5158 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,
5159 15,39,74,212,208,200,82,65,0,167,142,0,185,158,0,185,158,0,185,158,0,185,158,0,179,
5160 153,0,172,146,0,135,114,0,82,65,0,21,56,107,24,65,124,21,56,107,15,39,74,212,208,
5161 200,212,208,200,82,65,0,179,153,0,185,158,0,185,158,0,185,158,0,185,158,0,185,158,0,
5162 185,158,0,185,158,0,82,65,0,18,47,90,15,39,74,15,39,74,212,208,200,212,208,200,212,
5163 208,200,82,65,0,82,65,0,82,65,0,130,108,0,172,146,0,185,158,0,185,158,0,185,158,
5164 0,185,158,0,82,65,0,15,39,74,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5165 212,208,200,212,208,200,212,208,200,82,65,0,82,65,0,82,65,0,82,65,0,82,65,0,82,
5166 65,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5167 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5168 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5170 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5171 image.SetMaskColour( 212, 208, 200);
5172 wxBitmap bitmap( image );
5173 return bitmap;
5175 return wxNullBitmap;
5178 wxBitmap amuleSpecial( size_t index )
5180 if (index == 0)
5182 /* XPM */
5183 static const char *xpm_data[] = {
5184 /* columns rows colors chars-per-pixel */
5185 "16 16 1 1",
5186 "a c Black",
5187 /* pixels */
5188 "aaaaaaaaaaaaaaaa",
5189 "aaaaaaaaaaaaaaaa",
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"
5205 wxBitmap bitmap( xpm_data );
5206 return bitmap;
5208 if (index == 1)
5210 static const unsigned char data[] =
5212 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5213 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5214 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5215 255,141,0,255,155,44,255,147,40,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5216 208,200,212,208,200,212,208,200,212,208,200,213,219,245,167,180,221,212,208,200,255,159,16,255,220,
5217 149,239,211,89,245,145,4,189,84,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5218 212,208,200,212,208,200,194,198,216,255,255,255,255,255,255,230,238,255,234,172,96,214,187,56,225,
5219 170,5,250,142,11,227,100,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5220 200,196,203,220,255,255,255,239,245,255,242,179,122,245,167,91,250,230,153,253,225,119,230,203,108,
5221 245,132,36,252,110,0,130,51,0,212,208,200,212,208,200,212,208,200,212,208,200,200,205,219,255,
5222 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,
5223 38,255,104,0,189,84,0,212,208,200,212,208,200,212,208,200,203,206,211,255,255,255,255,150,34,
5224 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,
5225 101,0,233,100,0,212,208,200,212,208,200,240,240,240,255,255,255,255,255,255,254,179,95,253,255,
5226 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,
5227 255,116,0,156,66,16,212,208,200,231,235,238,205,219,234,238,252,255,255,242,232,251,205,129,249,
5228 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,
5229 253,179,98,50,212,208,200,212,208,200,255,145,7,224,155,85,190,200,229,236,166,101,255,255,173,
5230 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,
5231 156,152,130,44,0,212,208,200,255,186,58,255,228,152,255,240,45,237,160,33,237,219,156,249,244,
5232 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,
5233 68,15,0,212,208,200,212,208,200,255,134,20,253,199,136,255,230,42,231,160,70,255,255,198,255,
5234 255,255,255,255,255,245,250,255,245,250,255,209,176,158,196,109,50,130,44,0,212,208,200,212,208,
5235 200,212,208,200,212,208,200,212,208,200,236,115,12,243,182,123,237,160,33,255,255,255,255,255,255,
5236 255,255,255,247,228,215,213,127,62,167,70,10,212,208,200,212,208,200,212,208,200,212,208,200,212,
5237 208,200,212,208,200,212,208,200,212,208,200,211,95,0,226,149,83,233,186,137,255,255,255,226,149,
5238 83,195,91,19,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5239 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,250,175,112,206,91,10,0,0,0,212,
5240 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5241 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,212,208,200,212,208,200,
5242 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5244 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5245 image.SetMaskColour( 212, 208, 200);
5246 wxBitmap bitmap( image );
5247 return bitmap;
5249 if (index == 2)
5251 static const unsigned char data[] =
5253 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5254 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5255 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5256 255,79,1,252,57,48,252,49,44,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5257 208,200,212,208,200,212,208,200,212,208,200,250,204,254,228,137,251,212,208,200,252,85,20,251,153,
5258 190,251,118,77,249,71,1,190,18,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5259 212,208,200,212,208,200,242,161,249,255,255,255,255,255,255,253,233,253,252,78,135,245,77,25,226,
5260 98,4,254,66,8,228,32,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5261 200,243,166,250,255,255,255,253,241,253,253,111,181,253,83,135,252,152,171,252,145,120,249,89,112,
5262 253,29,34,252,42,0,130,6,0,212,208,200,212,208,200,212,208,200,212,208,200,245,170,250,255,
5263 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,
5264 40,255,43,1,190,18,0,212,208,200,212,208,200,212,208,200,245,166,248,255,255,255,252,63,38,
5265 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,
5266 37,1,234,33,0,212,208,200,212,208,200,253,227,252,255,255,255,255,255,255,253,97,137,249,253,
5267 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,
5268 255,49,1,162,10,25,212,208,200,251,217,253,246,187,253,251,243,250,253,235,253,253,127,171,250,
5269 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,
5270 254,210,20,74,212,208,200,212,208,200,253,78,9,250,60,123,241,168,252,252,86,152,247,253,175,
5271 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,
5272 99,218,130,3,0,212,208,200,252,98,62,250,158,182,252,221,48,252,62,18,251,143,196,252,208,
5273 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,
5274 68,0,0,212,208,200,212,208,200,252,56,24,253,137,194,252,196,46,251,51,84,244,253,201,255,
5275 255,255,255,255,255,254,246,253,254,246,253,247,121,222,232,14,65,130,3,0,212,208,200,212,208,
5276 200,212,208,200,212,208,200,212,208,200,246,25,2,253,113,182,252,62,18,255,255,255,255,255,255,
5277 255,255,255,254,208,249,248,28,85,166,12,15,212,208,200,212,208,200,212,208,200,212,208,200,212,
5278 208,200,212,208,200,212,208,200,212,208,200,212,25,0,251,59,122,252,118,197,255,255,255,251,59,
5279 122,202,12,21,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5280 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,254,108,173,208,18,8,0,0,0,212,
5281 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5282 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,212,208,200,212,208,200,
5283 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5285 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5286 image.SetMaskColour( 212, 208, 200);
5287 wxBitmap bitmap( image );
5288 return bitmap;
5290 if (index == 3)
5292 /* XPM */
5293 static const char *xpm_data[] = {
5294 /* columns rows colors chars-per-pixel */
5295 "16 16 4 1",
5296 " c None",
5297 "a c #FFFFFF",
5298 "b c #000080",
5299 "c c #BFBFDF",
5300 /* pixels */
5301 " ",
5302 " bbbbbbbbbbbb ",
5303 " baaaaaaaaaaaab ",
5304 " baaaaaaaaaaaab ",
5305 " baabbcaacbbaab ",
5306 " baabbbccbbbaab ",
5307 " baacbbbbbbcaab ",
5308 " baaacbbbbcaaab ",
5309 " baaacbbbbcaaab ",
5310 " baacbbbbbbcaab ",
5311 " baabbbccbbbaab ",
5312 " baabbcaacbbaab ",
5313 " baaaaaaaaaaaab ",
5314 " baaaaaaaaaaaab ",
5315 " bbbbbbbbbbbb ",
5318 wxBitmap bitmap( xpm_data );
5319 return bitmap;
5321 if (index == 4)
5323 /* XPM */
5324 static const char *xpm_data[] = {
5325 /* columns rows colors chars-per-pixel */
5326 "16 16 5 1",
5327 " c None",
5328 "a c #FFFFFF",
5329 "b c #000080",
5330 "c c #E2D704",
5331 "d c #BFBFDF",
5332 /* pixels */
5333 " ",
5334 " bbbbbbbbbbbb ",
5335 " bccccccccccccb ",
5336 " bcaaaaaaaaaacb ",
5337 " bcabbdaadbbacb ",
5338 " bcabbbddbbbacb ",
5339 " bcadbbbbbbdacb ",
5340 " bcaadbbbbdaacb ",
5341 " bcaadbbbbdaacb ",
5342 " bcadbbbbbbdacb ",
5343 " bcabbbddbbbacb ",
5344 " bcabbdaadbbacb ",
5345 " bcaaaaaaaaaacb ",
5346 " bccccccccccccb ",
5347 " bbbbbbbbbbbb ",
5350 wxBitmap bitmap( xpm_data );
5351 return bitmap;
5353 if (index == 5)
5355 static const unsigned char data[] =
5357 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,212,208,200,212,208,200,212,208,200,212,
5358 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5359 200,212,208,200,212,208,200,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
5360 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5361 208,200,100,41,9,100,41,9,128,63,18,212,208,200,100,41,9,100,41,9,100,41,9,100,41,
5362 9,100,41,9,100,41,9,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5363 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,
5364 98,38,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,127,62,
5365 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,
5366 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,142,74,25,206,
5367 130,64,223,170,110,214,148,85,149,79,29,100,41,9,100,41,9,212,208,200,212,208,200,212,208,
5368 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,199,118,49,188,109,45,
5369 168,94,37,134,69,27,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5370 208,200,212,208,200,212,208,200,212,208,200,100,41,9,100,41,9,188,109,45,188,109,45,93,45,
5371 14,222,170,125,180,123,80,128,64,23,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
5372 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,203,124,57,188,109,45,223,174,133,255,
5373 255,255,212,208,200,147,106,72,167,96,42,50,55,62,50,55,62,50,55,62,212,208,200,212,208,
5374 200,212,208,200,212,208,200,100,41,9,100,41,9,210,138,74,217,154,92,217,154,92,235,235,234,
5375 65,64,65,194,119,57,204,145,78,230,210,186,255,255,255,197,197,193,50,55,62,212,208,200,212,
5376 208,200,212,208,200,212,208,200,100,41,9,223,170,110,242,220,175,223,170,110,217,154,92,180,104,
5377 44,191,119,50,193,140,87,107,108,111,23,22,20,255,255,255,50,55,62,212,208,200,212,208,200,
5378 212,208,200,100,41,9,110,49,12,217,154,92,223,170,110,223,170,110,210,138,74,180,104,44,168,
5379 94,37,193,160,128,197,197,193,160,160,158,235,235,234,50,55,62,212,208,200,212,208,200,212,208,
5380 200,100,41,9,110,49,12,168,94,37,210,138,74,210,138,74,199,118,49,172,98,38,168,94,37,
5381 197,179,159,229,229,226,229,229,226,229,229,226,50,55,62,212,208,200,212,208,200,212,208,200,100,
5382 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,
5383 158,170,170,166,164,165,162,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,
5384 142,74,25,172,98,38,165,92,35,127,62,19,100,41,9,212,208,200,50,55,62,50,55,62,50,
5385 55,62,50,55,62,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,142,74,
5386 25,193,116,45,188,109,45,154,83,30,100,41,9,212,208,200,212,208,200,212,208,200,212,208,200,
5387 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5389 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5390 image.SetMaskColour( 212, 208, 200);
5391 wxBitmap bitmap( image );
5392 return bitmap;
5394 if (index == 6)
5396 static const unsigned char data[] =
5398 212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,212,208,200,212,208,200,212,208,200,212,
5399 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5400 200,212,208,200,212,208,200,59,59,59,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,
5401 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5402 208,200,59,59,59,59,59,59,82,82,82,212,208,200,59,59,59,59,59,59,59,59,59,59,59,
5403 59,59,59,59,59,59,59,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5404 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,
5405 115,115,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,82,82,
5406 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,
5407 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,93,93,93,148,
5408 148,148,180,180,180,164,164,164,100,100,100,59,59,59,59,59,59,212,208,200,212,208,200,212,208,
5409 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,137,137,137,131,131,131,
5410 109,109,109,93,93,93,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5411 208,200,212,208,200,212,208,200,212,208,200,59,59,59,59,59,59,131,131,131,131,131,131,59,59,
5412 59,185,185,185,131,131,131,82,82,82,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,
5413 212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,148,148,148,131,131,131,185,185,185,255,
5414 255,255,212,208,200,115,115,115,115,115,115,54,54,54,54,54,54,54,54,54,212,208,200,212,208,
5415 200,212,208,200,212,208,200,59,59,59,59,59,59,156,156,156,168,168,168,168,168,168,235,235,235,
5416 66,66,66,137,137,137,164,164,164,213,213,213,255,255,255,196,196,196,54,54,54,212,208,200,212,
5417 208,200,212,208,200,212,208,200,59,59,59,180,180,180,223,223,223,180,180,180,164,164,164,125,125,
5418 125,137,137,137,148,148,148,109,109,109,23,23,23,255,255,255,54,54,54,212,208,200,212,208,200,
5419 212,208,200,59,59,59,66,66,66,168,168,168,180,180,180,180,180,180,156,156,156,131,131,131,115,
5420 115,115,164,164,164,196,196,196,164,164,164,235,235,235,54,54,54,212,208,200,212,208,200,212,208,
5421 200,59,59,59,66,66,66,109,109,109,156,156,156,156,156,156,137,137,137,115,115,115,109,109,109,
5422 180,180,180,228,228,228,223,223,223,235,235,235,59,59,59,212,208,200,212,208,200,212,208,200,59,
5423 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,
5424 164,168,168,168,164,164,164,54,54,54,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,
5425 93,93,93,115,115,115,109,109,109,82,82,82,59,59,59,212,208,200,54,54,54,54,54,54,54,
5426 54,54,54,54,54,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,59,59,100,100,
5427 100,137,137,137,137,137,137,100,100,100,59,59,59,212,208,200,212,208,200,212,208,200,212,208,200,
5428 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5430 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5431 image.SetMaskColour( 212, 208, 200);
5432 wxBitmap bitmap( image );
5433 return bitmap;
5435 if (index == 7)
5437 static const unsigned char data[] =
5439 212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,212,208,200,212,208,200,212,208,200,212,
5440 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5441 200,212,208,200,212,208,200,98,78,9,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,
5442 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5443 208,200,98,78,9,98,78,9,127,111,18,212,208,200,98,78,9,98,78,9,98,78,9,98,78,
5444 9,98,78,9,98,78,9,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5445 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,
5446 157,38,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,126,107,
5447 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,
5448 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,140,123,25,205,
5449 190,64,222,218,109,213,202,84,148,130,29,98,78,9,98,78,9,212,208,200,212,208,200,212,208,
5450 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,198,183,49,186,171,45,
5451 166,150,37,133,114,26,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5452 208,200,212,208,200,212,208,200,212,208,200,98,78,9,98,78,9,186,171,45,186,171,45,92,78,
5453 13,221,211,124,179,166,80,127,108,22,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,
5454 212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,202,187,57,186,171,45,222,213,133,255,
5455 255,255,150,8,249,146,138,71,165,149,42,50,55,61,50,55,61,50,55,61,212,208,200,212,208,
5456 200,212,208,200,212,208,200,98,78,9,98,78,9,209,198,74,216,208,91,216,208,91,234,234,233,
5457 64,63,64,193,178,56,203,199,78,229,229,186,255,255,255,195,196,193,50,55,61,212,208,200,212,
5458 208,200,212,208,200,212,208,200,98,78,9,222,218,109,234,241,174,222,218,109,216,208,91,179,162,
5459 44,190,178,49,192,186,87,107,108,110,22,22,19,255,255,255,50,55,61,212,208,200,212,208,200,
5460 212,208,200,98,78,9,109,92,12,216,208,91,222,218,109,222,218,109,209,198,74,179,162,44,166,
5461 150,37,192,187,127,195,196,193,159,159,158,234,234,233,50,55,61,212,208,200,212,208,200,212,208,
5462 200,98,78,9,109,92,12,166,150,37,209,198,74,209,198,74,198,183,49,171,157,38,166,150,37,
5463 196,195,159,227,228,225,227,228,225,227,228,225,50,55,61,212,208,200,212,208,200,212,208,200,98,
5464 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,
5465 158,168,169,166,163,164,161,50,55,61,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,
5466 140,123,25,171,157,38,164,147,35,126,107,19,98,78,9,212,208,200,50,55,61,50,55,61,50,
5467 55,61,50,55,61,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,98,78,9,140,123,
5468 25,192,180,45,186,171,45,153,137,30,98,78,9,212,208,200,212,208,200,212,208,200,212,208,200,
5469 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5471 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5472 image.SetMaskColour( 212, 208, 200);
5473 wxBitmap bitmap( image );
5474 return bitmap;
5476 if (index == 8)
5478 /* XPM */
5479 static const char *xpm_data[] = {
5480 /* columns rows colors chars-per-pixel */
5481 "13 7 3 1",
5482 " c None",
5483 "a c #FFFFFF",
5484 "b c #808080",
5485 /* pixels */
5486 "bbbbbbbbbbbba",
5487 " b a ",
5488 " b a ",
5489 " b a ",
5490 " b a ",
5491 " b a ",
5492 " a "
5494 wxBitmap bitmap( xpm_data );
5495 return bitmap;
5497 if (index == 9)
5499 /* XPM */
5500 static const char *xpm_data[] = {
5501 /* columns rows colors chars-per-pixel */
5502 "13 7 3 1",
5503 " c None",
5504 "a c #FFFFFF",
5505 "b c #808080",
5506 /* pixels */
5507 " b ",
5508 " b a ",
5509 " b a ",
5510 " b a ",
5511 " b a ",
5512 " b a ",
5513 "baaaaaaaaaaaa"
5515 wxBitmap bitmap( xpm_data );
5516 return bitmap;
5518 if (index == 10)
5520 static const unsigned char data[] =
5522 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5523 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5524 200,212,208,200,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,
5525 108,95,87,108,95,87,108,95,87,108,95,87,108,95,87,212,208,200,212,208,200,212,208,200,108,
5526 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,
5527 157,183,165,146,183,165,146,183,165,146,158,142,126,81,72,72,212,208,200,108,95,87,188,169,151,
5528 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,
5529 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,
5530 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,
5531 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,
5532 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,
5533 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,
5534 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,
5535 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,
5536 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,
5537 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,
5538 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,
5539 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,
5540 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,
5541 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,
5542 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,
5543 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,
5544 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,
5545 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,
5546 51,81,60,51,81,60,51,81,60,51,81,60,117,123,103,166,149,132,137,123,113,81,72,72,212,
5547 208,200,81,72,72,137,123,113,183,165,146,183,165,146,183,165,146,183,165,146,175,157,139,175,157,
5548 139,175,157,139,166,149,132,166,149,132,166,149,132,137,123,113,81,72,72,212,208,200,212,208,200,
5549 212,208,200,81,72,72,81,72,72,81,72,72,81,72,72,81,72,72,81,72,72,81,72,72,81,
5550 72,72,81,72,72,81,72,72,81,72,72,81,72,72,212,208,200,212,208,200,212,208,200,212,208,
5551 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5552 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5554 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5555 image.SetMaskColour( 212, 208, 200);
5556 wxBitmap bitmap( image );
5557 return bitmap;
5559 if (index == 11)
5561 static const unsigned char data[] =
5563 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,53,136,37,53,136,37,51,
5564 130,36,51,130,36,47,116,33,47,116,33,38,92,28,38,92,28,212,208,200,212,208,200,212,208,
5565 200,212,208,200,212,208,200,212,208,200,212,208,200,53,136,37,69,175,50,69,175,50,69,175,50,
5566 69,175,50,69,175,50,69,175,50,69,175,50,38,92,28,212,208,200,212,208,200,212,208,200,212,
5567 208,200,212,208,200,212,208,200,53,136,37,106,194,89,106,194,89,106,194,89,106,194,89,106,194,
5568 89,106,194,89,106,194,89,69,175,50,38,92,28,212,208,200,212,208,200,212,208,200,212,208,200,
5569 212,208,200,53,136,37,123,202,107,134,207,119,134,207,119,134,207,119,134,207,119,134,207,119,134,
5570 207,119,92,187,75,59,157,42,38,92,28,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5571 200,53,136,37,202,235,194,202,235,194,202,235,194,202,235,194,202,235,194,202,235,194,119,200,104,
5572 69,175,50,54,138,38,38,92,28,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,53,
5573 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,
5574 38,92,92,92,30,71,22,212,208,200,212,208,200,212,208,200,212,208,200,104,104,104,53,136,37,
5575 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,
5576 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,
5577 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,
5578 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,
5579 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,
5580 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,
5581 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,
5582 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,
5583 20,28,63,20,80,168,64,205,236,198,119,200,104,54,138,38,61,61,61,30,71,22,212,208,200,
5584 212,208,200,212,208,200,212,208,200,61,61,61,47,116,33,171,223,160,171,223,160,28,63,20,64,
5585 154,48,214,240,209,171,223,160,119,200,104,59,156,42,46,115,33,30,71,22,212,208,200,212,208,
5586 200,212,208,200,212,208,200,212,208,200,47,116,33,156,216,143,156,216,143,55,143,39,198,234,191,
5587 171,223,160,156,216,143,119,200,104,67,173,49,54,138,38,30,71,22,212,208,200,212,208,200,212,
5588 208,200,212,208,200,212,208,200,38,92,28,156,216,143,156,216,143,171,223,160,164,220,152,156,216,
5589 143,156,216,143,119,200,104,67,173,49,30,71,22,212,208,200,212,208,200,212,208,200,212,208,200,
5590 212,208,200,212,208,200,38,92,28,142,211,128,142,211,128,142,211,128,142,211,128,142,211,128,142,
5591 211,128,106,194,89,30,71,22,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5592 200,212,208,200,38,92,28,38,92,28,38,92,28,30,71,22,30,71,22,30,71,22,30,71,22,
5593 30,71,22,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5595 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5596 image.SetMaskColour( 212, 208, 200);
5597 wxBitmap bitmap( image );
5598 return bitmap;
5600 if (index == 12)
5602 static const unsigned char data[] =
5604 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5605 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5606 200,255,0,0,255,0,0,255,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5607 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,255,0,0,212,208,200,212,208,200,129,
5608 0,0,255,0,0,255,0,0,254,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5609 200,212,208,200,212,208,200,212,208,200,255,0,0,121,0,0,212,208,200,212,208,200,212,208,200,
5610 173,0,0,255,0,0,151,0,0,151,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,
5611 208,200,212,208,200,90,0,0,142,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,
5612 200,189,0,0,236,0,0,253,0,0,207,0,0,212,208,200,212,208,200,212,208,200,212,208,200,
5613 135,0,0,130,0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5614 208,200,197,33,33,230,162,162,248,170,170,143,26,26,212,208,200,181,52,52,223,128,128,215,75,
5615 75,85,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,140,27,27,
5616 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,
5617 159,160,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,230,149,150,255,255,
5618 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,
5619 162,65,69,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,222,171,177,228,255,255,225,
5620 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,
5621 87,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,139,51,55,190,232,242,189,247,255,
5622 154,129,140,116,0,0,255,0,0,186,55,59,165,193,201,161,232,243,161,149,162,212,208,200,212,
5623 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,163,2,4,91,8,10,24,0,
5624 0,212,208,200,142,0,0,255,0,0,208,0,0,193,0,0,212,208,200,212,208,200,212,208,200,
5625 212,208,200,212,208,200,212,208,200,212,208,200,217,0,0,30,0,0,0,0,0,212,208,200,212,
5626 208,200,212,208,200,186,0,0,255,0,0,255,0,0,231,0,0,212,208,200,212,208,200,212,208,
5627 200,212,208,200,148,0,0,231,0,0,36,0,0,0,0,0,212,208,200,212,208,200,212,208,200,
5628 212,208,200,212,208,200,230,0,0,255,0,0,255,0,0,230,0,0,212,208,200,212,208,200,247,
5629 0,0,255,0,0,55,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5630 200,212,208,200,212,208,200,212,208,200,255,0,0,255,0,0,208,0,0,212,208,200,212,208,200,
5631 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5632 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5633 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5634 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5636 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5637 image.SetMaskColour( 212, 208, 200);
5638 wxBitmap bitmap( image );
5639 return bitmap;
5641 if (index == 13)
5643 static const unsigned char data[] =
5645 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,45,45,82,69,69,132,212,
5646 208,200,212,208,200,85,85,137,106,106,145,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5647 200,212,208,200,212,208,200,212,208,200,212,208,200,38,38,85,74,74,140,89,89,149,93,93,155,
5648 105,105,166,126,126,179,152,152,200,94,94,129,212,208,200,212,208,200,212,208,200,212,208,200,212,
5649 208,200,212,208,200,57,57,107,47,47,104,65,65,132,99,99,154,114,114,166,126,126,177,135,135,
5650 185,140,140,188,175,175,210,172,172,215,33,33,78,212,208,200,212,208,200,212,208,200,212,208,200,
5651 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,
5652 154,198,166,166,205,170,170,210,108,108,153,212,208,200,212,208,200,212,208,200,212,208,200,40,40,
5653 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,
5654 173,173,209,189,189,219,215,215,240,118,118,161,212,208,200,212,208,200,32,32,69,75,75,138,168,
5655 168,204,187,187,218,120,120,177,70,70,129,41,41,90,212,208,200,56,56,90,173,173,215,188,188,
5656 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,
5657 131,131,184,71,71,133,12,12,30,212,208,200,212,208,200,46,46,77,178,178,220,204,204,228,209,
5658 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,
5659 146,10,10,29,212,208,200,212,208,200,212,208,200,135,135,175,202,202,229,209,209,231,180,180,214,
5660 139,139,187,113,113,170,66,66,125,70,70,118,113,113,170,142,142,188,166,166,205,69,69,130,212,
5661 208,200,212,208,200,212,208,200,142,142,185,210,210,236,218,218,235,205,205,228,138,138,187,91,91,
5662 153,58,58,118,212,208,200,212,208,200,113,113,172,152,152,197,160,160,202,87,87,143,212,208,200,
5663 55,55,88,138,138,177,211,211,237,211,211,231,230,230,242,231,231,243,124,124,177,53,53,112,212,
5664 208,200,212,208,200,212,208,200,129,129,182,159,159,201,169,169,207,166,166,203,120,120,162,187,187,
5665 225,209,209,233,222,222,238,230,230,242,246,246,251,243,243,250,131,131,178,17,17,37,212,208,200,
5666 212,208,200,108,108,142,161,161,207,183,183,216,181,181,214,188,188,218,200,200,229,213,213,233,215,
5667 215,234,210,210,231,239,239,247,238,238,247,177,177,212,152,152,199,64,64,110,212,208,200,212,208,
5668 200,212,208,200,91,91,127,174,174,217,181,181,216,207,207,232,212,212,232,216,216,234,178,178,212,
5669 139,139,187,140,140,188,171,171,211,151,151,199,102,102,165,40,40,91,212,208,200,212,208,200,212,
5670 208,200,212,208,200,49,49,96,87,87,143,187,187,214,238,238,251,195,195,222,138,138,187,91,91,
5671 153,54,54,114,69,69,118,51,51,100,42,42,93,212,208,200,212,208,200,212,208,200,212,208,200,
5672 212,208,200,212,208,200,212,208,200,212,208,200,153,153,196,170,170,210,112,112,169,57,57,117,212,
5673 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5674 200,212,208,200,212,208,200,212,208,200,212,208,200,82,82,143,65,65,125,212,208,200,212,208,200,
5675 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5677 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5678 image.SetMaskColour( 212, 208, 200);
5679 wxBitmap bitmap( image );
5680 return bitmap;
5682 if (index == 14)
5684 static const unsigned char data[] =
5686 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,119,170,130,147,188,133,148,186,106,
5687 124,167,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5688 200,212,208,200,212,208,200,126,143,187,229,232,243,249,250,253,254,253,254,255,255,255,253,253,255,
5689 236,240,251,147,157,186,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5690 208,200,139,153,194,238,239,248,216,219,229,202,206,220,208,213,227,234,235,245,233,235,245,233,234,
5691 245,242,244,255,161,172,206,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,73,90,148,
5692 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,
5693 220,236,218,221,243,87,102,153,212,208,200,212,208,200,212,208,200,212,208,200,78,100,169,121,135,
5694 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,
5695 202,207,231,137,150,205,212,208,200,212,208,200,212,208,200,39,56,106,63,86,154,66,88,143,89,
5696 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,
5697 213,137,149,204,48,62,108,212,208,200,212,208,200,65,82,137,146,156,205,139,150,194,80,99,150,
5698 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,
5699 105,168,45,64,120,212,208,200,212,208,200,68,84,136,149,158,208,173,181,219,144,152,186,21,48,
5700 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,
5701 4,29,91,212,208,200,212,208,200,48,61,103,147,157,211,154,162,203,69,88,143,5,38,116,12,
5702 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,
5703 146,212,208,200,212,208,200,212,208,200,122,136,194,56,75,130,6,38,116,14,46,126,18,49,127,
5704 18,50,128,29,59,134,122,146,194,160,73,98,199,44,19,181,81,75,255,255,255,128,131,128,212,
5705 208,200,212,208,200,212,208,200,49,66,115,51,77,148,25,54,128,33,62,136,43,70,141,49,75,
5706 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,
5707 212,208,200,212,208,200,212,208,200,35,58,118,62,89,160,75,99,160,81,103,162,85,106,165,73,
5708 108,170,160,60,92,255,117,90,233,170,112,255,255,255,227,165,98,227,187,168,255,255,255,212,208,
5709 200,212,208,200,212,208,200,212,208,200,44,60,103,98,116,173,126,143,196,128,148,199,121,144,196,
5710 204,75,91,255,100,95,255,155,103,255,197,115,255,255,255,255,255,255,126,59,43,212,208,200,212,
5711 208,200,212,208,200,212,208,200,212,208,200,212,208,200,61,66,95,110,87,121,97,83,116,181,53,
5712 60,255,55,47,255,108,96,255,165,115,232,193,139,238,201,139,204,99,68,212,208,200,212,208,200,
5713 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,156,20,15,255,
5714 64,53,255,95,81,255,127,111,255,154,122,243,142,107,103,35,29,212,208,200,212,208,200,212,208,
5715 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5716 149,53,44,150,64,54,114,52,44,212,208,200,212,208,200,212,208,200
5718 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5719 image.SetMaskColour( 212, 208, 200);
5720 wxBitmap bitmap( image );
5721 return bitmap;
5723 if (index == 15)
5725 static const unsigned char data[] =
5727 128,128,128,212,208,200,128,128,128,212,208,200,128,128,128,212,208,200,128,128,128,212,208,200,128,
5728 128,128,212,208,200,128,128,128,212,208,200,128,128,128,212,208,200,128,128,128,212,208,200,212,208,
5729 200,212,208,200,212,208,200,212,208,200,166,177,207,243,244,251,250,250,253,248,249,252,254,253,255,
5730 255,254,255,243,246,255,165,175,202,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5731 208,200,212,208,200,174,185,220,225,227,237,197,202,215,184,191,209,203,208,225,229,231,242,229,231,
5732 243,226,229,241,237,239,251,172,183,217,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5733 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,
5734 211,228,213,216,235,213,217,240,93,108,160,212,208,200,212,208,200,212,208,200,212,208,200,59,84,
5735 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,
5736 202,207,229,193,198,226,133,146,202,212,208,200,212,208,200,212,208,200,50,70,126,102,118,176,90,
5737 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,
5738 223,135,145,185,111,127,188,37,51,92,212,208,200,212,208,200,68,84,139,155,164,212,169,176,214,
5739 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,
5740 68,127,68,92,160,21,38,87,212,208,200,212,208,200,57,71,121,148,158,209,170,177,216,103,117,
5741 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,
5742 75,99,169,7,25,68,212,208,200,212,208,200,212,208,200,136,148,204,84,100,150,17,47,121,11,
5743 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,
5744 194,212,208,200,212,208,200,212,208,200,212,208,200,70,87,142,42,68,137,16,47,122,26,56,133,
5745 36,64,138,41,68,141,38,66,139,40,67,140,14,46,125,34,63,136,40,70,147,25,45,104,212,
5746 208,200,212,208,200,212,208,200,212,208,200,212,208,200,43,68,137,57,85,155,68,92,156,74,96,
5747 158,78,99,160,76,98,159,68,91,155,64,88,154,49,77,152,16,43,112,212,208,200,212,208,200,
5748 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,51,69,117,102,121,178,124,140,194,120,
5749 135,187,122,138,189,115,132,188,85,106,166,36,54,102,212,208,200,212,208,200,212,208,200,212,208,
5750 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,61,68,96,136,144,180,
5751 109,117,153,48,56,85,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5752 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,128,128,128,131,131,
5753 135,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5754 212,208,200,212,208,200,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
5755 128,128,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5756 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5757 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5759 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5760 image.SetMaskColour( 212, 208, 200);
5761 wxBitmap bitmap( image );
5762 return bitmap;
5764 if (index == 16)
5766 static const unsigned char data[] =
5768 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,27,
5769 78,179,26,93,203,25,77,181,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5770 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,31,88,188,38,112,218,53,140,249,
5771 65,150,254,53,141,251,24,80,189,19,50,153,212,208,200,212,208,200,212,208,200,212,208,200,212,
5772 208,200,212,208,200,35,91,185,35,100,200,52,127,226,73,155,251,82,162,254,80,161,254,78,160,
5773 254,74,157,254,66,150,253,32,98,208,15,46,153,212,208,200,212,208,200,212,208,200,37,97,189,
5774 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,
5775 166,254,81,162,254,74,156,254,45,119,227,12,46,157,212,208,200,212,208,200,38,103,210,104,173,
5776 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,
5777 94,171,254,85,164,254,75,157,254,55,136,243,11,42,162,212,208,200,34,97,215,61,126,254,114,
5778 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,
5779 254,86,163,254,61,128,241,47,93,211,14,48,175,212,208,200,40,100,213,72,134,254,76,138,254,
5780 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,
5781 141,223,154,174,224,114,139,213,4,25,148,212,208,200,45,103,212,85,146,254,89,150,254,93,154,
5782 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,
5783 60,122,230,37,83,199,5,22,144,212,208,200,50,106,209,98,158,254,103,163,254,107,166,254,109,
5784 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,
5785 221,27,57,168,16,40,160,212,208,200,55,109,208,110,169,254,116,175,255,120,179,255,123,182,255,
5786 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,
5787 139,204,10,27,145,212,208,200,59,112,206,122,180,255,128,186,255,134,191,255,137,194,255,139,196,
5788 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,
5789 11,26,142,212,208,200,50,98,192,124,183,251,140,197,255,147,203,255,151,207,255,154,209,255,124,
5790 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,
5791 149,212,208,200,212,208,200,50,92,184,128,184,242,159,214,255,165,219,255,168,222,255,137,191,237,
5792 202,227,248,127,187,237,101,161,226,64,113,197,56,96,189,38,67,171,23,44,154,0,0,114,212,
5793 208,200,212,208,200,212,208,200,33,65,162,113,160,218,182,227,254,195,233,255,156,195,235,206,225,
5794 245,134,175,223,94,141,207,35,57,154,28,46,149,0,0,114,212,208,200,212,208,200,212,208,200,
5795 212,208,200,212,208,200,212,208,200,12,32,138,93,117,187,214,235,250,189,211,238,142,161,210,51,
5796 70,159,24,35,137,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5797 200,212,208,200,212,208,200,212,208,200,212,208,200,60,69,155,87,94,168,22,28,131,212,208,200,
5798 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5800 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5801 image.SetMaskColour( 212, 208, 200);
5802 wxBitmap bitmap( image );
5803 return bitmap;
5805 if (index == 17)
5807 static const unsigned char data[] =
5809 212,208,200,212,208,200,91,155,232,91,154,232,92,154,232,91,155,233,91,155,232,91,155,232,212,
5810 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5811 200,90,152,229,249,253,255,249,252,255,249,253,255,249,252,255,249,252,255,249,252,255,90,152,229,
5812 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,89,149,226,241,
5813 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,
5814 225,89,150,225,90,150,226,89,150,225,89,149,225,90,149,225,212,208,200,89,146,222,232,246,255,
5815 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,
5816 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,
5817 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,
5818 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,
5819 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,
5820 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,
5821 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,
5822 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,
5823 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,
5824 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,
5825 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,
5826 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,
5827 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,
5828 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,
5829 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,
5830 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,
5831 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,
5832 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,
5833 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,
5834 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,
5835 238,216,216,216,192,192,192,168,168,168,145,145,145,133,133,135,190,190,206,38,75,185,212,208,200,
5836 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,
5837 228,168,183,158,105,201,163,87,255,232,152,255,255,184,213,198,145,212,208,200,212,208,200,212,208,
5838 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,255,233,0,255,245,0,255,225,0,
5839 212,208,200,212,208,200,255,238,0,255,246,0,255,225,0,212,208,200
5841 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5842 image.SetMaskColour( 212, 208, 200);
5843 wxBitmap bitmap( image );
5844 return bitmap;
5846 if (index == 18)
5848 static const unsigned char data[] =
5850 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5851 208,200,212,208,200,212,208,200,74,67,198,106,102,218,128,120,218,106,83,198,212,208,200,212,208,
5852 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,75,94,222,97,110,228,113,123,228,
5853 145,153,243,185,193,254,212,217,254,185,192,254,162,172,254,115,128,254,212,208,200,212,208,200,212,
5854 208,200,212,208,200,212,208,200,212,208,200,66,85,209,155,167,254,175,187,254,175,187,254,175,187,
5855 254,162,174,254,110,123,254,99,112,254,99,112,254,99,112,254,82,51,189,212,208,200,212,208,200,
5856 212,208,200,212,208,200,212,208,200,212,208,200,120,136,254,129,146,254,128,144,254,118,133,254,102,
5857 116,254,99,112,254,99,112,254,95,96,237,90,78,220,82,50,189,212,208,200,212,208,200,212,208,
5858 200,212,208,200,212,208,200,212,208,200,97,113,254,83,88,223,79,76,209,77,64,198,76,55,189,
5859 70,31,162,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5860 208,200,212,208,200,212,208,200,96,107,248,77,71,203,212,208,200,212,208,200,212,208,200,212,208,
5861 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5862 212,208,200,212,208,200,87,92,229,77,67,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5863 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5864 200,212,208,200,86,90,227,77,62,197,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5865 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5866 208,200,77,78,218,73,56,194,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5867 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5868 71,62,203,70,51,191,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5869 208,200,212,208,200,212,208,200,212,208,200,79,98,193,143,148,213,144,139,207,90,67,172,72,66,
5870 207,71,47,188,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5871 212,208,200,212,208,200,100,121,210,216,218,254,216,218,254,216,218,254,216,218,254,118,116,224,73,
5872 45,185,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5873 200,53,78,195,158,164,254,158,164,254,158,164,254,153,161,254,130,148,254,100,125,254,75,46,186,
5874 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,52,
5875 64,181,103,111,248,106,116,254,102,115,254,91,110,254,88,109,254,85,93,237,71,19,152,212,208,
5876 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5877 76,67,195,112,115,248,118,122,254,118,122,254,108,102,237,73,16,146,212,208,200,212,208,200,212,
5878 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5879 200,58,19,141,85,46,171,81,27,153,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5880 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5882 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5883 image.SetMaskColour( 212, 208, 200);
5884 wxBitmap bitmap( image );
5885 return bitmap;
5887 if (index == 19)
5889 static const unsigned char data[] =
5891 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,128,128,128,128,
5892 128,128,128,128,128,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,208,200,212,208,
5893 200,212,208,200,212,208,200,212,208,200,212,208,200,128,128,128,128,128,128,128,128,128,244,223,132,
5894 255,239,153,207,210,204,195,206,241,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,
5895 208,200,212,208,200,212,208,200,128,128,128,190,182,77,172,212,111,154,215,146,179,206,112,232,222,
5896 132,169,181,219,132,168,255,131,165,251,235,236,190,128,128,128,128,128,128,212,208,200,212,208,200,
5897 212,208,200,128,128,128,128,128,128,118,186,62,61,187,75,82,191,87,140,191,93,249,226,132,143,
5898 161,210,49,106,255,63,111,249,187,202,208,244,229,161,128,128,128,212,208,200,212,208,200,128,128,
5899 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,
5900 71,114,243,187,193,182,253,250,182,255,253,187,128,128,128,212,208,200,128,128,128,128,128,128,252,
5901 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,
5902 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,
5903 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,
5904 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,
5905 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,
5906 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,
5907 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,
5908 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,
5909 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,
5910 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,
5911 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,
5912 212,208,200,128,128,128,255,188,49,255,178,32,219,151,40,212,208,200,212,208,200,235,179,71,255,
5913 212,95,244,200,101,247,211,116,255,232,132,255,228,130,128,128,128,128,128,128,212,208,200,212,208,
5914 200,128,128,128,255,203,89,255,185,34,152,102,21,212,208,200,212,208,200,250,187,69,193,143,55,
5915 128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,208,200,128,
5916 128,128,128,128,128,255,224,106,211,156,49,212,208,200,225,160,49,250,188,68,128,128,128,128,128,
5917 128,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5918 128,128,128,128,128,128,245,204,106,255,222,110,255,214,97,128,128,128,128,128,128,212,208,200,212,
5919 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5920 200,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,212,208,200,212,208,200,212,208,200,
5921 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5923 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5924 image.SetMaskColour( 212, 208, 200);
5925 wxBitmap bitmap( image );
5926 return bitmap;
5928 if (index == 20)
5930 static const unsigned char data[] =
5932 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5933 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5934 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5935 198,236,200,199,234,200,199,236,201,180,234,180,212,208,200,212,208,200,212,208,200,212,208,200,212,
5936 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,107,203,105,110,198,
5937 103,110,199,100,109,198,100,114,201,111,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5938 212,208,200,94,143,201,155,188,226,155,186,225,95,128,167,212,208,200,43,180,9,66,189,23,72,
5939 193,22,70,191,22,56,183,22,26,174,7,212,208,200,212,208,200,212,208,200,212,208,200,112,156,
5940 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,
5941 83,208,0,65,198,0,45,178,2,212,208,200,212,208,200,212,208,200,212,208,200,134,191,250,155,
5942 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,
5943 17,98,214,14,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,115,183,246,130,189,239,
5944 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,
5945 197,78,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,133,198,253,152,207,246,161,215,
5946 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,
5947 70,178,50,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,182,229,255,207,244,255,206,
5948 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,
5949 24,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,165,206,247,194,223,247,194,223,248,
5950 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,
5951 179,2,212,208,200,212,208,200,212,208,200,142,197,249,178,213,246,166,205,242,166,205,242,176,211,
5952 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,
5953 212,208,200,212,208,200,94,160,223,139,196,245,144,198,242,146,200,242,146,200,242,143,197,241,136,
5954 191,245,103,169,225,128,224,51,160,255,18,152,252,25,135,241,33,122,227,44,101,197,40,212,208,
5955 200,212,208,200,130,195,251,141,200,244,152,207,245,158,212,246,158,211,246,151,207,245,139,198,243,
5956 124,187,250,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5957 208,200,159,215,255,161,214,248,175,225,251,185,231,253,184,230,253,174,224,250,158,212,247,153,212,
5958 255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5959 155,202,238,191,235,255,209,250,255,223,255,255,222,255,255,209,251,255,192,237,255,161,208,248,212,
5960 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5961 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5962 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
5964 wxImage image( 16, 16, (unsigned char*)data, TRUE );
5965 image.SetMaskColour( 212, 208, 200);
5966 wxBitmap bitmap( image );
5967 return bitmap;
5969 if (index == 21)
5971 static const unsigned char data[] =
5973 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5974 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5975 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,245,234,222,230,191,152,222,209,199,
5976 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5977 208,200,212,208,200,212,208,200,212,208,200,212,208,200,219,192,165,189,100,13,171,140,110,212,208,
5978 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
5979 212,208,200,212,208,200,212,208,200,167,136,113,148,108,74,110,63,27,102,65,31,123,85,51,141,
5980 105,74,146,119,98,169,145,127,126,85,52,212,208,200,212,208,200,212,208,200,127,80,43,154,123,
5981 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,
5982 254,254,254,253,254,253,145,114,90,212,208,200,212,208,200,212,208,200,112,72,41,249,249,247,253,
5983 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,
5984 254,254,254,254,165,140,122,195,174,155,212,208,200,212,208,200,122,82,51,230,226,222,254,254,254,
5985 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,
5986 254,254,176,160,151,164,139,119,212,208,200,212,208,200,141,106,80,209,200,194,254,254,254,254,254,
5987 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,
5988 195,187,180,159,123,96,212,208,200,212,208,200,146,119,98,190,175,165,255,255,255,255,255,255,255,
5989 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,
5990 209,128,93,64,212,208,200,212,208,200,146,119,98,146,119,98,255,255,255,255,255,255,255,255,255,
5991 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,
5992 124,95,212,208,200,212,208,200,212,208,200,146,119,98,146,119,98,148,113,84,138,96,60,117,76,
5993 42,117,73,35,109,76,49,155,129,104,146,119,98,212,208,200,212,208,200,212,208,200,212,208,200,
5994 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,192,175,160,139,
5995 76,18,160,136,116,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
5996 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,221,193,166,198,102,15,
5997 171,141,114,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
5998 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,231,200,170,192,99,17,170,140,
5999 114,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6000 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,223,196,168,193,98,13,174,143,111,212,
6001 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6002 200,212,208,200,212,208,200,212,208,200,212,208,200,216,189,164,190,98,12,180,146,115,212,208,200,
6003 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6005 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6006 image.SetMaskColour( 212, 208, 200);
6007 wxBitmap bitmap( image );
6008 return bitmap;
6010 if (index == 22)
6012 static const unsigned char data[] =
6014 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6015 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6016 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,131,127,28,136,138,0,130,125,0,
6017 141,127,18,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6018 208,200,212,208,200,212,208,200,212,208,200,129,145,29,198,194,165,8,0,46,10,0,2,131,132,
6019 28,30,24,15,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6020 212,208,200,212,208,200,91,116,6,193,189,239,19,22,15,212,208,200,212,208,200,114,142,0,124,
6021 134,9,6,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6022 200,212,208,200,118,146,0,14,14,14,212,208,200,212,208,200,212,208,200,212,208,200,125,140,0,
6023 8,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6024 208,200,131,143,0,8,0,0,212,208,200,212,208,200,212,208,200,212,208,200,120,120,24,8,0,
6025 35,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6026 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,
6027 112,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,141,144,51,140,143,
6028 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,
6029 15,10,6,212,208,200,212,208,200,212,208,200,212,208,200,114,136,0,252,249,232,255,248,255,255,
6030 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,
6031 34,212,208,200,212,208,200,212,208,200,212,208,200,114,132,0,255,247,255,245,254,17,251,251,7,
6032 253,250,0,255,252,15,253,255,0,247,255,0,242,253,1,240,252,30,124,139,0,1,1,0,212,
6033 208,200,212,208,200,212,208,200,212,208,200,135,153,9,244,222,255,146,148,0,144,135,0,146,136,
6034 0,142,123,18,137,126,0,141,135,0,138,125,0,231,207,195,120,127,0,19,16,9,212,208,200,
6035 212,208,200,212,208,200,212,208,200,115,134,0,255,255,234,212,229,1,248,255,15,247,255,0,242,
6036 250,17,242,252,18,255,255,41,254,255,0,252,255,4,119,119,0,6,0,23,212,208,200,212,208,
6037 200,212,208,200,212,208,200,129,132,25,255,240,246,151,145,33,145,132,28,132,122,0,146,134,16,
6038 138,132,0,131,130,0,134,121,0,213,183,183,140,145,0,15,2,19,212,208,200,212,208,200,212,
6039 208,200,212,208,200,128,126,7,255,255,175,240,245,41,255,255,19,238,246,0,246,254,0,248,255,
6040 0,255,255,7,254,255,45,237,249,19,141,141,27,7,1,0,212,208,200,212,208,200,212,208,200,
6041 212,208,200,116,121,0,154,153,26,109,106,0,131,126,9,143,135,24,148,140,33,128,118,3,127,
6042 118,0,125,133,0,130,128,45,109,125,0,15,5,32,212,208,200,212,208,200,212,208,200,212,208,
6043 200,9,0,22,10,2,0,6,1,0,8,5,0,6,1,0,6,0,0,7,0,2,19,6,24,
6044 9,8,0,5,4,0,5,8,0,212,208,200,212,208,200,212,208,200
6046 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6047 image.SetMaskColour( 212, 208, 200);
6048 wxBitmap bitmap( image );
6049 return bitmap;
6051 if (index == 23)
6053 static const unsigned char data[] =
6055 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6056 208,200,212,208,200,100,157,253,189,217,255,193,218,255,172,208,255,139,187,255,109,169,255,212,208,
6057 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6058 212,208,200,144,177,236,139,158,193,82,97,127,146,180,239,111,164,254,99,155,250,212,208,200,212,
6059 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,102,159,
6060 255,57,85,138,102,128,178,70,97,150,103,142,214,88,139,229,82,132,220,212,208,200,212,208,200,
6061 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,92,146,238,58,
6062 93,160,67,103,173,36,62,114,77,119,198,74,120,204,73,117,201,212,208,200,212,208,200,212,208,
6063 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,78,125,210,76,121,204,
6064 61,99,171,63,102,179,99,129,192,61,99,178,73,116,200,212,208,200,212,208,200,212,208,200,212,
6065 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,96,146,235,78,120,197,51,85,
6066 156,70,99,160,108,139,202,42,73,143,76,122,207,212,208,200,212,208,200,212,208,200,212,208,200,
6067 212,208,200,212,208,200,212,208,200,212,208,200,92,145,237,98,146,231,81,128,216,88,129,206,117,
6068 149,212,59,92,162,50,84,157,79,127,214,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6069 200,212,208,200,212,208,200,212,208,200,101,150,237,89,137,224,77,123,208,91,131,204,85,120,189,
6070 31,56,121,67,109,190,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6071 208,200,212,208,200,113,161,243,101,148,231,80,127,215,75,119,201,90,131,207,29,54,117,53,89,
6072 163,74,120,204,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,102,159,255,
6073 123,170,251,116,161,240,86,134,221,76,122,207,82,129,215,36,65,131,42,74,143,74,120,203,212,
6074 208,200,212,208,200,212,208,200,212,208,200,212,208,200,108,168,255,145,191,255,144,186,255,131,173,
6075 248,96,144,229,79,127,214,87,137,227,38,67,134,39,68,137,75,121,206,212,208,200,212,208,200,
6076 212,208,200,212,208,200,146,192,255,123,152,210,112,139,194,54,71,122,112,154,229,101,150,237,87,
6077 137,227,86,137,227,40,69,138,45,77,148,78,125,210,212,208,200,212,208,200,212,208,200,212,208,
6078 200,212,208,200,142,189,255,135,160,210,9,26,79,48,82,155,75,121,205,96,150,243,71,115,198,
6079 36,65,132,59,98,175,82,132,219,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6080 208,200,108,168,255,105,164,255,101,159,255,90,144,235,71,115,198,45,78,150,57,94,171,79,127,
6081 214,87,138,228,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6082 143,160,219,88,134,227,92,146,239,85,135,224,79,127,214,94,148,241,100,157,253,212,208,200,212,
6083 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,82,82,
6084 139,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6085 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6087 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6088 image.SetMaskColour( 212, 208, 200);
6089 wxBitmap bitmap( image );
6090 return bitmap;
6092 if (index == 24)
6094 static const unsigned char data[] =
6096 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6097 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,160,89,
6098 134,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6099 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,162,72,100,160,89,112,173,
6100 119,145,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6101 200,212,208,200,212,208,200,212,208,200,154,154,154,212,208,200,162,81,120,142,87,114,216,166,192,
6102 212,208,200,232,180,205,172,152,164,159,159,159,212,208,200,212,208,200,160,164,162,212,208,200,212,
6103 208,200,212,208,200,163,149,154,212,159,185,172,121,149,195,131,162,100,31,100,207,142,175,244,191,
6104 216,255,224,245,213,166,190,152,140,148,212,208,200,160,154,158,168,139,152,160,158,158,212,208,200,
6105 152,150,152,205,162,184,255,226,246,221,160,190,222,168,194,212,208,200,166,82,123,244,191,216,255,
6106 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,
6107 155,224,169,195,255,215,239,250,193,221,195,163,178,212,208,200,212,208,200,213,151,181,255,221,244,
6108 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,
6109 186,214,255,220,243,235,176,205,154,103,129,212,208,200,134,134,134,202,151,173,255,216,244,235,173,
6110 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,
6111 255,212,239,188,111,148,212,208,200,100,100,100,169,130,149,241,178,211,255,209,239,180,129,153,212,
6112 208,200,162,104,134,243,143,192,255,162,215,221,129,173,148,89,112,152,97,124,229,164,197,255,201,
6113 233,170,114,142,212,208,200,173,92,132,250,181,216,251,186,221,245,172,207,192,151,171,212,208,200,
6114 212,208,200,220,138,178,255,162,213,173,133,153,212,208,200,212,208,200,227,163,194,255,209,241,202,
6115 141,172,152,121,136,212,133,171,243,171,207,164,82,125,193,110,150,237,168,201,212,208,200,170,138,
6116 153,251,160,205,255,172,220,186,133,160,212,208,200,179,144,162,245,170,207,225,151,188,255,194,229,
6117 184,98,140,184,103,142,171,84,127,212,208,200,159,78,117,243,160,200,204,139,171,241,161,200,222,
6118 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,
6119 188,155,128,142,212,208,200,212,208,200,212,208,200,195,105,150,255,184,226,237,155,195,158,77,115,
6120 159,76,115,241,161,200,252,168,212,239,142,190,159,77,119,212,208,200,172,81,128,214,123,168,212,
6121 208,200,212,208,200,212,208,200,212,208,200,162,72,115,202,118,160,168,85,125,212,208,200,212,208,
6122 200,175,95,134,244,158,201,180,91,134,212,208,200,212,208,200,100,100,100,166,97,131,212,208,200,
6123 212,208,200,212,208,200,212,208,200,212,208,200,154,76,110,212,208,200,212,208,200,212,208,200,139,
6124 64,100,168,83,125,152,72,111,212,208,200,212,208,200,212,208,200,160,148,153,212,208,200,212,208,
6125 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6126 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6128 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6129 image.SetMaskColour( 212, 208, 200);
6130 wxBitmap bitmap( image );
6131 return bitmap;
6133 if (index == 25)
6135 static const unsigned char data[] =
6137 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6138 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6139 200,212,208,200,212,208,200,212,208,200,212,208,200,150,156,153,96,105,106,100,109,117,89,95,107,
6140 130,136,146,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6141 208,200,212,208,200,212,208,200,115,120,123,105,110,119,152,159,175,153,159,181,98,102,126,49,53,
6142 72,90,93,106,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6143 212,208,200,212,208,200,88,91,107,178,181,204,144,149,180,94,99,134,61,63,98,57,60,88,27,
6144 30,47,154,157,166,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,103,102,105,212,208,
6145 200,141,140,154,111,112,137,155,156,191,88,91,134,54,56,104,54,55,99,58,60,92,57,60,79,
6146 62,65,72,212,208,200,157,157,157,164,164,164,212,208,200,212,208,200,109,107,110,212,208,200,125,
6147 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,
6148 61,212,208,200,115,115,114,212,208,200,212,208,200,212,208,200,140,140,136,133,134,135,169,169,180,
6149 21,21,45,40,40,78,45,47,94,58,60,109,51,53,94,37,40,69,13,15,28,85,89,87,212,
6150 208,200,100,101,100,212,208,200,212,208,200,212,208,200,212,208,200,88,90,86,73,73,80,10,12,
6151 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,
6152 156,156,154,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,177,178,178,74,78,90,84,
6153 87,111,95,99,131,59,63,98,63,67,95,50,55,72,62,67,70,143,149,138,212,208,200,212,208,
6154 200,212,208,200,212,208,200,212,208,200,132,132,124,114,119,107,116,119,116,48,52,59,26,28,46,
6155 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,
6156 132,132,212,208,200,212,208,200,212,208,200,178,180,175,91,93,91,77,82,87,29,31,44,43,47,
6157 67,96,102,126,35,39,62,15,18,34,57,62,67,77,81,77,140,145,137,212,208,200,212,208,200,
6158 212,208,200,212,208,200,212,208,200,157,159,156,120,122,122,212,208,200,94,99,112,97,102,122,96,
6159 102,126,49,54,78,50,55,72,212,208,200,151,155,155,92,96,92,212,208,200,212,208,200,212,208,
6160 200,212,208,200,212,208,200,191,191,191,95,96,97,212,208,200,134,138,144,61,66,78,47,51,67,
6161 53,56,72,75,77,90,212,208,200,147,150,151,152,153,153,212,208,200,212,208,200,212,208,200,212,
6162 208,200,212,208,200,212,208,200,77,77,77,212,208,200,212,208,200,58,58,61,40,41,44,58,58,
6163 61,212,208,200,212,208,200,104,105,105,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6164 212,208,200,212,208,200,129,129,129,112,112,112,198,198,198,212,208,200,162,162,162,212,208,200,212,
6165 208,200,149,149,149,108,108,108,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6166 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6167 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6169 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6170 image.SetMaskColour( 212, 208, 200);
6171 wxBitmap bitmap( image );
6172 return bitmap;
6174 return wxNullBitmap;
6177 wxBitmap connButImg( size_t index )
6179 if (index == 0)
6181 static const unsigned char data[] =
6183 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6184 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6185 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6186 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6187 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6188 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6189 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6190 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6191 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6192 212,208,200,212,208,200,229,232,241,240,242,247,240,241,247,233,236,245,233,236,245,212,208,200,212,
6193 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6194 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6195 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,204,210,228,249,249,252,255,255,255,251,
6196 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,
6197 246,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6198 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6199 208,200,212,208,200,212,208,200,247,248,252,247,248,252,241,242,249,237,239,247,234,236,245,231,234,
6200 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,
6201 202,210,234,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6202 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6203 200,243,243,250,233,235,245,232,235,245,226,228,239,224,226,237,216,220,233,215,220,233,229,232,242,
6204 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,
6205 219,240,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6206 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,234,235,246,225,227,241,
6207 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,
6208 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,
6209 228,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6210 212,208,200,212,208,200,212,208,200,212,208,200,207,211,233,207,212,231,184,190,209,167,174,192,164,
6211 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,
6212 239,229,231,243,218,221,236,212,215,231,219,222,238,215,219,236,213,217,235,218,220,238,212,208,200,
6213 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6214 208,200,212,208,200,212,208,200,181,189,217,150,161,188,146,154,176,149,158,182,150,162,191,151,164,
6215 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,
6216 184,190,209,211,214,232,215,218,236,211,215,233,207,211,232,209,213,233,166,174,215,212,208,200,212,
6217 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6218 200,109,125,181,138,151,186,131,141,166,133,146,179,134,150,189,134,151,191,133,149,189,130,146,188,
6219 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,
6220 218,236,211,215,234,207,211,232,203,207,230,202,207,230,166,174,213,212,208,200,212,208,200,212,208,
6221 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,84,152,
6222 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,
6223 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,
6224 231,204,209,231,198,203,227,194,200,226,154,164,207,125,137,195,212,208,200,212,208,200,212,208,200,
6225 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,50,76,149,0,29,103,61,81,130,104,
6226 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,
6227 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,
6228 196,202,228,187,193,224,144,154,202,136,145,199,212,208,200,212,208,200,212,208,200,212,208,200,212,
6229 208,200,212,208,200,212,208,200,212,208,200,106,122,181,63,82,140,33,58,122,67,92,153,82,105,
6230 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,
6231 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,
6232 143,184,134,144,193,141,150,202,97,115,183,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6233 200,212,208,200,212,208,200,143,152,202,151,160,206,141,152,197,110,124,172,70,91,144,60,86,148,
6234 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,
6235 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,
6236 169,73,94,160,103,120,185,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6237 212,208,200,137,147,198,146,155,203,160,168,211,178,185,221,112,123,162,33,54,107,43,71,140,49,
6238 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,
6239 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,
6240 70,93,165,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,138,
6241 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,
6242 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,
6243 200,205,228,194,199,227,108,126,178,4,30,95,29,51,106,111,126,181,101,118,177,32,62,142,212,
6244 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,139,149,199,145,155,
6245 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,
6246 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,
6247 177,212,19,47,117,12,41,113,59,83,148,35,63,137,30,59,135,3,40,128,212,208,200,212,208,
6248 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,139,149,199,145,155,202,155,164,207,
6249 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,
6250 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,
6251 117,12,41,113,59,83,148,35,63,137,30,59,135,3,40,128,212,208,200,212,208,200,212,208,200,
6252 212,208,200,212,208,200,212,208,200,212,208,200,139,148,201,147,156,203,151,160,205,136,146,187,80,
6253 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,
6254 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,
6255 106,128,177,150,160,207,155,162,191,239,240,241,164,164,164,212,208,200,212,208,200,212,208,200,212,
6256 208,200,212,208,200,212,208,200,128,140,199,153,161,208,106,119,165,11,32,86,11,43,120,14,47,
6257 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,
6258 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,
6259 163,190,241,241,240,255,255,254,140,140,139,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6260 200,212,208,200,212,208,200,141,151,203,51,74,133,5,29,89,13,44,124,14,46,125,14,46,125,
6261 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,
6262 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,
6263 244,125,132,132,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6264 212,208,200,114,130,191,51,77,147,27,51,112,14,43,113,16,48,129,24,54,131,31,60,135,36,
6265 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,
6266 102,255,80,29,255,165,76,251,162,78,209,160,112,225,230,227,224,232,234,174,122,118,212,208,200,
6267 212,208,200,212,208,200,205,205,205,182,182,182,212,208,200,212,208,200,212,208,200,212,208,200,212,
6268 208,200,85,105,171,36,65,137,40,67,137,36,64,138,37,65,138,43,70,142,50,76,145,54,80,
6269 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,
6270 253,171,87,208,160,117,208,214,218,209,214,219,166,152,134,196,109,54,195,30,8,212,208,200,177,
6271 184,184,255,255,255,219,219,219,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6272 200,32,62,138,55,80,148,64,88,153,64,88,153,64,88,153,66,89,154,69,92,156,72,94,157,
6273 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,
6274 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,
6275 212,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6276 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,
6277 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,
6278 117,235,175,108,255,194,117,236,181,114,201,193,176,240,248,251,197,195,197,212,208,200,212,208,200,
6279 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6280 208,200,86,106,166,100,119,173,108,126,178,114,130,179,118,134,181,120,134,182,119,134,182,111,138,
6281 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,
6282 236,186,121,195,183,169,225,229,235,189,194,191,168,83,71,212,208,200,212,208,200,212,208,200,212,
6283 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6284 200,212,208,200,127,140,194,129,142,193,133,145,193,132,146,192,134,147,194,123,150,202,123,150,202,
6285 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,
6286 200,211,175,176,178,172,155,117,221,116,72,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6287 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6288 212,208,200,212,208,200,125,138,193,125,140,196,125,140,197,116,143,202,116,143,202,255,61,54,255,
6289 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,
6290 128,238,203,133,254,174,118,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6291 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6292 208,200,212,208,200,152,44,62,100,44,63,212,208,200,212,208,200,253,50,45,255,53,44,255,58,
6293 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,
6294 255,151,107,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6295 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6296 200,107,0,0,197,0,0,212,208,200,212,208,200,240,42,37,255,60,50,255,69,58,255,77,64,
6297 255,91,77,255,128,116,255,126,116,255,124,99,255,154,110,255,171,119,255,152,110,252,98,80,212,
6298 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6299 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6300 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,
6301 107,89,255,128,110,255,147,131,255,149,133,255,142,124,220,90,77,212,208,200,212,208,200,212,208,
6302 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6303 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6304 208,200,212,208,200,212,208,200,212,208,200,214,55,46,250,86,73,253,102,85,253,113,95,251,120,
6305 100,233,109,90,185,80,67,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6307 wxImage image( 32, 32, (unsigned char*)data, TRUE );
6308 image.SetMaskColour( 212, 208, 200);
6309 wxBitmap bitmap( image );
6310 return bitmap;
6312 if (index == 1)
6314 static const unsigned char data[] =
6316 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6317 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6318 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6319 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6320 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6321 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6322 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6323 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6324 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,200,0,0,
6325 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,
6326 0,0,187,0,0,186,0,0,184,0,0,177,0,0,212,208,200,212,208,200,212,208,200,212,208,
6327 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6328 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,200,0,0,202,0,0,224,0,0,231,
6329 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,
6330 0,228,0,0,216,0,0,181,0,0,164,0,0,212,208,200,212,208,200,212,208,200,212,208,200,
6331 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6332 208,200,212,208,200,212,208,200,200,0,0,201,0,0,229,45,45,254,228,228,255,244,244,255,244,
6333 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,
6334 254,228,228,221,45,45,178,0,0,161,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,
6335 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6336 200,200,0,0,201,0,0,229,43,43,254,216,216,255,231,231,255,231,231,255,231,231,255,231,231,
6337 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,
6338 216,216,220,43,43,175,0,0,157,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6339 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,200,0,0,201,0,0,
6340 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,
6341 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,
6342 203,219,40,40,172,0,0,155,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6343 212,208,200,212,208,200,212,208,200,212,208,200,200,0,0,201,0,0,229,37,37,254,189,189,255,
6344 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,
6345 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,
6346 218,37,37,169,0,0,152,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6347 208,200,212,208,200,200,0,0,201,0,0,229,34,34,254,174,174,255,186,186,255,186,186,255,186,
6348 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,
6349 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,
6350 34,34,166,0,0,149,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,200,0,
6351 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,
6352 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,
6353 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,
6354 31,163,0,0,146,0,0,212,208,200,212,208,200,212,208,200,200,0,0,201,0,0,229,28,28,
6355 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,
6356 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,
6357 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,
6358 160,0,0,144,0,0,212,208,200,212,208,200,201,0,0,224,0,0,254,128,128,255,137,137,255,
6359 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,
6360 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,
6361 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,
6362 0,0,212,208,200,212,208,200,199,0,0,231,0,0,255,120,120,255,120,120,255,120,120,255,120,
6363 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,
6364 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,
6365 203,203,253,106,106,249,69,69,245,32,32,242,0,0,242,0,0,220,0,0,155,0,0,212,208,
6366 200,212,208,200,198,0,0,231,0,0,255,103,103,255,103,103,255,103,103,255,103,103,255,103,103,
6367 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,
6368 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,
6369 0,242,0,0,242,0,0,242,0,0,242,0,0,220,0,0,153,0,0,212,208,200,212,208,200,
6370 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,
6371 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,
6372 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,
6373 242,0,0,242,0,0,242,0,0,220,0,0,152,0,0,212,208,200,212,208,200,194,0,0,230,
6374 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,
6375 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,
6376 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,
6377 0,0,242,0,0,219,0,0,150,0,0,212,208,200,212,208,200,193,0,0,230,0,0,255,50,
6378 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,
6379 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,
6380 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,
6381 0,219,0,0,149,0,0,212,208,200,212,208,200,193,0,0,230,0,0,255,50,50,255,50,50,
6382 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,
6383 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,
6384 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,
6385 149,0,0,212,208,200,212,208,200,190,0,0,230,0,0,255,14,14,255,14,14,255,14,14,255,
6386 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,
6387 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,
6388 243,0,0,243,0,0,243,0,0,243,0,0,243,0,0,243,0,0,219,0,0,145,0,0,212,
6389 208,200,212,208,200,188,0,0,232,0,0,255,1,1,255,1,1,255,1,1,255,1,1,255,1,
6390 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,
6391 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,
6392 0,0,247,0,0,247,0,0,247,0,0,247,0,0,221,0,0,144,0,0,212,208,200,212,208,
6393 200,187,0,0,234,0,0,251,0,0,252,0,0,253,1,1,253,1,1,253,1,1,252,16,16,
6394 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,
6395 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,
6396 0,250,0,0,250,0,0,250,0,0,223,0,0,142,0,0,212,208,200,212,208,200,185,0,0,
6397 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,
6398 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,
6399 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,
6400 253,0,0,253,0,0,225,0,0,141,0,0,212,208,200,212,208,200,183,0,0,223,2,2,255,
6401 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,
6402 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,
6403 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,
6404 4,4,205,2,2,139,0,0,212,208,200,212,208,200,176,0,0,180,0,0,226,9,9,255,15,
6405 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,
6406 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,
6407 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,
6408 0,117,0,0,212,208,200,212,208,200,212,208,200,164,0,0,177,0,0,225,16,16,255,27,27,
6409 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,
6410 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,
6411 113,255,27,27,255,27,27,255,27,27,255,27,27,212,16,16,139,0,0,117,0,0,212,208,200,
6412 212,208,200,212,208,200,212,208,200,212,208,200,160,0,0,174,0,0,224,23,23,255,38,38,255,
6413 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,
6414 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,
6415 255,38,38,255,38,38,212,23,23,139,0,0,117,0,0,212,208,200,212,208,200,212,208,200,212,
6416 208,200,212,208,200,212,208,200,212,208,200,157,0,0,171,0,0,223,30,30,255,49,49,255,49,
6417 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,
6418 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,
6419 30,30,139,0,0,117,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6420 200,212,208,200,212,208,200,212,208,200,154,0,0,168,0,0,222,37,37,255,60,60,255,60,60,
6421 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,
6422 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,
6423 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6424 212,208,200,212,208,200,212,208,200,151,0,0,165,0,0,221,44,44,255,72,72,255,72,72,255,
6425 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,
6426 72,255,72,72,255,72,72,255,72,72,212,44,44,138,0,0,117,0,0,212,208,200,212,208,200,
6427 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6428 208,200,212,208,200,212,208,200,148,0,0,162,0,0,219,51,51,255,83,83,255,83,83,255,83,
6429 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,
6430 255,83,83,212,51,51,138,0,0,117,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,
6431 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6432 200,212,208,200,212,208,200,146,0,0,159,0,0,212,52,52,230,69,69,230,69,69,229,69,69,
6433 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,
6434 0,0,117,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6435 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6436 212,208,200,212,208,200,143,0,0,155,0,0,154,0,0,152,0,0,151,0,0,149,0,0,148,
6437 0,0,148,0,0,145,0,0,143,0,0,142,0,0,140,0,0,138,0,0,117,0,0,212,208,
6438 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6440 wxImage image( 32, 32, (unsigned char*)data, TRUE );
6441 image.SetMaskColour( 212, 208, 200);
6442 wxBitmap bitmap( image );
6443 return bitmap;
6445 if (index == 2)
6447 /* XPM */
6448 static const char *xpm_data[] = {
6449 /* columns rows colors chars-per-pixel */
6450 "32 32 4 1",
6451 " c None",
6452 "a c #FFFFFF",
6453 "b c #808080",
6454 "c c #C0C0C0",
6455 /* pixels */
6456 " ",
6457 " ",
6458 " bbbbbbbbbbbbbb ",
6459 " bccccccccccccccb ",
6460 " bccccccccccccccccb ",
6461 " bccccccccccccccccccb ",
6462 " bccccccccccccccccccccb ",
6463 " bccccccccccccccccccccccb ",
6464 " bccccccccccccccccccccccccb ",
6465 " bcccccccaccccccccccacccccccb ",
6466 " bcccccccaaaccccccccaaacccccccb",
6467 " bccccccaaaaaccccccaaaaaccccccb",
6468 " bcccccccaaaaaccccaaaaacccccccb",
6469 " bccccccccaaaaaccaaaaaccccccccb",
6470 " bcccccccccaaaaaaaaaacccccccccb",
6471 " bccccccccccaaaaaaaaccccccccccb",
6472 " bcccccccccccaaaaaacccccccccccb",
6473 " bcccccccccccaaaaaacccccccccccb",
6474 " bccccccccccaaaaaaaaccccccccccb",
6475 " bcccccccccaaaaaaaaaacccccccccb",
6476 " bccccccccaaaaaccaaaaaccccccccb",
6477 " bcccccccaaaaaccccaaaaacccccccb",
6478 " bccccccaaaaaccccccaaaaaccccccb",
6479 " bcccccccaaaccccccccaaacccccccb",
6480 " bcccccccaccccccccccacccccccb ",
6481 " bccccccccccccccccccccccccb ",
6482 " bccccccccccccccccccccccb ",
6483 " bccccccccccccccccccccb ",
6484 " bccccccccccccccccccb ",
6485 " bccccccccccccccccb ",
6486 " bccccccccccccccb ",
6487 " bbbbbbbbbbbbbb "
6489 wxBitmap bitmap( xpm_data );
6490 return bitmap;
6492 return wxNullBitmap;
6495 wxBitmap amuleDlgImages( size_t index )
6497 if (index == 0)
6499 static const unsigned char data[] =
6501 212,208,200,86,102,117,86,102,117,86,102,117,86,102,117,86,102,117,76,93,108,76,93,108,76,
6502 93,108,76,93,108,67,79,91,67,79,91,67,79,91,57,68,78,48,57,65,212,208,200,212,208,
6503 200,86,102,117,172,195,217,172,195,217,172,195,217,172,195,217,172,195,217,164,188,211,164,188,211,
6504 164,188,211,164,188,211,164,188,211,158,183,209,150,179,207,48,57,65,212,208,200,212,208,200,86,
6505 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,
6506 211,158,183,209,150,179,207,150,179,207,150,179,207,48,57,65,212,208,200,212,208,200,86,102,117,
6507 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,
6508 180,204,150,179,207,143,172,200,141,170,198,48,57,65,212,208,200,212,208,200,86,102,117,171,191,
6509 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,
6510 141,170,198,137,167,196,135,165,194,48,57,65,212,208,200,212,208,200,86,102,117,164,188,211,182,
6511 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,
6512 194,132,162,191,132,162,191,48,57,65,212,208,200,212,208,200,86,102,117,164,188,211,245,247,250,
6513 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,
6514 156,186,126,156,186,48,57,65,212,208,200,212,208,200,76,93,108,164,184,203,220,228,236,255,255,
6515 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,
6516 116,149,179,48,57,65,212,208,200,212,208,200,76,93,108,164,184,203,190,205,219,211,221,70,211,
6517 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,
6518 162,48,57,65,212,208,200,212,208,200,76,93,108,155,178,198,164,184,203,67,82,98,67,82,98,
6519 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,
6520 57,65,212,208,200,212,208,200,76,93,108,146,171,195,232,237,242,182,197,211,155,178,198,155,178,
6521 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,
6522 212,208,200,212,208,200,67,79,91,142,163,182,212,221,229,255,124,124,255,222,222,195,63,76,93,
6523 113,133,129,158,188,86,102,117,181,201,220,164,184,203,106,132,156,68,86,104,68,86,104,212,208,
6524 200,212,208,200,67,79,91,126,152,175,175,191,205,195,63,76,195,63,76,175,84,101,78,97,116,
6525 124,153,181,67,79,91,164,184,203,116,140,163,87,115,143,48,57,65,212,208,200,212,208,200,212,
6526 208,200,67,79,91,116,140,163,142,163,182,50,62,74,50,62,74,50,62,74,50,62,74,82,108,
6527 138,57,68,78,106,132,156,87,115,143,48,57,65,212,208,200,212,208,200,212,208,200,212,208,200,
6528 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,
6529 57,65,68,86,104,48,57,65,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,48,57,
6530 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,
6531 68,86,104,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6533 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6534 image.SetMaskColour( 212, 208, 200);
6535 wxBitmap bitmap( image );
6536 return bitmap;
6538 if (index == 1)
6540 static const unsigned char data[] =
6542 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,
6543 151,29,107,133,26,107,133,26,107,133,26,91,113,22,75,93,22,212,208,200,212,208,200,137,170,
6544 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,
6545 208,232,133,208,232,133,207,231,131,204,230,123,75,93,22,212,208,200,212,208,200,137,170,33,208,
6546 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,
6547 117,204,230,123,204,230,123,202,229,118,75,93,22,212,208,200,212,208,200,137,170,33,207,231,131,
6548 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,
6549 152,92,197,226,117,200,228,111,75,93,22,212,208,200,212,208,200,137,170,33,207,231,131,204,230,
6550 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,
6551 136,152,92,191,220,102,75,93,22,212,208,200,212,208,200,137,170,33,204,230,123,204,230,123,83,
6552 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,
6553 109,169,198,93,75,93,22,212,208,200,212,208,200,137,170,33,202,229,118,202,229,118,83,98,112,
6554 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,
6555 150,91,75,93,22,212,208,200,212,208,200,121,151,29,202,229,118,202,229,118,83,98,112,200,207,
6556 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,
6557 75,92,29,212,208,200,212,208,200,121,151,29,198,227,108,198,227,108,155,182,100,128,140,154,225,
6558 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,
6559 29,212,208,200,212,208,200,121,151,29,198,227,108,192,224,94,190,223,89,140,166,96,135,149,164,
6560 210,218,235,193,201,218,147,163,180,120,147,167,109,140,161,95,121,139,119,141,157,80,94,24,212,
6561 208,200,212,208,200,121,151,29,188,222,84,188,222,84,186,221,76,186,221,76,142,170,86,106,116,
6562 130,137,150,166,173,183,199,143,152,169,106,116,130,106,116,130,222,245,249,139,96,85,212,208,200,
6563 212,208,200,107,133,26,186,221,76,186,221,76,182,219,67,182,219,67,180,218,60,161,196,63,129,
6564 157,80,92,106,120,89,103,117,152,175,112,101,107,83,161,131,156,243,178,184,189,54,95,212,208,
6565 200,107,133,26,182,219,67,180,218,60,178,217,55,178,217,55,170,212,41,170,212,41,164,204,42,
6566 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,
6567 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,
6568 22,170,212,41,155,193,37,75,93,22,212,208,200,102,24,56,185,42,83,245,151,164,91,113,22,
6569 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,
6570 145,28,75,93,22,212,208,200,212,208,200,212,208,200,110,26,58,185,42,83,75,93,22,75,93,
6571 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,
6572 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,127,7,46
6574 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6575 image.SetMaskColour( 212, 208, 200);
6576 wxBitmap bitmap( image );
6577 return bitmap;
6579 if (index == 2)
6581 static const unsigned char data[] =
6583 212,208,200,212,208,200,212,208,200,212,208,200,80,95,109,80,95,109,76,90,102,76,90,102,65,
6584 77,88,65,77,88,65,77,88,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6585 200,86,102,117,86,102,117,86,102,117,102,117,130,102,117,130,95,110,122,95,110,122,95,110,122,
6586 86,102,117,80,95,109,65,77,88,65,77,88,65,77,88,212,208,200,212,208,200,86,102,117,141,
6587 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,
6588 124,95,110,122,88,102,113,76,90,102,48,57,65,212,208,200,212,208,200,86,102,117,255,255,255,
6589 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,
6590 105,118,76,90,102,63,75,86,48,57,65,212,208,200,212,208,200,80,95,109,255,255,255,230,234,
6591 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,
6592 69,82,94,63,75,86,48,57,65,212,208,200,212,208,200,80,95,109,243,245,246,230,234,237,196,
6593 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,
6594 94,63,75,86,48,57,65,212,208,200,212,208,200,80,95,109,243,245,246,196,204,211,196,204,211,
6595 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,
6596 75,86,48,57,65,212,208,200,212,208,200,80,95,109,230,234,237,76,90,102,224,228,233,171,181,
6597 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,
6598 48,57,65,212,208,200,212,208,200,76,90,102,230,234,237,180,190,198,196,204,211,65,77,88,208,
6599 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,
6600 81,212,208,200,212,208,200,76,90,102,217,223,228,58,70,79,217,223,228,158,168,178,161,173,185,
6601 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,
6602 15,75,212,208,200,76,90,102,217,223,228,180,190,198,196,204,211,45,53,61,196,204,211,65,146,
6603 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,
6604 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,
6605 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,
6606 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,
6607 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,
6608 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,
6609 81,14,43,177,37,93,255,255,255,255,255,255,255,0,66,255,14,43,177,20,15,75,212,208,200,
6610 212,208,200,65,77,88,65,77,88,65,77,88,101,113,124,118,130,143,76,90,102,118,133,147,20,
6611 15,75,14,43,177,0,66,255,0,66,255,14,43,177,20,15,75,212,208,200,212,208,200,212,208,
6612 200,212,208,200,212,208,200,212,208,200,65,77,88,65,77,88,65,77,88,65,77,88,65,77,88,
6613 25,21,67,20,15,75,20,15,75,20,15,75,212,208,200,212,208,200
6615 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6616 image.SetMaskColour( 212, 208, 200);
6617 wxBitmap bitmap( image );
6618 return bitmap;
6620 if (index == 3)
6622 static const unsigned char data[] =
6624 212,208,200,0,81,156,0,81,156,0,81,156,212,208,200,0,81,156,0,81,156,0,81,156,212,
6625 208,200,0,71,139,0,71,139,0,71,139,212,208,200,0,71,139,0,64,125,0,53,107,212,208,
6626 200,0,81,156,168,199,228,184,207,227,0,81,156,180,205,227,168,199,228,174,202,228,0,81,156,
6627 168,199,228,168,199,228,160,196,228,0,71,139,160,196,228,168,199,228,0,53,107,212,208,200,0,
6628 81,156,228,237,245,0,81,156,212,208,200,0,81,156,219,233,246,0,81,156,212,208,200,0,81,
6629 156,206,227,246,0,71,139,212,208,200,0,71,139,191,220,247,0,53,107,212,208,200,0,81,156,
6630 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,
6631 237,252,140,182,221,0,71,139,140,182,221,196,228,252,0,53,107,212,208,200,0,81,156,243,247,
6632 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,
6633 213,235,252,170,205,237,204,229,253,196,228,252,0,53,107,212,208,200,0,81,156,236,244,252,236,
6634 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,
6635 253,204,229,253,196,228,252,188,223,253,0,53,107,212,208,200,0,81,156,236,244,252,129,178,222,
6636 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,
6637 184,230,196,228,252,181,221,252,0,53,107,212,208,200,0,81,156,230,242,252,230,242,252,230,242,
6638 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,
6639 188,223,253,174,219,251,0,53,107,212,208,200,0,81,156,220,237,252,123,175,222,91,154,212,44,
6640 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,
6641 252,163,212,250,0,53,107,212,208,200,0,71,139,213,235,252,213,235,252,213,235,252,207,232,251,
6642 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,
6643 210,250,0,53,107,212,208,200,0,71,139,204,229,253,112,171,221,84,151,212,36,122,199,36,122,
6644 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,
6645 0,53,107,212,208,200,0,71,139,196,228,252,189,226,250,189,226,250,188,223,253,181,221,252,181,
6646 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,
6647 107,212,208,200,0,62,122,181,221,252,70,146,212,36,122,199,36,122,199,70,146,212,107,175,228,
6648 64,143,212,31,120,199,30,119,199,61,141,212,81,158,221,93,167,228,124,195,248,0,53,107,212,
6649 208,200,0,62,122,149,208,248,146,206,250,137,202,250,139,203,247,139,203,247,134,203,249,134,203,
6650 249,134,203,249,130,199,249,130,199,249,124,195,248,117,191,246,100,179,243,0,53,107,212,208,200,
6651 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,
6652 185,242,105,183,243,100,179,243,100,179,243,94,173,241,87,168,238,0,53,107,212,208,200,0,53,
6653 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,
6654 0,53,107,0,53,107,0,53,107,0,53,107,0,53,107,0,53,107
6656 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6657 image.SetMaskColour( 212, 208, 200);
6658 wxBitmap bitmap( image );
6659 return bitmap;
6661 if (index == 4)
6663 static const unsigned char data[] =
6665 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,36,93,43,34,83,40,32,
6666 73,37,32,73,37,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6667 200,212,208,200,212,208,200,212,208,200,212,208,200,36,93,43,76,161,115,76,190,130,40,178,106,
6668 0,114,54,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6669 208,200,212,208,200,212,208,200,36,93,43,76,161,115,255,255,255,161,215,181,109,199,126,0,166,
6670 81,0,114,54,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6671 212,208,200,212,208,200,36,93,43,76,190,130,185,225,200,130,202,156,109,199,126,57,181,74,0,
6672 166,81,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6673 200,212,208,200,24,81,41,40,178,106,109,199,126,109,199,126,83,190,101,57,181,74,0,166,81,
6674 28,54,31,28,54,31,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6675 208,200,13,70,40,17,131,61,29,174,77,57,181,74,57,181,74,0,166,81,0,114,54,28,54,
6676 31,7,92,47,18,80,43,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,36,93,43,
6677 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,
6678 127,62,11,105,51,28,54,31,212,208,200,212,208,200,212,208,200,36,93,43,29,140,62,10,126,
6679 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,
6680 4,127,62,28,54,31,212,208,200,212,208,200,36,93,43,118,203,130,138,211,149,44,159,67,22,
6681 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,
6682 62,28,54,31,212,208,200,212,208,200,36,93,43,202,235,208,105,199,119,50,143,62,64,175,84,
6683 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,
6684 54,31,212,208,200,212,208,200,36,93,43,138,211,149,83,190,101,42,104,50,83,190,101,236,248,
6685 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,
6686 212,208,200,212,208,200,36,93,43,118,203,130,57,181,74,34,65,38,83,190,101,236,248,239,146,
6687 213,159,109,199,126,88,193,103,57,181,74,29,140,62,28,54,31,28,54,31,28,54,31,212,208,
6688 200,212,208,200,36,93,43,91,193,105,57,181,74,28,54,31,83,190,101,218,241,223,130,207,144,
6689 109,199,126,88,193,103,57,181,74,29,140,62,28,54,31,212,208,200,212,208,200,212,208,200,212,
6690 208,200,36,93,43,57,181,74,57,181,74,28,54,31,83,190,101,164,220,175,118,203,130,88,193,
6691 103,88,193,103,53,162,68,28,54,31,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,
6692 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,
6693 54,31,28,54,31,28,54,31,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,32,73,
6694 37,28,54,31,28,54,31,212,208,200,28,54,31,28,54,31,28,54,31,28,54,31,212,208,200,
6695 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6697 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6698 image.SetMaskColour( 212, 208, 200);
6699 wxBitmap bitmap( image );
6700 return bitmap;
6702 if (index == 5)
6704 /* XPM */
6705 static const char *xpm_data[] = {
6706 /* columns rows colors chars-per-pixel */
6707 "16 16 16 1",
6708 " c None",
6709 "a c Black",
6710 "b c #110000",
6711 "c c #6F4848",
6712 "d c #7F0000",
6713 "e c #220000",
6714 "f c #444444",
6715 "g c #888888",
6716 "h c #8C0000",
6717 "i c #4C4040",
6718 "j c #C10000",
6719 "k c #191919",
6720 "l c #2A2A2A",
6721 "m c #FF0000",
6722 "n c #666666",
6723 "p c #333333",
6724 /* pixels */
6725 " h ",
6726 " dma ",
6727 " dmjma ",
6728 " dmjhjma ",
6729 " amjhlhjma ",
6730 " aapanpaaa ",
6731 " aga ",
6732 " kpk ana ",
6733 " pnp ppa ",
6734 " fgi ",
6735 " bebanabeb ",
6736 " cmjhphjmi ",
6737 " cmjhjmi ",
6738 " cmjmi ",
6739 " cmi ",
6740 " h "
6742 wxBitmap bitmap( xpm_data );
6743 return bitmap;
6745 if (index == 6)
6747 /* XPM */
6748 static const char *xpm_data[] = {
6749 /* columns rows colors chars-per-pixel */
6750 "16 16 17 1",
6751 " c None",
6752 "a c #444444",
6753 "b c #114C11",
6754 "c c #888888",
6755 "d c #790000",
6756 "e c #008000",
6757 "f c #007700",
6758 "g c #191919",
6759 "h c #00B700",
6760 "i c #B70000",
6761 "j c #2A2A2A",
6762 "k c #FF0000",
6763 "l c #666666",
6764 "m c #002A00",
6765 "o c #00FF00",
6766 "p c #333333",
6767 "q c #001500",
6768 /* pixels */
6769 " d ",
6770 " dkd ",
6771 " dkikd ",
6772 " dkidikd ",
6773 " dkidjdikd ",
6774 " l ",
6775 " c ",
6776 " gpg l ",
6777 " plp pp ",
6778 " aca ",
6779 " qmqlllqmq ",
6780 " eohbpbhoe ",
6781 " eohfhoe ",
6782 " eohoe ",
6783 " eoe ",
6784 " e "
6786 wxBitmap bitmap( xpm_data );
6787 return bitmap;
6789 if (index == 7)
6791 /* XPM */
6792 static const char *xpm_data[] = {
6793 /* columns rows colors chars-per-pixel */
6794 "16 16 16 1",
6795 " c None",
6796 "a c #110000",
6797 "b c #6F4848",
6798 "c c #220000",
6799 "d c #444444",
6800 "e c #888888",
6801 "f c #008000",
6802 "g c #770000",
6803 "h c #191919",
6804 "i c #BB0000",
6805 "j c #00AE00",
6806 "k c #2A2A2A",
6807 "l c #FF0000",
6808 "m c #666666",
6809 "o c #00FF00",
6810 "p c #333333",
6811 /* pixels */
6812 " f ",
6813 " fof ",
6814 " fojof ",
6815 " fojfjof ",
6816 " fojfkfjof ",
6817 " mp ",
6818 " e ",
6819 " hph m ",
6820 " pmp pp ",
6821 " ded ",
6822 " acammmaca ",
6823 " bligpgilg ",
6824 " bligilg ",
6825 " glilg ",
6826 " glg ",
6827 " g "
6829 wxBitmap bitmap( xpm_data );
6830 return bitmap;
6832 if (index == 8)
6834 /* XPM */
6835 static const char *xpm_data[] = {
6836 /* columns rows colors chars-per-pixel */
6837 "16 16 12 1",
6838 " c None",
6839 "a c #006F00",
6840 "b c #888888",
6841 "c c #191919",
6842 "d c #404F40",
6843 "e c #00D400",
6844 "f c #666666",
6845 "g c #002A00",
6846 "i c #00FF00",
6847 "j c #333333",
6848 "k c #001500",
6849 "l c #00CA00",
6850 /* pixels */
6851 " a ",
6852 " aia ",
6853 " ailia ",
6854 " ailalia ",
6855 " aila alia ",
6856 " fj ",
6857 " b ",
6858 " cjc f ",
6859 " jfj jj ",
6860 " dbd ",
6861 " kgk f kgk ",
6862 " aila aeia ",
6863 " ailalia ",
6864 " ailia ",
6865 " aia ",
6866 " a "
6868 wxBitmap bitmap( xpm_data );
6869 return bitmap;
6871 if (index == 9)
6873 /* XPM */
6874 static const char *xpm_data[] = {
6875 /* columns rows colors chars-per-pixel */
6876 "16 16 8 1",
6877 " c None",
6878 "a c #FFF0D4",
6879 "b c #008000",
6880 "c c #800000",
6881 "d c #FFAA25",
6882 "e c #C0C0C0",
6883 "g c #808000",
6884 "h c #232375",
6885 /* pixels */
6886 " ",
6887 " c cc ",
6888 " ccc eeeee cccc",
6889 " cccceaaebccccc ",
6890 " ccccbbbcccccd ",
6891 "gggcccchccccbga ",
6892 " adccccccchgad ",
6893 " adcccccagadd ",
6894 " gaddcccccdadd ",
6895 "gaddcccccccdd ",
6896 "gddcccchccccdd ",
6897 "gdcccc hcccc ",
6898 "gdcccb hhhccc ",
6899 " cccc hhhhcccc ",
6900 " cc cccc ",
6901 " c "
6903 wxBitmap bitmap( xpm_data );
6904 return bitmap;
6906 if (index == 10)
6908 static const unsigned char data[] =
6910 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6911 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6912 200,212,208,200,212,208,200,55,101,59,55,101,59,55,101,59,55,101,59,55,101,59,55,101,59,
6913 55,101,59,55,101,59,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6914 208,200,212,208,200,212,208,200,55,101,59,89,204,87,202,250,201,66,211,63,65,186,63,58,142,
6915 60,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6916 212,208,200,212,208,200,212,208,200,55,101,59,98,205,96,67,235,63,58,142,60,46,69,56,212,
6917 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,
6918 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,
6919 55,101,59,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,
6920 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,
6921 56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6922 55,101,59,63,173,62,202,250,201,83,165,86,65,186,63,64,159,62,46,69,56,212,208,200,212,
6923 208,200,212,208,200,212,208,200,212,208,200,55,101,59,55,101,59,55,101,59,55,101,59,52,89,
6924 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,
6925 57,91,60,46,69,56,212,208,200,212,208,200,55,101,59,60,158,61,66,211,63,169,255,167,104,
6926 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,
6927 56,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,67,235,63,202,250,201,
6928 120,184,122,46,69,56,58,142,60,65,186,63,65,186,63,64,133,62,46,69,56,212,208,200,212,
6929 208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,67,235,63,247,255,
6930 246,115,181,118,65,186,63,65,186,63,64,133,62,46,69,56,212,208,200,212,208,200,212,208,200,
6931 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,66,211,63,188,
6932 249,186,65,186,63,64,133,62,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6933 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,66,204,63,
6934 65,151,62,46,69,56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6935 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,55,101,59,60,158,61,46,69,
6936 56,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6937 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,212,208,200,212,
6938 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6939 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6940 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6942 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6943 image.SetMaskColour( 212, 208, 200);
6944 wxBitmap bitmap( image );
6945 return bitmap;
6947 if (index == 11)
6949 static const unsigned char data[] =
6951 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6952 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6953 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,
6954 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6955 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,60,158,61,55,101,
6956 59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6957 212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,65,151,62,66,204,63,60,158,61,55,
6958 101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6959 200,212,208,200,212,208,200,46,69,56,64,133,62,65,186,63,188,249,186,66,211,63,60,158,61,
6960 55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6961 208,200,46,69,56,64,133,62,65,186,63,65,186,63,115,181,118,247,255,246,67,235,63,60,158,
6962 61,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,
6963 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,
6964 158,61,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,64,133,62,65,186,
6965 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,
6966 60,158,61,55,101,59,212,208,200,212,208,200,46,69,56,57,91,60,55,101,59,55,101,59,52,
6967 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,
6968 59,55,101,59,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,
6969 64,159,62,65,186,63,83,165,86,202,250,201,63,173,62,55,101,59,212,208,200,212,208,200,212,
6970 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,64,159,62,65,186,
6971 63,58,142,60,46,69,56,77,164,79,157,245,155,63,173,62,55,101,59,212,208,200,212,208,200,
6972 212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,55,101,59,55,101,59,51,87,58,46,
6973 69,56,63,173,62,55,101,59,51,87,58,55,101,59,55,101,59,55,101,59,212,208,200,212,208,
6974 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,58,142,60,
6975 67,235,63,98,205,96,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6976 208,200,212,208,200,212,208,200,212,208,200,212,208,200,46,69,56,58,142,60,65,186,63,66,211,
6977 63,202,250,201,89,204,87,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6978 212,208,200,212,208,200,212,208,200,46,69,56,55,101,59,55,101,59,55,101,59,55,101,59,55,
6979 101,59,55,101,59,55,101,59,55,101,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6980 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6981 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
6983 wxImage image( 16, 16, (unsigned char*)data, TRUE );
6984 image.SetMaskColour( 212, 208, 200);
6985 wxBitmap bitmap( image );
6986 return bitmap;
6988 if (index == 12)
6990 static const unsigned char data[] =
6992 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6993 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6994 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
6995 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6996 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
6997 200,212,208,200,0,60,131,0,60,131,0,60,131,0,60,131,0,60,131,0,57,124,0,57,124,
6998 0,57,124,0,57,124,0,57,124,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
6999 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7000 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,60,131,0,60,131,0,60,131,
7001 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,
7002 166,218,36,95,159,0,57,124,0,53,114,0,53,114,212,208,200,212,208,200,212,208,200,212,208,
7003 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7004 212,208,200,212,208,200,0,63,138,0,60,131,27,101,174,73,151,216,117,188,243,149,204,251,156,
7005 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,
7006 243,157,197,238,113,166,218,52,101,155,0,53,114,0,53,114,212,208,200,212,208,200,212,208,200,
7007 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,64,139,0,
7008 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,
7009 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,
7010 212,235,254,190,225,253,149,179,215,63,110,162,0,53,114,0,50,108,212,208,200,212,208,200,212,
7011 208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,64,139,21,88,167,59,149,219,116,194,
7012 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,
7013 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,
7014 248,255,212,235,254,195,229,255,149,179,215,35,85,141,0,50,108,212,208,200,212,208,200,212,208,
7015 200,212,208,200,212,208,200,0,64,139,39,107,184,59,149,219,116,194,250,181,220,251,242,242,241,
7016 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,
7017 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,
7018 234,205,226,244,189,222,251,157,197,238,63,110,162,0,50,108,212,208,200,212,208,200,212,208,200,
7019 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,
7020 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,
7021 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,
7022 205,226,244,189,222,251,113,166,218,35,85,141,0,50,108,212,208,200,212,208,200,0,64,139,65,
7023 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,
7024 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,
7025 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,
7026 235,254,158,203,252,83,132,189,0,50,108,212,208,200,0,64,139,39,107,184,91,164,225,181,220,
7027 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,
7028 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,
7029 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,
7030 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,
7031 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,
7032 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,
7033 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,
7034 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,
7035 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,
7036 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,
7037 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,
7038 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,
7039 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,
7040 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,
7041 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,
7042 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,
7043 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,
7044 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,
7045 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,
7046 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,
7047 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,
7048 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,
7049 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,
7050 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,
7051 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,
7052 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,
7053 169,247,62,137,237,17,77,156,0,50,108,212,208,200,0,60,131,65,130,199,100,41,9,100,41,
7054 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,
7055 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,
7056 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,
7057 215,0,45,98,212,208,200,212,208,200,0,60,131,100,41,9,212,141,78,100,41,9,158,203,252,
7058 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,
7059 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,
7060 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,
7061 212,208,200,212,208,200,100,41,9,198,117,48,180,104,44,100,41,9,100,41,9,235,201,153,228,
7062 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,
7063 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,
7064 157,197,238,141,187,240,91,157,244,67,137,242,45,112,205,0,45,98,212,208,200,212,208,200,212,
7065 208,200,100,41,9,180,104,44,120,57,16,206,130,64,224,174,125,214,149,87,212,141,78,134,70,
7066 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,
7067 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,
7068 148,242,55,127,230,45,112,205,24,82,156,0,45,98,212,208,200,212,208,200,100,41,9,100,41,
7069 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,
7070 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,
7071 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,
7072 184,17,77,156,0,45,98,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,145,76,27,
7073 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,
7074 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,
7075 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,
7076 212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,100,41,9,165,92,37,186,108,44,198,
7077 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,
7078 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,
7079 138,191,251,78,148,242,55,127,230,21,88,167,0,50,108,0,50,108,212,208,200,212,208,200,212,
7080 208,200,212,208,200,212,208,200,212,208,200,100,41,9,186,108,44,198,117,48,198,117,48,218,161,
7081 108,253,255,255,221,219,215,212,208,200,142,75,27,100,41,9,69,49,42,50,55,62,50,55,62,
7082 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,
7083 113,232,21,88,167,0,50,108,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7084 200,212,208,200,100,41,9,111,49,13,198,117,48,206,130,64,198,117,48,207,135,74,246,231,218,
7085 154,151,148,72,73,76,167,96,42,209,178,139,229,220,210,242,242,241,189,189,182,50,55,62,212,
7086 208,200,212,208,200,0,50,108,1,68,153,20,98,210,91,157,244,54,132,241,21,88,167,0,50,
7087 108,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7088 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,
7089 119,57,198,131,56,209,178,139,104,106,109,23,22,20,242,242,241,180,180,177,50,55,62,212,208,
7090 200,212,208,200,0,50,108,6,87,198,54,132,241,6,87,198,0,45,98,212,208,200,212,208,200,
7091 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,174,
7092 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,
7093 63,180,180,177,170,170,167,160,160,158,242,242,241,227,227,224,50,55,62,212,208,200,212,208,200,
7094 0,50,108,6,87,198,20,98,210,0,50,108,212,208,200,212,208,200,212,208,200,212,208,200,212,
7095 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,145,76,27,205,129,
7096 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,
7097 232,232,230,242,242,241,253,255,255,239,239,237,50,55,62,212,208,200,212,208,200,0,50,108,5,
7098 78,176,0,50,108,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7099 200,212,208,200,212,208,200,212,208,200,212,208,200,100,41,9,111,49,13,180,104,44,205,129,63,
7100 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,
7101 232,230,239,239,237,232,232,230,50,55,62,212,208,200,212,208,200,0,45,98,0,50,108,212,208,
7102 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7103 212,208,200,212,208,200,212,208,200,100,41,9,120,57,16,100,41,9,165,92,37,165,92,37,165,
7104 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,
7105 215,133,133,136,50,55,62,212,208,200,212,208,200,0,50,108,212,208,200,212,208,200,212,208,200,
7106 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7107 208,200,212,208,200,111,49,13,142,75,27,151,81,30,131,63,20,104,43,9,100,41,9,90,45,
7108 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,
7109 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7110 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7111 200,111,49,13,145,76,27,195,122,49,228,156,63,212,140,56,173,98,40,100,41,9,212,208,200,
7112 212,208,200,50,55,62,50,55,62,50,55,62,50,55,62,212,208,200,212,208,200,212,208,200,212,
7113 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7114 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7116 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7117 image.SetMaskColour( 212, 208, 200);
7118 wxBitmap bitmap( image );
7119 return bitmap;
7121 if (index == 13)
7123 static const unsigned char data[] =
7125 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,58,111,0,55,110,0,51,101,0,
7126 57,108,0,57,108,0,56,113,212,208,200,0,47,89,0,24,45,212,208,200,212,208,200,212,208,
7127 200,212,208,200,212,208,200,0,56,113,0,58,111,6,95,163,12,147,232,138,198,217,60,190,123,
7128 13,140,211,4,87,148,0,47,89,99,11,11,99,11,11,0,24,45,212,208,200,212,208,200,212,
7129 208,200,0,54,113,46,127,99,104,229,123,0,148,197,2,182,255,75,205,175,16,169,151,2,70,
7130 127,0,64,130,47,124,71,0,47,89,156,16,16,122,13,13,0,24,45,212,208,200,0,54,113,
7131 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,
7132 127,127,0,47,89,101,11,11,201,22,22,151,16,16,0,24,45,212,208,200,0,54,113,148,220,
7133 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,
7134 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,
7135 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,
7136 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,
7137 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,
7138 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,
7139 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,
7140 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,
7141 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,
7142 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,
7143 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,
7144 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,
7145 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,
7146 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,
7147 206,114,40,186,55,36,177,46,80,196,31,61,163,74,2,103,188,1,92,180,0,41,65,212,208,
7148 200,0,64,130,106,12,12,196,22,22,122,13,13,0,24,45,122,13,13,0,24,45,69,171,44,
7149 40,177,40,54,178,52,49,164,56,32,124,96,3,100,179,2,78,136,0,37,71,212,208,200,0,
7150 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,
7151 56,50,155,73,32,123,110,2,91,175,2,70,127,0,37,71,212,208,200,212,208,200,212,208,200,
7152 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,
7153 94,152,3,68,119,0,37,73,0,37,73,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7154 200,0,24,45,0,24,45,212,208,200,0,35,67,0,41,65,0,40,71,0,40,71,0,42,73,
7155 0,37,73,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7157 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7158 image.SetMaskColour( 212, 208, 200);
7159 wxBitmap bitmap( image );
7160 return bitmap;
7162 if (index == 14)
7164 static const unsigned char data[] =
7166 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,9,84,125,8,73,108,7,65,97,7,
7167 65,97,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7168 200,212,208,200,212,208,200,212,208,200,9,84,125,16,149,221,27,164,239,15,139,206,10,90,133,
7169 6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7170 208,200,212,208,200,9,84,125,16,149,221,255,255,255,130,205,246,67,180,242,14,132,196,10,94,
7171 140,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7172 212,208,200,9,84,125,27,164,239,162,218,249,93,191,244,67,180,242,16,149,221,13,121,180,6,
7173 52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7174 200,7,65,97,15,139,206,67,180,242,67,180,242,33,167,240,16,149,221,13,121,180,6,52,77,
7175 6,52,77,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,6,
7176 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,
7177 108,7,65,97,6,52,77,212,208,200,212,208,200,212,208,200,212,208,200,9,84,125,6,58,86,
7178 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,
7179 84,125,6,52,77,212,208,200,212,208,200,212,208,200,9,84,125,12,111,165,10,94,140,7,62,
7180 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,
7181 121,0,0,212,208,200,212,208,200,9,84,125,78,185,243,104,195,244,14,132,196,12,116,172,10,
7182 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,
7183 36,68,1,0,212,208,200,9,84,125,186,227,250,63,179,242,13,121,180,16,149,221,63,179,242,
7184 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,
7185 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,
7186 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,
7187 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,
7188 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,
7189 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,
7190 121,0,0,241,67,74,247,156,160,245,132,136,243,97,103,219,25,33,68,1,0,212,208,200,9,
7191 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,
7192 240,121,0,0,237,28,36,245,126,130,219,25,33,68,1,0,212,208,200,212,208,200,7,65,97,
7193 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,
7194 52,77,121,0,0,179,14,18,68,1,0,212,208,200,212,208,200,212,208,200,7,65,97,6,52,
7195 77,6,52,77,212,208,200,6,52,77,6,52,77,6,52,77,6,52,77,212,208,200,212,208,200,
7196 212,208,200,68,1,0,212,208,200,212,208,200,212,208,200,212,208,200
7198 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7199 image.SetMaskColour( 212, 208, 200);
7200 wxBitmap bitmap( image );
7201 return bitmap;
7203 if (index == 15)
7205 static const unsigned char data[] =
7207 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7208 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7209 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7210 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,165,121,54,165,
7211 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,
7212 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,
7213 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,
7214 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,
7215 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,
7216 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,
7217 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,
7218 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,
7219 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,
7220 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,
7221 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,
7222 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,
7223 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,
7224 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,
7225 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,
7226 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,
7227 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,
7228 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,
7229 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,
7230 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,
7231 138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,138,90,37,212,
7232 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7233 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7234 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7235 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7236 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7237 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7239 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7240 image.SetMaskColour( 212, 208, 200);
7241 wxBitmap bitmap( image );
7242 return bitmap;
7244 if (index == 16)
7246 static const unsigned char data[] =
7248 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7249 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7250 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7251 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7252 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7253 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7254 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7255 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7256 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7257 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7258 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7259 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7260 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7261 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7262 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7263 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7264 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7265 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7266 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7267 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7268 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7269 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,
7270 0,0,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,0,0,0,0,0,
7271 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7272 212,208,200,212,208,200,212,208,200,0,0,0,255,255,255,255,255,255,255,255,255,217,217,217,0,
7273 0,0,0,0,0,217,217,217,252,252,252,249,249,249,244,244,244,217,217,217,212,208,200,212,208,
7274 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,
7275 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,
7276 246,246,244,244,244,241,241,241,238,238,238,0,0,0,212,208,200,212,208,200,212,208,200,212,208,
7277 200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,217,217,217,255,255,255,255,255,255,
7278 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,
7279 238,238,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7280 200,212,208,200,0,0,0,248,248,248,246,246,246,244,244,244,242,242,242,240,240,240,0,0,0,
7281 0,0,0,236,236,236,235,235,235,233,233,233,231,231,231,229,229,229,0,0,0,212,208,200,212,
7282 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,0,0,240,240,
7283 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,
7284 217,217,217,223,223,223,222,222,222,0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,
7285 208,200,212,208,200,212,208,200,212,208,200,0,0,0,217,217,217,0,0,0,0,0,0,228,228,
7286 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,
7287 0,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7288 208,200,212,208,200,0,0,0,217,217,217,218,218,218,217,217,217,0,0,0,128,124,124,128,124,
7289 124,0,0,0,209,209,209,207,207,207,205,205,205,0,0,0,212,208,200,212,208,200,212,208,200,
7290 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,
7291 0,0,0,0,0,0,0,0,128,124,124,212,208,200,212,208,200,212,208,200,0,0,0,0,0,
7292 0,0,0,0,128,124,124,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7293 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7294 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7295 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7296 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7297 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7298 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7299 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7300 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7301 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7302 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7303 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7304 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7305 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7306 208,200
7308 wxImage image( 22, 22, (unsigned char*)data, TRUE );
7309 image.SetMaskColour( 212, 208, 200);
7310 wxBitmap bitmap( image );
7311 return bitmap;
7313 if (index == 17)
7315 /* XPM */
7316 static const char *xpm_data[] = {
7317 /* columns rows colors chars-per-pixel */
7318 "18 19 8 1",
7319 " c None",
7320 "a c #00D200",
7321 "b c #1DD71D",
7322 "c c #55E155",
7323 "d c #72E672",
7324 "f c #AAF0AA",
7325 "g c #C7F5C7",
7326 "h c #39DC39",
7327 /* pixels */
7328 " ",
7329 " haa ",
7330 " aaad ",
7331 " baac ",
7332 " haab ",
7333 " aaa ",
7334 " aaaf ",
7335 " baad ",
7336 " caah ",
7337 " aab ",
7338 " baaf ",
7339 " caa caac ",
7340 " aaa aab ",
7341 " aaab aag ",
7342 " haaaaad ",
7343 " aaaab ",
7344 " aaaag ",
7345 " aac ",
7348 wxBitmap bitmap( xpm_data );
7349 return bitmap;
7351 if (index == 18)
7353 static const unsigned char data[] =
7355 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7356 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7357 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7358 212,208,200,212,208,200,212,208,200,212,208,200,7,97,49,73,156,107,106,193,130,91,200,108,53,
7359 185,69,13,156,34,0,111,23,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7360 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,74,24,
7361 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,
7362 201,8,0,100,20,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7363 200,212,208,200,212,208,200,212,208,200,0,74,23,103,178,134,216,255,213,152,242,151,96,223,96,
7364 52,215,50,24,216,23,13,223,14,5,241,4,0,255,0,0,255,0,0,248,0,0,101,17,212,
7365 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,2,100,38,0,86,
7366 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,
7367 0,123,16,0,191,4,0,255,0,0,255,0,0,227,0,0,75,23,212,208,200,212,208,200,212,
7368 208,200,212,208,200,212,208,200,35,152,67,89,226,89,43,200,48,44,211,46,56,229,56,42,222,
7369 42,23,218,22,4,161,22,0,69,23,212,208,200,212,208,200,212,208,200,0,57,26,0,106,17,
7370 0,223,0,0,255,0,0,140,11,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,16,
7371 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,
7372 17,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,78,24,0,202,1,0,227,0,
7373 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,93,27,23,202,26,14,223,14,4,
7374 239,4,0,255,0,0,255,0,0,255,0,0,255,0,0,244,0,0,74,22,212,208,200,212,208,
7375 200,212,208,200,212,208,200,212,208,200,0,71,22,0,175,4,0,95,17,212,208,200,212,208,200,
7376 212,208,200,212,208,200,212,208,200,2,174,18,4,247,3,0,255,0,0,255,0,0,255,0,0,
7377 255,0,0,255,0,0,130,13,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7378 200,5,93,47,11,107,54,0,77,20,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7379 0,103,22,0,250,0,0,255,0,0,255,0,0,255,0,0,201,2,0,95,17,212,208,200,212,
7380 208,200,212,208,200,212,208,200,212,208,200,26,110,67,136,192,166,242,255,251,252,255,255,30,116,
7381 71,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,141,12,0,241,0,
7382 0,191,3,0,108,15,0,52,22,212,208,200,212,208,200,212,208,200,212,208,200,0,90,39,108,
7383 180,138,231,255,234,242,255,240,216,255,216,205,255,201,120,207,137,0,74,23,212,208,200,212,208,
7384 200,212,208,200,212,208,200,212,208,200,7,100,53,0,79,23,212,208,200,212,208,200,212,208,200,
7385 212,208,200,212,208,200,212,208,200,2,99,39,118,215,134,166,250,162,136,236,136,116,229,116,100,
7386 223,100,85,220,85,71,220,71,3,117,34,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7387 200,78,150,113,90,159,123,0,59,14,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7388 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,
7389 193,9,0,116,32,212,208,200,212,208,200,212,208,200,212,208,200,19,109,59,200,253,202,63,158,
7390 94,0,71,22,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,97,23,11,201,17,
7391 2,247,1,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,192,8,212,208,200,212,
7392 208,200,212,208,200,212,208,200,212,208,200,81,190,101,135,244,131,55,179,76,0,97,33,0,65,
7393 25,212,208,200,212,208,200,0,70,26,0,127,24,22,209,24,14,226,14,2,242,2,0,255,0,
7394 0,226,0,0,239,0,0,228,0,0,88,22,212,208,200,212,208,200,212,208,200,212,208,200,212,
7395 208,200,0,100,34,55,209,59,53,219,50,34,202,36,7,168,25,0,140,20,0,147,17,0,197,
7396 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,
7397 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,117,25,9,
7398 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,
7399 0,0,228,0,0,88,22,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7400 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,0,110,17,0,222,0,0,255,0,0,
7401 255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,182,5,0,80,22,212,208,200,212,208,
7402 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7403 212,208,200,212,208,200,212,208,200,212,208,200,0,116,15,0,161,8,0,185,4,0,178,6,0,
7404 144,12,0,93,19,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7405 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7406 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7407 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7409 wxImage image( 22, 20, (unsigned char*)data, TRUE );
7410 image.SetMaskColour( 212, 208, 200);
7411 wxBitmap bitmap( image );
7412 return bitmap;
7414 if (index == 19)
7416 static const unsigned char data[] =
7418 212,208,200,212,208,200,212,208,200,70,73,124,73,77,145,73,77,125,212,208,200,212,208,200,212,
7419 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7420 200,212,208,200,212,208,200,130,130,161,45,48,129,55,56,116,212,208,200,212,208,200,212,208,200,
7421 212,208,200,217,221,221,168,174,181,190,194,199,212,208,200,212,208,200,212,208,200,212,208,200,212,
7422 208,200,115,116,140,57,62,120,51,59,125,121,122,153,212,208,200,212,208,200,212,208,200,212,208,
7423 200,170,177,180,146,158,174,141,158,182,152,164,175,212,208,200,212,208,200,212,208,200,158,157,179,
7424 69,71,121,66,75,116,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7425 208,200,196,207,219,130,152,186,138,164,187,175,183,191,212,208,200,212,208,200,48,81,137,57,84,
7426 131,212,208,200,212,208,200,212,208,200,116,127,150,111,144,184,120,153,196,124,131,155,212,208,200,
7427 212,208,200,184,185,195,122,148,214,119,138,193,212,208,200,154,155,166,67,100,157,104,117,149,212,
7428 208,200,212,208,200,56,74,119,95,124,179,102,139,182,108,147,184,91,119,186,84,102,155,212,208,
7429 200,212,208,200,125,149,184,128,146,208,172,177,186,110,120,142,77,108,164,212,208,200,212,208,200,
7430 102,122,145,91,137,196,75,115,182,63,102,164,107,150,194,53,106,169,36,77,179,89,100,138,212,
7431 208,200,212,208,200,116,130,200,128,132,148,119,135,166,80,111,165,212,208,200,212,208,200,18,82,
7432 148,82,150,210,60,110,184,73,109,202,111,154,215,54,130,164,46,104,206,44,72,156,212,208,200,
7433 212,208,200,96,108,183,129,131,154,122,140,171,87,116,171,212,208,200,212,208,200,37,102,164,58,
7434 134,187,100,156,222,115,159,225,131,178,219,85,161,188,114,172,246,87,113,193,212,208,200,212,208,
7435 200,86,94,172,123,124,149,126,137,159,109,140,196,212,208,200,212,208,200,138,158,176,85,144,200,
7436 136,189,229,133,183,214,142,194,212,115,176,217,127,169,243,127,138,168,212,208,200,212,208,200,84,
7437 92,164,116,117,142,176,179,188,115,153,208,112,130,159,212,208,200,212,208,200,118,148,180,138,183,
7438 220,171,225,239,159,215,216,142,184,226,136,157,194,212,208,200,212,208,200,90,105,143,80,87,151,
7439 150,152,164,212,208,200,104,144,197,115,151,195,125,129,135,212,208,200,212,208,200,163,178,193,137,
7440 182,219,148,199,212,159,173,187,212,208,200,212,208,200,212,208,200,62,74,141,61,68,125,212,208,
7441 200,212,208,200,176,182,189,139,156,178,117,142,169,111,126,141,212,208,200,212,208,200,212,208,200,
7442 212,208,200,212,208,200,212,208,200,212,208,200,64,72,108,70,65,104,159,157,171,212,208,200,212,
7443 208,200,212,208,200,150,158,168,147,165,185,139,160,184,166,164,170,212,208,200,212,208,200,212,208,
7444 200,212,208,200,103,105,142,59,61,127,48,50,122,115,113,133,212,208,200,212,208,200,212,208,200,
7445 212,208,200,212,208,200,178,182,187,146,155,169,193,191,195,212,208,200,212,208,200,212,208,200,139,
7446 140,151,52,51,111,49,47,122,127,127,166,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7447 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,123,123,135,
7448 80,79,131,69,68,129,59,59,120,212,208,200,212,208,200,212,208,200
7450 wxImage image( 16, 16, (unsigned char*)data, TRUE );
7451 image.SetMaskColour( 212, 208, 200);
7452 wxBitmap bitmap( image );
7453 return bitmap;
7455 if (index == 20)
7457 static const unsigned char data[] =
7459 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7460 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7461 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7462 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7463 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7464 200,212,208,200,212,208,200,166,179,208,208,215,230,232,235,243,240,242,246,231,235,242,210,217,233,
7465 172,184,215,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7466 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7467 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,158,171,206,236,238,246,
7468 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,
7469 254,255,240,243,253,167,181,215,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7470 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7471 212,208,200,212,208,200,212,208,200,212,208,200,214,219,236,251,250,255,241,243,249,239,241,249,235,
7472 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,
7473 248,249,249,255,221,226,245,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7474 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7475 208,200,212,208,200,218,222,239,238,239,248,230,232,244,223,225,237,212,216,227,212,216,228,205,211,
7476 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,
7477 234,236,246,222,227,244,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7478 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,188,195,
7479 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,
7480 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,
7481 227,241,192,198,229,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7482 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,201,207,230,176,185,208,
7483 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,
7484 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,
7485 235,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7486 212,208,200,212,208,200,212,208,200,212,208,200,132,145,195,155,167,198,136,147,172,139,151,179,141,
7487 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,
7488 221,179,185,205,189,194,213,214,217,235,214,217,235,209,213,232,204,209,231,202,206,229,212,208,200,
7489 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7490 208,200,212,208,200,212,208,200,84,105,166,118,132,168,123,135,168,124,142,185,124,142,186,122,140,
7491 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,
7492 220,223,240,214,218,236,209,214,233,205,209,231,200,204,228,194,199,226,151,160,205,212,208,200,212,
7493 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7494 200,212,208,200,10,41,115,82,99,143,108,126,172,105,125,175,105,125,174,100,120,171,139,154,193,
7495 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,
7496 216,235,203,208,229,198,203,227,197,202,228,184,191,222,140,150,199,212,208,200,212,208,200,212,208,
7497 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,92,111,175,
7498 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,
7499 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,
7500 228,173,180,207,186,192,220,141,151,192,140,150,199,135,146,200,212,208,200,212,208,200,212,208,200,
7501 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,143,152,202,146,155,202,124,
7502 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,
7503 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,
7504 161,169,205,88,102,149,100,116,172,99,117,178,212,208,200,212,208,200,212,208,200,212,208,200,212,
7505 208,200,212,208,200,212,208,200,212,208,200,212,208,200,138,148,199,147,157,203,164,172,213,172,179,
7506 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,
7507 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,
7508 98,149,42,66,133,73,96,163,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7509 200,212,208,200,212,208,200,212,208,200,139,149,199,146,156,203,157,165,208,171,178,215,186,192,223,
7510 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,
7511 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,
7512 183,77,99,165,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7513 212,208,200,212,208,200,140,150,202,145,155,202,156,164,207,171,178,215,168,176,208,64,81,126,8,
7514 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,
7515 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,
7516 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7517 208,200,140,151,202,145,155,202,155,164,208,183,190,226,99,112,153,0,24,89,14,47,128,14,46,
7518 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,
7519 161,172,208,70,94,159,2,30,100,24,42,93,115,129,178,115,130,184,68,91,161,212,208,200,212,
7520 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,134,146,
7521 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,
7522 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,
7523 54,128,8,35,103,13,31,80,128,138,184,157,165,211,109,126,189,212,208,200,212,208,200,212,208,
7524 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,109,126,189,151,161,209,
7525 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,
7526 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,
7527 142,30,54,116,111,125,176,149,158,207,64,87,158,212,208,200,212,208,200,212,208,200,212,208,200,
7528 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,126,139,197,40,65,132,14,
7529 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,
7530 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,
7531 40,68,140,57,83,156,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7532 208,200,212,208,200,212,208,200,212,208,200,212,208,200,87,108,176,70,93,161,32,59,126,25,55,
7533 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,
7534 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,
7535 40,120,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7536 200,212,208,200,212,208,200,212,208,200,212,208,200,63,88,162,36,66,139,55,81,148,55,81,148,
7537 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,
7538 82,149,52,77,145,49,76,145,51,77,145,48,75,144,30,60,136,14,48,132,212,208,200,212,208,
7539 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7540 212,208,200,212,208,200,212,208,200,212,208,200,39,69,148,58,83,150,76,98,159,83,104,163,86,
7541 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,
7542 162,77,99,160,69,92,155,48,76,146,26,58,139,212,208,200,212,208,200,212,208,200,212,208,200,
7543 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7544 208,200,212,208,200,212,208,200,212,208,200,61,86,157,77,100,164,92,112,168,102,120,174,109,126,
7545 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,
7546 68,92,160,45,72,144,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7547 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7548 200,212,208,200,212,208,200,212,208,200,68,85,138,103,121,182,127,140,198,126,139,193,131,143,193,
7549 131,143,191,132,145,192,131,143,191,124,138,188,113,129,184,98,117,179,79,100,165,48,67,120,212,
7550 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7551 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7552 212,208,200,212,208,200,212,208,200,212,208,200,74,82,120,104,116,165,122,133,186,125,136,191,125,
7553 137,191,124,136,191,116,129,183,91,103,151,50,61,96,212,208,200,212,208,200,212,208,200,212,208,
7554 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7555 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7556 208,200,212,208,200,212,208,200,212,208,200,212,208,200,30,34,46,155,159,176,168,172,188,78,81,
7557 101,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7558 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7559 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7560 200,212,208,200,212,208,200,212,208,200,212,208,200,198,197,201,223,223,220,212,208,200,212,208,200,
7561 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7562 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7563 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7564 212,208,200,132,132,150,132,132,145,224,224,227,242,242,242,154,154,160,120,120,131,91,91,109,212,
7565 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7566 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7567 212,208,200,212,208,200,168,168,180,203,203,209,197,197,204,197,197,204,202,202,208,159,159,171,207,
7568 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,
7569 199,198,198,205,197,197,204,206,206,211,140,140,152,212,208,200,212,208,200,212,208,200,212,208,200,
7570 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7571 208,200,177,177,182,216,216,214,210,210,209,210,210,209,215,215,213,168,168,174,179,179,181,196,196,
7572 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,
7573 210,210,209,220,220,218,148,148,155,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7574 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,85,
7575 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,
7576 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,
7577 94,100,73,73,81,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7578 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7579 212,208,200,212,208,200,212,208,200,212,208,200,51,51,56,49,49,54,50,50,55,50,50,55,50,
7580 50,55,50,50,55,40,40,44,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7581 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7583 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7584 image.SetMaskColour( 212, 208, 200);
7585 wxBitmap bitmap( image );
7586 return bitmap;
7588 if (index == 21)
7590 static const unsigned char data[] =
7592 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7593 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7594 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7595 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7596 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7597 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,155,54,0,
7598 177,84,11,171,76,8,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7599 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7600 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7601 212,208,200,212,208,200,212,208,200,212,208,200,158,59,0,180,93,20,219,162,92,250,214,154,176,
7602 86,17,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7603 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7604 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7605 208,200,159,62,0,190,114,37,231,185,103,254,225,154,255,245,199,247,208,152,160,62,0,212,208,
7606 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7607 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7608 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,161,65,2,194,118,31,235,186,
7609 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,
7610 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7611 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7612 200,212,208,200,212,208,200,212,208,200,195,117,24,239,188,57,255,217,74,255,216,72,255,207,61,
7613 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,
7614 54,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7615 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7616 212,208,200,212,208,200,187,104,19,249,202,61,255,215,65,255,207,62,255,205,62,255,198,59,255,
7617 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,
7618 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7619 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7620 208,200,212,208,200,177,90,13,242,191,56,255,216,67,255,203,62,255,196,59,255,189,56,255,185,
7621 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,
7622 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7623 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7624 200,212,208,200,173,82,10,239,185,53,255,212,65,255,194,58,255,187,55,254,189,56,250,186,54,
7625 255,185,53,255,176,49,255,153,36,255,147,46,255,174,103,255,199,148,226,148,92,159,61,1,212,
7626 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7627 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7628 212,208,200,167,75,6,234,177,50,255,206,62,255,187,55,252,188,55,179,92,12,184,95,16,222,
7629 144,36,254,177,51,255,156,40,255,135,35,255,162,89,255,186,129,211,122,59,154,56,0,212,208,
7630 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7631 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7632 208,200,165,72,5,236,179,51,255,209,64,248,184,53,162,68,2,212,208,200,153,55,0,187,97,
7633 16,249,172,49,255,154,40,255,130,36,255,163,92,254,168,102,178,80,15,212,208,200,212,208,200,
7634 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7635 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7636 200,172,82,10,232,174,48,242,181,52,161,64,0,212,208,200,212,208,200,151,54,0,186,95,15,
7637 250,168,47,255,141,34,255,139,53,255,164,90,217,117,46,153,56,0,212,208,200,212,208,200,212,
7638 208,200,212,208,200,212,208,200,155,57,0,180,92,26,197,128,67,196,126,63,197,125,59,173,83,
7639 15,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7640 163,68,2,192,110,21,159,64,0,212,208,200,212,208,200,212,208,200,152,53,0,195,104,19,255,
7641 167,46,255,134,35,255,143,56,250,141,59,170,70,4,212,208,200,212,208,200,212,208,200,212,208,
7642 200,212,208,200,155,60,0,223,122,34,255,203,105,255,232,173,255,243,208,183,101,33,212,208,200,
7643 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7644 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,156,58,0,229,142,36,255,153,
7645 41,255,128,32,255,137,43,199,92,17,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7646 158,62,0,229,121,26,255,169,35,255,203,111,252,227,187,170,79,14,212,208,200,212,208,200,212,
7647 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7648 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,193,101,17,255,164,46,255,130,31,
7649 255,131,32,223,106,21,156,59,0,212,208,200,212,208,200,212,208,200,212,208,200,158,62,0,228,
7650 124,28,255,167,39,255,201,113,251,218,169,170,78,12,212,208,200,212,208,200,212,208,200,212,208,
7651 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7652 212,208,200,212,208,200,212,208,200,212,208,200,170,75,6,252,162,45,255,135,34,255,129,31,238,
7653 117,26,161,63,0,212,208,200,212,208,200,212,208,200,212,208,200,156,60,0,222,118,26,255,164,
7654 39,255,193,103,254,216,160,180,90,18,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7655 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7656 208,200,212,208,200,212,208,200,161,66,1,244,156,42,255,140,37,255,127,31,247,123,29,164,65,
7657 1,212,208,200,212,208,200,212,208,200,212,208,200,152,56,0,209,107,21,255,160,39,255,183,87,
7658 255,215,151,201,117,42,151,52,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7659 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7660 200,212,208,200,161,65,1,240,153,40,255,142,37,255,127,31,250,124,29,164,65,1,212,208,200,
7661 212,208,200,212,208,200,212,208,200,212,208,200,188,88,12,255,152,39,255,170,65,255,206,136,233,
7662 160,81,157,58,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,157,59,0,212,208,
7663 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7664 164,68,2,250,165,46,255,142,37,255,131,32,249,124,29,163,65,1,212,208,200,212,208,200,212,
7665 208,200,212,208,200,212,208,200,164,67,2,245,140,35,255,158,46,255,187,105,255,195,118,191,97,
7666 21,151,53,0,212,208,200,212,208,200,212,208,200,212,208,200,166,69,2,158,59,0,212,208,200,
7667 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,167,72,5,226,
7668 136,33,228,114,25,228,110,23,215,101,18,160,62,0,212,208,200,212,208,200,212,208,200,212,208,
7669 200,212,208,200,154,56,0,211,111,22,255,155,39,255,165,66,255,192,116,244,169,87,171,73,6,
7670 212,208,200,212,208,200,212,208,200,153,54,0,206,126,53,216,143,70,157,56,0,212,208,200,212,
7671 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,158,61,0,157,60,0,157,60,
7672 0,157,60,0,157,60,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7673 212,208,200,176,79,7,254,150,39,255,150,41,255,173,86,255,193,117,231,147,66,162,63,1,153,
7674 54,0,212,208,200,153,52,0,216,148,86,255,246,211,218,145,73,157,56,0,212,208,200,212,208,
7675 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7676 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,154,
7677 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,
7678 0,153,49,0,227,159,95,255,241,216,255,243,219,220,156,96,159,57,0,212,208,200,212,208,200,
7679 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7680 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,161,64,
7681 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,
7682 247,188,129,255,203,143,255,189,113,255,238,208,225,169,118,161,61,0,212,208,200,212,208,200,212,
7683 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7684 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,167,68,3,
7685 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,
7686 179,100,255,142,22,255,168,72,255,227,185,230,180,134,164,66,5,212,208,200,212,208,200,212,208,
7687 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7688 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,165,66,2,223,
7689 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,
7690 36,255,145,32,255,153,45,255,207,146,234,187,142,170,77,18,212,208,200,212,208,200,212,208,200,
7691 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7692 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,156,59,0,191,90,
7693 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,
7694 255,144,35,255,146,33,255,189,110,222,159,106,158,61,3,212,208,200,212,208,200,212,208,200,212,
7695 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7696 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,159,61,0,
7697 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,
7698 123,28,196,90,8,165,71,9,158,60,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7699 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7700 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,150,
7701 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,
7702 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7703 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7704 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,160,61,0,239,134,
7705 33,253,152,41,221,114,24,187,83,10,159,62,0,153,57,0,212,208,200,212,208,200,212,208,200,
7706 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7707 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7708 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,163,65,1,211,103,19,178,77,7,
7709 154,57,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7710 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7711 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7712 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7713 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7714 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7716 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7717 image.SetMaskColour( 212, 208, 200);
7718 wxBitmap bitmap( image );
7719 return bitmap;
7721 if (index == 22)
7723 static const unsigned char data[] =
7725 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7726 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7727 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7728 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7729 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,140,181,226,140,195,243,135,197,
7730 246,139,200,247,142,203,247,139,200,247,155,197,234,212,208,200,212,208,200,212,208,200,212,208,200,
7731 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7732 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7733 200,212,208,200,212,208,200,133,178,227,136,198,246,154,213,249,158,216,249,161,219,250,164,221,250,
7734 167,224,250,169,226,251,171,227,251,161,219,250,153,205,241,212,208,200,212,208,200,212,208,200,212,
7735 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7736 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7737 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,
7738 226,251,175,230,251,179,234,252,178,233,252,166,223,250,212,208,200,212,208,200,212,208,200,212,208,
7739 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7740 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,121,181,240,152,211,248,164,
7741 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,
7742 250,171,227,251,182,237,252,187,241,253,175,230,251,212,208,200,212,208,200,212,208,200,212,208,200,
7743 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7744 208,200,212,208,200,212,208,200,212,208,200,125,174,227,149,209,248,163,221,250,177,233,252,190,243,
7745 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,
7746 178,233,252,187,241,253,193,245,254,178,229,247,212,208,200,212,208,200,212,208,200,212,208,200,212,
7747 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7748 200,212,208,200,212,208,200,137,198,247,156,215,249,173,229,251,189,242,253,203,253,255,214,255,255,
7749 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,
7750 243,253,197,249,254,195,247,254,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7751 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7752 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,
7753 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,
7754 255,205,255,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7755 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,137,192,240,155,
7756 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,
7757 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,
7758 206,255,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7759 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,136,198,247,158,216,249,168,225,
7760 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,
7761 229,255,255,210,255,255,212,255,255,214,255,255,215,255,255,215,255,255,214,255,255,213,255,255,212,
7762 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7763 200,212,208,200,212,208,200,212,208,200,212,208,200,144,204,247,160,218,249,169,226,251,174,230,251,
7764 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,
7765 255,255,219,255,255,221,255,255,222,255,255,222,255,255,220,255,255,219,255,255,212,208,200,212,208,
7766 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7767 212,208,200,212,208,200,212,208,200,139,200,247,162,220,250,170,226,251,179,234,252,182,236,252,171,
7768 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,
7769 255,227,255,255,228,255,255,228,255,255,226,255,255,224,255,255,212,208,200,212,208,200,212,208,200,
7770 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7771 208,200,212,208,200,135,193,239,164,221,250,171,227,251,157,215,249,180,235,252,200,251,254,203,250,
7772 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,
7773 235,255,255,235,255,255,232,255,255,228,255,255,212,208,200,212,208,200,212,208,200,212,208,200,212,
7774 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7775 200,126,165,208,165,222,250,172,228,251,164,221,250,164,221,250,174,230,251,185,239,253,195,248,254,
7776 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,
7777 255,255,238,255,255,224,245,247,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7778 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7779 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,
7780 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,
7781 255,182,194,206,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7782 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,126,172,215,171,
7783 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,
7784 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,
7785 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7786 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,151,206,241,179,234,
7787 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,
7788 232,255,255,238,255,255,244,255,255,247,255,255,246,255,255,144,149,171,113,113,142,212,208,200,212,
7789 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7790 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,157,211,242,183,238,252,
7791 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,
7792 255,255,239,255,255,241,255,255,144,149,171,111,111,140,167,167,185,212,208,200,212,208,200,212,208,
7793 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7794 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,187,218,182,236,252,196,
7795 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,
7796 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,
7797 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7798 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,150,187,211,191,241,
7799 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,
7800 167,167,185,133,133,158,190,190,203,181,181,196,193,152,104,209,140,38,208,135,28,190,126,41,212,
7801 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7802 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7803 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7804 208,200,137,137,161,182,144,101,207,156,78,241,187,86,235,160,32,202,130,27,181,119,41,212,208,
7805 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7806 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7807 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,166,111,
7808 50,204,159,87,252,241,191,247,215,140,241,188,86,235,161,33,196,126,28,171,111,41,212,208,200,
7809 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7810 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7811 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,163,105,40,220,168,67,
7812 255,235,161,252,241,191,247,215,141,241,188,87,235,161,34,190,121,27,161,103,40,212,208,200,212,
7813 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7814 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7815 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,154,98,40,216,165,67,255,
7816 234,160,252,241,191,247,215,142,241,188,88,236,161,34,184,116,27,152,96,40,212,208,200,212,208,
7817 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7818 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7819 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,90,39,212,162,65,255,234,
7820 159,252,241,192,247,216,142,241,189,88,236,162,35,178,111,27,142,88,39,212,208,200,212,208,200,
7821 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7822 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7823 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,134,83,39,209,159,64,255,233,158,
7824 253,241,192,247,216,143,241,189,89,236,162,36,171,107,27,132,81,39,212,208,200,212,208,200,212,
7825 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7826 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7827 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,125,75,38,205,156,63,255,233,157,253,
7828 242,192,247,216,144,241,189,90,236,162,36,166,102,27,123,73,38,212,208,200,212,208,200,212,208,
7829 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7830 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7831 208,200,212,208,200,212,208,200,212,208,200,212,208,200,117,68,38,203,154,62,255,233,155,253,242,
7832 193,247,217,144,241,190,90,213,145,37,118,73,46,212,208,200,212,208,200,212,208,200,212,208,200,
7833 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7834 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7835 200,212,208,200,212,208,200,212,208,200,212,208,200,116,68,38,194,146,61,255,232,154,253,242,193,
7836 223,189,125,128,83,51,136,127,141,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7837 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7838 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7839 212,208,200,212,208,200,212,208,200,212,208,200,116,68,38,168,122,58,229,201,131,131,88,59,178,
7840 169,174,106,106,137,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7841 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7842 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7843 208,200,212,208,200,212,208,200,212,208,200,116,68,38,114,69,43,132,123,138,101,101,133,212,208,
7844 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7845 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7846 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7847 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7849 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7850 image.SetMaskColour( 212, 208, 200);
7851 wxBitmap bitmap( image );
7852 return bitmap;
7854 if (index == 23)
7856 static const unsigned char data[] =
7858 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7859 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,28,72,
7860 170,27,71,168,26,68,167,23,61,154,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7861 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7862 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7863 200,212,208,200,212,208,200,212,208,200,212,208,200,29,75,170,28,74,170,25,88,196,36,121,237,
7864 39,120,233,23,66,167,22,58,152,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7865 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7866 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7867 212,208,200,31,79,173,29,80,178,31,97,202,46,129,238,60,147,253,62,148,254,61,147,254,51,
7868 136,246,23,73,179,20,53,152,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7869 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7870 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,32,82,176,31,83,180,38,
7871 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,
7872 253,30,87,195,19,50,153,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7873 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7874 208,200,212,208,200,212,208,200,33,85,178,32,89,186,44,118,219,67,151,250,79,160,254,79,160,
7875 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,
7876 38,104,212,17,49,154,15,38,134,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7877 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,34,89,
7878 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,
7879 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,
7880 125,231,19,55,163,13,35,137,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7881 200,212,208,200,212,208,200,212,208,200,36,93,186,35,93,184,39,102,199,55,133,231,81,161,252,
7882 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,
7883 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,
7884 244,23,66,174,12,31,137,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7885 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,
7886 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,
7887 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,
7888 32,84,193,10,27,135,8,21,117,212,208,200,212,208,200,212,208,200,212,208,200,37,96,188,113,
7889 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,
7890 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,
7891 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,
7892 105,213,9,27,137,8,18,122,212,208,200,212,208,200,212,208,200,36,94,186,86,137,237,186,213,
7893 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,
7894 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,
7895 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,
7896 234,7,17,127,212,208,200,212,208,200,212,208,200,35,91,185,49,111,236,68,128,254,172,200,255,
7897 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,
7898 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,
7899 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,
7900 212,208,200,212,208,200,212,208,200,34,89,183,53,114,236,62,125,254,64,127,254,137,177,254,175,
7901 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,
7902 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,
7903 104,166,254,87,143,254,52,110,240,31,70,190,48,75,179,32,87,224,5,13,124,212,208,200,212,
7904 208,200,212,208,200,33,87,181,58,118,235,69,131,254,71,133,254,73,135,254,109,159,254,190,219,
7905 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,
7906 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,
7907 88,194,108,125,191,188,202,237,93,109,187,29,80,215,4,10,122,212,208,200,212,208,200,212,208,
7908 200,32,84,179,63,122,235,75,137,254,78,140,254,80,142,254,82,143,254,94,152,254,184,211,255,
7909 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,
7910 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,
7911 241,56,115,231,21,56,175,32,81,214,3,8,120,212,208,200,212,208,200,212,208,200,31,82,177,
7912 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,
7913 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,
7914 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,
7915 23,54,171,35,83,212,2,5,118,212,208,200,212,208,200,212,208,200,31,80,176,72,130,234,88,
7916 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,
7917 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,
7918 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,
7919 86,212,1,3,116,212,208,200,212,208,200,212,208,200,30,77,174,76,133,234,95,155,254,97,158,
7920 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,
7921 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,
7922 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,
7923 115,212,208,200,212,208,200,212,208,200,29,75,172,81,137,233,101,161,254,103,163,254,106,166,254,
7924 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,
7925 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,
7926 147,52,90,187,71,126,221,42,79,185,31,55,165,44,79,189,62,121,239,0,0,114,212,208,200,
7927 212,208,200,212,208,200,28,73,170,85,140,233,107,166,254,110,169,254,113,172,255,115,174,255,118,
7928 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,
7929 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,
7930 39,66,170,33,63,168,93,109,182,90,102,177,51,100,215,0,0,114,212,208,200,212,208,200,212,
7931 208,200,27,70,168,89,144,232,113,172,255,116,175,255,119,178,255,122,180,255,124,182,255,126,184,
7932 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,
7933 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,
7934 216,244,135,171,241,45,74,179,54,102,214,0,0,114,212,208,200,212,208,200,212,208,200,26,68,
7935 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,
7936 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,
7937 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,
7938 229,22,55,173,57,103,213,0,0,114,212,208,200,212,208,200,212,208,200,25,66,165,97,150,232,
7939 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,
7940 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,
7941 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,
7942 59,105,212,0,0,114,212,208,200,212,208,200,212,208,200,24,63,163,97,151,230,130,187,255,134,
7943 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,
7944 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,
7945 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,
7946 0,114,212,208,200,212,208,200,212,208,200,23,60,158,44,89,184,113,171,243,139,196,255,143,200,
7947 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,
7948 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,
7949 40,145,13,25,135,73,133,229,66,125,227,37,74,184,31,53,161,65,114,217,0,0,114,212,208,
7950 200,212,208,200,212,208,200,212,208,200,19,50,141,34,72,170,103,157,228,149,205,255,153,208,255,
7951 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,
7952 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,
7953 222,39,69,172,52,81,179,65,105,202,26,48,158,0,0,111,0,0,85,212,208,200,212,208,200,
7954 212,208,200,212,208,200,212,208,200,212,208,200,24,55,154,82,129,206,155,211,254,162,217,255,166,
7955 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,
7956 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,
7957 19,33,142,0,0,109,0,0,86,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7958 208,200,212,208,200,212,208,200,212,208,200,15,41,142,56,93,179,152,205,245,173,225,255,180,228,
7959 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,
7960 133,186,233,93,142,208,60,93,179,84,123,200,75,110,193,11,18,128,0,0,109,0,0,74,212,
7961 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7962 200,212,208,200,212,208,200,212,208,200,13,35,132,35,63,158,140,182,228,193,233,255,200,235,255,
7963 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,
7964 142,208,67,94,178,6,10,121,0,0,102,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7965 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7966 212,208,200,212,208,200,212,208,200,212,208,200,20,40,143,119,147,204,209,237,254,219,242,255,238,
7967 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,
7968 94,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7969 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7970 208,200,212,208,200,212,208,200,212,208,200,10,25,131,80,97,173,215,230,246,245,252,255,234,247,
7971 255,185,206,235,138,158,208,52,65,154,1,3,113,0,1,96,212,208,200,212,208,200,212,208,200,
7972 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7973 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7974 200,212,208,200,212,208,200,212,208,200,8,19,122,45,55,148,184,188,219,142,149,199,40,47,142,
7975 2,6,116,1,3,88,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7976 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7977 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7978 212,208,200,212,208,200,212,208,200,5,13,110,5,12,123,4,9,115,2,5,78,212,208,200,212,
7979 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7980 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
7982 wxImage image( 32, 32, (unsigned char*)data, TRUE );
7983 image.SetMaskColour( 212, 208, 200);
7984 wxBitmap bitmap( image );
7985 return bitmap;
7987 if (index == 24)
7989 static const unsigned char data[] =
7991 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7992 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7993 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
7994 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7995 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7996 200,212,208,200,212,208,200,182,207,238,236,244,253,248,252,255,252,255,255,252,255,255,246,251,255,
7997 228,239,252,158,196,239,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
7998 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
7999 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8000 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,
8001 243,254,207,228,252,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8002 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8003 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,202,226,251,198,222,247,195,
8004 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,
8005 248,185,216,250,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8006 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8007 208,200,212,208,200,212,208,200,212,208,200,143,190,242,180,212,244,174,207,243,175,208,243,175,208,
8008 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,
8009 113,173,238,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8010 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8011 200,212,208,200,212,208,200,143,191,241,156,197,240,155,197,240,159,199,241,160,201,241,161,202,242,
8012 162,202,242,162,202,242,161,201,241,160,200,241,157,199,240,154,197,240,158,198,240,123,180,239,212,
8013 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8014 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8015 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,
8016 197,240,149,196,240,148,195,240,145,193,239,141,190,238,140,188,238,109,172,236,65,143,228,212,208,
8017 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8018 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,159,234,102,
8019 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,
8020 240,139,192,240,135,189,239,130,186,238,122,180,236,93,163,232,81,157,237,212,208,200,212,208,200,
8021 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8022 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,95,166,236,101,170,234,115,178,
8023 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,
8024 128,187,239,121,183,237,109,175,235,97,167,234,92,165,240,212,208,200,212,208,200,212,208,200,212,
8025 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8026 200,212,208,200,212,208,200,212,208,200,212,208,200,103,172,239,113,178,237,120,184,237,128,190,240,
8027 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,
8028 187,238,116,181,237,109,176,237,97,169,241,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8029 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8030 212,208,200,212,208,200,212,208,200,98,169,236,124,187,240,130,191,240,140,198,243,148,203,244,153,
8031 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,
8032 239,120,184,240,95,162,231,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8033 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8034 208,200,212,208,200,212,208,200,140,199,246,141,199,243,150,205,245,159,212,247,166,217,248,171,221,
8035 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,
8036 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8037 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8038 200,212,208,200,132,193,246,165,214,248,162,214,247,169,220,250,178,226,251,184,231,253,186,232,253,
8039 185,232,253,182,229,252,174,223,251,165,217,249,159,211,246,154,208,246,124,187,248,212,208,200,212,
8040 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8041 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8042 212,208,200,166,216,252,192,231,252,190,231,252,193,236,254,197,240,255,199,241,255,199,241,255,195,
8043 238,255,190,233,253,187,229,252,182,226,250,155,211,255,212,208,200,212,208,200,212,208,200,212,208,
8044 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8045 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8046 208,200,164,212,246,211,245,255,221,249,255,225,249,255,229,249,255,227,249,255,221,248,255,215,246,
8047 255,199,237,255,158,209,253,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8048 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8049 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,79,143,
8050 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,
8051 86,148,227,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8052 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8053 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,107,172,237,180,212,245,176,206,241,
8054 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,
8055 166,237,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8056 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8057 212,208,200,212,208,200,212,208,200,97,167,235,170,208,244,192,220,247,190,220,247,191,220,247,187,
8058 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,
8059 236,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8060 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8061 208,200,79,153,227,137,191,241,173,209,244,169,207,244,170,209,244,173,210,244,173,211,244,174,211,
8062 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,
8063 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8064 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,111,178,
8065 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,
8066 161,205,243,159,204,243,158,203,242,155,200,242,154,200,241,143,193,240,103,172,240,212,208,200,212,
8067 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8068 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,99,169,235,117,182,239,138,192,240,
8069 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,
8070 200,242,146,199,242,143,196,241,140,194,240,135,190,239,113,178,238,94,163,236,212,208,200,212,208,
8071 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8072 212,208,200,212,208,200,212,208,200,212,208,200,121,186,242,120,183,238,128,189,239,133,193,241,137,
8073 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,
8074 242,135,194,241,131,191,240,126,187,239,117,182,238,111,179,243,212,208,200,212,208,200,212,208,200,
8075 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8076 208,200,212,208,200,98,167,231,125,188,241,126,188,240,132,193,241,137,197,242,142,200,243,146,202,
8077 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,
8078 135,194,241,129,190,240,124,186,239,119,184,240,95,159,228,212,208,200,212,208,200,212,208,200,212,
8079 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8080 200,126,190,243,128,190,240,134,194,241,141,199,243,146,203,244,152,206,245,156,210,246,158,212,247,
8081 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,
8082 197,242,131,192,240,125,188,239,115,181,247,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8083 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,135,196,245,
8084 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,
8085 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,
8086 242,130,191,241,124,189,246,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8087 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,99,163,224,144,201,246,139,198,242,148,
8088 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,
8089 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,
8090 134,194,244,99,156,221,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8091 208,200,212,208,200,212,208,200,212,208,200,130,191,245,155,206,245,145,202,243,153,208,245,161,215,
8092 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,
8093 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,
8094 174,236,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8095 200,212,208,200,212,208,200,131,192,246,178,221,251,166,212,247,162,213,247,166,218,248,173,223,250,
8096 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,
8097 232,252,177,226,251,169,220,250,163,215,247,164,213,247,171,214,246,161,210,248,118,177,241,212,208,
8098 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8099 212,208,200,212,208,200,149,203,248,194,233,255,199,234,254,194,231,252,193,233,253,196,237,254,199,
8100 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,
8101 253,192,231,251,193,229,250,191,228,250,174,220,254,140,198,255,212,208,200,212,208,200,212,208,200,
8102 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8103 208,200,212,208,200,212,208,200,150,199,242,194,233,255,214,244,255,224,250,255,233,255,255,238,255,
8104 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,
8105 191,234,255,159,208,254,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8106 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8107 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,148,187,229,168,201,238,182,211,244,
8108 184,214,245,183,215,246,180,214,248,169,208,246,157,200,242,140,182,228,212,208,200,212,208,200,212,
8109 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8110 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8111 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8112 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8113 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8115 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8116 image.SetMaskColour( 212, 208, 200);
8117 wxBitmap bitmap( image );
8118 return bitmap;
8120 if (index == 25)
8122 static const unsigned char data[] =
8124 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8125 208,200,212,208,200,212,208,200,176,176,192,174,174,190,171,171,189,169,169,187,166,166,185,164,164,
8126 183,162,162,181,159,159,179,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8127 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8128 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,181,181,196,179,179,
8129 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,
8130 196,196,208,167,167,185,153,153,174,149,149,170,212,208,200,212,208,200,212,208,200,212,208,200,212,
8131 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8132 200,212,208,200,212,208,200,212,208,200,184,184,198,182,182,197,199,199,210,236,236,240,254,254,255,
8133 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,
8134 243,245,218,218,226,171,171,189,147,147,169,140,140,162,212,208,200,212,208,200,212,208,200,212,208,
8135 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8136 212,208,200,184,184,199,187,187,201,232,232,237,255,255,255,245,245,248,208,208,217,182,182,197,175,
8137 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,
8138 233,236,236,240,206,206,216,148,148,170,137,137,160,212,208,200,212,208,200,212,208,200,212,208,200,
8139 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,185,185,199,197,
8140 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,
8141 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,
8142 226,226,232,217,217,225,155,155,175,131,131,154,212,208,200,212,208,200,212,208,200,212,208,200,212,
8143 208,200,212,208,200,212,208,200,212,208,200,212,208,200,185,185,200,197,197,209,250,250,251,242,242,
8144 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,
8145 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,
8146 209,219,217,217,225,150,150,172,127,127,151,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8147 200,212,208,200,212,208,200,186,186,200,188,188,202,246,246,248,242,242,245,189,189,203,155,186,228,
8148 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,
8149 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,
8150 214,206,206,216,135,135,160,113,113,136,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8151 212,208,200,184,184,199,233,233,237,251,251,252,194,194,206,152,185,228,208,241,255,213,243,255,218,
8152 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,
8153 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,
8154 184,184,199,126,126,152,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,185,185,199,201,
8155 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,
8156 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,
8157 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,
8158 144,167,112,112,137,212,208,200,212,208,200,212,208,200,212,208,200,183,183,198,237,237,241,246,246,
8159 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,
8160 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,
8161 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,
8162 148,212,208,200,212,208,200,212,208,200,212,208,200,191,191,204,255,255,255,210,210,220,126,163,221,
8163 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,
8164 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,
8165 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,
8166 212,208,200,212,208,200,182,182,197,213,213,221,255,255,255,187,187,201,121,175,241,169,214,251,176,
8167 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,
8168 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,
8169 157,204,249,149,198,248,97,155,235,122,122,149,191,191,204,147,147,169,108,108,134,212,208,200,212,
8170 208,200,180,180,195,231,231,236,241,241,244,157,171,203,131,185,246,162,209,250,169,214,251,175,218,
8171 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,
8172 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,
8173 187,246,69,138,238,102,116,160,173,173,190,162,162,181,111,111,140,212,208,200,212,208,200,178,178,
8174 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,
8175 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,
8176 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,
8177 237,88,119,183,165,165,184,163,163,182,111,111,140,212,208,200,212,208,200,177,177,192,254,254,254,
8178 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,
8179 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,
8180 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,
8181 148,148,170,175,175,192,109,109,139,212,208,200,212,208,200,175,175,191,253,253,254,214,214,222,129,
8182 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,
8183 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,
8184 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,
8185 171,188,107,107,138,212,208,200,212,208,200,173,173,190,232,232,237,232,232,237,137,165,212,119,176,
8186 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,
8187 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,
8188 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,
8189 136,212,208,200,212,208,200,171,171,188,226,226,232,236,236,240,156,168,197,110,169,243,119,176,244,
8190 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,
8191 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,
8192 246,122,178,245,111,170,243,100,161,242,101,113,154,155,155,176,145,145,168,103,103,132,212,208,200,
8193 212,208,200,169,169,186,204,204,214,250,250,251,172,172,189,119,173,240,128,183,245,139,191,247,150,
8194 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,
8195 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,
8196 119,176,244,107,163,236,105,105,136,163,163,182,128,128,154,96,96,125,212,208,200,212,208,200,212,
8197 208,200,176,176,192,248,248,250,195,195,208,142,173,217,135,188,246,147,197,248,159,206,249,170,214,
8198 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,
8199 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,
8200 137,188,123,123,150,159,159,179,109,109,139,80,80,105,212,208,200,212,208,200,212,208,200,163,163,
8201 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,
8202 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,
8203 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,
8204 173,142,142,165,100,100,132,212,208,200,212,208,200,212,208,200,212,208,200,159,159,178,181,181,196,
8205 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,
8206 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,
8207 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,
8208 91,91,120,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,157,157,177,215,215,223,235,
8209 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,
8210 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,
8211 181,223,252,168,213,250,135,165,205,106,106,137,152,152,174,136,136,160,99,99,131,212,208,200,212,
8212 208,200,212,208,200,212,208,200,212,208,200,212,208,200,151,151,171,158,158,178,227,227,233,219,219,
8213 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,
8214 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,
8215 173,207,103,103,134,146,146,168,146,146,168,103,103,134,85,85,113,212,208,200,212,208,200,212,208,
8216 200,212,208,200,212,208,200,212,208,200,212,208,200,147,147,169,165,165,184,228,228,233,214,214,223,
8217 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,
8218 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,
8219 169,150,150,172,109,109,139,93,93,124,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8220 212,208,200,212,208,200,212,208,200,212,208,200,142,142,163,161,161,180,218,218,225,220,220,227,174,
8221 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,
8222 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,
8223 94,94,125,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8224 208,200,212,208,200,212,208,200,212,208,200,138,138,160,146,146,168,196,196,208,219,219,227,205,205,
8225 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,
8226 111,111,141,129,129,155,158,158,178,160,160,180,139,139,163,104,104,135,94,94,125,212,208,200,212,
8227 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8228 200,212,208,200,212,208,200,212,208,200,123,123,144,136,136,161,155,155,175,192,192,205,209,209,218,
8229 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,
8230 167,185,148,148,170,117,117,146,102,102,133,87,87,114,212,208,200,212,208,200,212,208,200,212,208,
8231 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8232 212,208,200,212,208,200,212,208,200,212,208,200,122,122,145,130,130,156,138,138,162,159,159,178,174,
8233 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,
8234 135,95,95,123,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8235 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8236 208,200,212,208,200,212,208,200,212,208,200,212,208,200,100,100,122,116,116,142,120,120,147,119,119,
8237 147,117,117,145,114,114,143,112,112,141,109,109,138,101,101,129,84,84,108,212,208,200,212,208,200,
8238 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8239 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8240 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8241 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8242 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8243 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8244 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8245 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8246 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8248 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8249 image.SetMaskColour( 212, 208, 200);
8250 wxBitmap bitmap( image );
8251 return bitmap;
8253 if (index == 26)
8255 static const unsigned char data[] =
8257 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8258 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8259 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,210,210,210,232,232,232,
8260 187,187,187,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8261 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8262 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8263 212,208,200,212,208,200,212,208,200,212,208,200,225,225,225,248,248,248,235,235,235,78,78,78,212,
8264 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,192,192,
8265 192,117,117,117,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8266 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8267 208,200,212,208,200,235,235,235,240,240,240,239,239,239,116,116,116,212,208,200,212,208,200,212,208,
8268 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,169,169,169,198,198,198,
8269 183,183,183,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8270 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8271 200,234,234,234,240,240,240,169,169,169,212,208,200,212,208,200,212,208,200,212,208,200,242,242,242,
8272 103,103,103,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,198,198,198,255,255,255,209,
8273 209,209,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8274 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,240,240,240,230,231,230,
8275 240,240,240,165,165,165,212,208,200,212,208,200,212,208,200,217,217,217,255,255,255,145,145,145,212,
8276 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,173,173,173,255,255,255,105,105,
8277 105,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8278 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,237,237,237,230,231,230,232,232,232,238,
8279 238,238,164,164,164,212,208,200,223,223,223,255,255,255,255,255,255,135,135,135,212,208,200,212,208,
8280 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,107,107,107,218,218,218,212,208,200,
8281 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8282 208,200,212,208,200,212,208,200,212,208,200,234,234,234,229,229,229,230,231,230,236,236,236,249,249,
8283 249,253,253,253,255,255,255,255,255,255,251,251,251,91,91,91,212,208,200,212,208,200,212,208,200,
8284 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,92,92,92,215,215,215,90,90,90,212,
8285 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8286 200,212,208,200,212,208,200,238,238,238,228,228,228,228,228,228,233,233,233,240,240,240,247,247,247,
8287 255,255,255,255,255,255,202,202,202,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8288 208,200,212,208,200,212,208,200,212,208,200,212,208,200,91,91,91,214,214,214,95,95,95,212,208,
8289 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8290 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,
8291 193,193,71,71,71,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8292 200,212,208,200,212,208,200,212,208,200,212,208,200,82,82,82,209,209,209,100,100,100,212,208,200,
8293 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,235,235,235,203,203,203,165,
8294 165,165,214,214,214,233,233,233,205,205,205,154,154,154,105,105,105,67,67,67,212,208,200,212,208,
8295 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8296 212,208,200,212,208,200,212,208,200,212,208,200,83,83,83,207,207,207,105,105,105,212,208,200,212,
8297 208,200,212,208,200,212,208,200,212,208,200,236,236,236,211,211,211,177,177,177,211,211,211,234,234,
8298 234,175,175,175,63,63,63,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8299 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8300 208,200,212,208,200,212,208,200,212,208,200,82,82,82,203,203,203,110,110,110,212,208,200,212,208,
8301 200,212,208,200,236,236,236,219,219,219,189,189,189,218,218,218,235,235,235,170,170,170,43,43,43,
8302 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8303 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8304 200,212,208,200,212,208,200,212,208,200,83,83,83,197,197,197,102,102,102,212,208,200,238,238,238,
8305 228,228,228,203,203,203,225,225,225,236,236,236,166,166,166,41,41,41,212,208,200,212,208,200,212,
8306 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8307 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8308 212,208,200,212,208,200,212,208,200,68,68,68,183,183,183,187,187,187,226,226,226,220,220,220,231,
8309 232,233,237,237,238,159,159,159,40,40,40,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8310 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8311 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8312 208,200,212,208,200,212,208,200,191,191,191,177,177,177,173,173,173,223,224,228,230,228,227,143,143,
8313 142,29,31,32,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8314 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8315 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8316 200,230,231,230,243,243,243,198,198,198,164,166,171,201,183,159,232,202,151,148,119,71,212,208,200,
8317 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8318 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8319 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,212,212,255,255,255,
8320 255,255,255,239,241,244,202,184,153,235,194,98,255,255,255,253,230,197,212,208,200,212,208,200,212,
8321 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8322 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8323 212,208,200,212,208,200,212,208,200,212,208,200,202,202,202,255,255,255,255,255,255,255,255,255,242,
8324 246,253,223,185,103,255,203,3,249,230,141,255,232,158,170,117,2,212,208,200,212,208,200,212,208,
8325 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8326 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8327 208,200,212,208,200,204,204,204,255,255,255,255,255,255,255,255,255,248,248,248,154,156,163,110,85,
8328 34,221,164,0,244,179,0,255,225,94,255,248,154,216,161,29,212,208,200,212,208,200,212,208,200,
8329 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8330 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,187,187,
8331 187,255,255,255,255,255,255,255,255,255,249,249,249,159,159,159,38,38,38,212,208,200,212,208,200,
8332 141,91,0,255,204,34,255,252,188,255,255,186,246,193,43,212,208,200,212,208,200,212,208,200,212,
8333 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8334 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,180,180,180,255,255,255,255,255,255,
8335 255,255,255,250,250,250,155,155,155,36,36,36,212,208,200,212,208,200,212,208,200,212,208,200,194,
8336 128,0,255,210,42,255,251,189,255,255,195,255,211,55,212,208,200,212,208,200,212,208,200,212,208,
8337 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8338 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,
8339 151,151,30,30,30,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,232,158,
8340 0,255,209,42,255,250,184,255,255,188,237,179,27,212,208,200,212,208,200,212,208,200,212,208,200,
8341 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,114,114,114,226,226,226,237,237,237,242,
8342 242,242,255,255,255,255,255,255,255,255,255,255,255,255,245,245,245,147,147,147,30,30,30,212,208,
8343 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,252,176,0,
8344 255,203,27,255,226,107,255,245,155,240,192,62,179,125,10,212,208,200,212,208,200,212,208,200,212,
8345 208,200,212,208,200,212,208,200,212,208,200,215,215,215,240,240,240,243,243,243,250,250,250,248,248,
8346 248,250,250,250,255,255,255,255,255,255,179,179,179,30,30,30,212,208,200,212,208,200,212,208,200,
8347 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,145,0,255,
8348 182,0,255,239,147,255,255,221,255,218,58,244,183,16,212,208,200,212,208,200,212,208,200,212,208,
8349 200,212,208,200,93,93,93,236,236,236,237,237,237,215,215,215,201,201,201,246,246,246,252,252,252,
8350 255,255,255,255,255,255,135,135,135,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8351 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,234,159,0,255,208,
8352 49,255,234,123,255,229,100,255,254,177,240,204,76,212,208,200,212,208,200,212,208,200,212,208,200,
8353 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,
8354 255,255,126,126,126,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8355 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,140,97,7,255,185,0,255,197,17,
8356 255,250,174,255,255,226,255,255,195,213,172,52,212,208,200,212,208,200,212,208,200,125,125,125,230,
8357 231,230,102,102,102,212,208,200,212,208,200,212,208,200,210,210,210,255,255,255,255,255,255,112,112,
8358 112,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8359 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,223,154,5,255,193,5,255,226,91,255,
8360 246,164,255,253,201,255,254,170,176,133,26,212,208,200,212,208,200,212,208,200,125,125,125,212,208,
8361 200,212,208,200,212,208,200,91,91,91,236,236,236,255,255,255,217,217,217,57,57,57,212,208,200,
8362 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8363 208,200,212,208,200,212,208,200,212,208,200,212,208,200,211,148,6,255,192,0,255,212,38,255,234,
8364 114,255,255,210,255,242,138,130,96,12,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8365 212,208,200,211,211,211,255,255,255,218,218,218,93,93,93,212,208,200,212,208,200,212,208,200,212,
8366 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8367 200,212,208,200,212,208,200,212,208,200,212,208,200,174,121,8,255,187,0,255,206,23,255,240,136,
8368 255,254,167,242,190,35,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,144,144,220,
8369 220,220,168,168,168,73,73,73,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8370 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8371 212,208,200,212,208,200,212,208,200,212,208,200,128,90,11,249,176,3,255,202,17,255,220,42,232,
8372 172,17,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,37,37,37,15,15,
8373 15,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8374 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8375 208,200,212,208,200,212,208,200,212,208,200,74,54,10,201,142,7,212,152,4,89,63,10,212,208,
8376 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8377 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8378 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8379 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8381 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8382 image.SetMaskColour( 212, 208, 200);
8383 wxBitmap bitmap( image );
8384 return bitmap;
8386 if (index == 27)
8388 static const unsigned char data[] =
8390 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8391 208,200,212,208,200,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,
8392 155,126,127,155,126,127,155,88,90,123,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8393 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8394 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,79,81,115,85,93,
8395 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,
8396 213,219,231,150,151,179,67,72,115,59,60,103,212,208,200,212,208,200,212,208,200,212,208,200,212,
8397 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8398 200,212,208,200,212,208,200,212,208,200,115,125,143,58,76,124,163,172,183,231,235,241,238,241,245,
8399 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,
8400 254,254,213,219,231,126,127,155,41,41,92,88,90,123,212,208,200,212,208,200,212,208,200,212,208,
8401 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8402 212,208,200,93,111,137,72,113,150,199,215,228,230,243,246,199,215,228,196,199,218,196,199,218,228,
8403 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,
8404 245,213,219,231,145,145,173,41,41,92,59,60,103,212,208,200,212,208,200,212,208,200,212,208,200,
8405 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,147,161,181,72,
8406 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,
8407 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,
8408 196,199,218,126,127,155,41,41,92,59,60,103,212,208,200,212,208,200,212,208,200,212,208,200,212,
8409 208,200,212,208,200,212,208,200,212,208,200,212,208,200,163,172,183,105,138,169,122,151,184,217,236,
8410 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,
8411 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,
8412 182,212,102,116,156,59,60,103,79,81,115,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8413 200,212,208,200,212,208,200,144,169,192,140,165,192,102,116,156,140,165,192,183,214,232,213,219,231,
8414 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,
8415 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,
8416 184,85,93,136,67,72,115,138,138,152,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8417 212,208,200,116,131,163,140,165,192,102,116,156,119,135,184,133,165,194,139,183,219,139,183,219,144,
8418 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,
8419 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,
8420 58,76,124,67,72,115,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,133,
8421 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,
8422 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,
8423 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,
8424 50,110,126,127,155,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,164,194,220,154,179,
8425 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,
8426 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,
8427 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,
8428 115,212,208,200,212,208,200,212,208,200,144,169,192,57,73,133,154,179,206,201,233,244,83,122,167,
8429 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,
8430 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,
8431 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,
8432 212,208,200,212,208,200,144,169,192,43,60,135,105,138,169,210,252,254,168,204,230,97,111,176,59,
8433 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,
8434 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,
8435 107,164,214,102,182,218,186,223,241,83,122,167,57,73,133,38,47,115,144,169,192,212,208,200,212,
8436 208,200,144,169,192,43,60,135,87,145,199,235,253,254,242,254,254,99,165,206,72,115,182,71,105,
8437 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,
8438 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,
8439 105,178,151,184,215,119,135,184,57,73,133,43,60,127,144,169,192,212,208,200,212,208,200,144,169,
8440 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,
8441 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,
8442 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,
8443 188,154,179,206,51,77,157,62,88,152,144,169,192,212,208,200,212,208,200,144,169,192,44,66,148,
8444 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,
8445 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,
8446 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,
8447 72,113,150,144,170,208,144,169,192,212,208,200,212,208,200,144,169,192,51,77,157,86,119,183,87,
8448 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,
8449 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,
8450 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,
8451 254,254,144,169,192,212,208,200,212,208,200,144,169,192,67,92,168,86,119,183,87,145,199,131,220,
8452 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,
8453 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,
8454 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,
8455 134,218,205,198,212,208,200,144,169,192,86,119,183,86,119,183,87,137,198,102,182,218,174,240,248,
8456 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,
8457 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,
8458 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,
8459 212,208,200,144,169,192,119,135,184,71,105,178,82,127,193,87,137,198,116,181,224,188,231,244,116,
8460 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,
8461 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,
8462 225,163,101,225,163,101,199,122,55,167,85,21,142,80,38,212,195,186,212,208,200,212,208,200,212,
8463 208,200,144,169,192,72,120,197,72,120,197,87,137,198,87,137,198,138,189,226,180,219,243,87,137,
8464 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,
8465 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,
8466 85,21,142,80,38,182,153,134,238,234,234,212,208,200,212,208,200,212,208,200,212,208,200,144,169,
8467 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,
8468 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,
8469 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,
8470 234,72,115,182,144,169,192,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,
8471 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,
8472 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,
8473 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,
8474 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,107,138,188,80,
8475 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,
8476 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,
8477 168,92,34,142,80,38,185,150,121,177,116,66,119,57,18,203,190,183,140,169,194,212,208,200,212,
8478 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,98,147,203,93,155,
8479 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,
8480 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,
8481 238,231,254,254,254,157,136,115,148,77,23,135,70,25,180,157,144,126,127,155,126,127,155,212,208,
8482 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,115,164,218,107,168,227,
8483 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,
8484 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,
8485 182,0,0,0,149,89,49,195,126,67,196,168,140,186,179,170,140,138,137,126,127,155,212,208,200,
8486 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,125,164,206,115,180,234,130,
8487 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,
8488 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,
8489 199,122,55,214,172,128,165,167,169,186,179,170,235,232,225,160,159,155,126,127,155,212,208,200,212,
8490 208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,144,169,192,103,166,221,108,180,
8491 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,
8492 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,
8493 150,121,140,138,137,140,138,137,228,224,218,228,224,218,126,127,155,212,208,200,212,208,200,212,208,
8494 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,140,169,194,115,168,214,
8495 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,
8496 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,
8497 200,243,241,238,254,254,254,243,241,238,126,127,155,212,208,200,212,208,200,212,208,200,212,208,200,
8498 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,144,169,192,144,169,192,144,
8499 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,
8500 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,
8501 243,241,238,243,241,238,126,127,155,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8502 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8503 200,212,208,200,212,208,200,149,108,86,101,39,4,119,57,18,157,83,27,182,103,39,191,117,55,
8504 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,
8505 224,218,126,127,155,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8506 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8507 212,208,200,154,115,93,124,55,9,135,70,25,119,57,18,119,57,18,119,57,18,119,57,18,114,
8508 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,
8509 155,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8510 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,143,
8511 100,76,149,89,49,187,120,67,211,145,84,199,136,80,170,105,56,142,80,38,180,157,144,212,208,
8512 200,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,126,127,155,212,208,200
8514 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8515 image.SetMaskColour( 212, 208, 200);
8516 wxBitmap bitmap( image );
8517 return bitmap;
8519 if (index == 28)
8521 static const unsigned char data[] =
8523 212,208,200,212,208,200,212,208,200,207,207,207,210,210,210,210,210,210,210,210,210,210,210,210,210,
8524 210,210,210,210,210,210,210,210,210,210,210,207,207,207,212,208,200,212,208,200,212,208,200,212,208,
8525 200,212,208,200,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
8526 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,212,208,200,212,208,200,212,208,200,223,
8527 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,
8528 242,242,242,242,242,242,242,242,242,242,254,254,254,232,232,232,212,208,200,212,208,200,233,233,233,
8529 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,
8530 231,231,231,231,231,231,231,231,235,235,235,237,237,237,212,208,200,212,208,200,226,226,226,226,226,
8531 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,
8532 222,222,222,222,222,222,225,225,225,230,231,230,212,208,200,212,208,200,224,224,224,216,216,216,214,
8533 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,
8534 214,214,214,214,216,216,216,227,227,227,212,208,200,212,208,200,224,224,224,211,211,211,209,209,209,
8535 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,
8536 209,209,211,211,211,225,225,225,212,208,200,212,208,200,222,222,222,207,207,207,206,206,206,206,206,
8537 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,
8538 207,207,207,223,223,223,212,208,200,212,208,200,227,227,227,207,207,207,206,206,206,206,206,206,206,
8539 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,
8540 207,226,226,226,212,208,200,212,208,200,239,239,239,212,212,212,210,210,210,210,210,210,214,213,211,
8541 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,
8542 239,239,212,208,200,212,208,200,212,208,200,237,237,237,218,218,218,217,217,217,220,219,218,202,205,
8543 214,197,202,214,196,201,214,204,206,213,218,217,216,217,217,217,218,218,218,235,235,235,212,208,200,
8544 212,208,200,212,208,200,212,208,200,212,208,200,247,247,247,242,242,242,241,241,241,244,243,242,246,
8545 245,242,247,246,243,231,231,229,231,231,231,243,243,243,247,247,247,212,208,200,212,208,200,212,208,
8546 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8547 212,208,200,166,166,166,199,199,199,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8548 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8549 200,233,233,233,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8550 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8551 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8552 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8553 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8555 wxImage image( 16, 16, (unsigned char*)data, TRUE );
8556 image.SetMaskColour( 212, 208, 200);
8557 wxBitmap bitmap( image );
8558 return bitmap;
8560 if (index == 29)
8562 static const unsigned char data[] =
8564 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8565 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8566 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8567 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8568 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8569 200,212,208,200,212,208,200,57,122,255,57,122,255,56,121,255,56,121,255,56,121,255,54,120,255,
8570 52,118,255,50,118,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8571 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8572 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,59,124,255,
8573 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,
8574 118,255,50,118,255,48,117,255,47,115,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8575 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8576 212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,59,124,255,59,124,255,61,125,255,70,
8577 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,
8578 255,47,115,255,47,115,255,45,114,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8579 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8580 208,200,61,125,255,59,124,255,59,124,255,63,126,255,75,135,255,149,182,250,197,215,252,246,249,
8581 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,
8582 50,118,255,45,114,255,43,113,255,43,113,255,212,208,200,212,208,200,212,208,200,212,208,200,212,
8583 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,61,125,255,59,124,
8584 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,
8585 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,
8586 137,243,43,113,255,41,111,255,39,110,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8587 200,212,208,200,212,208,200,212,208,200,212,208,200,61,125,255,59,124,255,59,124,255,93,144,246,
8588 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,
8589 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,
8590 232,39,110,255,39,110,255,38,109,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8591 212,208,200,212,208,200,212,208,200,59,124,255,59,124,255,75,135,255,192,212,253,215,229,255,215,
8592 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,
8593 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,
8594 38,109,255,38,109,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8595 208,200,59,124,255,59,124,255,72,132,255,162,191,251,203,220,255,203,220,255,198,216,253,182,201,
8596 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,
8597 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,
8598 108,255,36,108,255,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,59,124,
8599 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,
8600 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,
8601 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,
8602 255,34,107,255,212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,59,124,255,75,135,255,
8603 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,
8604 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,
8605 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,
8606 212,208,200,212,208,200,212,208,200,212,208,200,59,124,255,61,125,255,124,165,250,171,198,255,171,
8607 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,
8608 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,
8609 192,213,255,171,198,255,148,182,252,128,169,251,104,152,248,38,109,255,30,104,255,212,208,200,212,
8610 208,200,212,208,200,57,122,255,57,122,255,68,130,255,139,177,252,160,191,255,160,191,255,160,191,
8611 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,
8612 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,
8613 145,251,84,141,255,84,141,255,84,141,255,56,121,255,30,104,255,30,104,255,212,208,200,212,208,
8614 200,57,122,255,56,121,255,77,136,255,145,180,254,149,184,255,149,184,255,149,184,255,149,184,255,
8615 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,
8616 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,
8617 255,84,141,255,84,141,255,68,130,255,30,104,255,29,103,255,212,208,200,212,208,200,56,121,255,
8618 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,
8619 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,
8620 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,
8621 84,141,255,75,135,255,29,103,255,27,102,255,212,208,200,212,208,200,56,121,255,54,120,255,101,
8622 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,
8623 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,
8624 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,
8625 141,255,27,102,255,26,101,254,212,208,200,212,208,200,54,120,255,54,120,255,99,148,250,115,161,
8626 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,
8627 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,
8628 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,
8629 254,26,101,254,212,208,200,212,208,200,52,118,255,52,118,255,82,138,254,102,153,255,102,153,255,
8630 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,
8631 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,
8632 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,
8633 212,208,200,212,208,200,52,118,255,50,118,255,77,136,255,95,148,255,95,148,255,95,148,255,95,
8634 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,
8635 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,
8636 90,145,255,90,145,255,90,145,255,90,145,255,68,130,255,26,100,252,26,100,252,212,208,200,212,
8637 208,200,50,118,255,50,118,255,68,130,255,91,145,255,94,147,254,94,147,254,94,147,254,93,146,
8638 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,
8639 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,
8640 145,255,91,145,255,91,145,255,52,118,255,26,100,251,26,100,251,212,208,200,212,208,200,212,208,
8641 200,48,117,255,54,120,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,255,93,146,255,
8642 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,
8643 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,
8644 255,93,146,255,30,104,255,26,100,251,212,208,200,212,208,200,212,208,200,212,208,200,47,115,255,
8645 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,
8646 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,
8647 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,
8648 26,100,251,26,100,251,212,208,200,212,208,200,212,208,200,212,208,200,47,115,255,47,115,255,54,
8649 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,
8650 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,
8651 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,
8652 100,251,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,45,114,255,43,113,255,89,140,
8653 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,
8654 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,
8655 161,255,115,161,255,115,161,255,115,161,255,82,135,242,26,100,251,26,100,249,212,208,200,212,208,
8656 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,43,113,255,43,113,255,107,150,238,
8657 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,
8658 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,
8659 255,120,165,255,101,145,236,26,100,251,26,100,249,212,208,200,212,208,200,212,208,200,212,208,200,
8660 212,208,200,212,208,200,212,208,200,212,208,200,43,113,255,41,111,255,39,110,255,114,153,234,127,
8661 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,
8662 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,
8663 26,100,251,26,100,249,26,100,249,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8664 208,200,212,208,200,212,208,200,212,208,200,39,110,255,38,109,255,38,109,255,107,148,233,136,176,
8665 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,
8666 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,
8667 100,249,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8668 200,212,208,200,212,208,200,212,208,200,38,109,255,36,108,255,36,108,255,56,118,245,125,161,233,
8669 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,
8670 180,255,144,180,255,124,158,228,47,112,243,26,100,251,26,100,249,26,100,249,212,208,200,212,208,
8671 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8672 212,208,200,212,208,200,212,208,200,212,208,200,34,107,255,34,107,255,32,106,255,59,119,242,110,
8673 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,
8674 241,26,100,251,26,100,251,26,100,249,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8675 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8676 208,200,212,208,200,212,208,200,212,208,200,32,106,255,32,106,255,30,104,255,30,104,255,29,103,
8677 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,
8678 26,100,249,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8679 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8680 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,29,103,255,29,103,255,27,102,255,
8681 26,101,254,26,101,254,26,100,252,26,100,252,26,100,251,212,208,200,212,208,200,212,208,200,212,
8682 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8683 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8684 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8685 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8686 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8688 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8689 image.SetMaskColour( 212, 208, 200);
8690 wxBitmap bitmap( image );
8691 return bitmap;
8693 if (index == 30)
8695 static const unsigned char data[] =
8697 212,208,200,212,208,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
8698 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,208,200,212,208,
8699 200,212,208,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
8700 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,208,200,0,0,0,0,
8701 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,
8702 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,
8703 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,
8704 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,
8705 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,
8706 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,
8707 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,
8708 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,
8709 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,
8710 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,
8711 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,
8712 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,
8713 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,
8714 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,
8715 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,
8716 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,
8717 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,
8718 0,0,0,0,0,0,0,0,0,206,206,206,240,240,240,156,200,240,18,142,255,18,142,255,94,
8719 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,
8720 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,
8721 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,
8722 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,
8723 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,
8724 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,
8725 195,195,195,195,195,195,195,195,195,195,195,192,192,192,62,62,62,0,0,0,212,208,200,212,208,
8726 200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
8727 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,208,200
8729 wxImage image( 16, 16, (unsigned char*)data, TRUE );
8730 image.SetMaskColour( 212, 208, 200);
8731 wxBitmap bitmap( image );
8732 return bitmap;
8734 if (index == 31)
8736 /* XPM */
8737 static const char *xpm_data[] = {
8738 /* columns rows colors chars-per-pixel */
8739 "15 15 4 1",
8740 "a c #1C89FF",
8741 "b c #AAD1FF",
8742 "c c #0000FF",
8743 "d c #5B5AFF",
8744 /* pixels */
8745 "ddddddddddddddc",
8746 "dbbbbbbbbbbbbbc",
8747 "dbbbbbbccbbbbbc",
8748 "dbbbbbacabbbbbc",
8749 "dbbbbbaabbbbbbc",
8750 "dbbbbbbccbbbbbc",
8751 "dbbbbbaccbbbbbc",
8752 "dbbbbbaccbbbbbc",
8753 "dbbbbbaccbbbbbc",
8754 "dbbbbbaccbbbbbc",
8755 "dbbbbbaccbbbbbc",
8756 "dbbbbbacabbbbbc",
8757 "dbbbbbaabbbbbbc",
8758 "dbbbbbbbbbbbbbc",
8759 "ccccccccccccccc"
8761 wxBitmap bitmap( xpm_data );
8762 return bitmap;
8764 if (index == 32)
8766 static const unsigned char data[] =
8768 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8769 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8770 200,173,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8771 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8772 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8773 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,177,0,0,178,0,0,
8774 177,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8775 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8776 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8777 212,208,200,212,208,200,212,208,200,212,208,200,168,0,0,201,0,0,216,0,0,201,0,0,168,
8778 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8779 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8780 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8781 208,200,212,208,200,168,0,0,178,0,0,219,0,0,255,0,0,219,0,0,178,0,0,168,0,
8782 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8783 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8784 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,168,0,
8785 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,
8786 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8787 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8788 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,168,0,0,178,0,0,214,0,0,
8789 255,0,0,255,71,71,255,127,127,255,71,71,255,0,0,214,0,0,178,0,0,168,0,0,212,
8790 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8791 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8792 212,208,200,212,208,200,212,208,200,168,0,0,194,0,0,214,0,0,237,29,29,255,71,71,255,
8793 81,82,255,71,71,246,35,29,232,0,0,216,0,0,198,0,0,212,208,200,212,208,200,212,208,
8794 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8795 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8796 208,200,168,0,0,178,0,0,214,0,0,255,0,0,255,71,71,255,127,127,255,71,71,255,0,
8797 0,214,0,0,178,0,0,168,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8798 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,178,0,0,178,0,0,212,
8799 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,168,0,0,194,0,
8800 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,
8801 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,
8802 0,168,0,0,168,0,0,168,2,0,173,12,0,178,178,0,0,178,0,0,177,0,0,212,208,
8803 200,212,208,200,212,208,200,212,208,200,212,208,200,168,0,0,178,0,0,214,0,0,255,0,0,
8804 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,
8805 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,
8806 178,12,0,178,12,0,178,12,0,178,178,0,0,178,0,0,174,0,0,168,0,0,212,208,200,
8807 212,208,200,212,208,200,168,0,0,194,0,0,214,0,0,237,29,29,255,71,71,255,82,82,255,
8808 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,
8809 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,
8810 53,53,196,12,0,178,178,0,0,178,0,0,178,0,0,178,0,0,177,0,0,212,208,200,167,
8811 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,
8812 0,178,0,0,168,0,0,212,208,200,212,208,200,212,208,200,13,0,172,12,0,178,2,59,201,
8813 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,
8814 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,
8815 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,
8816 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,12,0,177,5,47,188,6,74,202,23,
8817 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,
8818 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,
8819 255,127,127,255,71,71,255,0,0,214,0,0,178,0,0,168,0,0,212,208,200,212,208,200,212,
8820 208,200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,12,0,178,6,0,216,0,0,
8821 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,
8822 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,
8823 29,29,214,0,0,194,0,0,168,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8824 200,212,208,200,212,208,200,13,0,167,10,0,196,7,0,215,1,21,228,0,63,240,0,60,244,
8825 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,
8826 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,
8827 0,168,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8828 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,
8829 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,
8830 106,255,64,64,255,64,64,255,64,64,233,26,26,212,0,0,192,0,0,166,0,0,212,208,200,
8831 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,9,0,196,6,
8832 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,
8833 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,
8834 255,64,64,255,0,0,214,0,0,178,0,0,168,0,0,212,208,200,212,208,200,212,208,200,212,
8835 208,200,212,208,200,212,208,200,212,208,200,13,0,168,12,0,178,6,0,216,0,0,255,0,74,
8836 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,
8837 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,
8838 64,64,238,26,26,216,0,0,199,0,0,177,0,0,212,208,200,212,208,200,212,208,200,212,208,
8839 200,212,208,200,13,0,168,9,0,196,6,0,216,3,30,231,0,74,245,0,85,249,0,74,245,
8840 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,
8841 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,
8842 64,255,0,0,214,0,0,178,0,0,168,0,0,212,208,200,212,208,200,212,208,200,13,0,168,
8843 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,
8844 0,178,13,0,167,212,208,200,12,0,177,12,0,178,12,0,178,12,0,178,176,0,0,178,0,
8845 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,
8846 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,
8847 30,231,0,74,245,0,85,249,0,74,245,3,30,231,6,0,216,9,0,196,13,0,168,212,208,
8848 200,212,208,200,212,208,200,13,0,171,12,0,176,12,0,178,178,0,0,178,0,0,178,0,0,
8849 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,
8850 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,
8851 229,0,74,245,0,0,255,6,0,216,12,0,178,13,0,168,212,208,200,212,208,200,212,208,200,
8852 212,208,200,212,208,200,12,0,177,12,0,178,179,1,1,178,0,0,173,0,0,168,0,0,168,
8853 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,
8854 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,
8855 6,0,216,9,0,196,13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8856 208,200,212,208,200,12,0,178,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8857 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,12,0,178,
8858 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,
8859 0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8860 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8861 212,208,200,212,208,200,212,208,200,212,208,200,0,0,191,0,0,213,0,0,229,0,31,238,0,
8862 74,245,0,84,248,0,74,245,3,30,231,6,0,216,9,0,196,13,0,168,212,208,200,212,208,
8863 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8864 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8865 208,200,212,208,200,13,0,168,12,0,178,6,0,216,0,0,255,0,74,245,0,131,229,0,74,
8866 245,0,0,255,6,0,216,12,0,178,13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,
8867 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8868 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,12,0,
8869 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,
8870 9,0,196,13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8871 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8872 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,14,0,168,12,0,178,6,0,216,
8873 0,0,255,0,74,245,0,131,229,0,74,245,0,0,255,6,0,216,12,0,178,13,0,168,212,
8874 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8875 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8876 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,12,0,177,8,0,201,6,0,219,2,
8877 40,234,0,74,245,2,35,233,6,0,216,9,0,196,13,0,168,212,208,200,212,208,200,212,208,
8878 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8879 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8880 208,200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,12,0,178,6,0,219,0,0,
8881 255,6,0,219,12,0,178,13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8882 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8883 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8884 200,212,208,200,212,208,200,212,208,200,212,208,200,13,0,168,8,0,202,6,0,218,8,0,202,
8885 13,0,168,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8886 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8887 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8888 212,208,200,212,208,200,212,208,200,212,208,200,12,0,177,12,0,178,12,0,177,212,208,200,212,
8889 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8890 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
8892 wxImage image( 32, 32, (unsigned char*)data, TRUE );
8893 image.SetMaskColour( 212, 208, 200);
8894 wxBitmap bitmap( image );
8895 return bitmap;
8897 if (index == 33)
8899 static const unsigned char data[] =
8901 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8902 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8903 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8904 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8905 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8906 200,212,208,200,212,208,200,215,37,37,252,227,227,255,252,252,255,254,254,255,254,254,255,250,250,
8907 250,210,210,191,12,12,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8908 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8909 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8910 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,
8911 222,222,241,134,134,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8912 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8913 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,238,109,109,233,85,85,232,
8914 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,
8915 101,225,59,59,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8916 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8917 208,200,212,208,200,212,208,200,212,208,200,177,7,7,220,46,46,212,31,31,212,31,31,212,31,
8918 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,
8919 140,1,1,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8920 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8921 200,212,208,200,212,208,200,177,7,7,191,12,12,191,12,12,195,15,15,200,18,18,201,20,20,
8922 201,20,20,201,20,20,200,18,18,200,18,18,195,15,15,191,12,12,194,14,14,155,2,2,212,
8923 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8924 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8925 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,
8926 12,12,188,10,10,188,10,10,183,8,8,177,7,7,174,5,5,134,0,0,54,0,0,212,208,
8927 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8928 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,85,0,0,120,
8929 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,
8930 8,177,7,7,172,5,5,167,4,4,153,2,2,103,0,0,82,0,0,212,208,200,212,208,200,
8931 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8932 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,107,0,0,122,0,0,145,1,
8933 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,
8934 167,4,4,155,2,2,140,1,1,111,0,0,107,0,0,212,208,200,212,208,200,212,208,200,212,
8935 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8936 200,212,208,200,212,208,200,212,208,200,212,208,200,131,0,0,145,1,1,157,2,2,169,4,4,
8937 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,
8938 3,3,151,1,1,140,1,1,120,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8939 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8940 212,208,200,212,208,200,212,208,200,120,0,0,163,3,3,172,5,5,184,9,9,194,14,14,201,
8941 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,
8942 4,157,2,2,103,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8943 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8944 208,200,212,208,200,212,208,200,188,10,10,188,10,10,197,16,16,210,30,30,219,44,44,223,53,
8945 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,
8946 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8947 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8948 200,212,208,200,176,6,6,215,37,37,214,36,36,221,48,48,231,75,75,236,101,101,236,101,101,
8949 236,101,101,233,85,85,226,62,62,219,44,44,208,26,26,204,22,22,167,4,4,212,208,200,212,
8950 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8951 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8952 212,208,200,215,37,37,238,109,109,238,109,109,241,134,134,245,161,161,246,170,170,246,170,170,243,
8953 147,147,239,118,118,236,101,101,232,82,82,208,26,26,212,208,200,212,208,200,212,208,200,212,208,
8954 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8955 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8956 208,200,214,36,36,249,201,201,252,227,227,252,227,227,253,232,232,253,232,232,252,227,227,251,214,
8957 214,243,147,147,208,26,26,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8958 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8959 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,57,0,
8960 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,
8961 70,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8962 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8963 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,134,0,0,220,46,46,210,30,30,
8964 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,
8965 0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8966 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8967 212,208,200,212,208,200,212,208,200,111,0,0,210,30,30,231,75,75,231,75,75,231,75,75,228,
8968 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,
8969 0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8970 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8971 208,200,70,0,0,176,6,6,212,31,31,208,26,26,212,31,31,212,31,31,214,36,36,215,37,
8972 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,
8973 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8974 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,145,1,
8975 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,
8976 201,20,20,201,20,20,200,18,18,195,15,15,195,15,15,179,7,7,131,0,0,212,208,200,212,
8977 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8978 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,120,0,0,155,2,2,177,7,7,
8979 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,
8980 12,12,188,10,10,184,9,9,183,8,8,174,5,5,145,1,1,103,0,0,212,208,200,212,208,
8981 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8982 212,208,200,212,208,200,212,208,200,212,208,200,159,2,2,155,2,2,169,4,4,174,5,5,183,
8983 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,
8984 8,177,7,7,172,5,5,163,3,3,155,2,2,145,1,1,212,208,200,212,208,200,212,208,200,
8985 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
8986 208,200,212,208,200,111,0,0,163,3,3,163,3,3,174,5,5,184,9,9,188,10,10,191,12,
8987 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,
8988 177,7,7,169,4,4,163,3,3,155,2,2,91,0,0,212,208,200,212,208,200,212,208,200,212,
8989 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8990 200,169,4,4,169,4,4,177,7,7,188,10,10,191,12,12,200,18,18,205,24,24,210,30,30,
8991 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,
8992 9,9,174,5,5,163,3,3,153,2,2,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
8993 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,179,7,7,
8994 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,
8995 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,
8996 8,172,5,5,169,4,4,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
8997 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,103,0,0,191,12,12,184,9,9,195,
8998 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,
8999 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,
9000 177,7,7,89,0,0,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9001 208,200,212,208,200,212,208,200,212,208,200,172,5,5,201,20,20,191,12,12,201,20,20,214,36,
9002 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,
9003 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,
9004 1,1,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9005 200,212,208,200,212,208,200,176,6,6,226,62,62,214,36,36,212,31,31,219,44,44,225,59,59,
9006 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,
9007 101,101,231,75,75,221,48,48,214,36,36,214,36,36,219,44,44,208,26,26,147,1,1,212,208,
9008 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9009 212,208,200,212,208,200,195,15,15,241,134,134,242,138,138,239,118,118,239,118,118,242,138,138,246,
9010 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,
9011 122,238,109,109,236,101,101,236,101,101,223,53,53,188,10,10,212,208,200,212,208,200,212,208,200,
9012 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9013 208,200,212,208,200,212,208,200,191,12,12,241,134,134,249,201,201,253,232,232,254,246,246,255,250,
9014 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,
9015 241,134,134,205,24,24,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9016 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9017 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,176,6,6,201,20,20,219,44,44,
9018 221,48,48,221,48,48,221,48,48,210,30,30,197,16,16,167,4,4,212,208,200,212,208,200,212,
9019 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9020 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,
9021 212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,
9022 208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,
9023 200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200,212,208,200
9025 wxImage image( 32, 32, (unsigned char*)data, TRUE );
9026 image.SetMaskColour( 212, 208, 200);
9027 wxBitmap bitmap( image );
9028 return bitmap;
9030 return wxNullBitmap;
9034 // End of generated file