]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/msw/stattool.py
Updated note about wxSTC using wxPopupWindow
[wxWidgets.git] / wxPython / src / msw / stattool.py
CommitLineData
9c039d08
RD
1# This file was created automatically by SWIG.
2import stattoolc
3
4from misc import *
5
6from windows import *
7
8from gdi import *
9
68bc8549
RD
10from fonts import *
11
b1462dfa
RD
12from clip_dnd import *
13
9c039d08
RD
14from controls import *
15
16from events import *
b8b8dda7 17import wx
15030c51 18wxITEM_NORMAL = 0 # predeclare this since wx isn't fully imported yet
9c039d08
RD
19class wxStatusBarPtr(wxWindowPtr):
20 def __init__(self,this):
21 self.this = this
22 self.thisown = 0
09f3d4e6
RD
23 def Create(self, *_args, **_kwargs):
24 val = apply(stattoolc.wxStatusBar_Create,(self,) + _args, _kwargs)
25 return val
1d99702e
RD
26 def GetFieldRect(self, *_args, **_kwargs):
27 val = apply(stattoolc.wxStatusBar_GetFieldRect,(self,) + _args, _kwargs)
28 if val: val = wxRectPtr(val) ; val.thisown = 1
9c039d08 29 return val
1d99702e
RD
30 def GetFieldsCount(self, *_args, **_kwargs):
31 val = apply(stattoolc.wxStatusBar_GetFieldsCount,(self,) + _args, _kwargs)
9c039d08 32 return val
1d99702e
RD
33 def GetStatusText(self, *_args, **_kwargs):
34 val = apply(stattoolc.wxStatusBar_GetStatusText,(self,) + _args, _kwargs)
9c039d08 35 return val
26b9cf27
RD
36 def GetBorderX(self, *_args, **_kwargs):
37 val = apply(stattoolc.wxStatusBar_GetBorderX,(self,) + _args, _kwargs)
9c039d08 38 return val
26b9cf27
RD
39 def GetBorderY(self, *_args, **_kwargs):
40 val = apply(stattoolc.wxStatusBar_GetBorderY,(self,) + _args, _kwargs)
9c039d08 41 return val
1d99702e
RD
42 def SetFieldsCount(self, *_args, **_kwargs):
43 val = apply(stattoolc.wxStatusBar_SetFieldsCount,(self,) + _args, _kwargs)
9c039d08 44 return val
1d99702e
RD
45 def SetStatusText(self, *_args, **_kwargs):
46 val = apply(stattoolc.wxStatusBar_SetStatusText,(self,) + _args, _kwargs)
9c039d08 47 return val
1d99702e
RD
48 def SetStatusWidths(self, *_args, **_kwargs):
49 val = apply(stattoolc.wxStatusBar_SetStatusWidths,(self,) + _args, _kwargs)
9c039d08 50 return val
94e36a51
RD
51 def PushStatusText(self, *_args, **_kwargs):
52 val = apply(stattoolc.wxStatusBar_PushStatusText,(self,) + _args, _kwargs)
53 return val
54 def PopStatusText(self, *_args, **_kwargs):
55 val = apply(stattoolc.wxStatusBar_PopStatusText,(self,) + _args, _kwargs)
56 return val
26b9cf27
RD
57 def SetMinHeight(self, *_args, **_kwargs):
58 val = apply(stattoolc.wxStatusBar_SetMinHeight,(self,) + _args, _kwargs)
59 return val
9c039d08 60 def __repr__(self):
1d99702e 61 return "<C wxStatusBar instance at %s>" % (self.this,)
9c039d08 62class wxStatusBar(wxStatusBarPtr):
1d99702e
RD
63 def __init__(self,*_args,**_kwargs):
64 self.this = apply(stattoolc.new_wxStatusBar,_args,_kwargs)
9c039d08 65 self.thisown = 1
0122b7e3 66 self._setOORInfo(self)
9c039d08
RD
67
68
69
09f3d4e6
RD
70def wxPreStatusBar(*_args,**_kwargs):
71 val = wxStatusBarPtr(apply(stattoolc.new_wxPreStatusBar,_args,_kwargs))
72 val.thisown = 1
17c0e08c 73 val._setOORInfo(val)
09f3d4e6
RD
74 return val
75
9c039d08 76
9416aa89 77class wxToolBarToolBasePtr(wxObjectPtr):
9c039d08
RD
78 def __init__(self,this):
79 self.this = this
80 self.thisown = 0
9b3d3bc4
RD
81 def Destroy(self, *_args, **_kwargs):
82 val = apply(stattoolc.wxToolBarToolBase_Destroy,(self,) + _args, _kwargs)
9c039d08 83 return val
9b3d3bc4
RD
84 def GetId(self, *_args, **_kwargs):
85 val = apply(stattoolc.wxToolBarToolBase_GetId,(self,) + _args, _kwargs)
9c039d08 86 return val
6999b0d8 87 def GetControl(self, *_args, **_kwargs):
9b3d3bc4 88 val = apply(stattoolc.wxToolBarToolBase_GetControl,(self,) + _args, _kwargs)
6999b0d8 89 return val
9b3d3bc4
RD
90 def GetToolBar(self, *_args, **_kwargs):
91 val = apply(stattoolc.wxToolBarToolBase_GetToolBar,(self,) + _args, _kwargs)
9b3d3bc4
RD
92 return val
93 def IsButton(self, *_args, **_kwargs):
94 val = apply(stattoolc.wxToolBarToolBase_IsButton,(self,) + _args, _kwargs)
95 return val
96 def IsControl(self, *_args, **_kwargs):
97 val = apply(stattoolc.wxToolBarToolBase_IsControl,(self,) + _args, _kwargs)
98 return val
99 def IsSeparator(self, *_args, **_kwargs):
100 val = apply(stattoolc.wxToolBarToolBase_IsSeparator,(self,) + _args, _kwargs)
101 return val
102 def GetStyle(self, *_args, **_kwargs):
103 val = apply(stattoolc.wxToolBarToolBase_GetStyle,(self,) + _args, _kwargs)
104 return val
b96c7a38
RD
105 def GetKind(self, *_args, **_kwargs):
106 val = apply(stattoolc.wxToolBarToolBase_GetKind,(self,) + _args, _kwargs)
107 return val
9b3d3bc4
RD
108 def IsEnabled(self, *_args, **_kwargs):
109 val = apply(stattoolc.wxToolBarToolBase_IsEnabled,(self,) + _args, _kwargs)
110 return val
111 def IsToggled(self, *_args, **_kwargs):
112 val = apply(stattoolc.wxToolBarToolBase_IsToggled,(self,) + _args, _kwargs)
113 return val
114 def CanBeToggled(self, *_args, **_kwargs):
115 val = apply(stattoolc.wxToolBarToolBase_CanBeToggled,(self,) + _args, _kwargs)
116 return val
7d0180d4
RD
117 def GetNormalBitmap(self, *_args, **_kwargs):
118 val = apply(stattoolc.wxToolBarToolBase_GetNormalBitmap,(self,) + _args, _kwargs)
119 if val: val = wxBitmapPtr(val)
9b3d3bc4 120 return val
7d0180d4
RD
121 def GetDisabledBitmap(self, *_args, **_kwargs):
122 val = apply(stattoolc.wxToolBarToolBase_GetDisabledBitmap,(self,) + _args, _kwargs)
123 if val: val = wxBitmapPtr(val)
9b3d3bc4
RD
124 return val
125 def GetBitmap(self, *_args, **_kwargs):
126 val = apply(stattoolc.wxToolBarToolBase_GetBitmap,(self,) + _args, _kwargs)
c5943253 127 if val: val = wxBitmapPtr(val) ; val.thisown = 1
9b3d3bc4 128 return val
7d0180d4
RD
129 def GetLabel(self, *_args, **_kwargs):
130 val = apply(stattoolc.wxToolBarToolBase_GetLabel,(self,) + _args, _kwargs)
131 return val
9b3d3bc4
RD
132 def GetShortHelp(self, *_args, **_kwargs):
133 val = apply(stattoolc.wxToolBarToolBase_GetShortHelp,(self,) + _args, _kwargs)
134 return val
135 def GetLongHelp(self, *_args, **_kwargs):
136 val = apply(stattoolc.wxToolBarToolBase_GetLongHelp,(self,) + _args, _kwargs)
137 return val
138 def Enable(self, *_args, **_kwargs):
139 val = apply(stattoolc.wxToolBarToolBase_Enable,(self,) + _args, _kwargs)
140 return val
141 def Toggle(self, *_args, **_kwargs):
142 val = apply(stattoolc.wxToolBarToolBase_Toggle,(self,) + _args, _kwargs)
143 return val
144 def SetToggle(self, *_args, **_kwargs):
145 val = apply(stattoolc.wxToolBarToolBase_SetToggle,(self,) + _args, _kwargs)
146 return val
147 def SetShortHelp(self, *_args, **_kwargs):
148 val = apply(stattoolc.wxToolBarToolBase_SetShortHelp,(self,) + _args, _kwargs)
149 return val
150 def SetLongHelp(self, *_args, **_kwargs):
151 val = apply(stattoolc.wxToolBarToolBase_SetLongHelp,(self,) + _args, _kwargs)
152 return val
7d0180d4
RD
153 def SetNormalBitmap(self, *_args, **_kwargs):
154 val = apply(stattoolc.wxToolBarToolBase_SetNormalBitmap,(self,) + _args, _kwargs)
9b3d3bc4 155 return val
7d0180d4
RD
156 def SetDisabledBitmap(self, *_args, **_kwargs):
157 val = apply(stattoolc.wxToolBarToolBase_SetDisabledBitmap,(self,) + _args, _kwargs)
158 return val
159 def SetLabel(self, *_args, **_kwargs):
160 val = apply(stattoolc.wxToolBarToolBase_SetLabel,(self,) + _args, _kwargs)
9b3d3bc4
RD
161 return val
162 def Detach(self, *_args, **_kwargs):
163 val = apply(stattoolc.wxToolBarToolBase_Detach,(self,) + _args, _kwargs)
164 return val
165 def Attach(self, *_args, **_kwargs):
166 val = apply(stattoolc.wxToolBarToolBase_Attach,(self,) + _args, _kwargs)
167 return val
168 def GetClientData(self, *_args, **_kwargs):
169 val = apply(stattoolc.wxToolBarToolBase_GetClientData,(self,) + _args, _kwargs)
170 return val
171 def SetClientData(self, *_args, **_kwargs):
172 val = apply(stattoolc.wxToolBarToolBase_SetClientData,(self,) + _args, _kwargs)
173 return val
9c039d08 174 def __repr__(self):
9b3d3bc4 175 return "<C wxToolBarToolBase instance at %s>" % (self.this,)
7d0180d4
RD
176
177 GetBitmap1 = GetNormalBitmap
178 GetBitmap2 = GetDisabledBitmap
179 SetBitmap1 = SetNormalBitmap
180 SetBitmap2 = SetDisabledBitmap
181
9b3d3bc4
RD
182class wxToolBarToolBase(wxToolBarToolBasePtr):
183 def __init__(self,this):
184 self.this = this
9c039d08
RD
185
186
187
188
9b3d3bc4 189class wxToolBarBasePtr(wxControlPtr):
9c039d08
RD
190 def __init__(self,this):
191 self.this = this
192 self.thisown = 0
15030c51
RD
193 def DoAddTool(self, *_args, **_kwargs):
194 val = apply(stattoolc.wxToolBarBase_DoAddTool,(self,) + _args, _kwargs)
b96c7a38 195 return val
9b3d3bc4
RD
196 def InsertTool(self, *_args, **_kwargs):
197 val = apply(stattoolc.wxToolBarBase_InsertTool,(self,) + _args, _kwargs)
6999b0d8 198 return val
9b3d3bc4
RD
199 def AddControl(self, *_args, **_kwargs):
200 val = apply(stattoolc.wxToolBarBase_AddControl,(self,) + _args, _kwargs)
9c039d08 201 return val
9b3d3bc4
RD
202 def InsertControl(self, *_args, **_kwargs):
203 val = apply(stattoolc.wxToolBarBase_InsertControl,(self,) + _args, _kwargs)
9c039d08 204 return val
fe953afb
RD
205 def FindControl(self, *_args, **_kwargs):
206 val = apply(stattoolc.wxToolBarBase_FindControl,(self,) + _args, _kwargs)
207 return val
9b3d3bc4
RD
208 def AddSeparator(self, *_args, **_kwargs):
209 val = apply(stattoolc.wxToolBarBase_AddSeparator,(self,) + _args, _kwargs)
9c039d08 210 return val
9b3d3bc4
RD
211 def InsertSeparator(self, *_args, **_kwargs):
212 val = apply(stattoolc.wxToolBarBase_InsertSeparator,(self,) + _args, _kwargs)
9c039d08 213 return val
9b3d3bc4
RD
214 def RemoveTool(self, *_args, **_kwargs):
215 val = apply(stattoolc.wxToolBarBase_RemoveTool,(self,) + _args, _kwargs)
9c039d08 216 return val
9b3d3bc4
RD
217 def DeleteToolByPos(self, *_args, **_kwargs):
218 val = apply(stattoolc.wxToolBarBase_DeleteToolByPos,(self,) + _args, _kwargs)
be4d9c1f 219 return val
9b3d3bc4
RD
220 def DeleteTool(self, *_args, **_kwargs):
221 val = apply(stattoolc.wxToolBarBase_DeleteTool,(self,) + _args, _kwargs)
6999b0d8 222 return val
9b3d3bc4
RD
223 def ClearTools(self, *_args, **_kwargs):
224 val = apply(stattoolc.wxToolBarBase_ClearTools,(self,) + _args, _kwargs)
9c039d08 225 return val
9b3d3bc4
RD
226 def Realize(self, *_args, **_kwargs):
227 val = apply(stattoolc.wxToolBarBase_Realize,(self,) + _args, _kwargs)
9c039d08 228 return val
9b3d3bc4
RD
229 def EnableTool(self, *_args, **_kwargs):
230 val = apply(stattoolc.wxToolBarBase_EnableTool,(self,) + _args, _kwargs)
9c039d08 231 return val
9b3d3bc4
RD
232 def ToggleTool(self, *_args, **_kwargs):
233 val = apply(stattoolc.wxToolBarBase_ToggleTool,(self,) + _args, _kwargs)
9c039d08 234 return val
9b3d3bc4
RD
235 def SetToggle(self, *_args, **_kwargs):
236 val = apply(stattoolc.wxToolBarBase_SetToggle,(self,) + _args, _kwargs)
9c039d08 237 return val
9b3d3bc4
RD
238 def GetToolClientData(self, *_args, **_kwargs):
239 val = apply(stattoolc.wxToolBarBase_GetToolClientData,(self,) + _args, _kwargs)
240 return val
241 def SetToolClientData(self, *_args, **_kwargs):
242 val = apply(stattoolc.wxToolBarBase_SetToolClientData,(self,) + _args, _kwargs)
9c039d08 243 return val
1d99702e 244 def GetToolState(self, *_args, **_kwargs):
9b3d3bc4 245 val = apply(stattoolc.wxToolBarBase_GetToolState,(self,) + _args, _kwargs)
9c039d08 246 return val
9b3d3bc4
RD
247 def GetToolEnabled(self, *_args, **_kwargs):
248 val = apply(stattoolc.wxToolBarBase_GetToolEnabled,(self,) + _args, _kwargs)
249 return val
250 def SetToolShortHelp(self, *_args, **_kwargs):
251 val = apply(stattoolc.wxToolBarBase_SetToolShortHelp,(self,) + _args, _kwargs)
252 return val
253 def GetToolShortHelp(self, *_args, **_kwargs):
254 val = apply(stattoolc.wxToolBarBase_GetToolShortHelp,(self,) + _args, _kwargs)
9c039d08 255 return val
1d99702e 256 def SetToolLongHelp(self, *_args, **_kwargs):
9b3d3bc4 257 val = apply(stattoolc.wxToolBarBase_SetToolLongHelp,(self,) + _args, _kwargs)
9c039d08 258 return val
9b3d3bc4
RD
259 def GetToolLongHelp(self, *_args, **_kwargs):
260 val = apply(stattoolc.wxToolBarBase_GetToolLongHelp,(self,) + _args, _kwargs)
261 return val
262 def SetMarginsXY(self, *_args, **_kwargs):
263 val = apply(stattoolc.wxToolBarBase_SetMarginsXY,(self,) + _args, _kwargs)
d5c9047a 264 return val
1d99702e 265 def SetMargins(self, *_args, **_kwargs):
9b3d3bc4 266 val = apply(stattoolc.wxToolBarBase_SetMargins,(self,) + _args, _kwargs)
d5c9047a 267 return val
1d99702e 268 def SetToolPacking(self, *_args, **_kwargs):
9b3d3bc4 269 val = apply(stattoolc.wxToolBarBase_SetToolPacking,(self,) + _args, _kwargs)
9c039d08 270 return val
1d99702e 271 def SetToolSeparation(self, *_args, **_kwargs):
9b3d3bc4 272 val = apply(stattoolc.wxToolBarBase_SetToolSeparation,(self,) + _args, _kwargs)
9c039d08 273 return val
9b3d3bc4
RD
274 def GetToolMargins(self, *_args, **_kwargs):
275 val = apply(stattoolc.wxToolBarBase_GetToolMargins,(self,) + _args, _kwargs)
276 if val: val = wxSizePtr(val) ; val.thisown = 1
9c039d08 277 return val
83b18bab
RD
278 def GetMargins(self, *_args, **_kwargs):
279 val = apply(stattoolc.wxToolBarBase_GetMargins,(self,) + _args, _kwargs)
280 if val: val = wxSizePtr(val) ; val.thisown = 1
281 return val
9b3d3bc4
RD
282 def GetToolPacking(self, *_args, **_kwargs):
283 val = apply(stattoolc.wxToolBarBase_GetToolPacking,(self,) + _args, _kwargs)
284 return val
285 def GetToolSeparation(self, *_args, **_kwargs):
286 val = apply(stattoolc.wxToolBarBase_GetToolSeparation,(self,) + _args, _kwargs)
287 return val
288 def SetRows(self, *_args, **_kwargs):
289 val = apply(stattoolc.wxToolBarBase_SetRows,(self,) + _args, _kwargs)
6999b0d8
RD
290 return val
291 def SetMaxRowsCols(self, *_args, **_kwargs):
9b3d3bc4 292 val = apply(stattoolc.wxToolBarBase_SetMaxRowsCols,(self,) + _args, _kwargs)
6999b0d8
RD
293 return val
294 def GetMaxRows(self, *_args, **_kwargs):
9b3d3bc4 295 val = apply(stattoolc.wxToolBarBase_GetMaxRows,(self,) + _args, _kwargs)
6999b0d8
RD
296 return val
297 def GetMaxCols(self, *_args, **_kwargs):
9b3d3bc4
RD
298 val = apply(stattoolc.wxToolBarBase_GetMaxCols,(self,) + _args, _kwargs)
299 return val
300 def SetToolBitmapSize(self, *_args, **_kwargs):
301 val = apply(stattoolc.wxToolBarBase_SetToolBitmapSize,(self,) + _args, _kwargs)
302 return val
303 def GetToolBitmapSize(self, *_args, **_kwargs):
304 val = apply(stattoolc.wxToolBarBase_GetToolBitmapSize,(self,) + _args, _kwargs)
305 if val: val = wxSizePtr(val) ; val.thisown = 1
306 return val
307 def GetToolSize(self, *_args, **_kwargs):
308 val = apply(stattoolc.wxToolBarBase_GetToolSize,(self,) + _args, _kwargs)
309 if val: val = wxSizePtr(val) ; val.thisown = 1
310 return val
7d0180d4
RD
311 def FindToolForPosition(self, *_args, **_kwargs):
312 val = apply(stattoolc.wxToolBarBase_FindToolForPosition,(self,) + _args, _kwargs)
313 return val
314 def IsVertical(self, *_args, **_kwargs):
315 val = apply(stattoolc.wxToolBarBase_IsVertical,(self,) + _args, _kwargs)
316 return val
9b3d3bc4
RD
317 def __repr__(self):
318 return "<C wxToolBarBase instance at %s>" % (self.this,)
15030c51
RD
319
320 # These match the original Add methods for this class, kept for
321 # backwards compatibility with versions < 2.3.3.
322
323
324 def AddTool(self, id, bitmap,
325 pushedBitmap = wxNullBitmap,
326 isToggle = 0,
327 clientData = None,
328 shortHelpString = '',
329 longHelpString = '') :
330 '''Old style method to add a tool to the toolbar.'''
331 kind = wx.wxITEM_NORMAL
332 if isToggle: kind = wx.wxITEM_CHECK
333 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
334 shortHelpString, longHelpString, clientData)
335
336 def AddSimpleTool(self, id, bitmap,
337 shortHelpString = '',
338 longHelpString = '',
339 isToggle = 0):
340 '''Old style method to add a tool to the toolbar.'''
341 kind = wx.wxITEM_NORMAL
342 if isToggle: kind = wx.wxITEM_CHECK
343 return self.DoAddTool(id, '', bitmap, wxNullBitmap, kind,
344 shortHelpString, longHelpString, None)
345
346 def InsertTool(self, pos, id, bitmap,
347 pushedBitmap = wxNullBitmap,
348 isToggle = 0,
349 clientData = None,
350 shortHelpString = '',
351 longHelpString = ''):
352 '''Old style method to insert a tool in the toolbar.'''
353 kind = wx.wxITEM_NORMAL
354 if isToggle: kind = wx.wxITEM_CHECK
355 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
356 shortHelpString, longHelpString, clientData)
357
358 def InsertSimpleTool(self, pos, id, bitmap,
359 shortHelpString = '',
360 longHelpString = '',
361 isToggle = 0):
362 '''Old style method to insert a tool in the toolbar.'''
363 kind = wx.wxITEM_NORMAL
364 if isToggle: kind = wx.wxITEM_CHECK
365 return self.DoInsertTool(pos, id, '', bitmap, wxNullBitmap, kind,
366 shortHelpString, longHelpString, None)
367
368
369 # The following are the new toolbar Add methods starting with
370 # 2.3.3. They are renamed to have 'Label' in the name so as to be
371 # able to keep backwards compatibility with using the above
372 # methods. Eventually these should migrate to be the methods used
373 # primarily and loose the 'Label' in the name...
374
375 def AddLabelTool(self, id, label, bitmap,
376 bmpDisabled = wxNullBitmap,
377 kind = wxITEM_NORMAL,
378 shortHelp = '', longHelp = '',
379 clientData = None):
380 '''
381 The full AddTool() function.
382
383 If bmpDisabled is wxNullBitmap, a shadowed version of the normal bitmap
384 is created and used as the disabled image.
385 '''
386 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
387 shortHelp, longHelp, clientData)
388
389
390 def InsertLabelTool(self, pos, id, label, bitmap,
391 bmpDisabled = wxNullBitmap,
392 kind = wxITEM_NORMAL,
393 shortHelp = '', longHelp = '',
394 clientData = None):
395 '''
396 Insert the new tool at the given position, if pos == GetToolsCount(), it
397 is equivalent to AddTool()
398 '''
399 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
400 shortHelp, longHelp, clientData)
401
402 def AddCheckLabelTool(self, id, label, bitmap,
403 bmpDisabled = wxNullBitmap,
404 shortHelp = '', longHelp = '',
405 clientData = None):
406 '''Add a check tool, i.e. a tool which can be toggled'''
407 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.wxITEM_CHECK,
408 shortHelp, longHelp, clientData)
409
410 def AddRadioLabelTool(self, id, label, bitmap,
411 bmpDisabled = wxNullBitmap,
412 shortHelp = '', longHelp = '',
413 clientData = None):
414 '''
415 Add a radio tool, i.e. a tool which can be toggled and releases any
416 other toggled radio tools in the same group when it happens
417 '''
418 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.wxITEM_RADIO,
419 shortHelp, longHelp, clientData)
420
421
422 # For consistency with the backwards compatible methods above, here are
423 # some non-'Label' versions of the Check and Radio methods
424 def AddCheckTool(self, id, bitmap,
425 bmpDisabled = wxNullBitmap,
426 shortHelp = '', longHelp = '',
427 clientData = None):
428 '''Add a check tool, i.e. a tool which can be toggled'''
429 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.wxITEM_CHECK,
430 shortHelp, longHelp, clientData)
431
432 def AddRadioTool(self, id, bitmap,
433 bmpDisabled = wxNullBitmap,
434 shortHelp = '', longHelp = '',
435 clientData = None):
436 '''
437 Add a radio tool, i.e. a tool which can be toggled and releases any
438 other toggled radio tools in the same group when it happens
439 '''
440 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.wxITEM_RADIO,
441 shortHelp, longHelp, clientData)
442
9b3d3bc4
RD
443class wxToolBarBase(wxToolBarBasePtr):
444 def __init__(self,this):
445 self.this = this
446
447
448
449
450class wxToolBarPtr(wxToolBarBasePtr):
451 def __init__(self,this):
452 self.this = this
453 self.thisown = 0
09f3d4e6
RD
454 def Create(self, *_args, **_kwargs):
455 val = apply(stattoolc.wxToolBar_Create,(self,) + _args, _kwargs)
456 return val
9b3d3bc4
RD
457 def FindToolForPosition(self, *_args, **_kwargs):
458 val = apply(stattoolc.wxToolBar_FindToolForPosition,(self,) + _args, _kwargs)
6999b0d8 459 return val
9c039d08 460 def __repr__(self):
1d99702e 461 return "<C wxToolBar instance at %s>" % (self.this,)
9c039d08 462class wxToolBar(wxToolBarPtr):
1d99702e
RD
463 def __init__(self,*_args,**_kwargs):
464 self.this = apply(stattoolc.new_wxToolBar,_args,_kwargs)
9c039d08 465 self.thisown = 1
0122b7e3 466 self._setOORInfo(self)
9c039d08
RD
467
468
469
09f3d4e6
RD
470def wxPreToolBar(*_args,**_kwargs):
471 val = wxToolBarPtr(apply(stattoolc.new_wxPreToolBar,_args,_kwargs))
472 val.thisown = 1
17c0e08c 473 val._setOORInfo(val)
09f3d4e6
RD
474 return val
475
9c039d08 476
9b3d3bc4
RD
477class wxToolBarSimplePtr(wxToolBarBasePtr):
478 def __init__(self,this):
479 self.this = this
480 self.thisown = 0
09f3d4e6
RD
481 def Create(self, *_args, **_kwargs):
482 val = apply(stattoolc.wxToolBarSimple_Create,(self,) + _args, _kwargs)
483 return val
9b3d3bc4
RD
484 def FindToolForPosition(self, *_args, **_kwargs):
485 val = apply(stattoolc.wxToolBarSimple_FindToolForPosition,(self,) + _args, _kwargs)
9b3d3bc4
RD
486 return val
487 def __repr__(self):
488 return "<C wxToolBarSimple instance at %s>" % (self.this,)
489class wxToolBarSimple(wxToolBarSimplePtr):
490 def __init__(self,*_args,**_kwargs):
491 self.this = apply(stattoolc.new_wxToolBarSimple,_args,_kwargs)
492 self.thisown = 1
0122b7e3 493 self._setOORInfo(self)
9b3d3bc4
RD
494
495
496
09f3d4e6
RD
497def wxPreToolBarSimple(*_args,**_kwargs):
498 val = wxToolBarSimplePtr(apply(stattoolc.new_wxPreToolBarSimple,_args,_kwargs))
499 val.thisown = 1
17c0e08c 500 val._setOORInfo(val)
09f3d4e6
RD
501 return val
502
9b3d3bc4 503
9c039d08
RD
504
505
506#-------------- FUNCTION WRAPPERS ------------------
507
508
509
510#-------------- VARIABLE WRAPPERS ------------------
511
9b3d3bc4
RD
512wxTOOL_STYLE_BUTTON = stattoolc.wxTOOL_STYLE_BUTTON
513wxTOOL_STYLE_SEPARATOR = stattoolc.wxTOOL_STYLE_SEPARATOR
514wxTOOL_STYLE_CONTROL = stattoolc.wxTOOL_STYLE_CONTROL