]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/msw/sizers.py
A few tweaks and cleanups
[wxWidgets.git] / wxPython / src / msw / sizers.py
CommitLineData
2f90df85
RD
1# This file was created automatically by SWIG.
2import sizersc
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
2f90df85
RD
14from controls import *
15
16from events import *
17import wx
18import string
9416aa89 19class wxSizerItemPtr(wxObjectPtr):
2f90df85
RD
20 def __init__(self,this):
21 self.this = this
22 self.thisown = 0
101dd79a
RD
23 def DeleteWindows(self, *_args, **_kwargs):
24 val = apply(sizersc.wxSizerItem_DeleteWindows,(self,) + _args, _kwargs)
25 return val
09f3d4e6
RD
26 def GetPosition(self, *_args, **_kwargs):
27 val = apply(sizersc.wxSizerItem_GetPosition,(self,) + _args, _kwargs)
28 if val: val = wxPointPtr(val) ; val.thisown = 1
29 return val
2f90df85
RD
30 def GetSize(self, *_args, **_kwargs):
31 val = apply(sizersc.wxSizerItem_GetSize,(self,) + _args, _kwargs)
32 if val: val = wxSizePtr(val) ; val.thisown = 1
33 return val
34 def CalcMin(self, *_args, **_kwargs):
35 val = apply(sizersc.wxSizerItem_CalcMin,(self,) + _args, _kwargs)
36 if val: val = wxSizePtr(val) ; val.thisown = 1
37 return val
38 def SetDimension(self, *_args, **_kwargs):
39 val = apply(sizersc.wxSizerItem_SetDimension,(self,) + _args, _kwargs)
40 return val
f6bcfd97
BP
41 def SetRatioWH(self, *_args, **_kwargs):
42 val = apply(sizersc.wxSizerItem_SetRatioWH,(self,) + _args, _kwargs)
43 return val
44 def SetRatioSize(self, *_args, **_kwargs):
45 val = apply(sizersc.wxSizerItem_SetRatioSize,(self,) + _args, _kwargs)
46 return val
47 def SetRatio(self, *_args, **_kwargs):
48 val = apply(sizersc.wxSizerItem_SetRatio,(self,) + _args, _kwargs)
49 return val
50 def GetRatio(self, *_args, **_kwargs):
51 val = apply(sizersc.wxSizerItem_GetRatio,(self,) + _args, _kwargs)
52 return val
2f90df85
RD
53 def IsWindow(self, *_args, **_kwargs):
54 val = apply(sizersc.wxSizerItem_IsWindow,(self,) + _args, _kwargs)
55 return val
56 def IsSizer(self, *_args, **_kwargs):
57 val = apply(sizersc.wxSizerItem_IsSizer,(self,) + _args, _kwargs)
58 return val
59 def IsSpacer(self, *_args, **_kwargs):
60 val = apply(sizersc.wxSizerItem_IsSpacer,(self,) + _args, _kwargs)
61 return val
62 def GetWindow(self, *_args, **_kwargs):
63 val = apply(sizersc.wxSizerItem_GetWindow,(self,) + _args, _kwargs)
2f90df85 64 return val
f6bcfd97
BP
65 def SetWindow(self, *_args, **_kwargs):
66 val = apply(sizersc.wxSizerItem_SetWindow,(self,) + _args, _kwargs)
67 return val
2f90df85
RD
68 def GetSizer(self, *_args, **_kwargs):
69 val = apply(sizersc.wxSizerItem_GetSizer,(self,) + _args, _kwargs)
2f90df85 70 return val
f6bcfd97
BP
71 def SetSizer(self, *_args, **_kwargs):
72 val = apply(sizersc.wxSizerItem_SetSizer,(self,) + _args, _kwargs)
73 return val
2f90df85
RD
74 def GetOption(self, *_args, **_kwargs):
75 val = apply(sizersc.wxSizerItem_GetOption,(self,) + _args, _kwargs)
76 return val
77 def GetFlag(self, *_args, **_kwargs):
78 val = apply(sizersc.wxSizerItem_GetFlag,(self,) + _args, _kwargs)
79 return val
80 def GetBorder(self, *_args, **_kwargs):
81 val = apply(sizersc.wxSizerItem_GetBorder,(self,) + _args, _kwargs)
82 return val
9b3d3bc4
RD
83 def SetInitSize(self, *_args, **_kwargs):
84 val = apply(sizersc.wxSizerItem_SetInitSize,(self,) + _args, _kwargs)
85 return val
86 def SetOption(self, *_args, **_kwargs):
87 val = apply(sizersc.wxSizerItem_SetOption,(self,) + _args, _kwargs)
88 return val
89 def SetFlag(self, *_args, **_kwargs):
90 val = apply(sizersc.wxSizerItem_SetFlag,(self,) + _args, _kwargs)
91 return val
92 def SetBorder(self, *_args, **_kwargs):
93 val = apply(sizersc.wxSizerItem_SetBorder,(self,) + _args, _kwargs)
94 return val
2f90df85
RD
95 def GetUserData(self, *_args, **_kwargs):
96 val = apply(sizersc.wxSizerItem_GetUserData,(self,) + _args, _kwargs)
97 return val
98 def __repr__(self):
99 return "<C wxSizerItem instance at %s>" % (self.this,)
100class wxSizerItem(wxSizerItemPtr):
101 def __init__(self,this):
102 self.this = this
103
104
105
106
9416aa89 107class wxSizerPtr(wxObjectPtr):
2f90df85
RD
108 def __init__(self,this):
109 self.this = this
110 self.thisown = 0
2aab8f16
RD
111 def _setOORInfo(self, *_args, **_kwargs):
112 val = apply(sizersc.wxSizer__setOORInfo,(self,) + _args, _kwargs)
113 return val
2f90df85
RD
114 def Destroy(self, *_args, **_kwargs):
115 val = apply(sizersc.wxSizer_Destroy,(self,) + _args, _kwargs)
116 return val
117 def AddWindow(self, *_args, **_kwargs):
118 val = apply(sizersc.wxSizer_AddWindow,(self,) + _args, _kwargs)
119 return val
120 def AddSizer(self, *_args, **_kwargs):
121 val = apply(sizersc.wxSizer_AddSizer,(self,) + _args, _kwargs)
122 return val
123 def AddSpacer(self, *_args, **_kwargs):
124 val = apply(sizersc.wxSizer_AddSpacer,(self,) + _args, _kwargs)
125 return val
f6bcfd97
BP
126 def InsertWindow(self, *_args, **_kwargs):
127 val = apply(sizersc.wxSizer_InsertWindow,(self,) + _args, _kwargs)
128 return val
129 def InsertSizer(self, *_args, **_kwargs):
130 val = apply(sizersc.wxSizer_InsertSizer,(self,) + _args, _kwargs)
131 return val
132 def InsertSpacer(self, *_args, **_kwargs):
133 val = apply(sizersc.wxSizer_InsertSpacer,(self,) + _args, _kwargs)
134 return val
2f90df85
RD
135 def PrependWindow(self, *_args, **_kwargs):
136 val = apply(sizersc.wxSizer_PrependWindow,(self,) + _args, _kwargs)
137 return val
138 def PrependSizer(self, *_args, **_kwargs):
139 val = apply(sizersc.wxSizer_PrependSizer,(self,) + _args, _kwargs)
140 return val
141 def PrependSpacer(self, *_args, **_kwargs):
142 val = apply(sizersc.wxSizer_PrependSpacer,(self,) + _args, _kwargs)
143 return val
144 def RemoveWindow(self, *_args, **_kwargs):
145 val = apply(sizersc.wxSizer_RemoveWindow,(self,) + _args, _kwargs)
146 return val
147 def RemoveSizer(self, *_args, **_kwargs):
148 val = apply(sizersc.wxSizer_RemoveSizer,(self,) + _args, _kwargs)
149 return val
150 def RemovePos(self, *_args, **_kwargs):
151 val = apply(sizersc.wxSizer_RemovePos,(self,) + _args, _kwargs)
152 return val
153 def SetDimension(self, *_args, **_kwargs):
154 val = apply(sizersc.wxSizer_SetDimension,(self,) + _args, _kwargs)
155 return val
f6bcfd97
BP
156 def SetMinSize(self, *_args, **_kwargs):
157 val = apply(sizersc.wxSizer_SetMinSize,(self,) + _args, _kwargs)
158 return val
159 def SetItemMinSizeWindow(self, *_args, **_kwargs):
160 val = apply(sizersc.wxSizer_SetItemMinSizeWindow,(self,) + _args, _kwargs)
161 return val
162 def SetItemMinSizeSizer(self, *_args, **_kwargs):
163 val = apply(sizersc.wxSizer_SetItemMinSizeSizer,(self,) + _args, _kwargs)
164 return val
165 def SetItemMinSizePos(self, *_args, **_kwargs):
166 val = apply(sizersc.wxSizer_SetItemMinSizePos,(self,) + _args, _kwargs)
167 return val
2f90df85
RD
168 def GetSize(self, *_args, **_kwargs):
169 val = apply(sizersc.wxSizer_GetSize,(self,) + _args, _kwargs)
170 if val: val = wxSizePtr(val) ; val.thisown = 1
171 return val
172 def GetPosition(self, *_args, **_kwargs):
173 val = apply(sizersc.wxSizer_GetPosition,(self,) + _args, _kwargs)
174 if val: val = wxPointPtr(val) ; val.thisown = 1
175 return val
176 def GetMinSize(self, *_args, **_kwargs):
177 val = apply(sizersc.wxSizer_GetMinSize,(self,) + _args, _kwargs)
178 if val: val = wxSizePtr(val) ; val.thisown = 1
179 return val
180 def Layout(self, *_args, **_kwargs):
181 val = apply(sizersc.wxSizer_Layout,(self,) + _args, _kwargs)
182 return val
183 def Fit(self, *_args, **_kwargs):
184 val = apply(sizersc.wxSizer_Fit,(self,) + _args, _kwargs)
185 return val
186 def SetSizeHints(self, *_args, **_kwargs):
187 val = apply(sizersc.wxSizer_SetSizeHints,(self,) + _args, _kwargs)
188 return val
101dd79a
RD
189 def Clear(self, *_args, **_kwargs):
190 val = apply(sizersc.wxSizer_Clear,(self,) + _args, _kwargs)
191 return val
192 def DeleteWindows(self, *_args, **_kwargs):
193 val = apply(sizersc.wxSizer_DeleteWindows,(self,) + _args, _kwargs)
194 return val
2f90df85
RD
195 def GetChildren(self, *_args, **_kwargs):
196 val = apply(sizersc.wxSizer_GetChildren,(self,) + _args, _kwargs)
197 return val
198 def __repr__(self):
199 return "<C wxSizer instance at %s>" % (self.this,)
200
d1679124 201 def Add(self, *args, **kw):
2f90df85 202 if type(args[0]) == type(1):
d1679124 203 apply(self.AddSpacer, args, kw)
2f90df85 204 elif string.find(args[0].this, 'Sizer') != -1:
d1679124 205 apply(self.AddSizer, args, kw)
2f90df85 206 else:
d1679124 207 apply(self.AddWindow, args, kw)
2f90df85 208
d1679124 209 def Insert(self, *args, **kw):
c368d904 210 if type(args[1]) == type(1):
d1679124 211 apply(self.InsertSpacer, args, kw)
c368d904 212 elif string.find(args[1].this, 'Sizer') != -1:
d1679124 213 apply(self.InsertSizer, args, kw)
f6bcfd97 214 else:
d1679124 215 apply(self.InsertWindow, args, kw)
f6bcfd97 216
d1679124 217 def Prepend(self, *args, **kw):
2f90df85 218 if type(args[0]) == type(1):
d1679124 219 apply(self.PrependSpacer, args, kw)
2f90df85 220 elif string.find(args[0].this, 'Sizer') != -1:
d1679124 221 apply(self.PrependSizer, args, kw)
2f90df85 222 else:
d1679124 223 apply(self.PrependWindow, args, kw)
2f90df85 224
d1679124 225 def Remove(self, *args, **kw):
2f90df85 226 if type(args[0]) == type(1):
d1679124 227 apply(self.RemovePos, args, kw)
2f90df85 228 elif string.find(args[0].this, 'Sizer') != -1:
d1679124 229 apply(self.RemoveSizer, args, kw)
2f90df85 230 else:
d1679124 231 apply(self.RemoveWindow, args, kw)
2f90df85
RD
232
233 def AddMany(self, widgets):
234 for childinfo in widgets:
235 if type(childinfo) != type(()):
236 childinfo = (childinfo, )
237 apply(self.Add, childinfo)
238
f6bcfd97
BP
239
240 def SetItemMinSize(self, *args):
241 if type(args[0]) == type(1):
242 apply(self.SetItemMinSizePos, args)
243 elif string.find(args[0].this, 'Sizer') != -1:
244 apply(self.SetItemMinSizeSizer, args)
245 else:
246 apply(self.SetItemMinSizeWindow, args)
247
2f90df85
RD
248class wxSizer(wxSizerPtr):
249 def __init__(self,this):
250 self.this = this
251
252
253
254
255class wxPySizerPtr(wxSizerPtr):
256 def __init__(self,this):
257 self.this = this
258 self.thisown = 0
0122b7e3
RD
259 def _setCallbackInfo(self, *_args, **_kwargs):
260 val = apply(sizersc.wxPySizer__setCallbackInfo,(self,) + _args, _kwargs)
2f90df85
RD
261 return val
262 def __repr__(self):
263 return "<C wxPySizer instance at %s>" % (self.this,)
264class wxPySizer(wxPySizerPtr):
265 def __init__(self,*_args,**_kwargs):
266 self.this = apply(sizersc.new_wxPySizer,_args,_kwargs)
267 self.thisown = 1
0122b7e3 268 self._setCallbackInfo(self, wxPySizer)
2aab8f16 269 self._setOORInfo(self)
2f90df85
RD
270
271
272
273
274class wxBoxSizerPtr(wxSizerPtr):
275 def __init__(self,this):
276 self.this = this
277 self.thisown = 0
278 def GetOrientation(self, *_args, **_kwargs):
279 val = apply(sizersc.wxBoxSizer_GetOrientation,(self,) + _args, _kwargs)
280 return val
f6bcfd97
BP
281 def RecalcSizes(self, *_args, **_kwargs):
282 val = apply(sizersc.wxBoxSizer_RecalcSizes,(self,) + _args, _kwargs)
283 return val
284 def CalcMin(self, *_args, **_kwargs):
285 val = apply(sizersc.wxBoxSizer_CalcMin,(self,) + _args, _kwargs)
286 if val: val = wxSizePtr(val) ; val.thisown = 1
287 return val
2f90df85
RD
288 def __repr__(self):
289 return "<C wxBoxSizer instance at %s>" % (self.this,)
290class wxBoxSizer(wxBoxSizerPtr):
291 def __init__(self,*_args,**_kwargs):
292 self.this = apply(sizersc.new_wxBoxSizer,_args,_kwargs)
293 self.thisown = 1
2aab8f16 294 self._setOORInfo(self)
2f90df85
RD
295
296
297
298
299class wxStaticBoxSizerPtr(wxBoxSizerPtr):
300 def __init__(self,this):
301 self.this = this
302 self.thisown = 0
303 def GetStaticBox(self, *_args, **_kwargs):
304 val = apply(sizersc.wxStaticBoxSizer_GetStaticBox,(self,) + _args, _kwargs)
2f90df85 305 return val
f6bcfd97
BP
306 def RecalcSizes(self, *_args, **_kwargs):
307 val = apply(sizersc.wxStaticBoxSizer_RecalcSizes,(self,) + _args, _kwargs)
308 return val
309 def CalcMin(self, *_args, **_kwargs):
310 val = apply(sizersc.wxStaticBoxSizer_CalcMin,(self,) + _args, _kwargs)
311 if val: val = wxSizePtr(val) ; val.thisown = 1
312 return val
2f90df85
RD
313 def __repr__(self):
314 return "<C wxStaticBoxSizer instance at %s>" % (self.this,)
315class wxStaticBoxSizer(wxStaticBoxSizerPtr):
316 def __init__(self,*_args,**_kwargs):
317 self.this = apply(sizersc.new_wxStaticBoxSizer,_args,_kwargs)
318 self.thisown = 1
2aab8f16 319 self._setOORInfo(self)
2f90df85
RD
320
321
322
323
f6bcfd97
BP
324class wxNotebookSizerPtr(wxSizerPtr):
325 def __init__(self,this):
326 self.this = this
327 self.thisown = 0
328 def RecalcSizes(self, *_args, **_kwargs):
329 val = apply(sizersc.wxNotebookSizer_RecalcSizes,(self,) + _args, _kwargs)
330 return val
331 def CalcMin(self, *_args, **_kwargs):
332 val = apply(sizersc.wxNotebookSizer_CalcMin,(self,) + _args, _kwargs)
333 if val: val = wxSizePtr(val) ; val.thisown = 1
334 return val
335 def GetNotebook(self, *_args, **_kwargs):
336 val = apply(sizersc.wxNotebookSizer_GetNotebook,(self,) + _args, _kwargs)
f6bcfd97
BP
337 return val
338 def __repr__(self):
339 return "<C wxNotebookSizer instance at %s>" % (self.this,)
340class wxNotebookSizer(wxNotebookSizerPtr):
341 def __init__(self,*_args,**_kwargs):
342 self.this = apply(sizersc.new_wxNotebookSizer,_args,_kwargs)
343 self.thisown = 1
2aab8f16 344 self._setOORInfo(self)
f6bcfd97
BP
345
346
347
348
349class wxGridSizerPtr(wxSizerPtr):
350 def __init__(self,this):
351 self.this = this
352 self.thisown = 0
353 def RecalcSizes(self, *_args, **_kwargs):
354 val = apply(sizersc.wxGridSizer_RecalcSizes,(self,) + _args, _kwargs)
355 return val
356 def CalcMin(self, *_args, **_kwargs):
357 val = apply(sizersc.wxGridSizer_CalcMin,(self,) + _args, _kwargs)
358 if val: val = wxSizePtr(val) ; val.thisown = 1
359 return val
360 def SetCols(self, *_args, **_kwargs):
361 val = apply(sizersc.wxGridSizer_SetCols,(self,) + _args, _kwargs)
362 return val
363 def SetRows(self, *_args, **_kwargs):
364 val = apply(sizersc.wxGridSizer_SetRows,(self,) + _args, _kwargs)
365 return val
366 def SetVGap(self, *_args, **_kwargs):
367 val = apply(sizersc.wxGridSizer_SetVGap,(self,) + _args, _kwargs)
368 return val
369 def SetHGap(self, *_args, **_kwargs):
370 val = apply(sizersc.wxGridSizer_SetHGap,(self,) + _args, _kwargs)
371 return val
372 def GetCols(self, *_args, **_kwargs):
373 val = apply(sizersc.wxGridSizer_GetCols,(self,) + _args, _kwargs)
374 return val
375 def GetRows(self, *_args, **_kwargs):
376 val = apply(sizersc.wxGridSizer_GetRows,(self,) + _args, _kwargs)
377 return val
378 def GetVGap(self, *_args, **_kwargs):
379 val = apply(sizersc.wxGridSizer_GetVGap,(self,) + _args, _kwargs)
380 return val
381 def GetHGap(self, *_args, **_kwargs):
382 val = apply(sizersc.wxGridSizer_GetHGap,(self,) + _args, _kwargs)
383 return val
384 def __repr__(self):
385 return "<C wxGridSizer instance at %s>" % (self.this,)
386class wxGridSizer(wxGridSizerPtr):
387 def __init__(self,*_args,**_kwargs):
388 self.this = apply(sizersc.new_wxGridSizer,_args,_kwargs)
389 self.thisown = 1
2aab8f16 390 self._setOORInfo(self)
f6bcfd97
BP
391
392
393
394
395class wxFlexGridSizerPtr(wxGridSizerPtr):
396 def __init__(self,this):
397 self.this = this
398 self.thisown = 0
399 def RecalcSizes(self, *_args, **_kwargs):
400 val = apply(sizersc.wxFlexGridSizer_RecalcSizes,(self,) + _args, _kwargs)
401 return val
402 def CalcMin(self, *_args, **_kwargs):
403 val = apply(sizersc.wxFlexGridSizer_CalcMin,(self,) + _args, _kwargs)
404 if val: val = wxSizePtr(val) ; val.thisown = 1
405 return val
406 def AddGrowableRow(self, *_args, **_kwargs):
407 val = apply(sizersc.wxFlexGridSizer_AddGrowableRow,(self,) + _args, _kwargs)
408 return val
409 def RemoveGrowableRow(self, *_args, **_kwargs):
410 val = apply(sizersc.wxFlexGridSizer_RemoveGrowableRow,(self,) + _args, _kwargs)
411 return val
412 def AddGrowableCol(self, *_args, **_kwargs):
413 val = apply(sizersc.wxFlexGridSizer_AddGrowableCol,(self,) + _args, _kwargs)
414 return val
415 def RemoveGrowableCol(self, *_args, **_kwargs):
416 val = apply(sizersc.wxFlexGridSizer_RemoveGrowableCol,(self,) + _args, _kwargs)
417 return val
418 def __repr__(self):
419 return "<C wxFlexGridSizer instance at %s>" % (self.this,)
420class wxFlexGridSizer(wxFlexGridSizerPtr):
421 def __init__(self,*_args,**_kwargs):
422 self.this = apply(sizersc.new_wxFlexGridSizer,_args,_kwargs)
423 self.thisown = 1
2aab8f16 424 self._setOORInfo(self)
f6bcfd97
BP
425
426
427
428
2f90df85
RD
429
430
431#-------------- FUNCTION WRAPPERS ------------------
432
433
434
435#-------------- VARIABLE WRAPPERS ------------------
436