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