]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/src/msw/stattool.py
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
= stattoolc
.wxStatusBar_Create(self
, *_args
, **_kwargs
)
26 def GetFieldRect(self
, *_args
, **_kwargs
):
27 val
= stattoolc
.wxStatusBar_GetFieldRect(self
, *_args
, **_kwargs
)
28 if val
: val
= wxRectPtr(val
) ; val
.thisown
= 1
30 def GetFieldsCount(self
, *_args
, **_kwargs
):
31 val
= stattoolc
.wxStatusBar_GetFieldsCount(self
, *_args
, **_kwargs
)
33 def GetStatusText(self
, *_args
, **_kwargs
):
34 val
= stattoolc
.wxStatusBar_GetStatusText(self
, *_args
, **_kwargs
)
36 def GetBorderX(self
, *_args
, **_kwargs
):
37 val
= stattoolc
.wxStatusBar_GetBorderX(self
, *_args
, **_kwargs
)
39 def GetBorderY(self
, *_args
, **_kwargs
):
40 val
= stattoolc
.wxStatusBar_GetBorderY(self
, *_args
, **_kwargs
)
42 def SetFieldsCount(self
, *_args
, **_kwargs
):
43 val
= stattoolc
.wxStatusBar_SetFieldsCount(self
, *_args
, **_kwargs
)
45 def SetStatusText(self
, *_args
, **_kwargs
):
46 val
= stattoolc
.wxStatusBar_SetStatusText(self
, *_args
, **_kwargs
)
48 def SetStatusWidths(self
, *_args
, **_kwargs
):
49 val
= stattoolc
.wxStatusBar_SetStatusWidths(self
, *_args
, **_kwargs
)
51 def PushStatusText(self
, *_args
, **_kwargs
):
52 val
= stattoolc
.wxStatusBar_PushStatusText(self
, *_args
, **_kwargs
)
54 def PopStatusText(self
, *_args
, **_kwargs
):
55 val
= stattoolc
.wxStatusBar_PopStatusText(self
, *_args
, **_kwargs
)
57 def SetMinHeight(self
, *_args
, **_kwargs
):
58 val
= stattoolc
.wxStatusBar_SetMinHeight(self
, *_args
, **_kwargs
)
61 return "<%s.%s instance; proxy of C++ wxStatusBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
)
62 class wxStatusBar(wxStatusBarPtr
):
63 def __init__(self
,*_args
,**_kwargs
):
64 self
.this
= stattoolc
.new_wxStatusBar(*_args
,**_kwargs
)
66 self
._setOORInfo
(self
)
70 def wxPreStatusBar(*_args
,**_kwargs
):
71 val
= wxStatusBarPtr(stattoolc
.new_wxPreStatusBar(*_args
,**_kwargs
))
77 class wxToolBarToolBasePtr(wxObjectPtr
):
78 def __init__(self
,this
):
81 def Destroy(self
, *_args
, **_kwargs
):
82 val
= stattoolc
.wxToolBarToolBase_Destroy(self
, *_args
, **_kwargs
)
84 def GetId(self
, *_args
, **_kwargs
):
85 val
= stattoolc
.wxToolBarToolBase_GetId(self
, *_args
, **_kwargs
)
87 def GetControl(self
, *_args
, **_kwargs
):
88 val
= stattoolc
.wxToolBarToolBase_GetControl(self
, *_args
, **_kwargs
)
90 def GetToolBar(self
, *_args
, **_kwargs
):
91 val
= stattoolc
.wxToolBarToolBase_GetToolBar(self
, *_args
, **_kwargs
)
93 def IsButton(self
, *_args
, **_kwargs
):
94 val
= stattoolc
.wxToolBarToolBase_IsButton(self
, *_args
, **_kwargs
)
96 def IsControl(self
, *_args
, **_kwargs
):
97 val
= stattoolc
.wxToolBarToolBase_IsControl(self
, *_args
, **_kwargs
)
99 def IsSeparator(self
, *_args
, **_kwargs
):
100 val
= stattoolc
.wxToolBarToolBase_IsSeparator(self
, *_args
, **_kwargs
)
102 def GetStyle(self
, *_args
, **_kwargs
):
103 val
= stattoolc
.wxToolBarToolBase_GetStyle(self
, *_args
, **_kwargs
)
105 def GetKind(self
, *_args
, **_kwargs
):
106 val
= stattoolc
.wxToolBarToolBase_GetKind(self
, *_args
, **_kwargs
)
108 def IsEnabled(self
, *_args
, **_kwargs
):
109 val
= stattoolc
.wxToolBarToolBase_IsEnabled(self
, *_args
, **_kwargs
)
111 def IsToggled(self
, *_args
, **_kwargs
):
112 val
= stattoolc
.wxToolBarToolBase_IsToggled(self
, *_args
, **_kwargs
)
114 def CanBeToggled(self
, *_args
, **_kwargs
):
115 val
= stattoolc
.wxToolBarToolBase_CanBeToggled(self
, *_args
, **_kwargs
)
117 def GetNormalBitmap(self
, *_args
, **_kwargs
):
118 val
= stattoolc
.wxToolBarToolBase_GetNormalBitmap(self
, *_args
, **_kwargs
)
119 if val
: val
= wxBitmapPtr(val
)
121 def GetDisabledBitmap(self
, *_args
, **_kwargs
):
122 val
= stattoolc
.wxToolBarToolBase_GetDisabledBitmap(self
, *_args
, **_kwargs
)
123 if val
: val
= wxBitmapPtr(val
)
125 def GetBitmap(self
, *_args
, **_kwargs
):
126 val
= stattoolc
.wxToolBarToolBase_GetBitmap(self
, *_args
, **_kwargs
)
127 if val
: val
= wxBitmapPtr(val
) ; val
.thisown
= 1
129 def GetLabel(self
, *_args
, **_kwargs
):
130 val
= stattoolc
.wxToolBarToolBase_GetLabel(self
, *_args
, **_kwargs
)
132 def GetShortHelp(self
, *_args
, **_kwargs
):
133 val
= stattoolc
.wxToolBarToolBase_GetShortHelp(self
, *_args
, **_kwargs
)
135 def GetLongHelp(self
, *_args
, **_kwargs
):
136 val
= stattoolc
.wxToolBarToolBase_GetLongHelp(self
, *_args
, **_kwargs
)
138 def Enable(self
, *_args
, **_kwargs
):
139 val
= stattoolc
.wxToolBarToolBase_Enable(self
, *_args
, **_kwargs
)
141 def Toggle(self
, *_args
, **_kwargs
):
142 val
= stattoolc
.wxToolBarToolBase_Toggle(self
, *_args
, **_kwargs
)
144 def SetToggle(self
, *_args
, **_kwargs
):
145 val
= stattoolc
.wxToolBarToolBase_SetToggle(self
, *_args
, **_kwargs
)
147 def SetShortHelp(self
, *_args
, **_kwargs
):
148 val
= stattoolc
.wxToolBarToolBase_SetShortHelp(self
, *_args
, **_kwargs
)
150 def SetLongHelp(self
, *_args
, **_kwargs
):
151 val
= stattoolc
.wxToolBarToolBase_SetLongHelp(self
, *_args
, **_kwargs
)
153 def SetNormalBitmap(self
, *_args
, **_kwargs
):
154 val
= stattoolc
.wxToolBarToolBase_SetNormalBitmap(self
, *_args
, **_kwargs
)
156 def SetDisabledBitmap(self
, *_args
, **_kwargs
):
157 val
= stattoolc
.wxToolBarToolBase_SetDisabledBitmap(self
, *_args
, **_kwargs
)
159 def SetLabel(self
, *_args
, **_kwargs
):
160 val
= stattoolc
.wxToolBarToolBase_SetLabel(self
, *_args
, **_kwargs
)
162 def Detach(self
, *_args
, **_kwargs
):
163 val
= stattoolc
.wxToolBarToolBase_Detach(self
, *_args
, **_kwargs
)
165 def Attach(self
, *_args
, **_kwargs
):
166 val
= stattoolc
.wxToolBarToolBase_Attach(self
, *_args
, **_kwargs
)
168 def GetClientData(self
, *_args
, **_kwargs
):
169 val
= stattoolc
.wxToolBarToolBase_GetClientData(self
, *_args
, **_kwargs
)
171 def SetClientData(self
, *_args
, **_kwargs
):
172 val
= stattoolc
.wxToolBarToolBase_SetClientData(self
, *_args
, **_kwargs
)
175 return "<%s.%s instance; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
)
177 GetBitmap1
= GetNormalBitmap
178 GetBitmap2
= GetDisabledBitmap
179 SetBitmap1
= SetNormalBitmap
180 SetBitmap2
= SetDisabledBitmap
182 class wxToolBarToolBase(wxToolBarToolBasePtr
):
183 def __init__(self
,this
):
189 class wxToolBarBasePtr(wxControlPtr
):
190 def __init__(self
,this
):
193 def DoAddTool(self
, *_args
, **_kwargs
):
194 val
= stattoolc
.wxToolBarBase_DoAddTool(self
, *_args
, **_kwargs
)
196 def DoInsertTool(self
, *_args
, **_kwargs
):
197 val
= stattoolc
.wxToolBarBase_DoInsertTool(self
, *_args
, **_kwargs
)
199 def AddControl(self
, *_args
, **_kwargs
):
200 val
= stattoolc
.wxToolBarBase_AddControl(self
, *_args
, **_kwargs
)
202 def InsertControl(self
, *_args
, **_kwargs
):
203 val
= stattoolc
.wxToolBarBase_InsertControl(self
, *_args
, **_kwargs
)
205 def FindControl(self
, *_args
, **_kwargs
):
206 val
= stattoolc
.wxToolBarBase_FindControl(self
, *_args
, **_kwargs
)
208 def AddSeparator(self
, *_args
, **_kwargs
):
209 val
= stattoolc
.wxToolBarBase_AddSeparator(self
, *_args
, **_kwargs
)
211 def InsertSeparator(self
, *_args
, **_kwargs
):
212 val
= stattoolc
.wxToolBarBase_InsertSeparator(self
, *_args
, **_kwargs
)
214 def RemoveTool(self
, *_args
, **_kwargs
):
215 val
= stattoolc
.wxToolBarBase_RemoveTool(self
, *_args
, **_kwargs
)
217 def DeleteToolByPos(self
, *_args
, **_kwargs
):
218 val
= stattoolc
.wxToolBarBase_DeleteToolByPos(self
, *_args
, **_kwargs
)
220 def DeleteTool(self
, *_args
, **_kwargs
):
221 val
= stattoolc
.wxToolBarBase_DeleteTool(self
, *_args
, **_kwargs
)
223 def ClearTools(self
, *_args
, **_kwargs
):
224 val
= stattoolc
.wxToolBarBase_ClearTools(self
, *_args
, **_kwargs
)
226 def Realize(self
, *_args
, **_kwargs
):
227 val
= stattoolc
.wxToolBarBase_Realize(self
, *_args
, **_kwargs
)
229 def EnableTool(self
, *_args
, **_kwargs
):
230 val
= stattoolc
.wxToolBarBase_EnableTool(self
, *_args
, **_kwargs
)
232 def ToggleTool(self
, *_args
, **_kwargs
):
233 val
= stattoolc
.wxToolBarBase_ToggleTool(self
, *_args
, **_kwargs
)
235 def SetToggle(self
, *_args
, **_kwargs
):
236 val
= stattoolc
.wxToolBarBase_SetToggle(self
, *_args
, **_kwargs
)
238 def GetToolClientData(self
, *_args
, **_kwargs
):
239 val
= stattoolc
.wxToolBarBase_GetToolClientData(self
, *_args
, **_kwargs
)
241 def SetToolClientData(self
, *_args
, **_kwargs
):
242 val
= stattoolc
.wxToolBarBase_SetToolClientData(self
, *_args
, **_kwargs
)
244 def GetToolPos(self
, *_args
, **_kwargs
):
245 val
= stattoolc
.wxToolBarBase_GetToolPos(self
, *_args
, **_kwargs
)
247 def GetToolState(self
, *_args
, **_kwargs
):
248 val
= stattoolc
.wxToolBarBase_GetToolState(self
, *_args
, **_kwargs
)
250 def GetToolEnabled(self
, *_args
, **_kwargs
):
251 val
= stattoolc
.wxToolBarBase_GetToolEnabled(self
, *_args
, **_kwargs
)
253 def SetToolShortHelp(self
, *_args
, **_kwargs
):
254 val
= stattoolc
.wxToolBarBase_SetToolShortHelp(self
, *_args
, **_kwargs
)
256 def GetToolShortHelp(self
, *_args
, **_kwargs
):
257 val
= stattoolc
.wxToolBarBase_GetToolShortHelp(self
, *_args
, **_kwargs
)
259 def SetToolLongHelp(self
, *_args
, **_kwargs
):
260 val
= stattoolc
.wxToolBarBase_SetToolLongHelp(self
, *_args
, **_kwargs
)
262 def GetToolLongHelp(self
, *_args
, **_kwargs
):
263 val
= stattoolc
.wxToolBarBase_GetToolLongHelp(self
, *_args
, **_kwargs
)
265 def SetMarginsXY(self
, *_args
, **_kwargs
):
266 val
= stattoolc
.wxToolBarBase_SetMarginsXY(self
, *_args
, **_kwargs
)
268 def SetMargins(self
, *_args
, **_kwargs
):
269 val
= stattoolc
.wxToolBarBase_SetMargins(self
, *_args
, **_kwargs
)
271 def SetToolPacking(self
, *_args
, **_kwargs
):
272 val
= stattoolc
.wxToolBarBase_SetToolPacking(self
, *_args
, **_kwargs
)
274 def SetToolSeparation(self
, *_args
, **_kwargs
):
275 val
= stattoolc
.wxToolBarBase_SetToolSeparation(self
, *_args
, **_kwargs
)
277 def GetToolMargins(self
, *_args
, **_kwargs
):
278 val
= stattoolc
.wxToolBarBase_GetToolMargins(self
, *_args
, **_kwargs
)
279 if val
: val
= wxSizePtr(val
) ; val
.thisown
= 1
281 def GetMargins(self
, *_args
, **_kwargs
):
282 val
= stattoolc
.wxToolBarBase_GetMargins(self
, *_args
, **_kwargs
)
283 if val
: val
= wxSizePtr(val
) ; val
.thisown
= 1
285 def GetToolPacking(self
, *_args
, **_kwargs
):
286 val
= stattoolc
.wxToolBarBase_GetToolPacking(self
, *_args
, **_kwargs
)
288 def GetToolSeparation(self
, *_args
, **_kwargs
):
289 val
= stattoolc
.wxToolBarBase_GetToolSeparation(self
, *_args
, **_kwargs
)
291 def SetRows(self
, *_args
, **_kwargs
):
292 val
= stattoolc
.wxToolBarBase_SetRows(self
, *_args
, **_kwargs
)
294 def SetMaxRowsCols(self
, *_args
, **_kwargs
):
295 val
= stattoolc
.wxToolBarBase_SetMaxRowsCols(self
, *_args
, **_kwargs
)
297 def GetMaxRows(self
, *_args
, **_kwargs
):
298 val
= stattoolc
.wxToolBarBase_GetMaxRows(self
, *_args
, **_kwargs
)
300 def GetMaxCols(self
, *_args
, **_kwargs
):
301 val
= stattoolc
.wxToolBarBase_GetMaxCols(self
, *_args
, **_kwargs
)
303 def SetToolBitmapSize(self
, *_args
, **_kwargs
):
304 val
= stattoolc
.wxToolBarBase_SetToolBitmapSize(self
, *_args
, **_kwargs
)
306 def GetToolBitmapSize(self
, *_args
, **_kwargs
):
307 val
= stattoolc
.wxToolBarBase_GetToolBitmapSize(self
, *_args
, **_kwargs
)
308 if val
: val
= wxSizePtr(val
) ; val
.thisown
= 1
310 def GetToolSize(self
, *_args
, **_kwargs
):
311 val
= stattoolc
.wxToolBarBase_GetToolSize(self
, *_args
, **_kwargs
)
312 if val
: val
= wxSizePtr(val
) ; val
.thisown
= 1
314 def FindToolForPosition(self
, *_args
, **_kwargs
):
315 val
= stattoolc
.wxToolBarBase_FindToolForPosition(self
, *_args
, **_kwargs
)
317 def IsVertical(self
, *_args
, **_kwargs
):
318 val
= stattoolc
.wxToolBarBase_IsVertical(self
, *_args
, **_kwargs
)
321 return "<%s.%s instance; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
)
323 # These match the original Add methods for this class, kept for
324 # backwards compatibility with versions < 2.3.3.
327 def AddTool(self
, id, bitmap
,
328 pushedBitmap
= wxNullBitmap
,
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
)
339 def AddSimpleTool(self
, id, bitmap
,
340 shortHelpString
= '',
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)
349 def InsertTool(self
, pos
, id, bitmap
,
350 pushedBitmap
= wxNullBitmap
,
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
)
361 def InsertSimpleTool(self
, pos
, id, bitmap
,
362 shortHelpString
= '',
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)
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
376 # primarily and lose the 'Label' in the name...
378 def AddLabelTool(self
, id, label
, bitmap
,
379 bmpDisabled
= wxNullBitmap
,
380 kind
= wxITEM_NORMAL
,
381 shortHelp
= '', longHelp
= '',
384 The full AddTool() function.
386 If bmpDisabled is wxNullBitmap, a shadowed version of the normal bitmap
387 is created and used as the disabled image.
389 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
390 shortHelp
, longHelp
, clientData
)
393 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
394 bmpDisabled
= wxNullBitmap
,
395 kind
= wxITEM_NORMAL
,
396 shortHelp
= '', longHelp
= '',
399 Insert the new tool at the given position, if pos == GetToolsCount(), it
400 is equivalent to AddTool()
402 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
403 shortHelp
, longHelp
, clientData
)
405 def AddCheckLabelTool(self
, id, label
, bitmap
,
406 bmpDisabled
= wxNullBitmap
,
407 shortHelp
= '', longHelp
= '',
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
)
413 def AddRadioLabelTool(self
, id, label
, bitmap
,
414 bmpDisabled
= wxNullBitmap
,
415 shortHelp
= '', longHelp
= '',
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
421 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.wxITEM_RADIO
,
422 shortHelp
, longHelp
, clientData
)
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
= '',
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
)
435 def AddRadioTool(self
, id, bitmap
,
436 bmpDisabled
= wxNullBitmap
,
437 shortHelp
= '', longHelp
= '',
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
443 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.wxITEM_RADIO
,
444 shortHelp
, longHelp
, clientData
)
446 class wxToolBarBase(wxToolBarBasePtr
):
447 def __init__(self
,this
):
453 class wxToolBarPtr(wxToolBarBasePtr
):
454 def __init__(self
,this
):
457 def Create(self
, *_args
, **_kwargs
):
458 val
= stattoolc
.wxToolBar_Create(self
, *_args
, **_kwargs
)
460 def FindToolForPosition(self
, *_args
, **_kwargs
):
461 val
= stattoolc
.wxToolBar_FindToolForPosition(self
, *_args
, **_kwargs
)
464 return "<%s.%s instance; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
)
465 class wxToolBar(wxToolBarPtr
):
466 def __init__(self
,*_args
,**_kwargs
):
467 self
.this
= stattoolc
.new_wxToolBar(*_args
,**_kwargs
)
469 self
._setOORInfo
(self
)
473 def wxPreToolBar(*_args
,**_kwargs
):
474 val
= wxToolBarPtr(stattoolc
.new_wxPreToolBar(*_args
,**_kwargs
))
482 #-------------- FUNCTION WRAPPERS ------------------
486 #-------------- VARIABLE WRAPPERS ------------------
488 wxTOOL_STYLE_BUTTON
= stattoolc
.wxTOOL_STYLE_BUTTON
489 wxTOOL_STYLE_SEPARATOR
= stattoolc
.wxTOOL_STYLE_SEPARATOR
490 wxTOOL_STYLE_CONTROL
= stattoolc
.wxTOOL_STYLE_CONTROL
491 wxTB_HORIZONTAL
= stattoolc
.wxTB_HORIZONTAL
492 wxTB_VERTICAL
= stattoolc
.wxTB_VERTICAL
493 wxTB_3DBUTTONS
= stattoolc
.wxTB_3DBUTTONS
494 wxTB_FLAT
= stattoolc
.wxTB_FLAT
495 wxTB_DOCKABLE
= stattoolc
.wxTB_DOCKABLE
496 wxTB_NOICONS
= stattoolc
.wxTB_NOICONS
497 wxTB_TEXT
= stattoolc
.wxTB_TEXT
498 wxTB_NODIVIDER
= stattoolc
.wxTB_NODIVIDER
499 wxTB_NOALIGN
= stattoolc
.wxTB_NOALIGN
500 wxTB_HORZ_LAYOUT
= stattoolc
.wxTB_HORZ_LAYOUT
501 wxTB_HORZ_TEXT
= stattoolc
.wxTB_HORZ_TEXT