]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/msw/sizers.py
fixed array tests compilation and a bug in obj array test
[wxWidgets.git] / wxPython / src / msw / sizers.py
1 # This file was created automatically by SWIG.
2 import sizersc
3
4 from misc import *
5
6 from windows import *
7
8 from gdi import *
9
10 from fonts import *
11
12 from clip_dnd import *
13
14 from controls import *
15
16 from events import *
17 import wx
18 import string
19 class wxSizerItemPtr(wxObjectPtr):
20 def __init__(self,this):
21 self.this = this
22 self.thisown = 0
23 def DeleteWindows(self, *_args, **_kwargs):
24 val = apply(sizersc.wxSizerItem_DeleteWindows,(self,) + _args, _kwargs)
25 return val
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
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
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
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)
64 return val
65 def SetWindow(self, *_args, **_kwargs):
66 val = apply(sizersc.wxSizerItem_SetWindow,(self,) + _args, _kwargs)
67 return val
68 def GetSizer(self, *_args, **_kwargs):
69 val = apply(sizersc.wxSizerItem_GetSizer,(self,) + _args, _kwargs)
70 return val
71 def SetSizer(self, *_args, **_kwargs):
72 val = apply(sizersc.wxSizerItem_SetSizer,(self,) + _args, _kwargs)
73 return val
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
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
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,)
100 class wxSizerItem(wxSizerItemPtr):
101 def __init__(self,this):
102 self.this = this
103
104
105
106
107 class wxSizerPtr(wxObjectPtr):
108 def __init__(self,this):
109 self.this = this
110 self.thisown = 0
111 def _setOORInfo(self, *_args, **_kwargs):
112 val = apply(sizersc.wxSizer__setOORInfo,(self,) + _args, _kwargs)
113 return val
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
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
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
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
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 FitInside(self, *_args, **_kwargs):
187 val = apply(sizersc.wxSizer_FitInside,(self,) + _args, _kwargs)
188 return val
189 def SetSizeHints(self, *_args, **_kwargs):
190 val = apply(sizersc.wxSizer_SetSizeHints,(self,) + _args, _kwargs)
191 return val
192 def SetVirtualSizeHints(self, *_args, **_kwargs):
193 val = apply(sizersc.wxSizer_SetVirtualSizeHints,(self,) + _args, _kwargs)
194 return val
195 def Clear(self, *_args, **_kwargs):
196 val = apply(sizersc.wxSizer_Clear,(self,) + _args, _kwargs)
197 return val
198 def DeleteWindows(self, *_args, **_kwargs):
199 val = apply(sizersc.wxSizer_DeleteWindows,(self,) + _args, _kwargs)
200 return val
201 def GetChildren(self, *_args, **_kwargs):
202 val = apply(sizersc.wxSizer_GetChildren,(self,) + _args, _kwargs)
203 return val
204 def __repr__(self):
205 return "<C wxSizer instance at %s>" % (self.this,)
206
207 def Add(self, *args, **kw):
208 if type(args[0]) == type(1):
209 apply(self.AddSpacer, args, kw)
210 elif string.find(args[0].this, 'Sizer') != -1:
211 apply(self.AddSizer, args, kw)
212 else:
213 apply(self.AddWindow, args, kw)
214
215 def Insert(self, *args, **kw):
216 if type(args[1]) == type(1):
217 apply(self.InsertSpacer, args, kw)
218 elif string.find(args[1].this, 'Sizer') != -1:
219 apply(self.InsertSizer, args, kw)
220 else:
221 apply(self.InsertWindow, args, kw)
222
223 def Prepend(self, *args, **kw):
224 if type(args[0]) == type(1):
225 apply(self.PrependSpacer, args, kw)
226 elif string.find(args[0].this, 'Sizer') != -1:
227 apply(self.PrependSizer, args, kw)
228 else:
229 apply(self.PrependWindow, args, kw)
230
231 def Remove(self, *args, **kw):
232 if type(args[0]) == type(1):
233 apply(self.RemovePos, args, kw)
234 elif string.find(args[0].this, 'Sizer') != -1:
235 apply(self.RemoveSizer, args, kw)
236 else:
237 apply(self.RemoveWindow, args, kw)
238
239 def AddMany(self, widgets):
240 for childinfo in widgets:
241 if type(childinfo) != type(()):
242 childinfo = (childinfo, )
243 apply(self.Add, childinfo)
244
245
246 def SetItemMinSize(self, *args):
247 if type(args[0]) == type(1):
248 apply(self.SetItemMinSizePos, args)
249 elif string.find(args[0].this, 'Sizer') != -1:
250 apply(self.SetItemMinSizeSizer, args)
251 else:
252 apply(self.SetItemMinSizeWindow, args)
253
254
255 def GetSizeTuple(self):
256 return self.GetSize().asTuple()
257 def GetPositionTuple(self):
258 return self.GetPosition().asTuple()
259 def GetMinSizeTuple(self):
260 return self.GetMinSize().asTuple()
261
262 class wxSizer(wxSizerPtr):
263 def __init__(self,this):
264 self.this = this
265
266
267
268
269 class wxPySizerPtr(wxSizerPtr):
270 def __init__(self,this):
271 self.this = this
272 self.thisown = 0
273 def _setCallbackInfo(self, *_args, **_kwargs):
274 val = apply(sizersc.wxPySizer__setCallbackInfo,(self,) + _args, _kwargs)
275 return val
276 def __repr__(self):
277 return "<C wxPySizer instance at %s>" % (self.this,)
278 class wxPySizer(wxPySizerPtr):
279 def __init__(self,*_args,**_kwargs):
280 self.this = apply(sizersc.new_wxPySizer,_args,_kwargs)
281 self.thisown = 1
282 self._setCallbackInfo(self, wxPySizer)
283 self._setOORInfo(self)
284
285
286
287
288 class wxBoxSizerPtr(wxSizerPtr):
289 def __init__(self,this):
290 self.this = this
291 self.thisown = 0
292 def GetOrientation(self, *_args, **_kwargs):
293 val = apply(sizersc.wxBoxSizer_GetOrientation,(self,) + _args, _kwargs)
294 return val
295 def RecalcSizes(self, *_args, **_kwargs):
296 val = apply(sizersc.wxBoxSizer_RecalcSizes,(self,) + _args, _kwargs)
297 return val
298 def CalcMin(self, *_args, **_kwargs):
299 val = apply(sizersc.wxBoxSizer_CalcMin,(self,) + _args, _kwargs)
300 if val: val = wxSizePtr(val) ; val.thisown = 1
301 return val
302 def __repr__(self):
303 return "<C wxBoxSizer instance at %s>" % (self.this,)
304 class wxBoxSizer(wxBoxSizerPtr):
305 def __init__(self,*_args,**_kwargs):
306 self.this = apply(sizersc.new_wxBoxSizer,_args,_kwargs)
307 self.thisown = 1
308 self._setOORInfo(self)
309
310
311
312
313 class wxStaticBoxSizerPtr(wxBoxSizerPtr):
314 def __init__(self,this):
315 self.this = this
316 self.thisown = 0
317 def GetStaticBox(self, *_args, **_kwargs):
318 val = apply(sizersc.wxStaticBoxSizer_GetStaticBox,(self,) + _args, _kwargs)
319 return val
320 def RecalcSizes(self, *_args, **_kwargs):
321 val = apply(sizersc.wxStaticBoxSizer_RecalcSizes,(self,) + _args, _kwargs)
322 return val
323 def CalcMin(self, *_args, **_kwargs):
324 val = apply(sizersc.wxStaticBoxSizer_CalcMin,(self,) + _args, _kwargs)
325 if val: val = wxSizePtr(val) ; val.thisown = 1
326 return val
327 def __repr__(self):
328 return "<C wxStaticBoxSizer instance at %s>" % (self.this,)
329 class wxStaticBoxSizer(wxStaticBoxSizerPtr):
330 def __init__(self,*_args,**_kwargs):
331 self.this = apply(sizersc.new_wxStaticBoxSizer,_args,_kwargs)
332 self.thisown = 1
333 self._setOORInfo(self)
334
335
336
337
338 class wxNotebookSizerPtr(wxSizerPtr):
339 def __init__(self,this):
340 self.this = this
341 self.thisown = 0
342 def RecalcSizes(self, *_args, **_kwargs):
343 val = apply(sizersc.wxNotebookSizer_RecalcSizes,(self,) + _args, _kwargs)
344 return val
345 def CalcMin(self, *_args, **_kwargs):
346 val = apply(sizersc.wxNotebookSizer_CalcMin,(self,) + _args, _kwargs)
347 if val: val = wxSizePtr(val) ; val.thisown = 1
348 return val
349 def GetNotebook(self, *_args, **_kwargs):
350 val = apply(sizersc.wxNotebookSizer_GetNotebook,(self,) + _args, _kwargs)
351 return val
352 def __repr__(self):
353 return "<C wxNotebookSizer instance at %s>" % (self.this,)
354 class wxNotebookSizer(wxNotebookSizerPtr):
355 def __init__(self,*_args,**_kwargs):
356 self.this = apply(sizersc.new_wxNotebookSizer,_args,_kwargs)
357 self.thisown = 1
358 self._setOORInfo(self)
359
360
361
362
363 class wxGridSizerPtr(wxSizerPtr):
364 def __init__(self,this):
365 self.this = this
366 self.thisown = 0
367 def RecalcSizes(self, *_args, **_kwargs):
368 val = apply(sizersc.wxGridSizer_RecalcSizes,(self,) + _args, _kwargs)
369 return val
370 def CalcMin(self, *_args, **_kwargs):
371 val = apply(sizersc.wxGridSizer_CalcMin,(self,) + _args, _kwargs)
372 if val: val = wxSizePtr(val) ; val.thisown = 1
373 return val
374 def SetCols(self, *_args, **_kwargs):
375 val = apply(sizersc.wxGridSizer_SetCols,(self,) + _args, _kwargs)
376 return val
377 def SetRows(self, *_args, **_kwargs):
378 val = apply(sizersc.wxGridSizer_SetRows,(self,) + _args, _kwargs)
379 return val
380 def SetVGap(self, *_args, **_kwargs):
381 val = apply(sizersc.wxGridSizer_SetVGap,(self,) + _args, _kwargs)
382 return val
383 def SetHGap(self, *_args, **_kwargs):
384 val = apply(sizersc.wxGridSizer_SetHGap,(self,) + _args, _kwargs)
385 return val
386 def GetCols(self, *_args, **_kwargs):
387 val = apply(sizersc.wxGridSizer_GetCols,(self,) + _args, _kwargs)
388 return val
389 def GetRows(self, *_args, **_kwargs):
390 val = apply(sizersc.wxGridSizer_GetRows,(self,) + _args, _kwargs)
391 return val
392 def GetVGap(self, *_args, **_kwargs):
393 val = apply(sizersc.wxGridSizer_GetVGap,(self,) + _args, _kwargs)
394 return val
395 def GetHGap(self, *_args, **_kwargs):
396 val = apply(sizersc.wxGridSizer_GetHGap,(self,) + _args, _kwargs)
397 return val
398 def __repr__(self):
399 return "<C wxGridSizer instance at %s>" % (self.this,)
400 class wxGridSizer(wxGridSizerPtr):
401 def __init__(self,*_args,**_kwargs):
402 self.this = apply(sizersc.new_wxGridSizer,_args,_kwargs)
403 self.thisown = 1
404 self._setOORInfo(self)
405
406
407
408
409 class wxFlexGridSizerPtr(wxGridSizerPtr):
410 def __init__(self,this):
411 self.this = this
412 self.thisown = 0
413 def RecalcSizes(self, *_args, **_kwargs):
414 val = apply(sizersc.wxFlexGridSizer_RecalcSizes,(self,) + _args, _kwargs)
415 return val
416 def CalcMin(self, *_args, **_kwargs):
417 val = apply(sizersc.wxFlexGridSizer_CalcMin,(self,) + _args, _kwargs)
418 if val: val = wxSizePtr(val) ; val.thisown = 1
419 return val
420 def AddGrowableRow(self, *_args, **_kwargs):
421 val = apply(sizersc.wxFlexGridSizer_AddGrowableRow,(self,) + _args, _kwargs)
422 return val
423 def RemoveGrowableRow(self, *_args, **_kwargs):
424 val = apply(sizersc.wxFlexGridSizer_RemoveGrowableRow,(self,) + _args, _kwargs)
425 return val
426 def AddGrowableCol(self, *_args, **_kwargs):
427 val = apply(sizersc.wxFlexGridSizer_AddGrowableCol,(self,) + _args, _kwargs)
428 return val
429 def RemoveGrowableCol(self, *_args, **_kwargs):
430 val = apply(sizersc.wxFlexGridSizer_RemoveGrowableCol,(self,) + _args, _kwargs)
431 return val
432 def __repr__(self):
433 return "<C wxFlexGridSizer instance at %s>" % (self.this,)
434 class wxFlexGridSizer(wxFlexGridSizerPtr):
435 def __init__(self,*_args,**_kwargs):
436 self.this = apply(sizersc.new_wxFlexGridSizer,_args,_kwargs)
437 self.thisown = 1
438 self._setOORInfo(self)
439
440
441
442
443
444
445 #-------------- FUNCTION WRAPPERS ------------------
446
447
448
449 #-------------- VARIABLE WRAPPERS ------------------
450