]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/msw/stattool.py
Corrected a return type
[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 23 def Create(self, *_args, **_kwargs):
5a2a9da2 24 val = stattoolc.wxStatusBar_Create(self, *_args, **_kwargs)
09f3d4e6 25 return val
1d99702e 26 def GetFieldRect(self, *_args, **_kwargs):
5a2a9da2 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):
5a2a9da2 31 val = stattoolc.wxStatusBar_GetFieldsCount(self, *_args, **_kwargs)
9c039d08 32 return val
1d99702e 33 def GetStatusText(self, *_args, **_kwargs):
5a2a9da2 34 val = stattoolc.wxStatusBar_GetStatusText(self, *_args, **_kwargs)
9c039d08 35 return val
26b9cf27 36 def GetBorderX(self, *_args, **_kwargs):
5a2a9da2 37 val = stattoolc.wxStatusBar_GetBorderX(self, *_args, **_kwargs)
9c039d08 38 return val
26b9cf27 39 def GetBorderY(self, *_args, **_kwargs):
5a2a9da2 40 val = stattoolc.wxStatusBar_GetBorderY(self, *_args, **_kwargs)
9c039d08 41 return val
1d99702e 42 def SetFieldsCount(self, *_args, **_kwargs):
5a2a9da2 43 val = stattoolc.wxStatusBar_SetFieldsCount(self, *_args, **_kwargs)
9c039d08 44 return val
1d99702e 45 def SetStatusText(self, *_args, **_kwargs):
5a2a9da2 46 val = stattoolc.wxStatusBar_SetStatusText(self, *_args, **_kwargs)
9c039d08 47 return val
1d99702e 48 def SetStatusWidths(self, *_args, **_kwargs):
5a2a9da2 49 val = stattoolc.wxStatusBar_SetStatusWidths(self, *_args, **_kwargs)
9c039d08 50 return val
94e36a51 51 def PushStatusText(self, *_args, **_kwargs):
5a2a9da2 52 val = stattoolc.wxStatusBar_PushStatusText(self, *_args, **_kwargs)
94e36a51
RD
53 return val
54 def PopStatusText(self, *_args, **_kwargs):
5a2a9da2 55 val = stattoolc.wxStatusBar_PopStatusText(self, *_args, **_kwargs)
94e36a51 56 return val
26b9cf27 57 def SetMinHeight(self, *_args, **_kwargs):
5a2a9da2 58 val = stattoolc.wxStatusBar_SetMinHeight(self, *_args, **_kwargs)
26b9cf27 59 return val
9c039d08 60 def __repr__(self):
5a2a9da2 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):
5a2a9da2 64 self.this = stattoolc.new_wxStatusBar(*_args,**_kwargs)
9c039d08 65 self.thisown = 1
0122b7e3 66 self._setOORInfo(self)
9c039d08
RD
67
68
69
09f3d4e6 70def wxPreStatusBar(*_args,**_kwargs):
5a2a9da2 71 val = wxStatusBarPtr(stattoolc.new_wxPreStatusBar(*_args,**_kwargs))
09f3d4e6 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 81 def Destroy(self, *_args, **_kwargs):
5a2a9da2 82 val = stattoolc.wxToolBarToolBase_Destroy(self, *_args, **_kwargs)
9c039d08 83 return val
9b3d3bc4 84 def GetId(self, *_args, **_kwargs):
5a2a9da2 85 val = stattoolc.wxToolBarToolBase_GetId(self, *_args, **_kwargs)
9c039d08 86 return val
6999b0d8 87 def GetControl(self, *_args, **_kwargs):
5a2a9da2 88 val = stattoolc.wxToolBarToolBase_GetControl(self, *_args, **_kwargs)
6999b0d8 89 return val
9b3d3bc4 90 def GetToolBar(self, *_args, **_kwargs):
5a2a9da2 91 val = stattoolc.wxToolBarToolBase_GetToolBar(self, *_args, **_kwargs)
9b3d3bc4
RD
92 return val
93 def IsButton(self, *_args, **_kwargs):
5a2a9da2 94 val = stattoolc.wxToolBarToolBase_IsButton(self, *_args, **_kwargs)
9b3d3bc4
RD
95 return val
96 def IsControl(self, *_args, **_kwargs):
5a2a9da2 97 val = stattoolc.wxToolBarToolBase_IsControl(self, *_args, **_kwargs)
9b3d3bc4
RD
98 return val
99 def IsSeparator(self, *_args, **_kwargs):
5a2a9da2 100 val = stattoolc.wxToolBarToolBase_IsSeparator(self, *_args, **_kwargs)
9b3d3bc4
RD
101 return val
102 def GetStyle(self, *_args, **_kwargs):
5a2a9da2 103 val = stattoolc.wxToolBarToolBase_GetStyle(self, *_args, **_kwargs)
9b3d3bc4 104 return val
b96c7a38 105 def GetKind(self, *_args, **_kwargs):
5a2a9da2 106 val = stattoolc.wxToolBarToolBase_GetKind(self, *_args, **_kwargs)
b96c7a38 107 return val
9b3d3bc4 108 def IsEnabled(self, *_args, **_kwargs):
5a2a9da2 109 val = stattoolc.wxToolBarToolBase_IsEnabled(self, *_args, **_kwargs)
9b3d3bc4
RD
110 return val
111 def IsToggled(self, *_args, **_kwargs):
5a2a9da2 112 val = stattoolc.wxToolBarToolBase_IsToggled(self, *_args, **_kwargs)
9b3d3bc4
RD
113 return val
114 def CanBeToggled(self, *_args, **_kwargs):
5a2a9da2 115 val = stattoolc.wxToolBarToolBase_CanBeToggled(self, *_args, **_kwargs)
9b3d3bc4 116 return val
7d0180d4 117 def GetNormalBitmap(self, *_args, **_kwargs):
5a2a9da2 118 val = stattoolc.wxToolBarToolBase_GetNormalBitmap(self, *_args, **_kwargs)
7d0180d4 119 if val: val = wxBitmapPtr(val)
9b3d3bc4 120 return val
7d0180d4 121 def GetDisabledBitmap(self, *_args, **_kwargs):
5a2a9da2 122 val = stattoolc.wxToolBarToolBase_GetDisabledBitmap(self, *_args, **_kwargs)
7d0180d4 123 if val: val = wxBitmapPtr(val)
9b3d3bc4
RD
124 return val
125 def GetBitmap(self, *_args, **_kwargs):
5a2a9da2 126 val = stattoolc.wxToolBarToolBase_GetBitmap(self, *_args, **_kwargs)
c5943253 127 if val: val = wxBitmapPtr(val) ; val.thisown = 1
9b3d3bc4 128 return val
7d0180d4 129 def GetLabel(self, *_args, **_kwargs):
5a2a9da2 130 val = stattoolc.wxToolBarToolBase_GetLabel(self, *_args, **_kwargs)
7d0180d4 131 return val
9b3d3bc4 132 def GetShortHelp(self, *_args, **_kwargs):
5a2a9da2 133 val = stattoolc.wxToolBarToolBase_GetShortHelp(self, *_args, **_kwargs)
9b3d3bc4
RD
134 return val
135 def GetLongHelp(self, *_args, **_kwargs):
5a2a9da2 136 val = stattoolc.wxToolBarToolBase_GetLongHelp(self, *_args, **_kwargs)
9b3d3bc4
RD
137 return val
138 def Enable(self, *_args, **_kwargs):
5a2a9da2 139 val = stattoolc.wxToolBarToolBase_Enable(self, *_args, **_kwargs)
9b3d3bc4
RD
140 return val
141 def Toggle(self, *_args, **_kwargs):
5a2a9da2 142 val = stattoolc.wxToolBarToolBase_Toggle(self, *_args, **_kwargs)
9b3d3bc4
RD
143 return val
144 def SetToggle(self, *_args, **_kwargs):
5a2a9da2 145 val = stattoolc.wxToolBarToolBase_SetToggle(self, *_args, **_kwargs)
9b3d3bc4
RD
146 return val
147 def SetShortHelp(self, *_args, **_kwargs):
5a2a9da2 148 val = stattoolc.wxToolBarToolBase_SetShortHelp(self, *_args, **_kwargs)
9b3d3bc4
RD
149 return val
150 def SetLongHelp(self, *_args, **_kwargs):
5a2a9da2 151 val = stattoolc.wxToolBarToolBase_SetLongHelp(self, *_args, **_kwargs)
9b3d3bc4 152 return val
7d0180d4 153 def SetNormalBitmap(self, *_args, **_kwargs):
5a2a9da2 154 val = stattoolc.wxToolBarToolBase_SetNormalBitmap(self, *_args, **_kwargs)
9b3d3bc4 155 return val
7d0180d4 156 def SetDisabledBitmap(self, *_args, **_kwargs):
5a2a9da2 157 val = stattoolc.wxToolBarToolBase_SetDisabledBitmap(self, *_args, **_kwargs)
7d0180d4
RD
158 return val
159 def SetLabel(self, *_args, **_kwargs):
5a2a9da2 160 val = stattoolc.wxToolBarToolBase_SetLabel(self, *_args, **_kwargs)
9b3d3bc4
RD
161 return val
162 def Detach(self, *_args, **_kwargs):
5a2a9da2 163 val = stattoolc.wxToolBarToolBase_Detach(self, *_args, **_kwargs)
9b3d3bc4
RD
164 return val
165 def Attach(self, *_args, **_kwargs):
5a2a9da2 166 val = stattoolc.wxToolBarToolBase_Attach(self, *_args, **_kwargs)
9b3d3bc4
RD
167 return val
168 def GetClientData(self, *_args, **_kwargs):
5a2a9da2 169 val = stattoolc.wxToolBarToolBase_GetClientData(self, *_args, **_kwargs)
9b3d3bc4
RD
170 return val
171 def SetClientData(self, *_args, **_kwargs):
5a2a9da2 172 val = stattoolc.wxToolBarToolBase_SetClientData(self, *_args, **_kwargs)
9b3d3bc4 173 return val
9c039d08 174 def __repr__(self):
5a2a9da2 175 return "<%s.%s instance; proxy of C++ wxToolBarToolBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, 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 193 def DoAddTool(self, *_args, **_kwargs):
5a2a9da2 194 val = stattoolc.wxToolBarBase_DoAddTool(self, *_args, **_kwargs)
b96c7a38 195 return val
7e50db3f 196 def DoInsertTool(self, *_args, **_kwargs):
5a2a9da2 197 val = stattoolc.wxToolBarBase_DoInsertTool(self, *_args, **_kwargs)
6999b0d8 198 return val
9b3d3bc4 199 def AddControl(self, *_args, **_kwargs):
5a2a9da2 200 val = stattoolc.wxToolBarBase_AddControl(self, *_args, **_kwargs)
9c039d08 201 return val
9b3d3bc4 202 def InsertControl(self, *_args, **_kwargs):
5a2a9da2 203 val = stattoolc.wxToolBarBase_InsertControl(self, *_args, **_kwargs)
9c039d08 204 return val
fe953afb 205 def FindControl(self, *_args, **_kwargs):
5a2a9da2 206 val = stattoolc.wxToolBarBase_FindControl(self, *_args, **_kwargs)
fe953afb 207 return val
9b3d3bc4 208 def AddSeparator(self, *_args, **_kwargs):
5a2a9da2 209 val = stattoolc.wxToolBarBase_AddSeparator(self, *_args, **_kwargs)
9c039d08 210 return val
9b3d3bc4 211 def InsertSeparator(self, *_args, **_kwargs):
5a2a9da2 212 val = stattoolc.wxToolBarBase_InsertSeparator(self, *_args, **_kwargs)
9c039d08 213 return val
9b3d3bc4 214 def RemoveTool(self, *_args, **_kwargs):
5a2a9da2 215 val = stattoolc.wxToolBarBase_RemoveTool(self, *_args, **_kwargs)
9c039d08 216 return val
9b3d3bc4 217 def DeleteToolByPos(self, *_args, **_kwargs):
5a2a9da2 218 val = stattoolc.wxToolBarBase_DeleteToolByPos(self, *_args, **_kwargs)
be4d9c1f 219 return val
9b3d3bc4 220 def DeleteTool(self, *_args, **_kwargs):
5a2a9da2 221 val = stattoolc.wxToolBarBase_DeleteTool(self, *_args, **_kwargs)
6999b0d8 222 return val
9b3d3bc4 223 def ClearTools(self, *_args, **_kwargs):
5a2a9da2 224 val = stattoolc.wxToolBarBase_ClearTools(self, *_args, **_kwargs)
9c039d08 225 return val
9b3d3bc4 226 def Realize(self, *_args, **_kwargs):
5a2a9da2 227 val = stattoolc.wxToolBarBase_Realize(self, *_args, **_kwargs)
9c039d08 228 return val
9b3d3bc4 229 def EnableTool(self, *_args, **_kwargs):
5a2a9da2 230 val = stattoolc.wxToolBarBase_EnableTool(self, *_args, **_kwargs)
9c039d08 231 return val
9b3d3bc4 232 def ToggleTool(self, *_args, **_kwargs):
5a2a9da2 233 val = stattoolc.wxToolBarBase_ToggleTool(self, *_args, **_kwargs)
9c039d08 234 return val
9b3d3bc4 235 def SetToggle(self, *_args, **_kwargs):
5a2a9da2 236 val = stattoolc.wxToolBarBase_SetToggle(self, *_args, **_kwargs)
9c039d08 237 return val
9b3d3bc4 238 def GetToolClientData(self, *_args, **_kwargs):
5a2a9da2 239 val = stattoolc.wxToolBarBase_GetToolClientData(self, *_args, **_kwargs)
9b3d3bc4
RD
240 return val
241 def SetToolClientData(self, *_args, **_kwargs):
5a2a9da2
RD
242 val = stattoolc.wxToolBarBase_SetToolClientData(self, *_args, **_kwargs)
243 return val
244 def GetToolPos(self, *_args, **_kwargs):
245 val = stattoolc.wxToolBarBase_GetToolPos(self, *_args, **_kwargs)
9c039d08 246 return val
1d99702e 247 def GetToolState(self, *_args, **_kwargs):
5a2a9da2 248 val = stattoolc.wxToolBarBase_GetToolState(self, *_args, **_kwargs)
9c039d08 249 return val
9b3d3bc4 250 def GetToolEnabled(self, *_args, **_kwargs):
5a2a9da2 251 val = stattoolc.wxToolBarBase_GetToolEnabled(self, *_args, **_kwargs)
9b3d3bc4
RD
252 return val
253 def SetToolShortHelp(self, *_args, **_kwargs):
5a2a9da2 254 val = stattoolc.wxToolBarBase_SetToolShortHelp(self, *_args, **_kwargs)
9b3d3bc4
RD
255 return val
256 def GetToolShortHelp(self, *_args, **_kwargs):
5a2a9da2 257 val = stattoolc.wxToolBarBase_GetToolShortHelp(self, *_args, **_kwargs)
9c039d08 258 return val
1d99702e 259 def SetToolLongHelp(self, *_args, **_kwargs):
5a2a9da2 260 val = stattoolc.wxToolBarBase_SetToolLongHelp(self, *_args, **_kwargs)
9c039d08 261 return val
9b3d3bc4 262 def GetToolLongHelp(self, *_args, **_kwargs):
5a2a9da2 263 val = stattoolc.wxToolBarBase_GetToolLongHelp(self, *_args, **_kwargs)
9b3d3bc4
RD
264 return val
265 def SetMarginsXY(self, *_args, **_kwargs):
5a2a9da2 266 val = stattoolc.wxToolBarBase_SetMarginsXY(self, *_args, **_kwargs)
d5c9047a 267 return val
1d99702e 268 def SetMargins(self, *_args, **_kwargs):
5a2a9da2 269 val = stattoolc.wxToolBarBase_SetMargins(self, *_args, **_kwargs)
d5c9047a 270 return val
1d99702e 271 def SetToolPacking(self, *_args, **_kwargs):
5a2a9da2 272 val = stattoolc.wxToolBarBase_SetToolPacking(self, *_args, **_kwargs)
9c039d08 273 return val
1d99702e 274 def SetToolSeparation(self, *_args, **_kwargs):
5a2a9da2 275 val = stattoolc.wxToolBarBase_SetToolSeparation(self, *_args, **_kwargs)
9c039d08 276 return val
9b3d3bc4 277 def GetToolMargins(self, *_args, **_kwargs):
5a2a9da2 278 val = stattoolc.wxToolBarBase_GetToolMargins(self, *_args, **_kwargs)
9b3d3bc4 279 if val: val = wxSizePtr(val) ; val.thisown = 1
9c039d08 280 return val
83b18bab 281 def GetMargins(self, *_args, **_kwargs):
5a2a9da2 282 val = stattoolc.wxToolBarBase_GetMargins(self, *_args, **_kwargs)
83b18bab
RD
283 if val: val = wxSizePtr(val) ; val.thisown = 1
284 return val
9b3d3bc4 285 def GetToolPacking(self, *_args, **_kwargs):
5a2a9da2 286 val = stattoolc.wxToolBarBase_GetToolPacking(self, *_args, **_kwargs)
9b3d3bc4
RD
287 return val
288 def GetToolSeparation(self, *_args, **_kwargs):
5a2a9da2 289 val = stattoolc.wxToolBarBase_GetToolSeparation(self, *_args, **_kwargs)
9b3d3bc4
RD
290 return val
291 def SetRows(self, *_args, **_kwargs):
5a2a9da2 292 val = stattoolc.wxToolBarBase_SetRows(self, *_args, **_kwargs)
6999b0d8
RD
293 return val
294 def SetMaxRowsCols(self, *_args, **_kwargs):
5a2a9da2 295 val = stattoolc.wxToolBarBase_SetMaxRowsCols(self, *_args, **_kwargs)
6999b0d8
RD
296 return val
297 def GetMaxRows(self, *_args, **_kwargs):
5a2a9da2 298 val = stattoolc.wxToolBarBase_GetMaxRows(self, *_args, **_kwargs)
6999b0d8
RD
299 return val
300 def GetMaxCols(self, *_args, **_kwargs):
5a2a9da2 301 val = stattoolc.wxToolBarBase_GetMaxCols(self, *_args, **_kwargs)
9b3d3bc4
RD
302 return val
303 def SetToolBitmapSize(self, *_args, **_kwargs):
5a2a9da2 304 val = stattoolc.wxToolBarBase_SetToolBitmapSize(self, *_args, **_kwargs)
9b3d3bc4
RD
305 return val
306 def GetToolBitmapSize(self, *_args, **_kwargs):
5a2a9da2 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):
5a2a9da2 311 val = stattoolc.wxToolBarBase_GetToolSize(self, *_args, **_kwargs)
9b3d3bc4
RD
312 if val: val = wxSizePtr(val) ; val.thisown = 1
313 return val
7d0180d4 314 def FindToolForPosition(self, *_args, **_kwargs):
5a2a9da2 315 val = stattoolc.wxToolBarBase_FindToolForPosition(self, *_args, **_kwargs)
7d0180d4
RD
316 return val
317 def IsVertical(self, *_args, **_kwargs):
5a2a9da2 318 val = stattoolc.wxToolBarBase_IsVertical(self, *_args, **_kwargs)
7d0180d4 319 return val
9b3d3bc4 320 def __repr__(self):
5a2a9da2 321 return "<%s.%s instance; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
15030c51
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
7e50db3f 376 # primarily and lose the 'Label' in the name...
15030c51
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
09f3d4e6 457 def Create(self, *_args, **_kwargs):
5a2a9da2 458 val = stattoolc.wxToolBar_Create(self, *_args, **_kwargs)
09f3d4e6 459 return val
9b3d3bc4 460 def FindToolForPosition(self, *_args, **_kwargs):
5a2a9da2 461 val = stattoolc.wxToolBar_FindToolForPosition(self, *_args, **_kwargs)
6999b0d8 462 return val
9c039d08 463 def __repr__(self):
5a2a9da2 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):
5a2a9da2 467 self.this = stattoolc.new_wxToolBar(*_args,**_kwargs)
9c039d08 468 self.thisown = 1
0122b7e3 469 self._setOORInfo(self)
9c039d08
RD
470
471
472
09f3d4e6 473def wxPreToolBar(*_args,**_kwargs):
5a2a9da2 474 val = wxToolBarPtr(stattoolc.new_wxPreToolBar(*_args,**_kwargs))
09f3d4e6 475 val.thisown = 1
17c0e08c 476 val._setOORInfo(val)
09f3d4e6
RD
477 return val
478
9c039d08 479
9c039d08
RD
480
481
482#-------------- FUNCTION WRAPPERS ------------------
483
484
485
486#-------------- VARIABLE WRAPPERS ------------------
487
9b3d3bc4
RD
488wxTOOL_STYLE_BUTTON = stattoolc.wxTOOL_STYLE_BUTTON
489wxTOOL_STYLE_SEPARATOR = stattoolc.wxTOOL_STYLE_SEPARATOR
490wxTOOL_STYLE_CONTROL = stattoolc.wxTOOL_STYLE_CONTROL
5a2a9da2
RD
491wxTB_HORIZONTAL = stattoolc.wxTB_HORIZONTAL
492wxTB_VERTICAL = stattoolc.wxTB_VERTICAL
493wxTB_3DBUTTONS = stattoolc.wxTB_3DBUTTONS
494wxTB_FLAT = stattoolc.wxTB_FLAT
495wxTB_DOCKABLE = stattoolc.wxTB_DOCKABLE
496wxTB_NOICONS = stattoolc.wxTB_NOICONS
497wxTB_TEXT = stattoolc.wxTB_TEXT
498wxTB_NODIVIDER = stattoolc.wxTB_NODIVIDER
499wxTB_NOALIGN = stattoolc.wxTB_NOALIGN
500wxTB_HORZ_LAYOUT = stattoolc.wxTB_HORZ_LAYOUT
501wxTB_HORZ_TEXT = stattoolc.wxTB_HORZ_TEXT