1 # This file was created automatically by SWIG.
12 from clip_dnd
import *
14 from controls
import *
18 wxITEM_NORMAL
= 0 # predeclare this since wx isn't fully imported yet
19 class wxStatusBarPtr(wxWindowPtr
):
20 def __init__(self
,this
):
23 def Create(self
, *_args
, **_kwargs
):
24 val
= apply(stattoolc
.wxStatusBar_Create
,(self
,) + _args
, _kwargs
)
26 def GetFieldRect(self
, *_args
, **_kwargs
):
27 val
= apply(stattoolc
.wxStatusBar_GetFieldRect
,(self
,) + _args
, _kwargs
)
28 if val
: val
= wxRectPtr(val
) ; val
.thisown
= 1
30 def GetFieldsCount(self
, *_args
, **_kwargs
):
31 val
= apply(stattoolc
.wxStatusBar_GetFieldsCount
,(self
,) + _args
, _kwargs
)
33 def GetStatusText(self
, *_args
, **_kwargs
):
34 val
= apply(stattoolc
.wxStatusBar_GetStatusText
,(self
,) + _args
, _kwargs
)
36 def GetBorderX(self
, *_args
, **_kwargs
):
37 val
= apply(stattoolc
.wxStatusBar_GetBorderX
,(self
,) + _args
, _kwargs
)
39 def GetBorderY(self
, *_args
, **_kwargs
):
40 val
= apply(stattoolc
.wxStatusBar_GetBorderY
,(self
,) + _args
, _kwargs
)
42 def SetFieldsCount(self
, *_args
, **_kwargs
):
43 val
= apply(stattoolc
.wxStatusBar_SetFieldsCount
,(self
,) + _args
, _kwargs
)
45 def SetStatusText(self
, *_args
, **_kwargs
):
46 val
= apply(stattoolc
.wxStatusBar_SetStatusText
,(self
,) + _args
, _kwargs
)
48 def SetStatusWidths(self
, *_args
, **_kwargs
):
49 val
= apply(stattoolc
.wxStatusBar_SetStatusWidths
,(self
,) + _args
, _kwargs
)
51 def SetMinHeight(self
, *_args
, **_kwargs
):
52 val
= apply(stattoolc
.wxStatusBar_SetMinHeight
,(self
,) + _args
, _kwargs
)
55 return "<C wxStatusBar instance at %s>" % (self
.this
,)
56 class wxStatusBar(wxStatusBarPtr
):
57 def __init__(self
,*_args
,**_kwargs
):
58 self
.this
= apply(stattoolc
.new_wxStatusBar
,_args
,_kwargs
)
60 self
._setOORInfo
(self
)
64 def wxPreStatusBar(*_args
,**_kwargs
):
65 val
= wxStatusBarPtr(apply(stattoolc
.new_wxPreStatusBar
,_args
,_kwargs
))
71 class wxToolBarToolBasePtr(wxObjectPtr
):
72 def __init__(self
,this
):
75 def Destroy(self
, *_args
, **_kwargs
):
76 val
= apply(stattoolc
.wxToolBarToolBase_Destroy
,(self
,) + _args
, _kwargs
)
78 def GetId(self
, *_args
, **_kwargs
):
79 val
= apply(stattoolc
.wxToolBarToolBase_GetId
,(self
,) + _args
, _kwargs
)
81 def GetControl(self
, *_args
, **_kwargs
):
82 val
= apply(stattoolc
.wxToolBarToolBase_GetControl
,(self
,) + _args
, _kwargs
)
84 def GetToolBar(self
, *_args
, **_kwargs
):
85 val
= apply(stattoolc
.wxToolBarToolBase_GetToolBar
,(self
,) + _args
, _kwargs
)
87 def IsButton(self
, *_args
, **_kwargs
):
88 val
= apply(stattoolc
.wxToolBarToolBase_IsButton
,(self
,) + _args
, _kwargs
)
90 def IsControl(self
, *_args
, **_kwargs
):
91 val
= apply(stattoolc
.wxToolBarToolBase_IsControl
,(self
,) + _args
, _kwargs
)
93 def IsSeparator(self
, *_args
, **_kwargs
):
94 val
= apply(stattoolc
.wxToolBarToolBase_IsSeparator
,(self
,) + _args
, _kwargs
)
96 def GetStyle(self
, *_args
, **_kwargs
):
97 val
= apply(stattoolc
.wxToolBarToolBase_GetStyle
,(self
,) + _args
, _kwargs
)
99 def GetKind(self
, *_args
, **_kwargs
):
100 val
= apply(stattoolc
.wxToolBarToolBase_GetKind
,(self
,) + _args
, _kwargs
)
102 def IsEnabled(self
, *_args
, **_kwargs
):
103 val
= apply(stattoolc
.wxToolBarToolBase_IsEnabled
,(self
,) + _args
, _kwargs
)
105 def IsToggled(self
, *_args
, **_kwargs
):
106 val
= apply(stattoolc
.wxToolBarToolBase_IsToggled
,(self
,) + _args
, _kwargs
)
108 def CanBeToggled(self
, *_args
, **_kwargs
):
109 val
= apply(stattoolc
.wxToolBarToolBase_CanBeToggled
,(self
,) + _args
, _kwargs
)
111 def GetNormalBitmap(self
, *_args
, **_kwargs
):
112 val
= apply(stattoolc
.wxToolBarToolBase_GetNormalBitmap
,(self
,) + _args
, _kwargs
)
113 if val
: val
= wxBitmapPtr(val
)
115 def GetDisabledBitmap(self
, *_args
, **_kwargs
):
116 val
= apply(stattoolc
.wxToolBarToolBase_GetDisabledBitmap
,(self
,) + _args
, _kwargs
)
117 if val
: val
= wxBitmapPtr(val
)
119 def GetBitmap(self
, *_args
, **_kwargs
):
120 val
= apply(stattoolc
.wxToolBarToolBase_GetBitmap
,(self
,) + _args
, _kwargs
)
121 if val
: val
= wxBitmapPtr(val
) ; val
.thisown
= 1
123 def GetLabel(self
, *_args
, **_kwargs
):
124 val
= apply(stattoolc
.wxToolBarToolBase_GetLabel
,(self
,) + _args
, _kwargs
)
126 def GetShortHelp(self
, *_args
, **_kwargs
):
127 val
= apply(stattoolc
.wxToolBarToolBase_GetShortHelp
,(self
,) + _args
, _kwargs
)
129 def GetLongHelp(self
, *_args
, **_kwargs
):
130 val
= apply(stattoolc
.wxToolBarToolBase_GetLongHelp
,(self
,) + _args
, _kwargs
)
132 def Enable(self
, *_args
, **_kwargs
):
133 val
= apply(stattoolc
.wxToolBarToolBase_Enable
,(self
,) + _args
, _kwargs
)
135 def Toggle(self
, *_args
, **_kwargs
):
136 val
= apply(stattoolc
.wxToolBarToolBase_Toggle
,(self
,) + _args
, _kwargs
)
138 def SetToggle(self
, *_args
, **_kwargs
):
139 val
= apply(stattoolc
.wxToolBarToolBase_SetToggle
,(self
,) + _args
, _kwargs
)
141 def SetShortHelp(self
, *_args
, **_kwargs
):
142 val
= apply(stattoolc
.wxToolBarToolBase_SetShortHelp
,(self
,) + _args
, _kwargs
)
144 def SetLongHelp(self
, *_args
, **_kwargs
):
145 val
= apply(stattoolc
.wxToolBarToolBase_SetLongHelp
,(self
,) + _args
, _kwargs
)
147 def SetNormalBitmap(self
, *_args
, **_kwargs
):
148 val
= apply(stattoolc
.wxToolBarToolBase_SetNormalBitmap
,(self
,) + _args
, _kwargs
)
150 def SetDisabledBitmap(self
, *_args
, **_kwargs
):
151 val
= apply(stattoolc
.wxToolBarToolBase_SetDisabledBitmap
,(self
,) + _args
, _kwargs
)
153 def SetLabel(self
, *_args
, **_kwargs
):
154 val
= apply(stattoolc
.wxToolBarToolBase_SetLabel
,(self
,) + _args
, _kwargs
)
156 def Detach(self
, *_args
, **_kwargs
):
157 val
= apply(stattoolc
.wxToolBarToolBase_Detach
,(self
,) + _args
, _kwargs
)
159 def Attach(self
, *_args
, **_kwargs
):
160 val
= apply(stattoolc
.wxToolBarToolBase_Attach
,(self
,) + _args
, _kwargs
)
162 def GetClientData(self
, *_args
, **_kwargs
):
163 val
= apply(stattoolc
.wxToolBarToolBase_GetClientData
,(self
,) + _args
, _kwargs
)
165 def SetClientData(self
, *_args
, **_kwargs
):
166 val
= apply(stattoolc
.wxToolBarToolBase_SetClientData
,(self
,) + _args
, _kwargs
)
169 return "<C wxToolBarToolBase instance at %s>" % (self
.this
,)
171 GetBitmap1
= GetNormalBitmap
172 GetBitmap2
= GetDisabledBitmap
173 SetBitmap1
= SetNormalBitmap
174 SetBitmap2
= SetDisabledBitmap
176 class wxToolBarToolBase(wxToolBarToolBasePtr
):
177 def __init__(self
,this
):
183 class wxToolBarBasePtr(wxControlPtr
):
184 def __init__(self
,this
):
187 def DoAddTool(self
, *_args
, **_kwargs
):
188 val
= apply(stattoolc
.wxToolBarBase_DoAddTool
,(self
,) + _args
, _kwargs
)
190 def InsertTool(self
, *_args
, **_kwargs
):
191 val
= apply(stattoolc
.wxToolBarBase_InsertTool
,(self
,) + _args
, _kwargs
)
193 def AddControl(self
, *_args
, **_kwargs
):
194 val
= apply(stattoolc
.wxToolBarBase_AddControl
,(self
,) + _args
, _kwargs
)
196 def InsertControl(self
, *_args
, **_kwargs
):
197 val
= apply(stattoolc
.wxToolBarBase_InsertControl
,(self
,) + _args
, _kwargs
)
199 def AddSeparator(self
, *_args
, **_kwargs
):
200 val
= apply(stattoolc
.wxToolBarBase_AddSeparator
,(self
,) + _args
, _kwargs
)
202 def InsertSeparator(self
, *_args
, **_kwargs
):
203 val
= apply(stattoolc
.wxToolBarBase_InsertSeparator
,(self
,) + _args
, _kwargs
)
205 def RemoveTool(self
, *_args
, **_kwargs
):
206 val
= apply(stattoolc
.wxToolBarBase_RemoveTool
,(self
,) + _args
, _kwargs
)
208 def DeleteToolByPos(self
, *_args
, **_kwargs
):
209 val
= apply(stattoolc
.wxToolBarBase_DeleteToolByPos
,(self
,) + _args
, _kwargs
)
211 def DeleteTool(self
, *_args
, **_kwargs
):
212 val
= apply(stattoolc
.wxToolBarBase_DeleteTool
,(self
,) + _args
, _kwargs
)
214 def ClearTools(self
, *_args
, **_kwargs
):
215 val
= apply(stattoolc
.wxToolBarBase_ClearTools
,(self
,) + _args
, _kwargs
)
217 def Realize(self
, *_args
, **_kwargs
):
218 val
= apply(stattoolc
.wxToolBarBase_Realize
,(self
,) + _args
, _kwargs
)
220 def EnableTool(self
, *_args
, **_kwargs
):
221 val
= apply(stattoolc
.wxToolBarBase_EnableTool
,(self
,) + _args
, _kwargs
)
223 def ToggleTool(self
, *_args
, **_kwargs
):
224 val
= apply(stattoolc
.wxToolBarBase_ToggleTool
,(self
,) + _args
, _kwargs
)
226 def SetToggle(self
, *_args
, **_kwargs
):
227 val
= apply(stattoolc
.wxToolBarBase_SetToggle
,(self
,) + _args
, _kwargs
)
229 def GetToolClientData(self
, *_args
, **_kwargs
):
230 val
= apply(stattoolc
.wxToolBarBase_GetToolClientData
,(self
,) + _args
, _kwargs
)
232 def SetToolClientData(self
, *_args
, **_kwargs
):
233 val
= apply(stattoolc
.wxToolBarBase_SetToolClientData
,(self
,) + _args
, _kwargs
)
235 def GetToolState(self
, *_args
, **_kwargs
):
236 val
= apply(stattoolc
.wxToolBarBase_GetToolState
,(self
,) + _args
, _kwargs
)
238 def GetToolEnabled(self
, *_args
, **_kwargs
):
239 val
= apply(stattoolc
.wxToolBarBase_GetToolEnabled
,(self
,) + _args
, _kwargs
)
241 def SetToolShortHelp(self
, *_args
, **_kwargs
):
242 val
= apply(stattoolc
.wxToolBarBase_SetToolShortHelp
,(self
,) + _args
, _kwargs
)
244 def GetToolShortHelp(self
, *_args
, **_kwargs
):
245 val
= apply(stattoolc
.wxToolBarBase_GetToolShortHelp
,(self
,) + _args
, _kwargs
)
247 def SetToolLongHelp(self
, *_args
, **_kwargs
):
248 val
= apply(stattoolc
.wxToolBarBase_SetToolLongHelp
,(self
,) + _args
, _kwargs
)
250 def GetToolLongHelp(self
, *_args
, **_kwargs
):
251 val
= apply(stattoolc
.wxToolBarBase_GetToolLongHelp
,(self
,) + _args
, _kwargs
)
253 def SetMarginsXY(self
, *_args
, **_kwargs
):
254 val
= apply(stattoolc
.wxToolBarBase_SetMarginsXY
,(self
,) + _args
, _kwargs
)
256 def SetMargins(self
, *_args
, **_kwargs
):
257 val
= apply(stattoolc
.wxToolBarBase_SetMargins
,(self
,) + _args
, _kwargs
)
259 def SetToolPacking(self
, *_args
, **_kwargs
):
260 val
= apply(stattoolc
.wxToolBarBase_SetToolPacking
,(self
,) + _args
, _kwargs
)
262 def SetToolSeparation(self
, *_args
, **_kwargs
):
263 val
= apply(stattoolc
.wxToolBarBase_SetToolSeparation
,(self
,) + _args
, _kwargs
)
265 def GetToolMargins(self
, *_args
, **_kwargs
):
266 val
= apply(stattoolc
.wxToolBarBase_GetToolMargins
,(self
,) + _args
, _kwargs
)
267 if val
: val
= wxSizePtr(val
) ; val
.thisown
= 1
269 def GetMargins(self
, *_args
, **_kwargs
):
270 val
= apply(stattoolc
.wxToolBarBase_GetMargins
,(self
,) + _args
, _kwargs
)
271 if val
: val
= wxSizePtr(val
) ; val
.thisown
= 1
273 def GetToolPacking(self
, *_args
, **_kwargs
):
274 val
= apply(stattoolc
.wxToolBarBase_GetToolPacking
,(self
,) + _args
, _kwargs
)
276 def GetToolSeparation(self
, *_args
, **_kwargs
):
277 val
= apply(stattoolc
.wxToolBarBase_GetToolSeparation
,(self
,) + _args
, _kwargs
)
279 def SetRows(self
, *_args
, **_kwargs
):
280 val
= apply(stattoolc
.wxToolBarBase_SetRows
,(self
,) + _args
, _kwargs
)
282 def SetMaxRowsCols(self
, *_args
, **_kwargs
):
283 val
= apply(stattoolc
.wxToolBarBase_SetMaxRowsCols
,(self
,) + _args
, _kwargs
)
285 def GetMaxRows(self
, *_args
, **_kwargs
):
286 val
= apply(stattoolc
.wxToolBarBase_GetMaxRows
,(self
,) + _args
, _kwargs
)
288 def GetMaxCols(self
, *_args
, **_kwargs
):
289 val
= apply(stattoolc
.wxToolBarBase_GetMaxCols
,(self
,) + _args
, _kwargs
)
291 def SetToolBitmapSize(self
, *_args
, **_kwargs
):
292 val
= apply(stattoolc
.wxToolBarBase_SetToolBitmapSize
,(self
,) + _args
, _kwargs
)
294 def GetToolBitmapSize(self
, *_args
, **_kwargs
):
295 val
= apply(stattoolc
.wxToolBarBase_GetToolBitmapSize
,(self
,) + _args
, _kwargs
)
296 if val
: val
= wxSizePtr(val
) ; val
.thisown
= 1
298 def GetToolSize(self
, *_args
, **_kwargs
):
299 val
= apply(stattoolc
.wxToolBarBase_GetToolSize
,(self
,) + _args
, _kwargs
)
300 if val
: val
= wxSizePtr(val
) ; val
.thisown
= 1
302 def FindToolForPosition(self
, *_args
, **_kwargs
):
303 val
= apply(stattoolc
.wxToolBarBase_FindToolForPosition
,(self
,) + _args
, _kwargs
)
305 def IsVertical(self
, *_args
, **_kwargs
):
306 val
= apply(stattoolc
.wxToolBarBase_IsVertical
,(self
,) + _args
, _kwargs
)
309 return "<C wxToolBarBase instance at %s>" % (self
.this
,)
311 # These match the original Add methods for this class, kept for
312 # backwards compatibility with versions < 2.3.3.
315 def AddTool(self
, id, bitmap
,
316 pushedBitmap
= wxNullBitmap
,
319 shortHelpString
= '',
320 longHelpString
= '') :
321 '''Old style method to add a tool to the toolbar.'''
322 kind
= wx
.wxITEM_NORMAL
323 if isToggle
: kind
= wx
.wxITEM_CHECK
324 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
325 shortHelpString
, longHelpString
, clientData
)
327 def AddSimpleTool(self
, id, bitmap
,
328 shortHelpString
= '',
331 '''Old style method to add a tool to the toolbar.'''
332 kind
= wx
.wxITEM_NORMAL
333 if isToggle
: kind
= wx
.wxITEM_CHECK
334 return self
.DoAddTool(id, '', bitmap
, wxNullBitmap
, kind
,
335 shortHelpString
, longHelpString
, None)
337 def InsertTool(self
, pos
, id, bitmap
,
338 pushedBitmap
= wxNullBitmap
,
341 shortHelpString
= '',
342 longHelpString
= ''):
343 '''Old style method to insert a tool in the toolbar.'''
344 kind
= wx
.wxITEM_NORMAL
345 if isToggle
: kind
= wx
.wxITEM_CHECK
346 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
347 shortHelpString
, longHelpString
, clientData
)
349 def InsertSimpleTool(self
, pos
, id, bitmap
,
350 shortHelpString
= '',
353 '''Old style method to insert a tool in the toolbar.'''
354 kind
= wx
.wxITEM_NORMAL
355 if isToggle
: kind
= wx
.wxITEM_CHECK
356 return self
.DoInsertTool(pos
, id, '', bitmap
, wxNullBitmap
, kind
,
357 shortHelpString
, longHelpString
, None)
360 # The following are the new toolbar Add methods starting with
361 # 2.3.3. They are renamed to have 'Label' in the name so as to be
362 # able to keep backwards compatibility with using the above
363 # methods. Eventually these should migrate to be the methods used
364 # primarily and loose the 'Label' in the name...
366 def AddLabelTool(self
, id, label
, bitmap
,
367 bmpDisabled
= wxNullBitmap
,
368 kind
= wxITEM_NORMAL
,
369 shortHelp
= '', longHelp
= '',
372 The full AddTool() function.
374 If bmpDisabled is wxNullBitmap, a shadowed version of the normal bitmap
375 is created and used as the disabled image.
377 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
378 shortHelp
, longHelp
, clientData
)
381 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
382 bmpDisabled
= wxNullBitmap
,
383 kind
= wxITEM_NORMAL
,
384 shortHelp
= '', longHelp
= '',
387 Insert the new tool at the given position, if pos == GetToolsCount(), it
388 is equivalent to AddTool()
390 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
391 shortHelp
, longHelp
, clientData
)
393 def AddCheckLabelTool(self
, id, label
, bitmap
,
394 bmpDisabled
= wxNullBitmap
,
395 shortHelp
= '', longHelp
= '',
397 '''Add a check tool, i.e. a tool which can be toggled'''
398 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.wxITEM_CHECK
,
399 shortHelp
, longHelp
, clientData
)
401 def AddRadioLabelTool(self
, id, label
, bitmap
,
402 bmpDisabled
= wxNullBitmap
,
403 shortHelp
= '', longHelp
= '',
406 Add a radio tool, i.e. a tool which can be toggled and releases any
407 other toggled radio tools in the same group when it happens
409 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.wxITEM_RADIO
,
410 shortHelp
, longHelp
, clientData
)
413 # For consistency with the backwards compatible methods above, here are
414 # some non-'Label' versions of the Check and Radio methods
415 def AddCheckTool(self
, id, bitmap
,
416 bmpDisabled
= wxNullBitmap
,
417 shortHelp
= '', longHelp
= '',
419 '''Add a check tool, i.e. a tool which can be toggled'''
420 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.wxITEM_CHECK
,
421 shortHelp
, longHelp
, clientData
)
423 def AddRadioTool(self
, id, bitmap
,
424 bmpDisabled
= wxNullBitmap
,
425 shortHelp
= '', longHelp
= '',
428 Add a radio tool, i.e. a tool which can be toggled and releases any
429 other toggled radio tools in the same group when it happens
431 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.wxITEM_RADIO
,
432 shortHelp
, longHelp
, clientData
)
434 class wxToolBarBase(wxToolBarBasePtr
):
435 def __init__(self
,this
):
441 class wxToolBarPtr(wxToolBarBasePtr
):
442 def __init__(self
,this
):
445 def Create(self
, *_args
, **_kwargs
):
446 val
= apply(stattoolc
.wxToolBar_Create
,(self
,) + _args
, _kwargs
)
448 def FindToolForPosition(self
, *_args
, **_kwargs
):
449 val
= apply(stattoolc
.wxToolBar_FindToolForPosition
,(self
,) + _args
, _kwargs
)
452 return "<C wxToolBar instance at %s>" % (self
.this
,)
453 class wxToolBar(wxToolBarPtr
):
454 def __init__(self
,*_args
,**_kwargs
):
455 self
.this
= apply(stattoolc
.new_wxToolBar
,_args
,_kwargs
)
457 self
._setOORInfo
(self
)
461 def wxPreToolBar(*_args
,**_kwargs
):
462 val
= wxToolBarPtr(apply(stattoolc
.new_wxPreToolBar
,_args
,_kwargs
))
468 class wxToolBarSimplePtr(wxToolBarBasePtr
):
469 def __init__(self
,this
):
472 def Create(self
, *_args
, **_kwargs
):
473 val
= apply(stattoolc
.wxToolBarSimple_Create
,(self
,) + _args
, _kwargs
)
475 def FindToolForPosition(self
, *_args
, **_kwargs
):
476 val
= apply(stattoolc
.wxToolBarSimple_FindToolForPosition
,(self
,) + _args
, _kwargs
)
479 return "<C wxToolBarSimple instance at %s>" % (self
.this
,)
480 class wxToolBarSimple(wxToolBarSimplePtr
):
481 def __init__(self
,*_args
,**_kwargs
):
482 self
.this
= apply(stattoolc
.new_wxToolBarSimple
,_args
,_kwargs
)
484 self
._setOORInfo
(self
)
488 def wxPreToolBarSimple(*_args
,**_kwargs
):
489 val
= wxToolBarSimplePtr(apply(stattoolc
.new_wxPreToolBarSimple
,_args
,_kwargs
))
497 #-------------- FUNCTION WRAPPERS ------------------
501 #-------------- VARIABLE WRAPPERS ------------------
503 wxTOOL_STYLE_BUTTON
= stattoolc
.wxTOOL_STYLE_BUTTON
504 wxTOOL_STYLE_SEPARATOR
= stattoolc
.wxTOOL_STYLE_SEPARATOR
505 wxTOOL_STYLE_CONTROL
= stattoolc
.wxTOOL_STYLE_CONTROL