1 //------------------------------------------------------------------------------
2 // Source code generated by wxDesigner from file: stedlgs.wdr
3 // Do not modify this file, all changes will be lost!
4 //------------------------------------------------------------------------------
5
6 // Custom source
7 #include "precomp.h"
8
9 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
10 #pragma implementation "stedlgs_wdr.h"
11 #endif
12
13 // For compilers that support precompilation
14 #include "wx/wxprec.h"
15
16 #ifdef __BORLANDC__
17 #pragma hdrstop
18 #endif
19
20 // Include private header
21 #include "stedlgs_wdr.h"
22
23 #include <wx/intl.h>
24
25 // Implement window functions
26
wxSTEditorStyleSizer(wxWindow * parent,bool call_fit,bool set_sizer)27 wxSizer *wxSTEditorStyleSizer( wxWindow *parent, bool call_fit, bool set_sizer )
28 {
29 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
30
31 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Highlighting and other styles") );
32 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
33
34 wxFlexGridSizer *item3 = new wxFlexGridSizer( 1, 0, 0 );
35
36 wxNotebook *item5 = new wxNotebook( parent, ID_STEDLG_STYLE_NOTEBOOK, wxDefaultPosition, wxSize(200,160), 0 );
37 wxWindow *item4 = item5;
38
39 item3->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
40
41 wxString strs6[] =
42 {
43 _("ChoiceItem"),
44 _("Item"),
45 _("Item"),
46 _("Item"),
47 _("Item"),
48 _("Item"),
49 _("Item")
50 };
51 wxChoice *item6 = new wxChoice( parent, ID_STEDLG_STYLELANG_CHOICE, wxDefaultPosition, wxDefaultSize, 7, strs6, 0 );
52 item3->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
53
54 wxStaticLine *item7 = new wxStaticLine( parent, ID_LINE, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
55 item3->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
56
57 wxFlexGridSizer *item8 = new wxFlexGridSizer( 2, 0, 0 );
58
59 wxCheckBox *item9 = new wxCheckBox( parent, ID_STEDLG_FONT_CHECKBOX, _("Font"), wxDefaultPosition, wxDefaultSize, 0 );
60 item9->SetToolTip( _("Set non default font for style") );
61 item8->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
62
63 wxFlexGridSizer *item10 = new wxFlexGridSizer( 4, 0, 0 );
64
65 wxButton *item11 = new wxButton( parent, ID_STEDLG_FONT_BUTTON, _("Font"), wxDefaultPosition, wxDefaultSize, 0 );
66 item11->SetToolTip( _("Choose a font (unsupported fonts revert to a default)") );
67 item10->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
68
69 wxString strs12[] =
70 {
71 _("Bitstream Vera Sans Mono*"),
72 _("Item"),
73 _("Item"),
74 _("Item"),
75 _("Item"),
76 _("Item"),
77 _("Item"),
78 _("Item"),
79 _("Item"),
80 _("Item"),
81 _("Item")
82 };
83 wxChoice *item12 = new wxChoice( parent, ID_STEDLG_FONT_CHOICE, wxDefaultPosition, wxDefaultSize, 11, strs12, 0 );
84 item12->SetToolTip( _("Typical fonts (* are known to be fixed width)") );
85 item10->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
86
87 item10->AddGrowableCol( 1 );
88
89 item8->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
90
91 wxCheckBox *item13 = new wxCheckBox( parent, ID_STEDLG_FONTSIZE_CHECKBOX, _("Font Size"), wxDefaultPosition, wxDefaultSize, 0 );
92 item13->SetToolTip( _("Set non default font size for style") );
93 item8->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
94
95 wxSpinCtrl *item14 = new wxSpinCtrl( parent, ID_STEDLG_FONTSIZE_SPINCTRL, wxT("12"), wxDefaultPosition, wxSize(75,-1), wxSP_ARROW_KEYS, 4, 48, 12 );
96 item14->SetToolTip( _("Select font size in points") );
97 item8->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
98
99 wxCheckBox *item15 = new wxCheckBox( parent, ID_STEDLG_ATTRIBUTES_CHECKBOX, _("Attributes"), wxDefaultPosition, wxDefaultSize, 0 );
100 item15->SetToolTip( _("Set non default attributes for style") );
101 item8->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
102
103 wxBoxSizer *item16 = new wxBoxSizer( wxHORIZONTAL );
104
105 wxCheckBox *item17 = new wxCheckBox( parent, ID_STEDLG_BOLD_CHECKBOX, _("Bold"), wxDefaultPosition, wxDefaultSize, 0 );
106 item17->SetToolTip( _("Font is bold") );
107 item16->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
108
109 wxCheckBox *item18 = new wxCheckBox( parent, ID_STEDLG_ITALICS_CHECKBOX, _("Italics"), wxDefaultPosition, wxDefaultSize, 0 );
110 item18->SetToolTip( _("Font is italics") );
111 item16->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
112
113 wxCheckBox *item19 = new wxCheckBox( parent, ID_STEDLG_UNDERLINE_CHECKBOX, _("Underlined"), wxDefaultPosition, wxDefaultSize, 0 );
114 item19->SetToolTip( _("Font is underlined") );
115 item16->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
116
117 wxCheckBox *item20 = new wxCheckBox( parent, ID_STEDLG_EOLFILL_CHECKBOX, _("EOL Fill"), wxDefaultPosition, wxDefaultSize, 0 );
118 item20->SetToolTip( _("Fill background to end of line (unclosed strings)") );
119 item16->Add( item20, 0, wxALIGN_CENTER|wxALL, 5 );
120
121 item8->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
122
123 wxCheckBox *item21 = new wxCheckBox( parent, ID_STEDLG_FONTFORE_CHECKBOX, _("Foreground color"), wxDefaultPosition, wxDefaultSize, 0 );
124 item21->SetToolTip( _("Set non default foreground colour") );
125 item8->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
126
127 wxButton *item22 = new wxButton( parent, ID_STEDLG_FONTFORE_BUTTON, _("Fore Color"), wxDefaultPosition, wxDefaultSize, 0 );
128 item22->SetToolTip( _("Choose foreground color") );
129 item8->Add( item22, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
130
131 wxCheckBox *item23 = new wxCheckBox( parent, ID_STEDLG_FONTBACK_CHECKBOX, _("Background color"), wxDefaultPosition, wxDefaultSize, 0 );
132 item23->SetToolTip( _("Set non default background colour") );
133 item8->Add( item23, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
134
135 wxButton *item24 = new wxButton( parent, ID_STEDLG_FONTBACK_BUTTON, _("Back Color"), wxDefaultPosition, wxDefaultSize, 0 );
136 item24->SetToolTip( _("Choose background color") );
137 item8->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
138
139 item3->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
140
141 item3->AddGrowableCol( 0 );
142
143 item3->AddGrowableRow( 0 );
144
145 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
146
147 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
148
149 item0->AddGrowableCol( 0 );
150
151 item0->AddGrowableRow( 0 );
152
153 if (set_sizer)
154 {
155 parent->SetSizer( item0 );
156 if (call_fit)
157 item0->SetSizeHints( parent );
158 }
159
160 return item0;
161 }
162
wxSTEditorLangSizer(wxWindow * parent,bool call_fit,bool set_sizer)163 wxSizer *wxSTEditorLangSizer( wxWindow *parent, bool call_fit, bool set_sizer )
164 {
165 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
166
167 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Language settings") );
168 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
169
170 wxFlexGridSizer *item3 = new wxFlexGridSizer( 2, 0, 0 );
171
172 wxStaticText *item4 = new wxStaticText( parent, ID_TEXT, _("Language"), wxDefaultPosition, wxDefaultSize, 0 );
173 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
174
175 wxString strs5[] =
176 {
177 _("ChoiceItem"),
178 _("ACTIVE SERVER PAGES (ASP) BLAH"),
179 _("Item"),
180 _("Item"),
181 _("Item"),
182 _("Item"),
183 _("Item"),
184 _("Item"),
185 _("Item"),
186 _("Item"),
187 _("Item"),
188 _("Item"),
189 _("Item"),
190 _("Item"),
191 _("Item"),
192 _("Item"),
193 _("Item"),
194 _("Item")
195 };
196 wxChoice *item5 = new wxChoice( parent, ID_STEDLG_LANG_CHOICE, wxDefaultPosition, wxDefaultSize, 18, strs5, 0 );
197 item5->SetToolTip( _("Choose the language (lexer) to syntax highlight document") );
198 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
199
200 wxStaticText *item6 = new wxStaticText( parent, ID_TEXT, _("File patterns"), wxDefaultPosition, wxDefaultSize, 0 );
201 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
202
203 wxTextCtrl *item7 = new wxTextCtrl( parent, ID_STEDLG_FILEPATTERN_TEXTCTRL, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
204 item7->SetToolTip( _("File extensions associated with this language (*.cpp;*.c;*.h)") );
205 item3->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
206
207 item3->AddGrowableCol( 1 );
208
209 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
210
211 wxNotebook *item9 = new wxNotebook( parent, ID_STEDLG_LANG_NOTEBOOK, wxDefaultPosition, wxSize(200,160), 0 );
212 wxWindow *item8 = item9;
213
214 item1->Add( item8, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
215
216 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
217
218 item0->AddGrowableCol( 0 );
219
220 item0->AddGrowableRow( 0 );
221
222 if (set_sizer)
223 {
224 parent->SetSizer( item0 );
225 if (call_fit)
226 item0->SetSizeHints( parent );
227 }
228
229 return item0;
230 }
231
wxSTEditorPropertiesSizer(wxWindow * parent,bool call_fit,bool set_sizer)232 wxSizer *wxSTEditorPropertiesSizer( wxWindow *parent, bool call_fit, bool set_sizer )
233 {
234 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
235
236 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("File properties") );
237 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
238
239 wxFlexGridSizer *item3 = new wxFlexGridSizer( 3, 5, 5 );
240
241 wxStaticText *item4 = new wxStaticText( parent, wxID_ANY, _("Filename"), wxDefaultPosition, wxDefaultSize, 0 );
242 item4->SetToolTip( _("Name of the document or filename") );
243 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 5 );
244
245 wxStaticText *item5 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
246 item3->Add( item5, 0, wxALIGN_CENTER, 5 );
247
248 wxTextCtrl *item6 = new wxTextCtrl( parent, ID_STEPROP_FILENAME_TEXTCTRL, _("path/to/the/file/and/stuff/untitled.txt"), wxDefaultPosition, wxSize(300,-1), wxTE_READONLY );
249 item3->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
250
251 wxStaticText *item7 = new wxStaticText( parent, wxID_ANY, _("Size"), wxDefaultPosition, wxDefaultSize, 0 );
252 item7->SetToolTip( _("Size of the file on disk if it exists") );
253 item3->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
254
255 wxStaticText *item8 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
256 item3->Add( item8, 0, wxALIGN_CENTER, 5 );
257
258 wxStaticText *item9 = new wxStaticText( parent, ID_STEPROP_FILESIZE_TEXT, _("100000000000000000000000000000000 bytes"), wxDefaultPosition, wxDefaultSize, 0 );
259 item3->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
260
261 wxStaticText *item10 = new wxStaticText( parent, wxID_ANY, _("Opened"), wxDefaultPosition, wxDefaultSize, 0 );
262 item10->SetToolTip( _("Time the file was opened from disk") );
263 item3->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
264
265 wxStaticText *item11 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
266 item3->Add( item11, 0, wxALIGN_CENTER, 5 );
267
268 wxStaticText *item12 = new wxStaticText( parent, ID_STEPROP_FILEOPENED_TEXT, _("12/12/2003 00:00:00 000000000000000000000"), wxDefaultPosition, wxDefaultSize, 0 );
269 item3->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
270
271 wxStaticText *item13 = new wxStaticText( parent, wxID_ANY, _("Modified"), wxDefaultPosition, wxDefaultSize, 0 );
272 item13->SetToolTip( _("Last time the file was modified on disk") );
273 item3->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
274
275 wxStaticText *item14 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
276 item3->Add( item14, 0, wxALIGN_CENTER, 5 );
277
278 wxStaticText *item15 = new wxStaticText( parent, ID_STEPROP_FILEMODIFIED_TEXT, _("12/12/2003 00:00:00 000000000000000000000"), wxDefaultPosition, wxDefaultSize, 0 );
279 item3->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
280
281 wxStaticText *item16 = new wxStaticText( parent, wxID_ANY, _("Accessed"), wxDefaultPosition, wxDefaultSize, 0 );
282 item16->SetToolTip( _("Last time the file was accessed on disk (not all platforms support this)") );
283 item3->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
284
285 wxStaticText *item17 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
286 item3->Add( item17, 0, wxALIGN_CENTER, 5 );
287
288 wxStaticText *item18 = new wxStaticText( parent, ID_STEPROP_FILEACCESSED_TEXT, _("12/12/2003 00:00:00 000000000000000000000"), wxDefaultPosition, wxDefaultSize, 0 );
289 item3->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
290
291 wxStaticText *item19 = new wxStaticText( parent, wxID_ANY, _("Created"), wxDefaultPosition, wxDefaultSize, 0 );
292 item19->SetToolTip( _("Time the file was created on disk (not all platforms support this)") );
293 item3->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
294
295 wxStaticText *item20 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
296 item3->Add( item20, 0, wxALIGN_CENTER, 5 );
297
298 wxStaticText *item21 = new wxStaticText( parent, ID_STEPROP_FILECREATED_TEXT, _("12/12/2003 00:00:00 000000000000000000000"), wxDefaultPosition, wxDefaultSize, 0 );
299 item3->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
300
301 wxStaticText *item22 = new wxStaticText( parent, wxID_ANY, _("File Type"), wxDefaultPosition, wxDefaultSize, 0 );
302 item22->SetToolTip( _("Time the file was created on disk (not all platforms support this)") );
303 item3->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
304
305 wxStaticText *item23 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
306 item3->Add( item23, 0, wxALIGN_CENTER, 5 );
307
308 wxStaticText *item24 = new wxStaticText( parent, ID_STEPROP_FILE_TYPE_TEXT, _("<mime type>"), wxDefaultPosition, wxDefaultSize, 0 );
309 item3->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
310
311 item3->AddGrowableCol( 2 );
312
313 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
314
315 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
316
317 wxStaticBox *item26 = new wxStaticBox( parent, -1, _("Information") );
318 wxStaticBoxSizer *item25 = new wxStaticBoxSizer( item26, wxVERTICAL );
319
320 wxFlexGridSizer *item27 = new wxFlexGridSizer( 3, 5, 5 );
321
322 wxStaticText *item28 = new wxStaticText( parent, wxID_ANY, _("Language"), wxDefaultPosition, wxDefaultSize, 0 );
323 item28->SetToolTip( _("The language used to hilight the document") );
324 item27->Add( item28, 0, wxALIGN_CENTER_VERTICAL, 5 );
325
326 wxStaticText *item29 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
327 item27->Add( item29, 0, wxALIGN_CENTER, 5 );
328
329 wxStaticText *item30 = new wxStaticText( parent, ID_STEPROP_LANGUAGE_TEXT, _("Some language name that has some name like this"), wxDefaultPosition, wxDefaultSize, 0 );
330 item27->Add( item30, 0, wxALIGN_CENTER_VERTICAL, 5 );
331
332 wxStaticText *item31 = new wxStaticText( parent, wxID_ANY, _("Encoding"), wxDefaultPosition, wxDefaultSize, 0 );
333 item31->SetToolTip( _("The language used to hilight the document") );
334 item27->Add( item31, 0, wxALIGN_CENTER_VERTICAL, 5 );
335
336 wxStaticText *item32 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
337 item27->Add( item32, 0, wxALIGN_CENTER, 5 );
338
339 wxBoxSizer *item33 = new wxBoxSizer( wxHORIZONTAL );
340
341 wxString *strs34 = (wxString*) NULL;
342 wxChoice *item34 = new wxChoice( parent, ID_STEPROP_ENCODING_CHOICE, wxDefaultPosition, wxDefaultSize, 0, strs34, 0 );
343 item33->Add( item34, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
344
345 wxCheckBox *item35 = new wxCheckBox( parent, ID_STEPROP_ENCODING_BOM_CHECKBOX, _("BOM"), wxDefaultPosition, wxDefaultSize, 0 );
346 item33->Add( item35, 0, wxALIGN_CENTER|wxLEFT, 5 );
347
348 item27->Add( item33, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
349
350 item27->AddGrowableCol( 2 );
351
352 item25->Add( item27, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
353
354 item0->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
355
356 wxStaticBox *item37 = new wxStaticBox( parent, -1, _("Document Statistics") );
357 wxStaticBoxSizer *item36 = new wxStaticBoxSizer( item37, wxVERTICAL );
358
359 wxFlexGridSizer *item38 = new wxFlexGridSizer( 3, 5, 5 );
360
361 wxStaticText *item39 = new wxStaticText( parent, wxID_ANY, _("Lines"), wxDefaultPosition, wxDefaultSize, 0 );
362 item39->SetToolTip( _("Number of lines in the document") );
363 item38->Add( item39, 0, wxALIGN_CENTER_VERTICAL, 5 );
364
365 wxStaticText *item40 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
366 item38->Add( item40, 0, wxALIGN_CENTER, 5 );
367
368 wxStaticText *item41 = new wxStaticText( parent, ID_STEPROP_NUMLINES_TEXT, _("10000000000000000000000000000000000000"), wxDefaultPosition, wxDefaultSize, 0 );
369 item38->Add( item41, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
370
371 wxStaticText *item42 = new wxStaticText( parent, wxID_ANY, _("Characters"), wxDefaultPosition, wxDefaultSize, 0 );
372 item42->SetToolTip( _("Number of characters in the document (size)") );
373 item38->Add( item42, 0, wxALIGN_CENTER_VERTICAL, 5 );
374
375 wxStaticText *item43 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
376 item38->Add( item43, 0, wxALIGN_CENTER, 5 );
377
378 wxStaticText *item44 = new wxStaticText( parent, ID_STEPROP_NUMCHARS_TEXT, _("10000000000000000000000000000000000000"), wxDefaultPosition, wxDefaultSize, 0 );
379 item38->Add( item44, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
380
381 wxStaticText *item45 = new wxStaticText( parent, wxID_ANY, _("Words"), wxDefaultPosition, wxDefaultSize, 0 );
382 item45->SetToolTip( _("Number of words in the document") );
383 item38->Add( item45, 0, wxALIGN_CENTER_VERTICAL, 5 );
384
385 wxStaticText *item46 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
386 item38->Add( item46, 0, wxALIGN_CENTER, 5 );
387
388 wxStaticText *item47 = new wxStaticText( parent, ID_STEPROP_NUMWORDS_TEXT, _("10000000000000000000000000000000000000"), wxDefaultPosition, wxDefaultSize, 0 );
389 item38->Add( item47, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
390
391 wxStaticText *item48 = new wxStaticText( parent, wxID_ANY, _("Tabs"), wxDefaultPosition, wxDefaultSize, 0 );
392 item48->SetToolTip( _("Number of tab characters in the document") );
393 item38->Add( item48, 0, wxALIGN_CENTER_VERTICAL, 5 );
394
395 wxStaticText *item49 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
396 item38->Add( item49, 0, wxALIGN_CENTER, 5 );
397
398 wxStaticText *item50 = new wxStaticText( parent, ID_STEPROP_NUMTABS_TEXT, _("10000000000000000000000000000000000000"), wxDefaultPosition, wxDefaultSize, 0 );
399 item38->Add( item50, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
400
401 wxStaticText *item51 = new wxStaticText( parent, wxID_ANY, _("EOL Characters"), wxDefaultPosition, wxDefaultSize, 0 );
402 item51->SetToolTip( _("Number and types of end of line characters") );
403 item38->Add( item51, 0, wxALIGN_CENTER_VERTICAL, 5 );
404
405 wxStaticText *item52 = new wxStaticText( parent, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
406 item38->Add( item52, 0, wxALIGN_CENTER, 5 );
407
408 wxStaticText *item53 = new wxStaticText( parent, ID_STEPROP_EOLCHARS_TEXT, _("CRLF (DOS/Win)=100000, CR (Mac)=100000, LF (Unix)=100000 "), wxDefaultPosition, wxDefaultSize, 0 );
409 item38->Add( item53, 0, wxALIGN_CENTER_VERTICAL, 5 );
410
411 item38->AddGrowableCol( 2 );
412
413 item36->Add( item38, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
414
415 item0->Add( item36, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
416
417 if (set_sizer)
418 {
419 parent->SetSizer( item0 );
420 if (call_fit)
421 item0->SetSizeHints( parent );
422 }
423
424 return item0;
425 }
426
wxSTEditorFindReplaceSizer(wxWindow * parent,bool call_fit,bool set_sizer)427 wxSizer *wxSTEditorFindReplaceSizer( wxWindow *parent, bool call_fit, bool set_sizer )
428 {
429 wxFlexGridSizer *item0 = new wxFlexGridSizer( 1, 0, 0 );
430
431 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
432
433 wxFlexGridSizer *item2 = new wxFlexGridSizer( 1, 0, 0 );
434
435 wxFlexGridSizer *item3 = new wxFlexGridSizer( 3, 3, 0 );
436
437 wxStaticText *item4 = new wxStaticText( parent, ID_TEXT, _("Find what"), wxDefaultPosition, wxDefaultSize, 0 );
438 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM, 5 );
439
440 wxString strs5[] =
441 {
442 _("ComboItem"),
443 _("Item1"),
444 _("Item2"),
445 _("Item3"),
446 _("Item4"),
447 _("Item5"),
448 _("Item6"),
449 _("Item7"),
450 _("Item8"),
451 _("Item9"),
452 _("Item0")
453 };
454 wxComboBox *item5 = new wxComboBox( parent, ID_STEDLG_FIND_COMBO, wxT(""), wxDefaultPosition, wxSize(250,-1), 11, strs5, wxCB_DROPDOWN );
455 item3->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
456
457 wxBitmapButton *item6 = new wxBitmapButton( parent, ID_STEDLG_FIND_BITMAPBUTTON, wxSTEBitmapsFunc( 1 ), wxDefaultPosition, wxDefaultSize );
458 item3->Add( item6, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
459
460 wxStaticText *item7 = new wxStaticText( parent, ID_STEDLG_REPLACE_TEXT, _("Replace with "), wxDefaultPosition, wxDefaultSize, 0 );
461 item3->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP|wxBOTTOM, 5 );
462
463 wxString strs8[] =
464 {
465 _("ComboItem"),
466 _("Item1"),
467 _("Item2"),
468 _("Item3"),
469 _("Item4"),
470 _("Item5"),
471 _("Item6"),
472 _("Item7"),
473 _("Item8"),
474 _("Item9"),
475 _("Item0")
476 };
477 wxComboBox *item8 = new wxComboBox( parent, ID_STEDLG_REPLACE_COMBO, wxT(""), wxDefaultPosition, wxSize(250,-1), 11, strs8, wxCB_DROPDOWN );
478 item3->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
479
480 wxBitmapButton *item9 = new wxBitmapButton( parent, ID_STEDLG_REPLACE_BITMAPBUTTON, wxSTEBitmapsFunc( 1 ), wxDefaultPosition, wxDefaultSize );
481 item3->Add( item9, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 5 );
482
483 item3->AddGrowableCol( 1 );
484
485 item2->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
486
487 wxFlexGridSizer *item10 = new wxFlexGridSizer( 4, 0, 0 );
488
489 wxStaticBox *item12 = new wxStaticBox( parent, -1, _("Options") );
490 wxStaticBoxSizer *item11 = new wxStaticBoxSizer( item12, wxVERTICAL );
491
492 wxFlexGridSizer *item13 = new wxFlexGridSizer( 2, 0, 0 );
493
494 wxCheckBox *item14 = new wxCheckBox( parent, ID_STEDLG_WHOLEWORD_CHECKBOX, _("&Whole word"), wxDefaultPosition, wxDefaultSize, 0 );
495 item14->SetToolTip( _("Find string must be a whole word") );
496 item13->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
497
498 wxCheckBox *item15 = new wxCheckBox( parent, ID_STEDLG_BACKWARDS_CHECKBOX, _("&Backwards"), wxDefaultPosition, wxDefaultSize, 0 );
499 item15->SetToolTip( _("Search from the bottom to the top of the document") );
500 item13->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
501
502 wxCheckBox *item16 = new wxCheckBox( parent, ID_STEDLG_MATCHCASE_CHECKBOX, _("Match &case"), wxDefaultPosition, wxDefaultSize, 0 );
503 item16->SetToolTip( _("Case sensitive finding") );
504 item13->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
505
506 wxCheckBox *item17 = new wxCheckBox( parent, ID_STEDLG_WRAP_CHECKBOX, _("Wra&p around"), wxDefaultPosition, wxDefaultSize, 0 );
507 item17->SetToolTip( _("Wrap search to continue searching at the top") );
508 item13->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
509
510 wxCheckBox *item18 = new wxCheckBox( parent, ID_STEDLG_WORDSTART_CHECKBOX, _("Word &start"), wxDefaultPosition, wxDefaultSize, 0 );
511 item18->SetToolTip( _("Find string only if it's the start of a word") );
512 item13->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
513
514 wxCheckBox *item19 = new wxCheckBox( parent, ID_STEDLG_REGEXP_FIND_CHECKBOX, _("Rege&xpr find"), wxDefaultPosition, wxDefaultSize, 0 );
515 item19->SetToolTip( _("Use a regular expression to search for a string") );
516 item13->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
517
518 wxCheckBox *item20 = new wxCheckBox( parent, ID_STEDLG_FINDALL_CHECKBOX, _("Find all"), wxDefaultPosition, wxDefaultSize, 0 );
519 item20->SetToolTip( _("Find all occurances of the string") );
520 item13->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
521
522 wxCheckBox *item21 = new wxCheckBox( parent, ID_STEDLG_BOOKMARKALL_CHECKBOX, _("Bookmark all"), wxDefaultPosition, wxDefaultSize, 0 );
523 item21->SetToolTip( _("Bookmark every occurance of find string") );
524 item13->Add( item21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP, 5 );
525
526 item11->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
527
528 item10->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
529
530 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("Scope") );
531 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxVERTICAL );
532
533 wxRadioButton *item24 = new wxRadioButton( parent, ID_STEDLG_SCOPEWHOLE_RADIOBUTTON, _("Whole &document "), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
534 item24->SetValue( TRUE );
535 item24->SetToolTip( _("Search starts at the top of the document") );
536 item22->Add( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
537
538 wxRadioButton *item25 = new wxRadioButton( parent, ID_STEDLG_SCOPECURSOR_RADIOBUTTON, _("From c&ursor "), wxDefaultPosition, wxDefaultSize, 0 );
539 item25->SetToolTip( _("Search starts at current cursor location") );
540 item22->Add( item25, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
541
542 wxRadioButton *item26 = new wxRadioButton( parent, ID_STEDLG_SCOPEALLDOCS_RADIOBUTTON, _("A&ll documents "), wxDefaultPosition, wxDefaultSize, 0 );
543 item26->SetToolTip( _("Search through all the open documents") );
544 item22->Add( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
545
546 item10->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxRIGHT|wxBOTTOM, 5 );
547
548 item10->AddGrowableCol( 1 );
549
550 item2->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
551
552 item2->AddGrowableCol( 0 );
553
554 item1->Add( item2, 0, wxGROW, 5 );
555
556 wxFlexGridSizer *item27 = new wxFlexGridSizer( 1, 0, 0 );
557
558 wxButton *item28 = new wxButton( parent, ID_STEDLG_FIND_BUTTON, _("&Find"), wxDefaultPosition, wxDefaultSize, 0 );
559 item28->SetDefault();
560 item27->Add( item28, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
561
562 wxBoxSizer *item29 = new wxBoxSizer( wxVERTICAL );
563
564 wxButton *item30 = new wxButton( parent, ID_STEDLG_REPLACE_BUTTON, _("R&eplace"), wxDefaultPosition, wxDefaultSize, 0 );
565 item29->Add( item30, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
566
567 wxButton *item31 = new wxButton( parent, ID_STEDLG_REPLACEFIND_BUTTON, _("&Replace && Find"), wxDefaultPosition, wxDefaultSize, 0 );
568 item31->SetToolTip( _("Replace string and find next occurance") );
569 item29->Add( item31, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
570
571 wxButton *item32 = new wxButton( parent, ID_STEDLG_REPLACEALL_BUTTON, _("Replace &All"), wxDefaultPosition, wxDefaultSize, 0 );
572 item29->Add( item32, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
573
574 item27->Add( item29, 0, wxALIGN_CENTER, 5 );
575
576 item27->Add( 10, 10, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
577
578 wxButton *item33 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
579 item27->Add( item33, 1, wxGROW|wxALIGN_BOTTOM|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
580
581 item27->AddGrowableRow( 2 );
582
583 item1->Add( item27, 0, wxGROW|wxTOP, 5 );
584
585 item1->AddGrowableCol( 0 );
586
587 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
588
589 item0->AddGrowableCol( 0 );
590
591 if (set_sizer)
592 {
593 parent->SetSizer( item0 );
594 if (call_fit)
595 item0->SetSizeHints( parent );
596 }
597
598 return item0;
599 }
600
wxSTEditorInsertTextSizer(wxWindow * parent,bool call_fit,bool set_sizer)601 wxSizer *wxSTEditorInsertTextSizer( wxWindow *parent, bool call_fit, bool set_sizer )
602 {
603 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
604
605 wxBoxSizer *item1 = new wxBoxSizer( wxHORIZONTAL );
606
607 wxRadioButton *item2 = new wxRadioButton( parent, ID_STEDLG_INSERT_PREPEND_RADIOBUTTON, _("Prepend"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
608 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
609
610 wxRadioButton *item3 = new wxRadioButton( parent, ID_STEDLG_INSERT_APPEND_RADIOBUTTON, _("Append"), wxDefaultPosition, wxDefaultSize, 0 );
611 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
612
613 wxRadioButton *item4 = new wxRadioButton( parent, ID_STEDLG_INSERT_ATCOLUMN_RADIOBUTTON, _("At Column"), wxDefaultPosition, wxDefaultSize, 0 );
614 item1->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
615
616 wxSpinCtrl *item5 = new wxSpinCtrl( parent, ID_STEDLG_INSERT_COLUMN_SPINCTRL, wxT("1"), wxDefaultPosition, wxSize(100,-1), wxSP_ARROW_KEYS, 1, 1000, 1 );
617 item1->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
618
619 wxRadioButton *item6 = new wxRadioButton( parent, ID_STEDLG_INSERT_SURROUND_RADIOBUTTON, _("Surround selection"), wxDefaultPosition, wxDefaultSize, 0 );
620 item1->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
621
622 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
623
624 wxFlexGridSizer *item7 = new wxFlexGridSizer( 3, 5, 5 );
625
626 wxStaticText *item8 = new wxStaticText( parent, ID_STEDLG_INSERT_PREPEND_TEXT, _("Prepend"), wxDefaultPosition, wxDefaultSize, 0 );
627 item7->Add( item8, 0, wxALIGN_CENTER_VERTICAL, 5 );
628
629 wxString strs9[] =
630 {
631 _("ComboItem"),
632 _("Item"),
633 _("Item"),
634 _("Item"),
635 _("Item"),
636 _("Item")
637 };
638 wxComboBox *item9 = new wxComboBox( parent, ID_STEDLG_INSERT_PREPEND_COMBO, wxT(""), wxDefaultPosition, wxSize(100,-1), 6, strs9, wxCB_DROPDOWN );
639 item9->SetToolTip( _("Text to prepend") );
640 item7->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
641
642 wxBitmapButton *item10 = new wxBitmapButton( parent, ID_STEDLG_INSERT_PREPEND_BITMAPBUTTON, wxSTEBitmapsFunc( 1 ), wxDefaultPosition, wxDefaultSize );
643 item7->Add( item10, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
644
645 wxStaticText *item11 = new wxStaticText( parent, wxID_ANY, _("Append"), wxDefaultPosition, wxDefaultSize, 0 );
646 item7->Add( item11, 0, wxALIGN_CENTER_VERTICAL, 5 );
647
648 wxString strs12[] =
649 {
650 _("ComboItem"),
651 _("Item"),
652 _("Item"),
653 _("Item"),
654 _("Item"),
655 _("Item")
656 };
657 wxComboBox *item12 = new wxComboBox( parent, ID_STEDLG_INSERT_APPEND_COMBO, wxT(""), wxDefaultPosition, wxSize(100,-1), 6, strs12, wxCB_DROPDOWN );
658 item12->SetToolTip( _("Text to append") );
659 item7->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
660
661 wxBitmapButton *item13 = new wxBitmapButton( parent, ID_STEDLG_INSERT_APPEND_BITMAPBUTTON, wxSTEBitmapsFunc( 1 ), wxDefaultPosition, wxDefaultSize );
662 item7->Add( item13, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
663
664 item7->AddGrowableCol( 1 );
665
666 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
667
668 wxWindow *item14 = parent->FindWindow( ID_STEDLG_INSERT_EDITOR );
669 wxASSERT( item14 );
670 item0->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
671
672 if (set_sizer)
673 {
674 parent->SetSizer( item0 );
675 if (call_fit)
676 item0->SetSizeHints( parent );
677 }
678
679 return item0;
680 }
681
wxSTEditorViewPrefsSizer(wxWindow * parent,bool call_fit,bool set_sizer)682 wxSizer *wxSTEditorViewPrefsSizer( wxWindow *parent, bool call_fit, bool set_sizer )
683 {
684 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
685
686 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Font scaling") );
687 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
688
689 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
690
691 wxStaticText *item4 = new wxStaticText( parent, ID_TEXT, _("Text scaling factor"), wxDefaultPosition, wxDefaultSize, 0 );
692 item3->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
693
694 wxSpinCtrl *item5 = new wxSpinCtrl( parent, ID_STEDLG_ZOOM_SPINCTRL, wxT("0"), wxDefaultPosition, wxSize(60,-1), wxSP_ARROW_KEYS, -10, 20, 0 );
695 item5->SetToolTip( _("Scale text point size (not all fonts supported)") );
696 item3->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
697
698 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
699
700 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
701
702 wxStaticBox *item7 = new wxStaticBox( parent, -1, _("Edge marker") );
703 wxStaticBoxSizer *item6 = new wxStaticBoxSizer( item7, wxVERTICAL );
704
705 wxFlexGridSizer *item8 = new wxFlexGridSizer( 4, 0, 0 );
706
707 wxStaticText *item9 = new wxStaticText( parent, ID_TEXT, _("Type"), wxDefaultPosition, wxDefaultSize, 0 );
708 item8->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
709
710 wxString strs10[] =
711 {
712 _("No marker"),
713 _("Line"),
714 _("Background")
715 };
716 wxChoice *item10 = new wxChoice( parent, ID_STEDLG_EDGE_MODE_CHOICE, wxDefaultPosition, wxDefaultSize, 3, strs10, 0 );
717 item10->SetToolTip( _("Select method to mark an edge") );
718 item8->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
719
720 wxStaticText *item11 = new wxStaticText( parent, ID_TEXT, _("Column"), wxDefaultPosition, wxDefaultSize, 0 );
721 item11->SetToolTip( _("Character to show the edge marker") );
722 item8->Add( item11, 0, wxALIGN_CENTER|wxALL, 5 );
723
724 wxSpinCtrl *item12 = new wxSpinCtrl( parent, ID_STEDLG_EDGE_COLUMN_SPINCTRL, wxT("80"), wxDefaultPosition, wxSize(60,-1), wxSP_ARROW_KEYS, 0, 255, 80 );
725 item12->SetToolTip( _("Character position of edge marker") );
726 item8->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
727
728 item6->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
729
730 item0->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
731
732 wxStaticBox *item14 = new wxStaticBox( parent, -1, _("Margins") );
733 wxStaticBoxSizer *item13 = new wxStaticBoxSizer( item14, wxVERTICAL );
734
735 wxCheckBox *item15 = new wxCheckBox( parent, ID_STEDLG_VIEW_LINEMARGIN_CHECKBOX, _("Show line number margin "), wxDefaultPosition, wxDefaultSize, 0 );
736 item13->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
737
738 wxCheckBox *item16 = new wxCheckBox( parent, ID_STEDLG_VIEW_MARKERMARGIN_CHECKBOX, _("Show marker margin "), wxDefaultPosition, wxDefaultSize, 0 );
739 item13->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
740
741 item0->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
742
743 wxStaticBox *item18 = new wxStaticBox( parent, -1, _("Cursor") );
744 wxStaticBoxSizer *item17 = new wxStaticBoxSizer( item18, wxVERTICAL );
745
746 wxCheckBox *item19 = new wxCheckBox( parent, ID_STEDLG_CARET_LINE_VISIBLE_CHECKBOX, _("Highlight cursor line background "), wxDefaultPosition, wxDefaultSize, 0 );
747 item17->Add( item19, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
748
749 wxFlexGridSizer *item20 = new wxFlexGridSizer( 4, 0, 0 );
750
751 wxStaticText *item21 = new wxStaticText( parent, ID_TEXT, _("Width in pixels"), wxDefaultPosition, wxDefaultSize, 0 );
752 item20->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
753
754 wxSpinCtrl *item22 = new wxSpinCtrl( parent, ID_STEDLG_CARET_WIDTH_SPINCTRL, wxT("1"), wxDefaultPosition, wxSize(60,-1), wxSP_ARROW_KEYS, 1, 3, 1 );
755 item20->Add( item22, 0, wxALIGN_CENTER|wxRIGHT|wxTOP|wxBOTTOM, 5 );
756
757 wxStaticText *item23 = new wxStaticText( parent, ID_TEXT, _("Blink period (ms)"), wxDefaultPosition, wxDefaultSize, 0 );
758 item20->Add( item23, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
759
760 wxSpinCtrl *item24 = new wxSpinCtrl( parent, ID_STEDLG_CARET_PERIOD_SPINCTRL, wxT("500"), wxDefaultPosition, wxSize(60,-1), wxSP_ARROW_KEYS, 0, 2000, 500 );
761 item24->SetToolTip( _("Set the blinking rate of the cursor in milliseconds (0 for off)") );
762 item20->Add( item24, 0, wxALIGN_CENTER|wxRIGHT|wxTOP|wxBOTTOM, 5 );
763
764 item17->Add( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
765
766 item0->Add( item17, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
767
768 if (set_sizer)
769 {
770 parent->SetSizer( item0 );
771 if (call_fit)
772 item0->SetSizeHints( parent );
773 }
774
775 return item0;
776 }
777
wxSTEditorPrintPrefsSizer(wxWindow * parent,bool call_fit,bool set_sizer)778 wxSizer *wxSTEditorPrintPrefsSizer( wxWindow *parent, bool call_fit, bool set_sizer )
779 {
780 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
781
782 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Printing options") );
783 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
784
785 wxFlexGridSizer *item3 = new wxFlexGridSizer( 2, 0, 0 );
786
787 wxStaticText *item4 = new wxStaticText( parent, ID_TEXT, _("Coloring "), wxDefaultPosition, wxDefaultSize, 0 );
788 item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
789
790 wxString strs5[] =
791 {
792 _("Normal colors (WYSIWYG)"),
793 _("Invert light colors"),
794 _("Black on white"),
795 _("Color on white"),
796 _("Color on white (except line nums)")
797 };
798 wxChoice *item5 = new wxChoice( parent, ID_STEDLG_PRINT_COLOURMODE_CHOICE, wxDefaultPosition, wxDefaultSize, 5, strs5, 0 );
799 item5->SetToolTip( _("Choose what colors to use for the printout") );
800 item3->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
801
802 wxStaticText *item6 = new wxStaticText( parent, ID_TEXT, _("Font scale"), wxDefaultPosition, wxDefaultSize, 0 );
803 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
804
805 wxSpinCtrl *item7 = new wxSpinCtrl( parent, ID_STEDLG_PRINT_MAGNIFICATION_SPINCTRL, wxT("-2"), wxDefaultPosition, wxSize(70,-1), wxSP_ARROW_KEYS, -20, 20, -2 );
806 item7->SetToolTip( _("Select the printout scaling (some fonts may not scale properly)") );
807 item3->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
808
809 wxStaticText *item8 = new wxStaticText( parent, ID_TEXT, _("Wrap lines"), wxDefaultPosition, wxDefaultSize, 0 );
810 item3->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
811
812 wxCheckBox *item9 = new wxCheckBox( parent, ID_STEDLG_PRINT_WRAPMODE_CHECKBOX, wxT(""), wxDefaultPosition, wxDefaultSize, 0 );
813 item9->SetToolTip( _("Wrap long lines when printing, else cut them off") );
814 item3->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
815
816 wxStaticText *item10 = new wxStaticText( parent, ID_TEXT, _("Line numbers"), wxDefaultPosition, wxDefaultSize, 0 );
817 item3->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
818
819 wxString strs11[] =
820 {
821 _("As shown in editor"),
822 _("Never"),
823 _("Always")
824 };
825 wxChoice *item11 = new wxChoice( parent, ID_STEDLG_PRINT_LINENUMBERS_CHOICE, wxDefaultPosition, wxDefaultSize, 3, strs11, 0 );
826 item3->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
827
828 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL, 5 );
829
830 item0->Add( item1, 0, wxGROW|wxALL, 5 );
831
832 if (set_sizer)
833 {
834 parent->SetSizer( item0 );
835 if (call_fit)
836 item0->SetSizeHints( parent );
837 }
838
839 return item0;
840 }
841
wxSTEditorTabsPrefsSizer(wxWindow * parent,bool call_fit,bool set_sizer)842 wxSizer *wxSTEditorTabsPrefsSizer( wxWindow *parent, bool call_fit, bool set_sizer )
843 {
844 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
845
846 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Tabs") );
847 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
848
849 wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
850
851 wxCheckBox *item4 = new wxCheckBox( parent, ID_STEDLG_USE_TABS_CHECKBOX, _("Tab key inserts tabs not spaces,"), wxDefaultPosition, wxDefaultSize, 0 );
852 item3->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
853
854 wxStaticText *item5 = new wxStaticText( parent, ID_TEXT, _("Tab width"), wxDefaultPosition, wxDefaultSize, 0 );
855 item3->Add( item5, 0, wxALIGN_CENTER|wxRIGHT|wxTOP|wxBOTTOM, 5 );
856
857 wxSpinCtrl *item6 = new wxSpinCtrl( parent, ID_STEDLG_TAB_WIDTH_SPINCTRL, wxT("4"), wxDefaultPosition, wxSize(60,-1), wxSP_ARROW_KEYS, 0, 32, 4 );
858 item6->SetToolTip( _("Number of spaces to use for a tab character") );
859 item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
860
861 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
862
863 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
864
865 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Indentation") );
866 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
867
868 wxBoxSizer *item9 = new wxBoxSizer( wxHORIZONTAL );
869
870 wxCheckBox *item10 = new wxCheckBox( parent, ID_STEDLG_TAB_INDENTS_CHECKBOX, _("Tab key indents, "), wxDefaultPosition, wxDefaultSize, 0 );
871 item9->Add( item10, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
872
873 wxStaticText *item11 = new wxStaticText( parent, ID_TEXT, _("Indent width"), wxDefaultPosition, wxDefaultSize, 0 );
874 item9->Add( item11, 0, wxALIGN_CENTER|wxRIGHT|wxTOP|wxBOTTOM, 5 );
875
876 wxSpinCtrl *item12 = new wxSpinCtrl( parent, ID_STEDLG_INDENT_WIDTH_SPINCTRL, wxT("4"), wxDefaultPosition, wxSize(60,-1), wxSP_ARROW_KEYS, 0, 32, 4 );
877 item12->SetToolTip( _("Number of spaces to use for indentation") );
878 item9->Add( item12, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
879
880 item7->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
881
882 wxCheckBox *item13 = new wxCheckBox( parent, ID_STEDLG_BACKSPACE_UNINDENTS_CHECKBOX, _("Backspace key unindents "), wxDefaultPosition, wxDefaultSize, 0 );
883 item7->Add( item13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
884
885 wxCheckBox *item14 = new wxCheckBox( parent, ID_STEDLG_AUTOINDENT_CHECKBOX, _("Auto indent new lines"), wxDefaultPosition, wxDefaultSize, 0 );
886 item7->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
887
888 wxCheckBox *item15 = new wxCheckBox( parent, ID_STEDLG_INDENT_GUIDES_CHECKBOX, _("Show indentation guides "), wxDefaultPosition, wxDefaultSize, 0 );
889 item7->Add( item15, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
890
891 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
892
893 wxStaticBox *item17 = new wxStaticBox( parent, -1, _("End of line mode") );
894 wxStaticBoxSizer *item16 = new wxStaticBoxSizer( item17, wxVERTICAL );
895
896 wxStaticText *item18 = new wxStaticText( parent, ID_TEXT, _("End of line characters: CR=carriage return, LF=line feed "), wxDefaultPosition, wxDefaultSize, 0 );
897 item16->Add( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
898
899 wxBoxSizer *item19 = new wxBoxSizer( wxHORIZONTAL );
900
901 wxStaticText *item20 = new wxStaticText( parent, ID_TEXT, _("Default EOL"), wxDefaultPosition, wxDefaultSize, 0 );
902 item19->Add( item20, 0, wxALIGN_CENTER|wxALL, 5 );
903
904 wxString strs21[] =
905 {
906 _("CRLF (Dos/Windows)"),
907 _("CR (Mac)"),
908 _("LF (Unix)")
909 };
910 wxChoice *item21 = new wxChoice( parent, ID_STEDLG_EOL_MODE_CHOICE, wxDefaultPosition, wxDefaultSize, 3, strs21, 0 );
911 item19->Add( item21, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
912
913 item16->Add( item19, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
914
915 item0->Add( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
916
917 wxStaticBox *item23 = new wxStaticBox( parent, -1, _("Show invisibles") );
918 wxStaticBoxSizer *item22 = new wxStaticBoxSizer( item23, wxHORIZONTAL );
919
920 wxCheckBox *item24 = new wxCheckBox( parent, ID_STEDLG_VIEW_EOL_CHECKBOX, _("Show EOL marker "), wxDefaultPosition, wxDefaultSize, 0 );
921 item22->Add( item24, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
922
923 wxCheckBox *item25 = new wxCheckBox( parent, ID_STEDLG_VIEW_WHITESPACE_CHECKBOX, _("Show whitespace "), wxDefaultPosition, wxDefaultSize, 0 );
924 item22->Add( item25, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
925
926 item0->Add( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
927
928 if (set_sizer)
929 {
930 parent->SetSizer( item0 );
931 if (call_fit)
932 item0->SetSizeHints( parent );
933 }
934
935 return item0;
936 }
937
wxSTEditorHighlightingPrefsSizer(wxWindow * parent,bool call_fit,bool set_sizer)938 wxSizer *wxSTEditorHighlightingPrefsSizer( wxWindow *parent, bool call_fit, bool set_sizer )
939 {
940 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
941
942 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Language highlighting") );
943 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
944
945 wxCheckBox *item3 = new wxCheckBox( parent, ID_STEDLG_HIGHLIGHT_SYNTAX_CHECKBOX, _("Enable syntax highlighting"), wxDefaultPosition, wxDefaultSize, 0 );
946 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
947
948 wxCheckBox *item4 = new wxCheckBox( parent, ID_STEDLG_HIGHLIGHT_PREPROC_CHECKBOX, _("Highlight preprocessor code"), wxDefaultPosition, wxDefaultSize, 0 );
949 item4->SetToolTip( _("Only for languages that support preprocessor statements") );
950 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
951
952 wxCheckBox *item5 = new wxCheckBox( parent, ID_STEDLG_HIGHLIGHT_BRACES_CHECKBOX, _("Highlight braces () {} []"), wxDefaultPosition, wxDefaultSize, 0 );
953 item1->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
954
955 wxCheckBox *item6 = new wxCheckBox( parent, ID_STEDLG_LOAD_INIT_LANG_CHECKBOX, _("Set language highlighting from file extension"), wxDefaultPosition, wxDefaultSize, 0 );
956 item6->SetToolTip( _("Initialize the highlighting language when loading a file") );
957 item1->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
958
959 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
960
961 if (set_sizer)
962 {
963 parent->SetSizer( item0 );
964 if (call_fit)
965 item0->SetSizeHints( parent );
966 }
967
968 return item0;
969 }
970
wxSTEditorFoldPrefsSizer(wxWindow * parent,bool call_fit,bool set_sizer)971 wxSizer *wxSTEditorFoldPrefsSizer( wxWindow *parent, bool call_fit, bool set_sizer )
972 {
973 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
974
975 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Code folding") );
976 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
977
978 wxCheckBox *item3 = new wxCheckBox( parent, ID_STEDLG_VIEW_FOLDMARGIN_CHECKBOX, _("Show code folding margin "), wxDefaultPosition, wxDefaultSize, 0 );
979 item3->SetToolTip( _("Show a margin to fold text (not all lexers are supported)") );
980 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
981
982 wxString strs4[] =
983 {
984 _("Compact folding"),
985 _("Comment folding"),
986 _("Preprocessor folding"),
987 _("At \"else\" folding"),
988 _("HTML folding"),
989 _("HTML preprocessor folding "),
990 _("Directive folding"),
991 _("Python comment folding"),
992 _("Python quote folding"),
993 _("Python indent fold check")
994 };
995 wxCheckListBox *item4 = new wxCheckListBox( parent, ID_STEDLG_FOLD_STYLES_LISTBOX, wxDefaultPosition, wxSize(-1,100), 10, strs4, wxLB_SINGLE );
996 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
997
998 wxBoxSizer *item5 = new wxBoxSizer( wxHORIZONTAL );
999
1000 wxStaticText *item6 = new wxStaticText( parent, ID_TEXT, _("Fold margin style"), wxDefaultPosition, wxDefaultSize, 0 );
1001 item5->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
1002
1003 wxString strs7[] =
1004 {
1005 _("Arrows"),
1006 _("Circles"),
1007 _("Squares"),
1008 _("Plus minus")
1009 };
1010 wxChoice *item7 = new wxChoice( parent, ID_STEDLG_FOLDMARGIN_STYLE_CHOICE, wxDefaultPosition, wxDefaultSize, 4, strs7, 0 );
1011 item5->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1012
1013 item1->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1014
1015 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1016
1017 wxStaticBox *item9 = new wxStaticBox( parent, -1, _("Text wrapping") );
1018 wxStaticBoxSizer *item8 = new wxStaticBoxSizer( item9, wxVERTICAL );
1019
1020 wxCheckBox *item10 = new wxCheckBox( parent, ID_STEDLG_WRAP_MODE_CHECKBOX, _("Wrap text to window"), wxDefaultPosition, wxDefaultSize, 0 );
1021 item10->SetToolTip( _("Wrap text to fit in window (doesn't modify document)") );
1022 item8->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1023
1024 wxFlexGridSizer *item11 = new wxFlexGridSizer( 2, 0, 0 );
1025
1026 wxStaticText *item12 = new wxStaticText( parent, ID_TEXT, _("Marker position"), wxDefaultPosition, wxDefaultSize, 0 );
1027 item11->Add( item12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1028
1029 wxString strs13[] =
1030 {
1031 _("No wrap markers"),
1032 _("At end of line"),
1033 _("At start of line"),
1034 _("At end and start of line")
1035 };
1036 wxChoice *item13 = new wxChoice( parent, ID_STEDLG_WRAP_VISUALFLAGS_CHOICE, wxDefaultPosition, wxDefaultSize, 4, strs13, 0 );
1037 item11->Add( item13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1038
1039 wxStaticText *item14 = new wxStaticText( parent, ID_TEXT, _("Marker style"), wxDefaultPosition, wxDefaultSize, 0 );
1040 item11->Add( item14, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1041
1042 wxString strs15[] =
1043 {
1044 _("At edge of window"),
1045 _("At end of text"),
1046 _("At start of text"),
1047 _("At end and start of text")
1048 };
1049 wxChoice *item15 = new wxChoice( parent, ID_STEDLG_WRAP_VISUALFLAGSLOC_CHOICE, wxDefaultPosition, wxDefaultSize, 4, strs15, 0 );
1050 item11->Add( item15, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1051
1052 wxStaticText *item16 = new wxStaticText( parent, ID_TEXT, _("Indent wrapped"), wxDefaultPosition, wxDefaultSize, 0 );
1053 item11->Add( item16, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1054
1055 wxSpinCtrl *item17 = new wxSpinCtrl( parent, ID_STEDLG_WRAP_STARTINDENT_SPINCTRL, wxT("0"), wxDefaultPosition, wxSize(60,-1), wxSP_ARROW_KEYS, 0, 100, 0 );
1056 item17->SetToolTip( _("Number of characters to indent wrapped lines") );
1057 item11->Add( item17, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1058
1059 item8->Add( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1060
1061 item0->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 );
1062
1063 if (set_sizer)
1064 {
1065 parent->SetSizer( item0 );
1066 if (call_fit)
1067 item0->SetSizeHints( parent );
1068 }
1069
1070 return item0;
1071 }
1072
wxSTEditorWindowsSizer(wxWindow * parent,bool call_fit,bool set_sizer)1073 wxSizer *wxSTEditorWindowsSizer( wxWindow *parent, bool call_fit, bool set_sizer )
1074 {
1075 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1076
1077 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Select Window(s)") );
1078 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxHORIZONTAL );
1079
1080 wxFlexGridSizer *item3 = new wxFlexGridSizer( 2, 0, 0 );
1081
1082 wxString strs4[] =
1083 {
1084 _("ListItem1"),
1085 _("Item2"),
1086 _("Item3")
1087 };
1088 wxListBox *item4 = new wxListBox( parent, ID_STEDLG_WINDOWS_LISTBOX, wxDefaultPosition, wxSize(400,400), 3, strs4, wxLB_EXTENDED );
1089 item3->Add( item4, 1, wxGROW|wxALL, 5 );
1090
1091 wxFlexGridSizer *item5 = new wxFlexGridSizer( 1, 0, 0 );
1092
1093 wxButton *item6 = new wxButton( parent, ID_STEDLGS_WINDOWS_ACTIVATE_BUTTON, _("&Activate"), wxDefaultPosition, wxDefaultSize, 0 );
1094 item6->SetDefault();
1095 item5->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1096
1097 wxButton *item7 = new wxButton( parent, ID_STEDLGS_WINDOWS_SAVE_BUTTON, _("&Save"), wxDefaultPosition, wxDefaultSize, 0 );
1098 item5->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1099
1100 wxButton *item8 = new wxButton( parent, ID_STEDLGS_WINDOWS_CLOSE_BUTTON, _("&Close Window(s)"), wxDefaultPosition, wxDefaultSize, 0 );
1101 item5->Add( item8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1102
1103 item5->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
1104
1105 wxButton *item9 = new wxButton( parent, wxID_CANCEL, _("&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1106 item5->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1107
1108 item5->AddGrowableRow( 3 );
1109
1110 item3->Add( item5, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 0 );
1111
1112 item3->AddGrowableCol( 0 );
1113
1114 item3->AddGrowableRow( 0 );
1115
1116 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 0 );
1117
1118 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1119
1120 if (set_sizer)
1121 {
1122 parent->SetSizer( item0 );
1123 if (call_fit)
1124 item0->SetSizeHints( parent );
1125 }
1126
1127 return item0;
1128 }
1129
wxSTEditorColumnizeSizer(wxWindow * parent,bool call_fit,bool set_sizer)1130 wxSizer *wxSTEditorColumnizeSizer( wxWindow *parent, bool call_fit, bool set_sizer )
1131 {
1132 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1133
1134 wxFlexGridSizer *item1 = new wxFlexGridSizer( 3, 0, 0 );
1135
1136 wxStaticText *item2 = new wxStaticText( parent, ID_TEXT, _("Split before chars"), wxDefaultPosition, wxDefaultSize, 0 );
1137 item2->SetToolTip( _("Characters to split text into columns before") );
1138 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1139
1140 wxString strs3[] =
1141 {
1142 _("ComboItem"),
1143 _("Item1"),
1144 _("Item2"),
1145 _("Item3"),
1146 _("Item4"),
1147 _("Item5"),
1148 _("Item6"),
1149 _("Item7"),
1150 _("Item8"),
1151 _("Item9"),
1152 _("Item0")
1153 };
1154 wxComboBox *item3 = new wxComboBox( parent, ID_STEDLG_COLUMNIZE_BEFORE_COMBO, wxT(""), wxDefaultPosition, wxSize(100,-1), 11, strs3, wxCB_DROPDOWN );
1155 item3->SetToolTip( _("Characters to split before, ex. '){}'") );
1156 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1157
1158 wxButton *item4 = new wxButton( parent, ID_STEDLG_COLUMNIZE_FORMAT_BUTTON, _("Format"), wxDefaultPosition, wxDefaultSize, 0 );
1159 item4->SetToolTip( _("Format the preview text using current configuration") );
1160 item1->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
1161
1162 wxStaticText *item5 = new wxStaticText( parent, ID_TEXT, _("Split after chars"), wxDefaultPosition, wxDefaultSize, 0 );
1163 item5->SetToolTip( _("Characters to split text into columns after") );
1164 item1->Add( item5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1165
1166 wxString strs6[] =
1167 {
1168 _("ComboItem"),
1169 _("Item1"),
1170 _("Item2"),
1171 _("Item3"),
1172 _("Item4"),
1173 _("Item5"),
1174 _("Item6"),
1175 _("Item7"),
1176 _("Item8"),
1177 _("Item9"),
1178 _("Item0")
1179 };
1180 wxComboBox *item6 = new wxComboBox( parent, ID_STEDLG_COLUMNIZE_AFTER_COMBO, wxT(""), wxDefaultPosition, wxSize(100,-1), 11, strs6, wxCB_DROPDOWN );
1181 item6->SetToolTip( _("Characters to split after, ex. '(,;'") );
1182 item1->Add( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1183
1184 wxButton *item7 = new wxButton( parent, ID_STEDLG_COLUMNIZE_ORIGINAL_BUTTON, _("Original"), wxDefaultPosition, wxDefaultSize, 0 );
1185 item7->SetToolTip( _("Show original text's formatting") );
1186 item1->Add( item7, 0, wxALIGN_CENTER|wxALL, 5 );
1187
1188 wxStaticText *item8 = new wxStaticText( parent, ID_TEXT, _("Preserve matching"), wxDefaultPosition, wxDefaultSize, 0 );
1189 item8->SetToolTip( _("Preserve formatting between matching characters, double first character (() to preserve between two different characters") );
1190 item1->Add( item8, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1191
1192 wxString strs9[] =
1193 {
1194 _("ComboItem"),
1195 _("Item1"),
1196 _("Item2"),
1197 _("Item3"),
1198 _("Item4"),
1199 _("Item5"),
1200 _("Item6"),
1201 _("Item7"),
1202 _("Item8"),
1203 _("Item9"),
1204 _("Item0")
1205 };
1206 wxComboBox *item9 = new wxComboBox( parent, ID_STEDLG_COLUMNIZE_PRESERVE_COMBO, wxT(""), wxDefaultPosition, wxSize(100,-1), 11, strs9, wxCB_DROPDOWN );
1207 item9->SetToolTip( _("Character pairs to preserve formatting between, ex. '\"\" ()'") );
1208 item1->Add( item9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1209
1210 wxCheckBox *item10 = new wxCheckBox( parent, ID_STEDLG_COLUMNIZE_CHECKBOX, _("Update"), wxDefaultPosition, wxDefaultSize, 0 );
1211 item10->SetValue( TRUE );
1212 item10->SetToolTip( _("Automatically update the preview text") );
1213 item1->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1214
1215 wxStaticText *item11 = new wxStaticText( parent, ID_TEXT, _("Ignore after"), wxDefaultPosition, wxDefaultSize, 0 );
1216 item1->Add( item11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1217
1218 wxString strs12[] =
1219 {
1220 _("ComboItem")
1221 };
1222 wxComboBox *item12 = new wxComboBox( parent, ID_STEDLG_COLUMNIZE_IGNORE_COMBO, wxT(""), wxDefaultPosition, wxSize(100,-1), 1, strs12, wxCB_DROPDOWN );
1223 item1->Add( item12, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1224
1225 item1->AddGrowableCol( 1 );
1226
1227 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1228
1229 wxWindow *item13 = parent->FindWindow( ID_STEDLG_COLUMNIZE_EDITOR );
1230 wxASSERT( item13 );
1231 item0->Add( item13, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1232
1233 wxStaticLine *item14 = new wxStaticLine( parent, ID_LINE, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
1234 item0->Add( item14, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1235
1236 wxBoxSizer *item15 = new wxBoxSizer( wxHORIZONTAL );
1237
1238 wxButton *item16 = new wxButton( parent, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 );
1239 item16->SetDefault();
1240 item15->Add( item16, 0, wxALIGN_CENTER|wxALL, 5 );
1241
1242 wxButton *item17 = new wxButton( parent, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1243 item15->Add( item17, 0, wxALIGN_CENTER|wxALL, 5 );
1244
1245 item0->Add( item15, 0, wxALIGN_CENTER, 5 );
1246
1247 if (set_sizer)
1248 {
1249 parent->SetSizer( item0 );
1250 if (call_fit)
1251 item0->SetSizeHints( parent );
1252 }
1253
1254 return item0;
1255 }
1256
wxSTEditorExportSizer(wxWindow * parent,bool call_fit,bool set_sizer)1257 wxSizer *wxSTEditorExportSizer( wxWindow *parent, bool call_fit, bool set_sizer )
1258 {
1259 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1260
1261 wxFlexGridSizer *item1 = new wxFlexGridSizer( 3, 5, 5 );
1262
1263 wxStaticText *item2 = new wxStaticText( parent, wxID_ANY, _("File format"), wxDefaultPosition, wxDefaultSize, 0 );
1264 item1->Add( item2, 0, wxALIGN_CENTER_VERTICAL, 5 );
1265
1266 wxString strs3[] =
1267 {
1268 _("HTML - Hypertext"),
1269 _("HTML - Hypertext (w/ CSS)"),
1270 _("PDF - Portable Document Format"),
1271 _("RTF - Rich Text Format"),
1272 _("TEX - Latex"),
1273 _("XML - Extensible Markup Language")
1274 };
1275 wxChoice *item3 = new wxChoice( parent, ID_STEDLG_EXPORT_FORMAT_CHOICE, wxDefaultPosition, wxDefaultSize, 6, strs3, 0 );
1276 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1277
1278 item1->Add( 20, 20, 0, wxALIGN_CENTER, 0 );
1279
1280 wxStaticText *item4 = new wxStaticText( parent, wxID_ANY, _("File name"), wxDefaultPosition, wxDefaultSize, 0 );
1281 item1->Add( item4, 0, wxALIGN_CENTER_VERTICAL, 5 );
1282
1283 wxString strs5[] =
1284 {
1285 _("This Is a Long Filename to size the dialog"),
1286 _("Item"),
1287 _("Item"),
1288 _("Item"),
1289 _("Item"),
1290 _("Item")
1291 };
1292 wxComboBox *item5 = new wxComboBox( parent, ID_STEDLG_EXPORT_FILENAME_COMBO, wxT(""), wxDefaultPosition, wxDefaultSize, 6, strs5, wxCB_DROPDOWN );
1293 item1->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1294
1295 wxBitmapButton *item6 = new wxBitmapButton( parent, ID_STEDLG_EXPORT_FILENAME_BITMAPBUTTON, wxSTEBitmapsFunc( 0 ), wxDefaultPosition, wxDefaultSize );
1296 item6->SetToolTip( _("Choose file") );
1297 item1->Add( item6, 0, wxALIGN_CENTER, 5 );
1298
1299 item1->Add( 10, 10, 0, wxALIGN_CENTER, 5 );
1300
1301 wxCheckBox *item7 = new wxCheckBox( parent, ID_STEDLG_EXPORT_EXTENSION_CHECKBOX, _("Automatic file name extension"), wxDefaultPosition, wxDefaultSize, 0 );
1302 item7->SetValue( TRUE );
1303 item1->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1304
1305 item1->Add( 20, 20, 0, wxALIGN_CENTER, 0 );
1306
1307 item1->AddGrowableCol( 1 );
1308
1309 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1310
1311 if (set_sizer)
1312 {
1313 parent->SetSizer( item0 );
1314 if (call_fit)
1315 item0->SetSizeHints( parent );
1316 }
1317
1318 return item0;
1319 }
1320
wxSTEditorLangKeywordSizer(wxWindow * parent,bool call_fit,bool set_sizer)1321 wxSizer *wxSTEditorLangKeywordSizer( wxWindow *parent, bool call_fit, bool set_sizer )
1322 {
1323 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1324
1325 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
1326
1327 wxStaticText *item2 = new wxStaticText( parent, ID_TEXT, _("Choose keyword list"), wxDefaultPosition, wxDefaultSize, 0 );
1328 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
1329
1330 wxString strs3[] =
1331 {
1332 _("ChoiceItem"),
1333 _("Item"),
1334 _("Item"),
1335 _("Item"),
1336 _("Item"),
1337 _("Item"),
1338 _("Item"),
1339 _("Item")
1340 };
1341 wxChoice *item3 = new wxChoice( parent, ID_STEDLG_LANG_KEYWORD_CHOICE, wxDefaultPosition, wxSize(100,-1), 8, strs3, 0 );
1342 item1->Add( item3, 0, wxALIGN_CENTER|wxALL, 5 );
1343
1344 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1345
1346 wxStaticLine *item4 = new wxStaticLine( parent, ID_LINE, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
1347 item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
1348
1349 wxFlexGridSizer *item5 = new wxFlexGridSizer( 2, 0, 0 );
1350
1351 wxStaticText *item6 = new wxStaticText( parent, ID_TEXT, _("Default keywords"), wxDefaultPosition, wxDefaultSize, 0 );
1352 item5->Add( item6, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1353
1354 wxStaticText *item7 = new wxStaticText( parent, ID_TEXT, _("Additional keywords"), wxDefaultPosition, wxDefaultSize, 0 );
1355 item5->Add( item7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP, 5 );
1356
1357 wxTextCtrl *item8 = new wxTextCtrl( parent, ID_STEDLG_LANG_KEYWORD_TEXTCTRL, wxT(""), wxDefaultPosition, wxSize(80,40), wxTE_MULTILINE|wxTE_READONLY );
1358 item5->Add( item8, 0, wxGROW|wxALL, 5 );
1359
1360 wxTextCtrl *item9 = new wxTextCtrl( parent, ID_STEDLG_LANG_USERKEYWORD_TEXTCTRL, wxT(""), wxDefaultPosition, wxSize(80,40), wxTE_MULTILINE );
1361 item5->Add( item9, 0, wxGROW|wxALL, 5 );
1362
1363 item5->AddGrowableCol( 0 );
1364
1365 item5->AddGrowableCol( 1 );
1366
1367 item5->AddGrowableRow( 1 );
1368
1369 item0->Add( item5, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1370
1371 if (set_sizer)
1372 {
1373 parent->SetSizer( item0 );
1374 if (call_fit)
1375 item0->SetSizeHints( parent );
1376 }
1377
1378 return item0;
1379 }
1380
wxSTEditorLangStyleSizer(wxWindow * parent,bool call_fit,bool set_sizer)1381 wxSizer *wxSTEditorLangStyleSizer( wxWindow *parent, bool call_fit, bool set_sizer )
1382 {
1383 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1384
1385 wxFlexGridSizer *item1 = new wxFlexGridSizer( 2, 0, 0 );
1386
1387 wxStaticText *item2 = new wxStaticText( parent, ID_TEXT, _("Choose style"), wxDefaultPosition, wxDefaultSize, 0 );
1388 item1->Add( item2, 0, wxALIGN_CENTER|wxALL, 5 );
1389
1390 wxString strs3[] =
1391 {
1392 _("ChoiceItem"),
1393 _("REGULAR EXPRESSION BLAH"),
1394 _("Item"),
1395 _("Item"),
1396 _("Item"),
1397 _("Item"),
1398 _("Item"),
1399 _("Item"),
1400 _("Item"),
1401 _("Item"),
1402 _("Item"),
1403 _("Item")
1404 };
1405 wxChoice *item3 = new wxChoice( parent, ID_STEDLG_LANG_STYLE_CHOICE, wxDefaultPosition, wxDefaultSize, 12, strs3, 0 );
1406 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1407
1408 item1->AddGrowableCol( 1 );
1409
1410 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1411
1412 wxWindow *item4 = parent->FindWindow( ID_STEDLG_LANG_STYLE_EDITOR );
1413 wxASSERT( item4 );
1414 item0->Add( item4, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1415
1416 if (set_sizer)
1417 {
1418 parent->SetSizer( item0 );
1419 if (call_fit)
1420 item0->SetSizeHints( parent );
1421 }
1422
1423 return item0;
1424 }
1425
wxSTEditorLoadSavePrefsSizer(wxWindow * parent,bool call_fit,bool set_sizer)1426 wxSizer *wxSTEditorLoadSavePrefsSizer( wxWindow *parent, bool call_fit, bool set_sizer )
1427 {
1428 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1429
1430 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Loading files") );
1431 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
1432
1433 wxCheckBox *item3 = new wxCheckBox( parent, ID_STEDLG_LOAD_INIT_LANG_CHECKBOX, _("Set language highlighting from file extension"), wxDefaultPosition, wxDefaultSize, 0 );
1434 item3->SetToolTip( _("Initialize the highlighting language when loading a file") );
1435 item1->Add( item3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1436
1437 wxBoxSizer *item4 = new wxBoxSizer( wxHORIZONTAL );
1438
1439 wxStaticText *item5 = new wxStaticText( parent, ID_TEXT, _("Load Unicode"), wxDefaultPosition, wxDefaultSize, 0 );
1440 item4->Add( item5, 0, wxALIGN_CENTER|wxALL, 5 );
1441
1442 wxString strs6[] =
1443 {
1444 _("Default"),
1445 _("Ask if unicode"),
1446 _("ASCII always"),
1447 _("Unicode always")
1448 };
1449 wxChoice *item6 = new wxChoice( parent, ID_STEDLG_LOAD_UNICODE_CHOICE, wxDefaultPosition, wxDefaultSize, 4, strs6, 0 );
1450 item4->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
1451
1452 item1->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1453
1454 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1455
1456 wxStaticBox *item8 = new wxStaticBox( parent, -1, _("Saving files") );
1457 wxStaticBoxSizer *item7 = new wxStaticBoxSizer( item8, wxVERTICAL );
1458
1459 wxCheckBox *item9 = new wxCheckBox( parent, ID_STEDLG_SAVE_WHITESPACE_CHECKBOX, _("Remove trailing whitepace"), wxDefaultPosition, wxDefaultSize, 0 );
1460 item7->Add( item9, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1461
1462 wxCheckBox *item10 = new wxCheckBox( parent, ID_STEDLG_SAVE_LINEENDINGS_CHECKBOX, _("Convert all EOL characters"), wxDefaultPosition, wxDefaultSize, 0 );
1463 item10->SetToolTip( _("Convert all the end of line characters to the set value") );
1464 item7->Add( item10, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1465
1466 item0->Add( item7, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1467
1468 if (set_sizer)
1469 {
1470 parent->SetSizer( item0 );
1471 if (call_fit)
1472 item0->SetSizeHints( parent );
1473 }
1474
1475 return item0;
1476 }
1477
wxSTEditorFileOpenSizer(wxWindow * parent,bool call_fit,bool set_sizer)1478 wxSizer *wxSTEditorFileOpenSizer( wxWindow *parent, bool call_fit, bool set_sizer )
1479 {
1480 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1481
1482 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Encoding") );
1483 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxHORIZONTAL );
1484
1485 wxString *strs3 = (wxString*) NULL;
1486 wxChoice *item3 = new wxChoice( parent, ID_STEFILEOPEN_ENCODING_CHOICE, wxDefaultPosition, wxDefaultSize, 0, strs3, 0 );
1487 item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1488
1489 wxCheckBox *item4 = new wxCheckBox( parent, ID_STEFILEOPEN_ENCODING_BOM_CHECKBOX, _("BOM"), wxDefaultPosition, wxDefaultSize, 0 );
1490 item1->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
1491
1492 item0->Add( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1493
1494 if (set_sizer)
1495 {
1496 parent->SetSizer( item0 );
1497 if (call_fit)
1498 item0->SetSizeHints( parent );
1499 }
1500
1501 return item0;
1502 }
1503
wxSTEditorBookmarkSizer(wxWindow * parent,bool call_fit,bool set_sizer)1504 wxSizer *wxSTEditorBookmarkSizer( wxWindow *parent, bool call_fit, bool set_sizer )
1505 {
1506 wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
1507
1508 wxStaticBox *item2 = new wxStaticBox( parent, -1, _("Select Bookmark") );
1509 wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxHORIZONTAL );
1510
1511 wxFlexGridSizer *item3 = new wxFlexGridSizer( 2, 0, 0 );
1512
1513 wxTreeCtrl *item4 = new wxTreeCtrl( parent, ID_STEDLGS_BOOKMARKS_TREECTRL, wxDefaultPosition, wxSize(400,400), wxTR_MULTIPLE|wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT|wxSUNKEN_BORDER|wxTR_HIDE_ROOT );
1514 item3->Add( item4, 1, wxGROW|wxALL, 5 );
1515
1516 wxFlexGridSizer *item5 = new wxFlexGridSizer( 1, 0, 0 );
1517
1518 wxButton *item6 = new wxButton( parent, ID_STEDLGS_BOOKMARKS_GOTO_BUTTON, _("&Goto"), wxDefaultPosition, wxDefaultSize, 0 );
1519 item5->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
1520
1521 wxButton *item7 = new wxButton( parent, ID_STEDLGS_BOOKMARKS_DELETE_BUTTON, _("&Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1522 item5->Add( item7, 0, wxALIGN_CENTER|wxALL, 5 );
1523
1524 item5->Add( 20, 20, 0, wxALIGN_CENTER|wxALL, 5 );
1525
1526 wxButton *item8 = new wxButton( parent, wxID_CANCEL, _("&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
1527 item5->Add( item8, 0, wxALIGN_CENTER|wxALL, 5 );
1528
1529 item5->AddGrowableRow( 2 );
1530
1531 item3->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
1532
1533 item3->AddGrowableCol( 0 );
1534
1535 item3->AddGrowableRow( 0 );
1536
1537 item1->Add( item3, 1, wxGROW|wxALIGN_CENTER_HORIZONTAL, 5 );
1538
1539 item0->Add( item1, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1540
1541 if (set_sizer)
1542 {
1543 parent->SetSizer( item0 );
1544 if (call_fit)
1545 item0->SetSizeHints( parent );
1546 }
1547
1548 return item0;
1549 }
1550
1551 // Implement menubar functions
1552
1553 // Implement toolbar functions
1554
1555 // Implement bitmap functions
1556
wxSTEBitmapsFunc(size_t index)1557 wxBitmap wxSTEBitmapsFunc( size_t index )
1558 {
1559 if (index == (size_t)0)
1560 {
1561 /* XPM */
1562 static const char *xpm_data[] = {
1563 /* columns rows colors chars-per-pixel */
1564 "15 15 15 1",
1565 " c None",
1566 "a c Black",
1567 "b c #FCFF00",
1568 "c c #6E6F00",
1569 "d c #3D3D3D",
1570 "e c #6A6A6A",
1571 "f c #323300",
1572 "g c #111100",
1573 "h c #CED000",
1574 "i c #434400",
1575 "j c #1A1A1A",
1576 "k c #4F4F4F",
1577 "l c #8B8B8B",
1578 "m c #949600",
1579 "n c #9B9B9B",
1580 /* pixels */
1581 " ",
1582 " neee ",
1583 " ldfcccge ",
1584 " ghbbbbhg ",
1585 " kmbbhhbbmk ",
1586 " abbbaibbmd ",
1587 " kifafhbbil ",
1588 " jhbbck ",
1589 " abbmk ",
1590 " kifdl ",
1591 " gmhmd ",
1592 " abbhj ",
1593 " abbba ",
1594 " kfgak ",
1595 " "
1596 };
1597 wxBitmap bitmap( xpm_data );
1598 return bitmap;
1599 }
1600 if (index == (size_t)1)
1601 {
1602 /* XPM */
1603 static const char *xpm_data[] = {
1604 /* columns rows colors chars-per-pixel */
1605 "5 9 2 1",
1606 " c None",
1607 "a c Black",
1608 /* pixels */
1609 "a ",
1610 "aa ",
1611 "aaa ",
1612 "aaaa ",
1613 "aaaaa",
1614 "aaaa ",
1615 "aaa ",
1616 "aa ",
1617 "a "
1618 };
1619 wxBitmap bitmap( xpm_data );
1620 return bitmap;
1621 }
1622 return wxNullBitmap;
1623 }
1624
1625
1626 // End of generated file
1627