]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/msw/grid.py
Add some refreshes to try and workaround a display glitch
[wxWidgets.git] / wxPython / src / msw / grid.py
CommitLineData
f6bcfd97 1# This file was created automatically by SWIG.
d14a1e28
RD
2# Don't modify this file, modify the SWIG interface instead.
3
caef1a4d
RD
4"""
5Classes for implementing a spreadsheet-like control.
6"""
7
d14a1e28
RD
8import _grid
9
d55e5bfc
RD
10import _windows
11import _core
12wx = _core
c24da6d6 13__docfilter__ = wx.__DocFilter(globals())
d14a1e28
RD
14GRID_VALUE_STRING = _grid.GRID_VALUE_STRING
15GRID_VALUE_BOOL = _grid.GRID_VALUE_BOOL
16GRID_VALUE_NUMBER = _grid.GRID_VALUE_NUMBER
17GRID_VALUE_FLOAT = _grid.GRID_VALUE_FLOAT
18GRID_VALUE_CHOICE = _grid.GRID_VALUE_CHOICE
19GRID_VALUE_TEXT = _grid.GRID_VALUE_TEXT
20GRID_VALUE_LONG = _grid.GRID_VALUE_LONG
21GRID_VALUE_CHOICEINT = _grid.GRID_VALUE_CHOICEINT
22GRID_VALUE_DATETIME = _grid.GRID_VALUE_DATETIME
23class GridCellRenderer(object):
d14a1e28 24 def __init__(self): raise RuntimeError, "No constructor defined"
f6bcfd97 25 def __repr__(self):
d14a1e28 26 return "<%s.%s; proxy of C++ wxGridCellRenderer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a 27 def _setOORInfo(*args, **kwargs):
a95a7133 28 """_setOORInfo(self, PyObject _self)"""
423f194a
RD
29 return _grid.GridCellRenderer__setOORInfo(*args, **kwargs)
30
31 def SetParameters(*args, **kwargs):
a95a7133 32 """SetParameters(self, String params)"""
423f194a
RD
33 return _grid.GridCellRenderer_SetParameters(*args, **kwargs)
34
35 def IncRef(*args, **kwargs):
a95a7133 36 """IncRef(self)"""
423f194a
RD
37 return _grid.GridCellRenderer_IncRef(*args, **kwargs)
38
39 def DecRef(*args, **kwargs):
a95a7133 40 """DecRef(self)"""
423f194a
RD
41 return _grid.GridCellRenderer_DecRef(*args, **kwargs)
42
43 def Draw(*args, **kwargs):
41f1cec7 44 """
a95a7133 45 Draw(self, Grid grid, GridCellAttr attr, DC dc, Rect rect, int row,
41f1cec7
RD
46 int col, bool isSelected)
47 """
423f194a
RD
48 return _grid.GridCellRenderer_Draw(*args, **kwargs)
49
50 def GetBestSize(*args, **kwargs):
a95a7133 51 """GetBestSize(self, Grid grid, GridCellAttr attr, DC dc, int row, int col) -> Size"""
423f194a
RD
52 return _grid.GridCellRenderer_GetBestSize(*args, **kwargs)
53
54 def Clone(*args, **kwargs):
a95a7133 55 """Clone(self) -> GridCellRenderer"""
423f194a
RD
56 return _grid.GridCellRenderer_Clone(*args, **kwargs)
57
d14a1e28
RD
58
59class GridCellRendererPtr(GridCellRenderer):
60 def __init__(self, this):
61 self.this = this
62 if not hasattr(self,"thisown"): self.thisown = 0
63 self.__class__ = GridCellRenderer
64_grid.GridCellRenderer_swigregister(GridCellRendererPtr)
65cvar = _grid.cvar
d03fd34d 66DateTimeFormatStr = cvar.DateTimeFormatStr
d14a1e28
RD
67GridNoCellCoords = cvar.GridNoCellCoords
68GridNoCellRect = cvar.GridNoCellRect
69
70class PyGridCellRenderer(GridCellRenderer):
423f194a
RD
71 def __repr__(self):
72 return "<%s.%s; proxy of C++ wxPyGridCellRenderer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 73 def __init__(self, *args, **kwargs):
a95a7133 74 """__init__(self) -> PyGridCellRenderer"""
d14a1e28
RD
75 newobj = _grid.new_PyGridCellRenderer(*args, **kwargs)
76 self.this = newobj.this
f6bcfd97 77 self.thisown = 1
d14a1e28
RD
78 del newobj.thisown
79 self._setCallbackInfo(self, PyGridCellRenderer);self._setOORInfo(self)
423f194a
RD
80
81 def _setCallbackInfo(*args, **kwargs):
a95a7133 82 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
423f194a
RD
83 return _grid.PyGridCellRenderer__setCallbackInfo(*args, **kwargs)
84
85 def base_SetParameters(*args, **kwargs):
a95a7133 86 """base_SetParameters(self, String params)"""
423f194a
RD
87 return _grid.PyGridCellRenderer_base_SetParameters(*args, **kwargs)
88
f6bcfd97 89
d14a1e28
RD
90class PyGridCellRendererPtr(PyGridCellRenderer):
91 def __init__(self, this):
f6bcfd97 92 self.this = this
d14a1e28
RD
93 if not hasattr(self,"thisown"): self.thisown = 0
94 self.__class__ = PyGridCellRenderer
95_grid.PyGridCellRenderer_swigregister(PyGridCellRendererPtr)
96
97class GridCellStringRenderer(GridCellRenderer):
423f194a
RD
98 def __repr__(self):
99 return "<%s.%s; proxy of C++ wxGridCellStringRenderer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 100 def __init__(self, *args, **kwargs):
a95a7133 101 """__init__(self) -> GridCellStringRenderer"""
d14a1e28
RD
102 newobj = _grid.new_GridCellStringRenderer(*args, **kwargs)
103 self.this = newobj.this
f6bcfd97 104 self.thisown = 1
d14a1e28 105 del newobj.thisown
33ff77f6 106 self._setOORInfo(self)
423f194a 107
f6bcfd97 108
d14a1e28
RD
109class GridCellStringRendererPtr(GridCellStringRenderer):
110 def __init__(self, this):
f6bcfd97 111 self.this = this
d14a1e28
RD
112 if not hasattr(self,"thisown"): self.thisown = 0
113 self.__class__ = GridCellStringRenderer
114_grid.GridCellStringRenderer_swigregister(GridCellStringRendererPtr)
115
116class GridCellNumberRenderer(GridCellStringRenderer):
423f194a
RD
117 def __repr__(self):
118 return "<%s.%s; proxy of C++ wxGridCellNumberRenderer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 119 def __init__(self, *args, **kwargs):
a95a7133 120 """__init__(self) -> GridCellNumberRenderer"""
d14a1e28
RD
121 newobj = _grid.new_GridCellNumberRenderer(*args, **kwargs)
122 self.this = newobj.this
f6bcfd97 123 self.thisown = 1
d14a1e28 124 del newobj.thisown
33ff77f6 125 self._setOORInfo(self)
423f194a 126
f6bcfd97 127
d14a1e28
RD
128class GridCellNumberRendererPtr(GridCellNumberRenderer):
129 def __init__(self, this):
f6bcfd97 130 self.this = this
d14a1e28
RD
131 if not hasattr(self,"thisown"): self.thisown = 0
132 self.__class__ = GridCellNumberRenderer
133_grid.GridCellNumberRenderer_swigregister(GridCellNumberRendererPtr)
134
135class GridCellFloatRenderer(GridCellStringRenderer):
423f194a
RD
136 def __repr__(self):
137 return "<%s.%s; proxy of C++ wxGridCellFloatRenderer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 138 def __init__(self, *args, **kwargs):
a95a7133 139 """__init__(self, int width=-1, int precision=-1) -> GridCellFloatRenderer"""
d14a1e28
RD
140 newobj = _grid.new_GridCellFloatRenderer(*args, **kwargs)
141 self.this = newobj.this
f6bcfd97 142 self.thisown = 1
d14a1e28 143 del newobj.thisown
33ff77f6 144 self._setOORInfo(self)
423f194a
RD
145
146 def GetWidth(*args, **kwargs):
a95a7133 147 """GetWidth(self) -> int"""
423f194a
RD
148 return _grid.GridCellFloatRenderer_GetWidth(*args, **kwargs)
149
150 def SetWidth(*args, **kwargs):
a95a7133 151 """SetWidth(self, int width)"""
423f194a
RD
152 return _grid.GridCellFloatRenderer_SetWidth(*args, **kwargs)
153
154 def GetPrecision(*args, **kwargs):
a95a7133 155 """GetPrecision(self) -> int"""
423f194a
RD
156 return _grid.GridCellFloatRenderer_GetPrecision(*args, **kwargs)
157
158 def SetPrecision(*args, **kwargs):
a95a7133 159 """SetPrecision(self, int precision)"""
423f194a
RD
160 return _grid.GridCellFloatRenderer_SetPrecision(*args, **kwargs)
161
f6bcfd97 162
d14a1e28
RD
163class GridCellFloatRendererPtr(GridCellFloatRenderer):
164 def __init__(self, this):
19a97bd6 165 self.this = this
d14a1e28
RD
166 if not hasattr(self,"thisown"): self.thisown = 0
167 self.__class__ = GridCellFloatRenderer
168_grid.GridCellFloatRenderer_swigregister(GridCellFloatRendererPtr)
169
170class GridCellBoolRenderer(GridCellRenderer):
423f194a
RD
171 def __repr__(self):
172 return "<%s.%s; proxy of C++ wxGridCellBoolRenderer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 173 def __init__(self, *args, **kwargs):
a95a7133 174 """__init__(self) -> GridCellBoolRenderer"""
d14a1e28
RD
175 newobj = _grid.new_GridCellBoolRenderer(*args, **kwargs)
176 self.this = newobj.this
19a97bd6 177 self.thisown = 1
d14a1e28 178 del newobj.thisown
33ff77f6 179 self._setOORInfo(self)
423f194a 180
19a97bd6 181
d14a1e28
RD
182class GridCellBoolRendererPtr(GridCellBoolRenderer):
183 def __init__(self, this):
19a97bd6 184 self.this = this
d14a1e28
RD
185 if not hasattr(self,"thisown"): self.thisown = 0
186 self.__class__ = GridCellBoolRenderer
187_grid.GridCellBoolRenderer_swigregister(GridCellBoolRendererPtr)
188
189class GridCellDateTimeRenderer(GridCellStringRenderer):
423f194a
RD
190 def __repr__(self):
191 return "<%s.%s; proxy of C++ wxGridCellDateTimeRenderer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 192 def __init__(self, *args, **kwargs):
a95a7133 193 """__init__(self, String outformat=DateTimeFormatStr, String informat=DateTimeFormatStr) -> GridCellDateTimeRenderer"""
d14a1e28
RD
194 newobj = _grid.new_GridCellDateTimeRenderer(*args, **kwargs)
195 self.this = newobj.this
19a97bd6 196 self.thisown = 1
d14a1e28 197 del newobj.thisown
33ff77f6 198 self._setOORInfo(self)
423f194a 199
19a97bd6 200
d14a1e28
RD
201class GridCellDateTimeRendererPtr(GridCellDateTimeRenderer):
202 def __init__(self, this):
19a97bd6 203 self.this = this
d14a1e28
RD
204 if not hasattr(self,"thisown"): self.thisown = 0
205 self.__class__ = GridCellDateTimeRenderer
206_grid.GridCellDateTimeRenderer_swigregister(GridCellDateTimeRendererPtr)
207
208class GridCellEnumRenderer(GridCellStringRenderer):
423f194a
RD
209 def __repr__(self):
210 return "<%s.%s; proxy of C++ wxGridCellEnumRenderer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 211 def __init__(self, *args, **kwargs):
a95a7133 212 """__init__(self, String choices=EmptyString) -> GridCellEnumRenderer"""
d14a1e28
RD
213 newobj = _grid.new_GridCellEnumRenderer(*args, **kwargs)
214 self.this = newobj.this
19a97bd6 215 self.thisown = 1
d14a1e28 216 del newobj.thisown
33ff77f6 217 self._setOORInfo(self)
423f194a 218
f6bcfd97 219
d14a1e28
RD
220class GridCellEnumRendererPtr(GridCellEnumRenderer):
221 def __init__(self, this):
f6bcfd97 222 self.this = this
d14a1e28
RD
223 if not hasattr(self,"thisown"): self.thisown = 0
224 self.__class__ = GridCellEnumRenderer
225_grid.GridCellEnumRenderer_swigregister(GridCellEnumRendererPtr)
226
227class GridCellAutoWrapStringRenderer(GridCellStringRenderer):
423f194a
RD
228 def __repr__(self):
229 return "<%s.%s; proxy of C++ wxGridCellAutoWrapStringRenderer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 230 def __init__(self, *args, **kwargs):
a95a7133 231 """__init__(self) -> GridCellAutoWrapStringRenderer"""
d14a1e28
RD
232 newobj = _grid.new_GridCellAutoWrapStringRenderer(*args, **kwargs)
233 self.this = newobj.this
f6bcfd97 234 self.thisown = 1
d14a1e28 235 del newobj.thisown
33ff77f6 236 self._setOORInfo(self)
423f194a 237
d14a1e28
RD
238
239class GridCellAutoWrapStringRendererPtr(GridCellAutoWrapStringRenderer):
240 def __init__(self, this):
241 self.this = this
242 if not hasattr(self,"thisown"): self.thisown = 0
243 self.__class__ = GridCellAutoWrapStringRenderer
244_grid.GridCellAutoWrapStringRenderer_swigregister(GridCellAutoWrapStringRendererPtr)
245
246class GridCellEditor(object):
d14a1e28
RD
247 def __init__(self): raise RuntimeError, "No constructor defined"
248 def __repr__(self):
249 return "<%s.%s; proxy of C++ wxGridCellEditor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a 250 def _setOORInfo(*args, **kwargs):
a95a7133 251 """_setOORInfo(self, PyObject _self)"""
423f194a
RD
252 return _grid.GridCellEditor__setOORInfo(*args, **kwargs)
253
254 def IsCreated(*args, **kwargs):
a95a7133 255 """IsCreated(self) -> bool"""
423f194a
RD
256 return _grid.GridCellEditor_IsCreated(*args, **kwargs)
257
258 def GetControl(*args, **kwargs):
a95a7133 259 """GetControl(self) -> Control"""
423f194a
RD
260 return _grid.GridCellEditor_GetControl(*args, **kwargs)
261
262 def SetControl(*args, **kwargs):
a95a7133 263 """SetControl(self, Control control)"""
423f194a
RD
264 return _grid.GridCellEditor_SetControl(*args, **kwargs)
265
266 def GetCellAttr(*args, **kwargs):
a95a7133 267 """GetCellAttr(self) -> GridCellAttr"""
423f194a
RD
268 return _grid.GridCellEditor_GetCellAttr(*args, **kwargs)
269
270 def SetCellAttr(*args, **kwargs):
a95a7133 271 """SetCellAttr(self, GridCellAttr attr)"""
423f194a
RD
272 return _grid.GridCellEditor_SetCellAttr(*args, **kwargs)
273
274 def SetParameters(*args, **kwargs):
a95a7133 275 """SetParameters(self, String params)"""
423f194a
RD
276 return _grid.GridCellEditor_SetParameters(*args, **kwargs)
277
278 def IncRef(*args, **kwargs):
a95a7133 279 """IncRef(self)"""
423f194a
RD
280 return _grid.GridCellEditor_IncRef(*args, **kwargs)
281
282 def DecRef(*args, **kwargs):
a95a7133 283 """DecRef(self)"""
423f194a
RD
284 return _grid.GridCellEditor_DecRef(*args, **kwargs)
285
286 def Create(*args, **kwargs):
a95a7133 287 """Create(self, Window parent, int id, EvtHandler evtHandler)"""
423f194a
RD
288 return _grid.GridCellEditor_Create(*args, **kwargs)
289
290 def BeginEdit(*args, **kwargs):
a95a7133 291 """BeginEdit(self, int row, int col, Grid grid)"""
423f194a
RD
292 return _grid.GridCellEditor_BeginEdit(*args, **kwargs)
293
294 def EndEdit(*args, **kwargs):
a95a7133 295 """EndEdit(self, int row, int col, Grid grid) -> bool"""
423f194a
RD
296 return _grid.GridCellEditor_EndEdit(*args, **kwargs)
297
298 def Reset(*args, **kwargs):
a95a7133 299 """Reset(self)"""
423f194a
RD
300 return _grid.GridCellEditor_Reset(*args, **kwargs)
301
302 def Clone(*args, **kwargs):
a95a7133 303 """Clone(self) -> GridCellEditor"""
423f194a
RD
304 return _grid.GridCellEditor_Clone(*args, **kwargs)
305
306 def SetSize(*args, **kwargs):
a95a7133 307 """SetSize(self, Rect rect)"""
423f194a
RD
308 return _grid.GridCellEditor_SetSize(*args, **kwargs)
309
310 def Show(*args, **kwargs):
a95a7133 311 """Show(self, bool show, GridCellAttr attr=None)"""
423f194a
RD
312 return _grid.GridCellEditor_Show(*args, **kwargs)
313
314 def PaintBackground(*args, **kwargs):
a95a7133 315 """PaintBackground(self, Rect rectCell, GridCellAttr attr)"""
423f194a
RD
316 return _grid.GridCellEditor_PaintBackground(*args, **kwargs)
317
318 def IsAcceptedKey(*args, **kwargs):
a95a7133 319 """IsAcceptedKey(self, KeyEvent event) -> bool"""
423f194a
RD
320 return _grid.GridCellEditor_IsAcceptedKey(*args, **kwargs)
321
322 def StartingKey(*args, **kwargs):
a95a7133 323 """StartingKey(self, KeyEvent event)"""
423f194a
RD
324 return _grid.GridCellEditor_StartingKey(*args, **kwargs)
325
326 def StartingClick(*args, **kwargs):
a95a7133 327 """StartingClick(self)"""
423f194a
RD
328 return _grid.GridCellEditor_StartingClick(*args, **kwargs)
329
330 def HandleReturn(*args, **kwargs):
a95a7133 331 """HandleReturn(self, KeyEvent event)"""
423f194a
RD
332 return _grid.GridCellEditor_HandleReturn(*args, **kwargs)
333
334 def Destroy(*args, **kwargs):
a95a7133 335 """Destroy(self)"""
423f194a
RD
336 return _grid.GridCellEditor_Destroy(*args, **kwargs)
337
f6bcfd97 338
d14a1e28
RD
339class GridCellEditorPtr(GridCellEditor):
340 def __init__(self, this):
341 self.this = this
342 if not hasattr(self,"thisown"): self.thisown = 0
343 self.__class__ = GridCellEditor
344_grid.GridCellEditor_swigregister(GridCellEditorPtr)
f6bcfd97 345
d14a1e28 346class PyGridCellEditor(GridCellEditor):
423f194a
RD
347 def __repr__(self):
348 return "<%s.%s; proxy of C++ wxPyGridCellEditor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 349 def __init__(self, *args, **kwargs):
a95a7133 350 """__init__(self) -> PyGridCellEditor"""
d14a1e28
RD
351 newobj = _grid.new_PyGridCellEditor(*args, **kwargs)
352 self.this = newobj.this
353 self.thisown = 1
354 del newobj.thisown
355 self._setCallbackInfo(self, PyGridCellEditor);self._setOORInfo(self)
423f194a
RD
356
357 def _setCallbackInfo(*args, **kwargs):
a95a7133 358 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
423f194a
RD
359 return _grid.PyGridCellEditor__setCallbackInfo(*args, **kwargs)
360
361 def base_SetSize(*args, **kwargs):
a95a7133 362 """base_SetSize(self, Rect rect)"""
423f194a
RD
363 return _grid.PyGridCellEditor_base_SetSize(*args, **kwargs)
364
365 def base_Show(*args, **kwargs):
a95a7133 366 """base_Show(self, bool show, GridCellAttr attr=None)"""
423f194a
RD
367 return _grid.PyGridCellEditor_base_Show(*args, **kwargs)
368
369 def base_PaintBackground(*args, **kwargs):
a95a7133 370 """base_PaintBackground(self, Rect rectCell, GridCellAttr attr)"""
423f194a
RD
371 return _grid.PyGridCellEditor_base_PaintBackground(*args, **kwargs)
372
373 def base_IsAcceptedKey(*args, **kwargs):
a95a7133 374 """base_IsAcceptedKey(self, KeyEvent event) -> bool"""
423f194a
RD
375 return _grid.PyGridCellEditor_base_IsAcceptedKey(*args, **kwargs)
376
377 def base_StartingKey(*args, **kwargs):
a95a7133 378 """base_StartingKey(self, KeyEvent event)"""
423f194a
RD
379 return _grid.PyGridCellEditor_base_StartingKey(*args, **kwargs)
380
381 def base_StartingClick(*args, **kwargs):
a95a7133 382 """base_StartingClick(self)"""
423f194a
RD
383 return _grid.PyGridCellEditor_base_StartingClick(*args, **kwargs)
384
385 def base_HandleReturn(*args, **kwargs):
a95a7133 386 """base_HandleReturn(self, KeyEvent event)"""
423f194a
RD
387 return _grid.PyGridCellEditor_base_HandleReturn(*args, **kwargs)
388
389 def base_Destroy(*args, **kwargs):
a95a7133 390 """base_Destroy(self)"""
423f194a
RD
391 return _grid.PyGridCellEditor_base_Destroy(*args, **kwargs)
392
393 def base_SetParameters(*args, **kwargs):
a95a7133 394 """base_SetParameters(self, String params)"""
423f194a
RD
395 return _grid.PyGridCellEditor_base_SetParameters(*args, **kwargs)
396
f6bcfd97 397
d14a1e28
RD
398class PyGridCellEditorPtr(PyGridCellEditor):
399 def __init__(self, this):
f6bcfd97 400 self.this = this
d14a1e28
RD
401 if not hasattr(self,"thisown"): self.thisown = 0
402 self.__class__ = PyGridCellEditor
403_grid.PyGridCellEditor_swigregister(PyGridCellEditorPtr)
404
405class GridCellTextEditor(GridCellEditor):
423f194a
RD
406 def __repr__(self):
407 return "<%s.%s; proxy of C++ wxGridCellTextEditor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 408 def __init__(self, *args, **kwargs):
a95a7133 409 """__init__(self) -> GridCellTextEditor"""
d14a1e28
RD
410 newobj = _grid.new_GridCellTextEditor(*args, **kwargs)
411 self.this = newobj.this
f6bcfd97 412 self.thisown = 1
d14a1e28 413 del newobj.thisown
33ff77f6 414 self._setOORInfo(self)
423f194a
RD
415
416 def GetValue(*args, **kwargs):
a95a7133 417 """GetValue(self) -> String"""
423f194a
RD
418 return _grid.GridCellTextEditor_GetValue(*args, **kwargs)
419
f6bcfd97 420
d14a1e28
RD
421class GridCellTextEditorPtr(GridCellTextEditor):
422 def __init__(self, this):
f6bcfd97 423 self.this = this
d14a1e28
RD
424 if not hasattr(self,"thisown"): self.thisown = 0
425 self.__class__ = GridCellTextEditor
426_grid.GridCellTextEditor_swigregister(GridCellTextEditorPtr)
427
428class GridCellNumberEditor(GridCellTextEditor):
423f194a
RD
429 def __repr__(self):
430 return "<%s.%s; proxy of C++ wxGridCellNumberEditor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 431 def __init__(self, *args, **kwargs):
a95a7133 432 """__init__(self, int min=-1, int max=-1) -> GridCellNumberEditor"""
d14a1e28
RD
433 newobj = _grid.new_GridCellNumberEditor(*args, **kwargs)
434 self.this = newobj.this
f6bcfd97 435 self.thisown = 1
d14a1e28 436 del newobj.thisown
33ff77f6 437 self._setOORInfo(self)
423f194a
RD
438
439 def GetValue(*args, **kwargs):
a95a7133 440 """GetValue(self) -> String"""
423f194a
RD
441 return _grid.GridCellNumberEditor_GetValue(*args, **kwargs)
442
f6bcfd97 443
d14a1e28
RD
444class GridCellNumberEditorPtr(GridCellNumberEditor):
445 def __init__(self, this):
f6bcfd97 446 self.this = this
d14a1e28
RD
447 if not hasattr(self,"thisown"): self.thisown = 0
448 self.__class__ = GridCellNumberEditor
449_grid.GridCellNumberEditor_swigregister(GridCellNumberEditorPtr)
450
451class GridCellFloatEditor(GridCellTextEditor):
423f194a
RD
452 def __repr__(self):
453 return "<%s.%s; proxy of C++ wxGridCellFloatEditor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 454 def __init__(self, *args, **kwargs):
a95a7133 455 """__init__(self, int width=-1, int precision=-1) -> GridCellFloatEditor"""
d14a1e28
RD
456 newobj = _grid.new_GridCellFloatEditor(*args, **kwargs)
457 self.this = newobj.this
f6bcfd97 458 self.thisown = 1
d14a1e28 459 del newobj.thisown
33ff77f6 460 self._setOORInfo(self)
423f194a
RD
461
462 def GetValue(*args, **kwargs):
a95a7133 463 """GetValue(self) -> String"""
423f194a
RD
464 return _grid.GridCellFloatEditor_GetValue(*args, **kwargs)
465
f6bcfd97 466
d14a1e28
RD
467class GridCellFloatEditorPtr(GridCellFloatEditor):
468 def __init__(self, this):
f6bcfd97 469 self.this = this
d14a1e28
RD
470 if not hasattr(self,"thisown"): self.thisown = 0
471 self.__class__ = GridCellFloatEditor
472_grid.GridCellFloatEditor_swigregister(GridCellFloatEditorPtr)
473
474class GridCellBoolEditor(GridCellEditor):
423f194a
RD
475 def __repr__(self):
476 return "<%s.%s; proxy of C++ wxGridCellBoolEditor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 477 def __init__(self, *args, **kwargs):
a95a7133 478 """__init__(self) -> GridCellBoolEditor"""
d14a1e28
RD
479 newobj = _grid.new_GridCellBoolEditor(*args, **kwargs)
480 self.this = newobj.this
f6bcfd97 481 self.thisown = 1
d14a1e28 482 del newobj.thisown
33ff77f6 483 self._setOORInfo(self)
423f194a
RD
484
485 def GetValue(*args, **kwargs):
a95a7133 486 """GetValue(self) -> String"""
423f194a
RD
487 return _grid.GridCellBoolEditor_GetValue(*args, **kwargs)
488
f6bcfd97 489
d14a1e28
RD
490class GridCellBoolEditorPtr(GridCellBoolEditor):
491 def __init__(self, this):
f6bcfd97 492 self.this = this
d14a1e28
RD
493 if not hasattr(self,"thisown"): self.thisown = 0
494 self.__class__ = GridCellBoolEditor
495_grid.GridCellBoolEditor_swigregister(GridCellBoolEditorPtr)
496
497class GridCellChoiceEditor(GridCellEditor):
423f194a
RD
498 def __repr__(self):
499 return "<%s.%s; proxy of C++ wxGridCellChoiceEditor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 500 def __init__(self, *args, **kwargs):
a95a7133 501 """__init__(self, int choices=0, String choices_array=None, bool allowOthers=False) -> GridCellChoiceEditor"""
d14a1e28
RD
502 newobj = _grid.new_GridCellChoiceEditor(*args, **kwargs)
503 self.this = newobj.this
f6bcfd97 504 self.thisown = 1
d14a1e28 505 del newobj.thisown
33ff77f6 506 self._setOORInfo(self)
423f194a
RD
507
508 def GetValue(*args, **kwargs):
a95a7133 509 """GetValue(self) -> String"""
423f194a
RD
510 return _grid.GridCellChoiceEditor_GetValue(*args, **kwargs)
511
f6bcfd97 512
d14a1e28
RD
513class GridCellChoiceEditorPtr(GridCellChoiceEditor):
514 def __init__(self, this):
19a97bd6 515 self.this = this
d14a1e28
RD
516 if not hasattr(self,"thisown"): self.thisown = 0
517 self.__class__ = GridCellChoiceEditor
518_grid.GridCellChoiceEditor_swigregister(GridCellChoiceEditorPtr)
519
520class GridCellEnumEditor(GridCellChoiceEditor):
423f194a
RD
521 def __repr__(self):
522 return "<%s.%s; proxy of C++ wxGridCellEnumEditor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 523 def __init__(self, *args, **kwargs):
a95a7133 524 """__init__(self, String choices=EmptyString) -> GridCellEnumEditor"""
d14a1e28
RD
525 newobj = _grid.new_GridCellEnumEditor(*args, **kwargs)
526 self.this = newobj.this
19a97bd6 527 self.thisown = 1
d14a1e28 528 del newobj.thisown
33ff77f6 529 self._setOORInfo(self)
423f194a
RD
530
531 def GetValue(*args, **kwargs):
a95a7133 532 """GetValue(self) -> String"""
423f194a
RD
533 return _grid.GridCellEnumEditor_GetValue(*args, **kwargs)
534
19a97bd6 535
d14a1e28
RD
536class GridCellEnumEditorPtr(GridCellEnumEditor):
537 def __init__(self, this):
19a97bd6 538 self.this = this
d14a1e28
RD
539 if not hasattr(self,"thisown"): self.thisown = 0
540 self.__class__ = GridCellEnumEditor
541_grid.GridCellEnumEditor_swigregister(GridCellEnumEditorPtr)
542
543class GridCellAutoWrapStringEditor(GridCellTextEditor):
423f194a
RD
544 def __repr__(self):
545 return "<%s.%s; proxy of C++ wxGridCellAutoWrapStringEditor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 546 def __init__(self, *args, **kwargs):
a95a7133 547 """__init__(self) -> GridCellAutoWrapStringEditor"""
d14a1e28
RD
548 newobj = _grid.new_GridCellAutoWrapStringEditor(*args, **kwargs)
549 self.this = newobj.this
19a97bd6 550 self.thisown = 1
d14a1e28 551 del newobj.thisown
33ff77f6 552 self._setOORInfo(self)
423f194a
RD
553
554 def GetValue(*args, **kwargs):
a95a7133 555 """GetValue(self) -> String"""
423f194a
RD
556 return _grid.GridCellAutoWrapStringEditor_GetValue(*args, **kwargs)
557
d14a1e28
RD
558
559class GridCellAutoWrapStringEditorPtr(GridCellAutoWrapStringEditor):
560 def __init__(self, this):
561 self.this = this
562 if not hasattr(self,"thisown"): self.thisown = 0
563 self.__class__ = GridCellAutoWrapStringEditor
564_grid.GridCellAutoWrapStringEditor_swigregister(GridCellAutoWrapStringEditorPtr)
565
566class GridCellAttr(object):
423f194a
RD
567 def __repr__(self):
568 return "<%s.%s; proxy of C++ wxGridCellAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28
RD
569 Any = _grid.GridCellAttr_Any
570 Default = _grid.GridCellAttr_Default
571 Cell = _grid.GridCellAttr_Cell
572 Row = _grid.GridCellAttr_Row
573 Col = _grid.GridCellAttr_Col
574 Merged = _grid.GridCellAttr_Merged
423f194a 575 def _setOORInfo(*args, **kwargs):
a95a7133 576 """_setOORInfo(self, PyObject _self)"""
423f194a
RD
577 return _grid.GridCellAttr__setOORInfo(*args, **kwargs)
578
d14a1e28 579 def __init__(self, *args, **kwargs):
a95a7133 580 """__init__(self, GridCellAttr attrDefault=None) -> GridCellAttr"""
d14a1e28
RD
581 newobj = _grid.new_GridCellAttr(*args, **kwargs)
582 self.this = newobj.this
f6bcfd97 583 self.thisown = 1
d14a1e28 584 del newobj.thisown
33ff77f6 585 self._setOORInfo(self)
423f194a
RD
586
587 def Clone(*args, **kwargs):
a95a7133 588 """Clone(self) -> GridCellAttr"""
423f194a
RD
589 return _grid.GridCellAttr_Clone(*args, **kwargs)
590
591 def MergeWith(*args, **kwargs):
a95a7133 592 """MergeWith(self, GridCellAttr mergefrom)"""
423f194a
RD
593 return _grid.GridCellAttr_MergeWith(*args, **kwargs)
594
595 def IncRef(*args, **kwargs):
a95a7133 596 """IncRef(self)"""
423f194a
RD
597 return _grid.GridCellAttr_IncRef(*args, **kwargs)
598
599 def DecRef(*args, **kwargs):
a95a7133 600 """DecRef(self)"""
423f194a
RD
601 return _grid.GridCellAttr_DecRef(*args, **kwargs)
602
603 def SetTextColour(*args, **kwargs):
a95a7133 604 """SetTextColour(self, Colour colText)"""
423f194a
RD
605 return _grid.GridCellAttr_SetTextColour(*args, **kwargs)
606
607 def SetBackgroundColour(*args, **kwargs):
a95a7133 608 """SetBackgroundColour(self, Colour colBack)"""
423f194a
RD
609 return _grid.GridCellAttr_SetBackgroundColour(*args, **kwargs)
610
611 def SetFont(*args, **kwargs):
a95a7133 612 """SetFont(self, Font font)"""
423f194a
RD
613 return _grid.GridCellAttr_SetFont(*args, **kwargs)
614
615 def SetAlignment(*args, **kwargs):
a95a7133 616 """SetAlignment(self, int hAlign, int vAlign)"""
423f194a
RD
617 return _grid.GridCellAttr_SetAlignment(*args, **kwargs)
618
619 def SetSize(*args, **kwargs):
a95a7133 620 """SetSize(self, int num_rows, int num_cols)"""
423f194a
RD
621 return _grid.GridCellAttr_SetSize(*args, **kwargs)
622
623 def SetOverflow(*args, **kwargs):
a95a7133 624 """SetOverflow(self, bool allow=True)"""
423f194a
RD
625 return _grid.GridCellAttr_SetOverflow(*args, **kwargs)
626
627 def SetReadOnly(*args, **kwargs):
a95a7133 628 """SetReadOnly(self, bool isReadOnly=True)"""
423f194a
RD
629 return _grid.GridCellAttr_SetReadOnly(*args, **kwargs)
630
631 def SetRenderer(*args, **kwargs):
a95a7133 632 """SetRenderer(self, GridCellRenderer renderer)"""
423f194a
RD
633 return _grid.GridCellAttr_SetRenderer(*args, **kwargs)
634
635 def SetEditor(*args, **kwargs):
a95a7133 636 """SetEditor(self, GridCellEditor editor)"""
423f194a
RD
637 return _grid.GridCellAttr_SetEditor(*args, **kwargs)
638
639 def SetKind(*args, **kwargs):
a95a7133 640 """SetKind(self, int kind)"""
423f194a
RD
641 return _grid.GridCellAttr_SetKind(*args, **kwargs)
642
643 def HasTextColour(*args, **kwargs):
a95a7133 644 """HasTextColour(self) -> bool"""
423f194a
RD
645 return _grid.GridCellAttr_HasTextColour(*args, **kwargs)
646
647 def HasBackgroundColour(*args, **kwargs):
a95a7133 648 """HasBackgroundColour(self) -> bool"""
423f194a
RD
649 return _grid.GridCellAttr_HasBackgroundColour(*args, **kwargs)
650
651 def HasFont(*args, **kwargs):
a95a7133 652 """HasFont(self) -> bool"""
423f194a
RD
653 return _grid.GridCellAttr_HasFont(*args, **kwargs)
654
655 def HasAlignment(*args, **kwargs):
a95a7133 656 """HasAlignment(self) -> bool"""
423f194a
RD
657 return _grid.GridCellAttr_HasAlignment(*args, **kwargs)
658
659 def HasRenderer(*args, **kwargs):
a95a7133 660 """HasRenderer(self) -> bool"""
423f194a
RD
661 return _grid.GridCellAttr_HasRenderer(*args, **kwargs)
662
663 def HasEditor(*args, **kwargs):
a95a7133 664 """HasEditor(self) -> bool"""
423f194a
RD
665 return _grid.GridCellAttr_HasEditor(*args, **kwargs)
666
667 def HasReadWriteMode(*args, **kwargs):
a95a7133 668 """HasReadWriteMode(self) -> bool"""
423f194a
RD
669 return _grid.GridCellAttr_HasReadWriteMode(*args, **kwargs)
670
671 def HasOverflowMode(*args, **kwargs):
a95a7133 672 """HasOverflowMode(self) -> bool"""
423f194a
RD
673 return _grid.GridCellAttr_HasOverflowMode(*args, **kwargs)
674
675 def GetTextColour(*args, **kwargs):
a95a7133 676 """GetTextColour(self) -> Colour"""
423f194a
RD
677 return _grid.GridCellAttr_GetTextColour(*args, **kwargs)
678
679 def GetBackgroundColour(*args, **kwargs):
a95a7133 680 """GetBackgroundColour(self) -> Colour"""
423f194a
RD
681 return _grid.GridCellAttr_GetBackgroundColour(*args, **kwargs)
682
683 def GetFont(*args, **kwargs):
a95a7133 684 """GetFont(self) -> Font"""
423f194a
RD
685 return _grid.GridCellAttr_GetFont(*args, **kwargs)
686
687 def GetAlignment(*args, **kwargs):
44127b65 688 """GetAlignment() -> (hAlign, vAlign)"""
423f194a
RD
689 return _grid.GridCellAttr_GetAlignment(*args, **kwargs)
690
691 def GetSize(*args, **kwargs):
44127b65 692 """GetSize() -> (num_rows, num_cols)"""
423f194a
RD
693 return _grid.GridCellAttr_GetSize(*args, **kwargs)
694
695 def GetOverflow(*args, **kwargs):
a95a7133 696 """GetOverflow(self) -> bool"""
423f194a
RD
697 return _grid.GridCellAttr_GetOverflow(*args, **kwargs)
698
699 def GetRenderer(*args, **kwargs):
a95a7133 700 """GetRenderer(self, Grid grid, int row, int col) -> GridCellRenderer"""
423f194a
RD
701 return _grid.GridCellAttr_GetRenderer(*args, **kwargs)
702
703 def GetEditor(*args, **kwargs):
a95a7133 704 """GetEditor(self, Grid grid, int row, int col) -> GridCellEditor"""
423f194a
RD
705 return _grid.GridCellAttr_GetEditor(*args, **kwargs)
706
707 def IsReadOnly(*args, **kwargs):
a95a7133 708 """IsReadOnly(self) -> bool"""
423f194a
RD
709 return _grid.GridCellAttr_IsReadOnly(*args, **kwargs)
710
a8eff060
RD
711 def GetKind(*args, **kwargs):
712 """GetKind(self) -> int"""
713 return _grid.GridCellAttr_GetKind(*args, **kwargs)
714
423f194a 715 def SetDefAttr(*args, **kwargs):
a95a7133 716 """SetDefAttr(self, GridCellAttr defAttr)"""
423f194a
RD
717 return _grid.GridCellAttr_SetDefAttr(*args, **kwargs)
718
f6bcfd97 719
d14a1e28
RD
720class GridCellAttrPtr(GridCellAttr):
721 def __init__(self, this):
f6bcfd97 722 self.this = this
d14a1e28
RD
723 if not hasattr(self,"thisown"): self.thisown = 0
724 self.__class__ = GridCellAttr
725_grid.GridCellAttr_swigregister(GridCellAttrPtr)
726
727class GridCellAttrProvider(object):
423f194a
RD
728 def __repr__(self):
729 return "<%s.%s; proxy of C++ wxGridCellAttrProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 730 def __init__(self, *args, **kwargs):
a95a7133 731 """__init__(self) -> GridCellAttrProvider"""
d14a1e28
RD
732 newobj = _grid.new_GridCellAttrProvider(*args, **kwargs)
733 self.this = newobj.this
f6bcfd97 734 self.thisown = 1
d14a1e28 735 del newobj.thisown
33ff77f6 736 self._setOORInfo(self)
423f194a
RD
737
738 def _setOORInfo(*args, **kwargs):
a95a7133 739 """_setOORInfo(self, PyObject _self)"""
423f194a
RD
740 return _grid.GridCellAttrProvider__setOORInfo(*args, **kwargs)
741
742 def GetAttr(*args, **kwargs):
a95a7133 743 """GetAttr(self, int row, int col, int kind) -> GridCellAttr"""
423f194a
RD
744 return _grid.GridCellAttrProvider_GetAttr(*args, **kwargs)
745
746 def SetAttr(*args, **kwargs):
a95a7133 747 """SetAttr(self, GridCellAttr attr, int row, int col)"""
423f194a
RD
748 return _grid.GridCellAttrProvider_SetAttr(*args, **kwargs)
749
750 def SetRowAttr(*args, **kwargs):
a95a7133 751 """SetRowAttr(self, GridCellAttr attr, int row)"""
423f194a
RD
752 return _grid.GridCellAttrProvider_SetRowAttr(*args, **kwargs)
753
754 def SetColAttr(*args, **kwargs):
a95a7133 755 """SetColAttr(self, GridCellAttr attr, int col)"""
423f194a
RD
756 return _grid.GridCellAttrProvider_SetColAttr(*args, **kwargs)
757
758 def UpdateAttrRows(*args, **kwargs):
a95a7133 759 """UpdateAttrRows(self, size_t pos, int numRows)"""
423f194a
RD
760 return _grid.GridCellAttrProvider_UpdateAttrRows(*args, **kwargs)
761
762 def UpdateAttrCols(*args, **kwargs):
a95a7133 763 """UpdateAttrCols(self, size_t pos, int numCols)"""
423f194a
RD
764 return _grid.GridCellAttrProvider_UpdateAttrCols(*args, **kwargs)
765
f6bcfd97 766
d14a1e28
RD
767class GridCellAttrProviderPtr(GridCellAttrProvider):
768 def __init__(self, this):
f6bcfd97 769 self.this = this
d14a1e28
RD
770 if not hasattr(self,"thisown"): self.thisown = 0
771 self.__class__ = GridCellAttrProvider
772_grid.GridCellAttrProvider_swigregister(GridCellAttrProviderPtr)
f6bcfd97 773
d14a1e28 774class PyGridCellAttrProvider(GridCellAttrProvider):
423f194a
RD
775 def __repr__(self):
776 return "<%s.%s; proxy of C++ wxPyGridCellAttrProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 777 def __init__(self, *args, **kwargs):
a95a7133 778 """__init__(self) -> PyGridCellAttrProvider"""
d14a1e28
RD
779 newobj = _grid.new_PyGridCellAttrProvider(*args, **kwargs)
780 self.this = newobj.this
f6bcfd97 781 self.thisown = 1
d14a1e28
RD
782 del newobj.thisown
783 self._setCallbackInfo(self, PyGridCellAttrProvider)
423f194a
RD
784
785 def _setCallbackInfo(*args, **kwargs):
a95a7133 786 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
423f194a
RD
787 return _grid.PyGridCellAttrProvider__setCallbackInfo(*args, **kwargs)
788
789 def base_GetAttr(*args, **kwargs):
a95a7133 790 """base_GetAttr(self, int row, int col, int kind) -> GridCellAttr"""
423f194a
RD
791 return _grid.PyGridCellAttrProvider_base_GetAttr(*args, **kwargs)
792
793 def base_SetAttr(*args, **kwargs):
a95a7133 794 """base_SetAttr(self, GridCellAttr attr, int row, int col)"""
423f194a
RD
795 return _grid.PyGridCellAttrProvider_base_SetAttr(*args, **kwargs)
796
797 def base_SetRowAttr(*args, **kwargs):
a95a7133 798 """base_SetRowAttr(self, GridCellAttr attr, int row)"""
423f194a
RD
799 return _grid.PyGridCellAttrProvider_base_SetRowAttr(*args, **kwargs)
800
801 def base_SetColAttr(*args, **kwargs):
a95a7133 802 """base_SetColAttr(self, GridCellAttr attr, int col)"""
423f194a
RD
803 return _grid.PyGridCellAttrProvider_base_SetColAttr(*args, **kwargs)
804
d14a1e28
RD
805
806class PyGridCellAttrProviderPtr(PyGridCellAttrProvider):
807 def __init__(self, this):
808 self.this = this
809 if not hasattr(self,"thisown"): self.thisown = 0
810 self.__class__ = PyGridCellAttrProvider
811_grid.PyGridCellAttrProvider_swigregister(PyGridCellAttrProviderPtr)
812
d55e5bfc 813class GridTableBase(_core.Object):
d14a1e28
RD
814 def __init__(self): raise RuntimeError, "No constructor defined"
815 def __repr__(self):
816 return "<%s.%s; proxy of C++ wxGridTableBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a 817 def _setOORInfo(*args, **kwargs):
a95a7133 818 """_setOORInfo(self, PyObject _self)"""
423f194a
RD
819 return _grid.GridTableBase__setOORInfo(*args, **kwargs)
820
821 def SetAttrProvider(*args, **kwargs):
a95a7133 822 """SetAttrProvider(self, GridCellAttrProvider attrProvider)"""
423f194a
RD
823 return _grid.GridTableBase_SetAttrProvider(*args, **kwargs)
824
825 def GetAttrProvider(*args, **kwargs):
a95a7133 826 """GetAttrProvider(self) -> GridCellAttrProvider"""
423f194a
RD
827 return _grid.GridTableBase_GetAttrProvider(*args, **kwargs)
828
829 def SetView(*args, **kwargs):
a95a7133 830 """SetView(self, Grid grid)"""
423f194a
RD
831 return _grid.GridTableBase_SetView(*args, **kwargs)
832
833 def GetView(*args, **kwargs):
a95a7133 834 """GetView(self) -> Grid"""
423f194a
RD
835 return _grid.GridTableBase_GetView(*args, **kwargs)
836
837 def GetNumberRows(*args, **kwargs):
a95a7133 838 """GetNumberRows(self) -> int"""
423f194a
RD
839 return _grid.GridTableBase_GetNumberRows(*args, **kwargs)
840
841 def GetNumberCols(*args, **kwargs):
a95a7133 842 """GetNumberCols(self) -> int"""
423f194a
RD
843 return _grid.GridTableBase_GetNumberCols(*args, **kwargs)
844
845 def IsEmptyCell(*args, **kwargs):
a95a7133 846 """IsEmptyCell(self, int row, int col) -> bool"""
423f194a
RD
847 return _grid.GridTableBase_IsEmptyCell(*args, **kwargs)
848
849 def GetValue(*args, **kwargs):
a95a7133 850 """GetValue(self, int row, int col) -> String"""
423f194a
RD
851 return _grid.GridTableBase_GetValue(*args, **kwargs)
852
853 def SetValue(*args, **kwargs):
a95a7133 854 """SetValue(self, int row, int col, String value)"""
423f194a
RD
855 return _grid.GridTableBase_SetValue(*args, **kwargs)
856
857 def GetTypeName(*args, **kwargs):
a95a7133 858 """GetTypeName(self, int row, int col) -> String"""
423f194a
RD
859 return _grid.GridTableBase_GetTypeName(*args, **kwargs)
860
861 def CanGetValueAs(*args, **kwargs):
a95a7133 862 """CanGetValueAs(self, int row, int col, String typeName) -> bool"""
423f194a
RD
863 return _grid.GridTableBase_CanGetValueAs(*args, **kwargs)
864
865 def CanSetValueAs(*args, **kwargs):
a95a7133 866 """CanSetValueAs(self, int row, int col, String typeName) -> bool"""
423f194a
RD
867 return _grid.GridTableBase_CanSetValueAs(*args, **kwargs)
868
869 def GetValueAsLong(*args, **kwargs):
a95a7133 870 """GetValueAsLong(self, int row, int col) -> long"""
423f194a
RD
871 return _grid.GridTableBase_GetValueAsLong(*args, **kwargs)
872
873 def GetValueAsDouble(*args, **kwargs):
a95a7133 874 """GetValueAsDouble(self, int row, int col) -> double"""
423f194a
RD
875 return _grid.GridTableBase_GetValueAsDouble(*args, **kwargs)
876
877 def GetValueAsBool(*args, **kwargs):
a95a7133 878 """GetValueAsBool(self, int row, int col) -> bool"""
423f194a
RD
879 return _grid.GridTableBase_GetValueAsBool(*args, **kwargs)
880
881 def SetValueAsLong(*args, **kwargs):
a95a7133 882 """SetValueAsLong(self, int row, int col, long value)"""
423f194a
RD
883 return _grid.GridTableBase_SetValueAsLong(*args, **kwargs)
884
885 def SetValueAsDouble(*args, **kwargs):
a95a7133 886 """SetValueAsDouble(self, int row, int col, double value)"""
423f194a
RD
887 return _grid.GridTableBase_SetValueAsDouble(*args, **kwargs)
888
889 def SetValueAsBool(*args, **kwargs):
a95a7133 890 """SetValueAsBool(self, int row, int col, bool value)"""
423f194a
RD
891 return _grid.GridTableBase_SetValueAsBool(*args, **kwargs)
892
893 def Clear(*args, **kwargs):
a95a7133 894 """Clear(self)"""
423f194a
RD
895 return _grid.GridTableBase_Clear(*args, **kwargs)
896
897 def InsertRows(*args, **kwargs):
a95a7133 898 """InsertRows(self, size_t pos=0, size_t numRows=1) -> bool"""
423f194a
RD
899 return _grid.GridTableBase_InsertRows(*args, **kwargs)
900
901 def AppendRows(*args, **kwargs):
a95a7133 902 """AppendRows(self, size_t numRows=1) -> bool"""
423f194a
RD
903 return _grid.GridTableBase_AppendRows(*args, **kwargs)
904
905 def DeleteRows(*args, **kwargs):
a95a7133 906 """DeleteRows(self, size_t pos=0, size_t numRows=1) -> bool"""
423f194a
RD
907 return _grid.GridTableBase_DeleteRows(*args, **kwargs)
908
909 def InsertCols(*args, **kwargs):
a95a7133 910 """InsertCols(self, size_t pos=0, size_t numCols=1) -> bool"""
423f194a
RD
911 return _grid.GridTableBase_InsertCols(*args, **kwargs)
912
913 def AppendCols(*args, **kwargs):
a95a7133 914 """AppendCols(self, size_t numCols=1) -> bool"""
423f194a
RD
915 return _grid.GridTableBase_AppendCols(*args, **kwargs)
916
917 def DeleteCols(*args, **kwargs):
a95a7133 918 """DeleteCols(self, size_t pos=0, size_t numCols=1) -> bool"""
423f194a
RD
919 return _grid.GridTableBase_DeleteCols(*args, **kwargs)
920
921 def GetRowLabelValue(*args, **kwargs):
a95a7133 922 """GetRowLabelValue(self, int row) -> String"""
423f194a
RD
923 return _grid.GridTableBase_GetRowLabelValue(*args, **kwargs)
924
925 def GetColLabelValue(*args, **kwargs):
a95a7133 926 """GetColLabelValue(self, int col) -> String"""
423f194a
RD
927 return _grid.GridTableBase_GetColLabelValue(*args, **kwargs)
928
929 def SetRowLabelValue(*args, **kwargs):
a95a7133 930 """SetRowLabelValue(self, int row, String value)"""
423f194a
RD
931 return _grid.GridTableBase_SetRowLabelValue(*args, **kwargs)
932
933 def SetColLabelValue(*args, **kwargs):
a95a7133 934 """SetColLabelValue(self, int col, String value)"""
423f194a
RD
935 return _grid.GridTableBase_SetColLabelValue(*args, **kwargs)
936
937 def CanHaveAttributes(*args, **kwargs):
a95a7133 938 """CanHaveAttributes(self) -> bool"""
423f194a
RD
939 return _grid.GridTableBase_CanHaveAttributes(*args, **kwargs)
940
941 def GetAttr(*args, **kwargs):
a95a7133 942 """GetAttr(self, int row, int col, int kind) -> GridCellAttr"""
423f194a
RD
943 return _grid.GridTableBase_GetAttr(*args, **kwargs)
944
945 def SetAttr(*args, **kwargs):
a95a7133 946 """SetAttr(self, GridCellAttr attr, int row, int col)"""
423f194a
RD
947 return _grid.GridTableBase_SetAttr(*args, **kwargs)
948
949 def SetRowAttr(*args, **kwargs):
a95a7133 950 """SetRowAttr(self, GridCellAttr attr, int row)"""
423f194a
RD
951 return _grid.GridTableBase_SetRowAttr(*args, **kwargs)
952
953 def SetColAttr(*args, **kwargs):
a95a7133 954 """SetColAttr(self, GridCellAttr attr, int col)"""
423f194a
RD
955 return _grid.GridTableBase_SetColAttr(*args, **kwargs)
956
f6bcfd97 957
d14a1e28
RD
958class GridTableBasePtr(GridTableBase):
959 def __init__(self, this):
960 self.this = this
961 if not hasattr(self,"thisown"): self.thisown = 0
962 self.__class__ = GridTableBase
963_grid.GridTableBase_swigregister(GridTableBasePtr)
f6bcfd97 964
d14a1e28 965class PyGridTableBase(GridTableBase):
423f194a
RD
966 def __repr__(self):
967 return "<%s.%s; proxy of C++ wxPyGridTableBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 968 def __init__(self, *args, **kwargs):
a95a7133 969 """__init__(self) -> PyGridTableBase"""
d14a1e28
RD
970 newobj = _grid.new_PyGridTableBase(*args, **kwargs)
971 self.this = newobj.this
972 self.thisown = 1
973 del newobj.thisown
974 self._setCallbackInfo(self, PyGridTableBase);self._setOORInfo(self)
423f194a
RD
975
976 def _setCallbackInfo(*args, **kwargs):
a95a7133 977 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
423f194a
RD
978 return _grid.PyGridTableBase__setCallbackInfo(*args, **kwargs)
979
980 def Destroy(*args, **kwargs):
41f1cec7 981 """
a95a7133 982 Destroy(self)
423f194a 983
41f1cec7
RD
984 Deletes the C++ object this Python object is a proxy for.
985 """
423f194a
RD
986 return _grid.PyGridTableBase_Destroy(*args, **kwargs)
987
988 def base_GetTypeName(*args, **kwargs):
a95a7133 989 """base_GetTypeName(self, int row, int col) -> String"""
423f194a
RD
990 return _grid.PyGridTableBase_base_GetTypeName(*args, **kwargs)
991
992 def base_CanGetValueAs(*args, **kwargs):
a95a7133 993 """base_CanGetValueAs(self, int row, int col, String typeName) -> bool"""
423f194a
RD
994 return _grid.PyGridTableBase_base_CanGetValueAs(*args, **kwargs)
995
996 def base_CanSetValueAs(*args, **kwargs):
a95a7133 997 """base_CanSetValueAs(self, int row, int col, String typeName) -> bool"""
423f194a
RD
998 return _grid.PyGridTableBase_base_CanSetValueAs(*args, **kwargs)
999
1000 def base_Clear(*args, **kwargs):
a95a7133 1001 """base_Clear(self)"""
423f194a
RD
1002 return _grid.PyGridTableBase_base_Clear(*args, **kwargs)
1003
1004 def base_InsertRows(*args, **kwargs):
a95a7133 1005 """base_InsertRows(self, size_t pos=0, size_t numRows=1) -> bool"""
423f194a
RD
1006 return _grid.PyGridTableBase_base_InsertRows(*args, **kwargs)
1007
1008 def base_AppendRows(*args, **kwargs):
a95a7133 1009 """base_AppendRows(self, size_t numRows=1) -> bool"""
423f194a
RD
1010 return _grid.PyGridTableBase_base_AppendRows(*args, **kwargs)
1011
1012 def base_DeleteRows(*args, **kwargs):
a95a7133 1013 """base_DeleteRows(self, size_t pos=0, size_t numRows=1) -> bool"""
423f194a
RD
1014 return _grid.PyGridTableBase_base_DeleteRows(*args, **kwargs)
1015
1016 def base_InsertCols(*args, **kwargs):
a95a7133 1017 """base_InsertCols(self, size_t pos=0, size_t numCols=1) -> bool"""
423f194a
RD
1018 return _grid.PyGridTableBase_base_InsertCols(*args, **kwargs)
1019
1020 def base_AppendCols(*args, **kwargs):
a95a7133 1021 """base_AppendCols(self, size_t numCols=1) -> bool"""
423f194a
RD
1022 return _grid.PyGridTableBase_base_AppendCols(*args, **kwargs)
1023
1024 def base_DeleteCols(*args, **kwargs):
a95a7133 1025 """base_DeleteCols(self, size_t pos=0, size_t numCols=1) -> bool"""
423f194a
RD
1026 return _grid.PyGridTableBase_base_DeleteCols(*args, **kwargs)
1027
1028 def base_GetRowLabelValue(*args, **kwargs):
a95a7133 1029 """base_GetRowLabelValue(self, int row) -> String"""
423f194a
RD
1030 return _grid.PyGridTableBase_base_GetRowLabelValue(*args, **kwargs)
1031
1032 def base_GetColLabelValue(*args, **kwargs):
a95a7133 1033 """base_GetColLabelValue(self, int col) -> String"""
423f194a
RD
1034 return _grid.PyGridTableBase_base_GetColLabelValue(*args, **kwargs)
1035
1036 def base_SetRowLabelValue(*args, **kwargs):
a95a7133 1037 """base_SetRowLabelValue(self, int row, String value)"""
423f194a
RD
1038 return _grid.PyGridTableBase_base_SetRowLabelValue(*args, **kwargs)
1039
1040 def base_SetColLabelValue(*args, **kwargs):
a95a7133 1041 """base_SetColLabelValue(self, int col, String value)"""
423f194a
RD
1042 return _grid.PyGridTableBase_base_SetColLabelValue(*args, **kwargs)
1043
1044 def base_CanHaveAttributes(*args, **kwargs):
a95a7133 1045 """base_CanHaveAttributes(self) -> bool"""
423f194a
RD
1046 return _grid.PyGridTableBase_base_CanHaveAttributes(*args, **kwargs)
1047
1048 def base_GetAttr(*args, **kwargs):
a95a7133 1049 """base_GetAttr(self, int row, int col, int kind) -> GridCellAttr"""
423f194a
RD
1050 return _grid.PyGridTableBase_base_GetAttr(*args, **kwargs)
1051
1052 def base_SetAttr(*args, **kwargs):
a95a7133 1053 """base_SetAttr(self, GridCellAttr attr, int row, int col)"""
423f194a
RD
1054 return _grid.PyGridTableBase_base_SetAttr(*args, **kwargs)
1055
1056 def base_SetRowAttr(*args, **kwargs):
a95a7133 1057 """base_SetRowAttr(self, GridCellAttr attr, int row)"""
423f194a
RD
1058 return _grid.PyGridTableBase_base_SetRowAttr(*args, **kwargs)
1059
1060 def base_SetColAttr(*args, **kwargs):
a95a7133 1061 """base_SetColAttr(self, GridCellAttr attr, int col)"""
423f194a
RD
1062 return _grid.PyGridTableBase_base_SetColAttr(*args, **kwargs)
1063
f6bcfd97 1064
d14a1e28
RD
1065class PyGridTableBasePtr(PyGridTableBase):
1066 def __init__(self, this):
f6bcfd97 1067 self.this = this
d14a1e28
RD
1068 if not hasattr(self,"thisown"): self.thisown = 0
1069 self.__class__ = PyGridTableBase
1070_grid.PyGridTableBase_swigregister(PyGridTableBasePtr)
1071
1072class GridStringTable(GridTableBase):
423f194a
RD
1073 def __repr__(self):
1074 return "<%s.%s; proxy of C++ wxGridStringTable instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1075 def __init__(self, *args, **kwargs):
a95a7133 1076 """__init__(self, int numRows=0, int numCols=0) -> GridStringTable"""
d14a1e28
RD
1077 newobj = _grid.new_GridStringTable(*args, **kwargs)
1078 self.this = newobj.this
f6bcfd97 1079 self.thisown = 1
d14a1e28 1080 del newobj.thisown
33ff77f6 1081 self._setOORInfo(self)
423f194a 1082
d14a1e28
RD
1083
1084class GridStringTablePtr(GridStringTable):
1085 def __init__(self, this):
1086 self.this = this
1087 if not hasattr(self,"thisown"): self.thisown = 0
1088 self.__class__ = GridStringTable
1089_grid.GridStringTable_swigregister(GridStringTablePtr)
1090
1091GRIDTABLE_REQUEST_VIEW_GET_VALUES = _grid.GRIDTABLE_REQUEST_VIEW_GET_VALUES
1092GRIDTABLE_REQUEST_VIEW_SEND_VALUES = _grid.GRIDTABLE_REQUEST_VIEW_SEND_VALUES
1093GRIDTABLE_NOTIFY_ROWS_INSERTED = _grid.GRIDTABLE_NOTIFY_ROWS_INSERTED
1094GRIDTABLE_NOTIFY_ROWS_APPENDED = _grid.GRIDTABLE_NOTIFY_ROWS_APPENDED
1095GRIDTABLE_NOTIFY_ROWS_DELETED = _grid.GRIDTABLE_NOTIFY_ROWS_DELETED
1096GRIDTABLE_NOTIFY_COLS_INSERTED = _grid.GRIDTABLE_NOTIFY_COLS_INSERTED
1097GRIDTABLE_NOTIFY_COLS_APPENDED = _grid.GRIDTABLE_NOTIFY_COLS_APPENDED
1098GRIDTABLE_NOTIFY_COLS_DELETED = _grid.GRIDTABLE_NOTIFY_COLS_DELETED
1099class GridTableMessage(object):
423f194a
RD
1100 def __repr__(self):
1101 return "<%s.%s; proxy of C++ wxGridTableMessage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1102 def __init__(self, *args, **kwargs):
a95a7133 1103 """__init__(self, GridTableBase table, int id, int comInt1=-1, int comInt2=-1) -> GridTableMessage"""
d14a1e28
RD
1104 newobj = _grid.new_GridTableMessage(*args, **kwargs)
1105 self.this = newobj.this
f6bcfd97 1106 self.thisown = 1
d14a1e28
RD
1107 del newobj.thisown
1108 def __del__(self, destroy=_grid.delete_GridTableMessage):
a95a7133 1109 """__del__(self)"""
d14a1e28
RD
1110 try:
1111 if self.thisown: destroy(self)
1112 except: pass
423f194a
RD
1113
1114 def SetTableObject(*args, **kwargs):
a95a7133 1115 """SetTableObject(self, GridTableBase table)"""
423f194a
RD
1116 return _grid.GridTableMessage_SetTableObject(*args, **kwargs)
1117
1118 def GetTableObject(*args, **kwargs):
a95a7133 1119 """GetTableObject(self) -> GridTableBase"""
423f194a
RD
1120 return _grid.GridTableMessage_GetTableObject(*args, **kwargs)
1121
1122 def SetId(*args, **kwargs):
a95a7133 1123 """SetId(self, int id)"""
423f194a
RD
1124 return _grid.GridTableMessage_SetId(*args, **kwargs)
1125
1126 def GetId(*args, **kwargs):
a95a7133 1127 """GetId(self) -> int"""
423f194a
RD
1128 return _grid.GridTableMessage_GetId(*args, **kwargs)
1129
1130 def SetCommandInt(*args, **kwargs):
a95a7133 1131 """SetCommandInt(self, int comInt1)"""
423f194a
RD
1132 return _grid.GridTableMessage_SetCommandInt(*args, **kwargs)
1133
1134 def GetCommandInt(*args, **kwargs):
a95a7133 1135 """GetCommandInt(self) -> int"""
423f194a
RD
1136 return _grid.GridTableMessage_GetCommandInt(*args, **kwargs)
1137
1138 def SetCommandInt2(*args, **kwargs):
a95a7133 1139 """SetCommandInt2(self, int comInt2)"""
423f194a
RD
1140 return _grid.GridTableMessage_SetCommandInt2(*args, **kwargs)
1141
1142 def GetCommandInt2(*args, **kwargs):
a95a7133 1143 """GetCommandInt2(self) -> int"""
423f194a
RD
1144 return _grid.GridTableMessage_GetCommandInt2(*args, **kwargs)
1145
f6bcfd97 1146
d14a1e28
RD
1147class GridTableMessagePtr(GridTableMessage):
1148 def __init__(self, this):
f6bcfd97 1149 self.this = this
d14a1e28
RD
1150 if not hasattr(self,"thisown"): self.thisown = 0
1151 self.__class__ = GridTableMessage
1152_grid.GridTableMessage_swigregister(GridTableMessagePtr)
1153
1154class GridCellCoords(object):
423f194a
RD
1155 def __repr__(self):
1156 return "<%s.%s; proxy of C++ wxGridCellCoords instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1157 def __init__(self, *args, **kwargs):
a95a7133 1158 """__init__(self, int r=-1, int c=-1) -> GridCellCoords"""
d14a1e28
RD
1159 newobj = _grid.new_GridCellCoords(*args, **kwargs)
1160 self.this = newobj.this
1161 self.thisown = 1
1162 del newobj.thisown
1163 def __del__(self, destroy=_grid.delete_GridCellCoords):
a95a7133 1164 """__del__(self)"""
d14a1e28
RD
1165 try:
1166 if self.thisown: destroy(self)
1167 except: pass
423f194a
RD
1168
1169 def GetRow(*args, **kwargs):
a95a7133 1170 """GetRow(self) -> int"""
423f194a
RD
1171 return _grid.GridCellCoords_GetRow(*args, **kwargs)
1172
1173 def SetRow(*args, **kwargs):
a95a7133 1174 """SetRow(self, int n)"""
423f194a
RD
1175 return _grid.GridCellCoords_SetRow(*args, **kwargs)
1176
1177 def GetCol(*args, **kwargs):
a95a7133 1178 """GetCol(self) -> int"""
423f194a
RD
1179 return _grid.GridCellCoords_GetCol(*args, **kwargs)
1180
1181 def SetCol(*args, **kwargs):
a95a7133 1182 """SetCol(self, int n)"""
423f194a
RD
1183 return _grid.GridCellCoords_SetCol(*args, **kwargs)
1184
1185 def Set(*args, **kwargs):
a95a7133 1186 """Set(self, int row, int col)"""
423f194a
RD
1187 return _grid.GridCellCoords_Set(*args, **kwargs)
1188
1189 def __eq__(*args, **kwargs):
a95a7133 1190 """__eq__(self, GridCellCoords other) -> bool"""
423f194a
RD
1191 return _grid.GridCellCoords___eq__(*args, **kwargs)
1192
1193 def __ne__(*args, **kwargs):
a95a7133 1194 """__ne__(self, GridCellCoords other) -> bool"""
423f194a
RD
1195 return _grid.GridCellCoords___ne__(*args, **kwargs)
1196
79fccf9d
RD
1197 def Get(*args, **kwargs):
1198 """Get(self) -> PyObject"""
1199 return _grid.GridCellCoords_Get(*args, **kwargs)
1200
1201 asTuple = wx._deprecated(Get, "asTuple is deprecated, use `Get` instead")
1202 def __str__(self): return str(self.Get())
1203 def __repr__(self): return 'wxGridCellCoords'+str(self.Get())
1204 def __len__(self): return len(self.Get())
7e50db3f
RD
1205 def __getitem__(self, index): return self.asTuple()[index]
1206 def __setitem__(self, index, val):
1207 if index == 0: self.SetRow(val)
1208 elif index == 1: self.SetCol(val)
1209 else: raise IndexError
f6bcfd97
BP
1210
1211
d14a1e28
RD
1212class GridCellCoordsPtr(GridCellCoords):
1213 def __init__(self, this):
f6bcfd97 1214 self.this = this
d14a1e28
RD
1215 if not hasattr(self,"thisown"): self.thisown = 0
1216 self.__class__ = GridCellCoords
1217_grid.GridCellCoords_swigregister(GridCellCoordsPtr)
1218
d55e5bfc 1219class Grid(_windows.ScrolledWindow):
423f194a
RD
1220 def __repr__(self):
1221 return "<%s.%s; proxy of C++ wxGrid instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1222 def __init__(self, *args, **kwargs):
41f1cec7 1223 """
248ed943
RD
1224 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1225 Size size=DefaultSize, long style=WANTS_CHARS,
d03fd34d 1226 String name=PanelNameStr) -> Grid
41f1cec7 1227 """
d14a1e28
RD
1228 newobj = _grid.new_Grid(*args, **kwargs)
1229 self.this = newobj.this
f6bcfd97 1230 self.thisown = 1
d14a1e28 1231 del newobj.thisown
0122b7e3 1232 self._setOORInfo(self)
423f194a 1233
a07a67e6
RD
1234 def Create(*args, **kwargs):
1235 """
248ed943
RD
1236 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1237 Size size=DefaultSize, long style=WANTS_CHARS,
a07a67e6
RD
1238 String name=PanelNameStr) -> bool
1239 """
1240 return _grid.Grid_Create(*args, **kwargs)
1241
d14a1e28
RD
1242 wxGridSelectCells = _grid.Grid_wxGridSelectCells
1243 wxGridSelectRows = _grid.Grid_wxGridSelectRows
1244 wxGridSelectColumns = _grid.Grid_wxGridSelectColumns
eb9b6107
RD
1245 SelectCells = wxGridSelectCells
1246 SelectRows = wxGridSelectRows
fe763115 1247 SelectColumns = wxGridSelectColumns
eb9b6107 1248
423f194a 1249 def CreateGrid(*args, **kwargs):
a95a7133 1250 """CreateGrid(self, int numRows, int numCols, WXGRIDSELECTIONMODES selmode=wxGridSelectCells) -> bool"""
423f194a
RD
1251 return _grid.Grid_CreateGrid(*args, **kwargs)
1252
1253 def SetSelectionMode(*args, **kwargs):
a95a7133 1254 """SetSelectionMode(self, WXGRIDSELECTIONMODES selmode)"""
423f194a
RD
1255 return _grid.Grid_SetSelectionMode(*args, **kwargs)
1256
1257 def GetSelectionMode(*args, **kwargs):
a95a7133 1258 """GetSelectionMode(self) -> WXGRIDSELECTIONMODES"""
423f194a
RD
1259 return _grid.Grid_GetSelectionMode(*args, **kwargs)
1260
1261 def GetNumberRows(*args, **kwargs):
a95a7133 1262 """GetNumberRows(self) -> int"""
423f194a
RD
1263 return _grid.Grid_GetNumberRows(*args, **kwargs)
1264
1265 def GetNumberCols(*args, **kwargs):
a95a7133 1266 """GetNumberCols(self) -> int"""
423f194a
RD
1267 return _grid.Grid_GetNumberCols(*args, **kwargs)
1268
1269 def ProcessTableMessage(*args, **kwargs):
a95a7133 1270 """ProcessTableMessage(self, GridTableMessage ??) -> bool"""
423f194a
RD
1271 return _grid.Grid_ProcessTableMessage(*args, **kwargs)
1272
1273 def GetTable(*args, **kwargs):
a95a7133 1274 """GetTable(self) -> GridTableBase"""
423f194a
RD
1275 return _grid.Grid_GetTable(*args, **kwargs)
1276
1277 def SetTable(*args, **kwargs):
a95a7133 1278 """SetTable(self, GridTableBase table, bool takeOwnership=False, WXGRIDSELECTIONMODES selmode=wxGridSelectCells) -> bool"""
423f194a
RD
1279 return _grid.Grid_SetTable(*args, **kwargs)
1280
1281 def ClearGrid(*args, **kwargs):
a95a7133 1282 """ClearGrid(self)"""
423f194a
RD
1283 return _grid.Grid_ClearGrid(*args, **kwargs)
1284
1285 def InsertRows(*args, **kwargs):
a95a7133 1286 """InsertRows(self, int pos=0, int numRows=1, bool updateLabels=True) -> bool"""
423f194a
RD
1287 return _grid.Grid_InsertRows(*args, **kwargs)
1288
1289 def AppendRows(*args, **kwargs):
a95a7133 1290 """AppendRows(self, int numRows=1, bool updateLabels=True) -> bool"""
423f194a
RD
1291 return _grid.Grid_AppendRows(*args, **kwargs)
1292
1293 def DeleteRows(*args, **kwargs):
a95a7133 1294 """DeleteRows(self, int pos=0, int numRows=1, bool updateLabels=True) -> bool"""
423f194a
RD
1295 return _grid.Grid_DeleteRows(*args, **kwargs)
1296
1297 def InsertCols(*args, **kwargs):
a95a7133 1298 """InsertCols(self, int pos=0, int numCols=1, bool updateLabels=True) -> bool"""
423f194a
RD
1299 return _grid.Grid_InsertCols(*args, **kwargs)
1300
1301 def AppendCols(*args, **kwargs):
a95a7133 1302 """AppendCols(self, int numCols=1, bool updateLabels=True) -> bool"""
423f194a
RD
1303 return _grid.Grid_AppendCols(*args, **kwargs)
1304
1305 def DeleteCols(*args, **kwargs):
a95a7133 1306 """DeleteCols(self, int pos=0, int numCols=1, bool updateLabels=True) -> bool"""
423f194a
RD
1307 return _grid.Grid_DeleteCols(*args, **kwargs)
1308
1309 def DrawCellHighlight(*args, **kwargs):
a95a7133 1310 """DrawCellHighlight(self, DC dc, GridCellAttr attr)"""
423f194a
RD
1311 return _grid.Grid_DrawCellHighlight(*args, **kwargs)
1312
1313 def DrawTextRectangle(*args, **kwargs):
41f1cec7 1314 """
a95a7133 1315 DrawTextRectangle(self, DC dc, String ??, Rect ??, int horizontalAlignment=LEFT,
41f1cec7
RD
1316 int verticalAlignment=TOP, int textOrientation=HORIZONTAL)
1317 """
423f194a
RD
1318 return _grid.Grid_DrawTextRectangle(*args, **kwargs)
1319
1320 def GetTextBoxSize(*args, **kwargs):
44127b65 1321 """GetTextBoxSize(DC dc, list lines) -> (width, height)"""
423f194a
RD
1322 return _grid.Grid_GetTextBoxSize(*args, **kwargs)
1323
1324 def BeginBatch(*args, **kwargs):
a95a7133 1325 """BeginBatch(self)"""
423f194a
RD
1326 return _grid.Grid_BeginBatch(*args, **kwargs)
1327
1328 def EndBatch(*args, **kwargs):
a95a7133 1329 """EndBatch(self)"""
423f194a
RD
1330 return _grid.Grid_EndBatch(*args, **kwargs)
1331
1332 def GetBatchCount(*args, **kwargs):
a95a7133 1333 """GetBatchCount(self) -> int"""
423f194a
RD
1334 return _grid.Grid_GetBatchCount(*args, **kwargs)
1335
1336 def ForceRefresh(*args, **kwargs):
a95a7133 1337 """ForceRefresh(self)"""
423f194a
RD
1338 return _grid.Grid_ForceRefresh(*args, **kwargs)
1339
423f194a 1340 def IsEditable(*args, **kwargs):
a95a7133 1341 """IsEditable(self) -> bool"""
423f194a
RD
1342 return _grid.Grid_IsEditable(*args, **kwargs)
1343
1344 def EnableEditing(*args, **kwargs):
a95a7133 1345 """EnableEditing(self, bool edit)"""
423f194a
RD
1346 return _grid.Grid_EnableEditing(*args, **kwargs)
1347
1348 def EnableCellEditControl(*args, **kwargs):
a95a7133 1349 """EnableCellEditControl(self, bool enable=True)"""
423f194a
RD
1350 return _grid.Grid_EnableCellEditControl(*args, **kwargs)
1351
1352 def DisableCellEditControl(*args, **kwargs):
a95a7133 1353 """DisableCellEditControl(self)"""
423f194a
RD
1354 return _grid.Grid_DisableCellEditControl(*args, **kwargs)
1355
1356 def CanEnableCellControl(*args, **kwargs):
a95a7133 1357 """CanEnableCellControl(self) -> bool"""
423f194a
RD
1358 return _grid.Grid_CanEnableCellControl(*args, **kwargs)
1359
1360 def IsCellEditControlEnabled(*args, **kwargs):
a95a7133 1361 """IsCellEditControlEnabled(self) -> bool"""
423f194a
RD
1362 return _grid.Grid_IsCellEditControlEnabled(*args, **kwargs)
1363
1364 def IsCellEditControlShown(*args, **kwargs):
a95a7133 1365 """IsCellEditControlShown(self) -> bool"""
423f194a
RD
1366 return _grid.Grid_IsCellEditControlShown(*args, **kwargs)
1367
1368 def IsCurrentCellReadOnly(*args, **kwargs):
a95a7133 1369 """IsCurrentCellReadOnly(self) -> bool"""
423f194a
RD
1370 return _grid.Grid_IsCurrentCellReadOnly(*args, **kwargs)
1371
1372 def ShowCellEditControl(*args, **kwargs):
a95a7133 1373 """ShowCellEditControl(self)"""
423f194a
RD
1374 return _grid.Grid_ShowCellEditControl(*args, **kwargs)
1375
1376 def HideCellEditControl(*args, **kwargs):
a95a7133 1377 """HideCellEditControl(self)"""
423f194a
RD
1378 return _grid.Grid_HideCellEditControl(*args, **kwargs)
1379
1380 def SaveEditControlValue(*args, **kwargs):
a95a7133 1381 """SaveEditControlValue(self)"""
423f194a
RD
1382 return _grid.Grid_SaveEditControlValue(*args, **kwargs)
1383
1384 def XYToCell(*args, **kwargs):
a95a7133 1385 """XYToCell(self, int x, int y) -> GridCellCoords"""
423f194a
RD
1386 return _grid.Grid_XYToCell(*args, **kwargs)
1387
1388 def YToRow(*args, **kwargs):
a95a7133 1389 """YToRow(self, int y) -> int"""
423f194a
RD
1390 return _grid.Grid_YToRow(*args, **kwargs)
1391
1392 def XToCol(*args, **kwargs):
a95a7133 1393 """XToCol(self, int x) -> int"""
423f194a
RD
1394 return _grid.Grid_XToCol(*args, **kwargs)
1395
1396 def YToEdgeOfRow(*args, **kwargs):
a95a7133 1397 """YToEdgeOfRow(self, int y) -> int"""
423f194a
RD
1398 return _grid.Grid_YToEdgeOfRow(*args, **kwargs)
1399
1400 def XToEdgeOfCol(*args, **kwargs):
a95a7133 1401 """XToEdgeOfCol(self, int x) -> int"""
423f194a
RD
1402 return _grid.Grid_XToEdgeOfCol(*args, **kwargs)
1403
1404 def CellToRect(*args, **kwargs):
a95a7133 1405 """CellToRect(self, int row, int col) -> Rect"""
423f194a
RD
1406 return _grid.Grid_CellToRect(*args, **kwargs)
1407
1408 def GetGridCursorRow(*args, **kwargs):
a95a7133 1409 """GetGridCursorRow(self) -> int"""
423f194a
RD
1410 return _grid.Grid_GetGridCursorRow(*args, **kwargs)
1411
1412 def GetGridCursorCol(*args, **kwargs):
a95a7133 1413 """GetGridCursorCol(self) -> int"""
423f194a
RD
1414 return _grid.Grid_GetGridCursorCol(*args, **kwargs)
1415
1416 def IsVisible(*args, **kwargs):
a95a7133 1417 """IsVisible(self, int row, int col, bool wholeCellVisible=True) -> bool"""
423f194a
RD
1418 return _grid.Grid_IsVisible(*args, **kwargs)
1419
1420 def MakeCellVisible(*args, **kwargs):
a95a7133 1421 """MakeCellVisible(self, int row, int col)"""
423f194a
RD
1422 return _grid.Grid_MakeCellVisible(*args, **kwargs)
1423
1424 def SetGridCursor(*args, **kwargs):
a95a7133 1425 """SetGridCursor(self, int row, int col)"""
423f194a
RD
1426 return _grid.Grid_SetGridCursor(*args, **kwargs)
1427
1428 def MoveCursorUp(*args, **kwargs):
a95a7133 1429 """MoveCursorUp(self, bool expandSelection) -> bool"""
423f194a
RD
1430 return _grid.Grid_MoveCursorUp(*args, **kwargs)
1431
1432 def MoveCursorDown(*args, **kwargs):
a95a7133 1433 """MoveCursorDown(self, bool expandSelection) -> bool"""
423f194a
RD
1434 return _grid.Grid_MoveCursorDown(*args, **kwargs)
1435
1436 def MoveCursorLeft(*args, **kwargs):
a95a7133 1437 """MoveCursorLeft(self, bool expandSelection) -> bool"""
423f194a
RD
1438 return _grid.Grid_MoveCursorLeft(*args, **kwargs)
1439
1440 def MoveCursorRight(*args, **kwargs):
a95a7133 1441 """MoveCursorRight(self, bool expandSelection) -> bool"""
423f194a
RD
1442 return _grid.Grid_MoveCursorRight(*args, **kwargs)
1443
1444 def MovePageDown(*args, **kwargs):
a95a7133 1445 """MovePageDown(self) -> bool"""
423f194a
RD
1446 return _grid.Grid_MovePageDown(*args, **kwargs)
1447
1448 def MovePageUp(*args, **kwargs):
a95a7133 1449 """MovePageUp(self) -> bool"""
423f194a
RD
1450 return _grid.Grid_MovePageUp(*args, **kwargs)
1451
1452 def MoveCursorUpBlock(*args, **kwargs):
a95a7133 1453 """MoveCursorUpBlock(self, bool expandSelection) -> bool"""
423f194a
RD
1454 return _grid.Grid_MoveCursorUpBlock(*args, **kwargs)
1455
1456 def MoveCursorDownBlock(*args, **kwargs):
a95a7133 1457 """MoveCursorDownBlock(self, bool expandSelection) -> bool"""
423f194a
RD
1458 return _grid.Grid_MoveCursorDownBlock(*args, **kwargs)
1459
1460 def MoveCursorLeftBlock(*args, **kwargs):
a95a7133 1461 """MoveCursorLeftBlock(self, bool expandSelection) -> bool"""
423f194a
RD
1462 return _grid.Grid_MoveCursorLeftBlock(*args, **kwargs)
1463
1464 def MoveCursorRightBlock(*args, **kwargs):
a95a7133 1465 """MoveCursorRightBlock(self, bool expandSelection) -> bool"""
423f194a
RD
1466 return _grid.Grid_MoveCursorRightBlock(*args, **kwargs)
1467
1468 def GetDefaultRowLabelSize(*args, **kwargs):
a95a7133 1469 """GetDefaultRowLabelSize(self) -> int"""
423f194a
RD
1470 return _grid.Grid_GetDefaultRowLabelSize(*args, **kwargs)
1471
1472 def GetRowLabelSize(*args, **kwargs):
a95a7133 1473 """GetRowLabelSize(self) -> int"""
423f194a
RD
1474 return _grid.Grid_GetRowLabelSize(*args, **kwargs)
1475
1476 def GetDefaultColLabelSize(*args, **kwargs):
a95a7133 1477 """GetDefaultColLabelSize(self) -> int"""
423f194a
RD
1478 return _grid.Grid_GetDefaultColLabelSize(*args, **kwargs)
1479
1480 def GetColLabelSize(*args, **kwargs):
a95a7133 1481 """GetColLabelSize(self) -> int"""
423f194a
RD
1482 return _grid.Grid_GetColLabelSize(*args, **kwargs)
1483
1484 def GetLabelBackgroundColour(*args, **kwargs):
a95a7133 1485 """GetLabelBackgroundColour(self) -> Colour"""
423f194a
RD
1486 return _grid.Grid_GetLabelBackgroundColour(*args, **kwargs)
1487
1488 def GetLabelTextColour(*args, **kwargs):
a95a7133 1489 """GetLabelTextColour(self) -> Colour"""
423f194a
RD
1490 return _grid.Grid_GetLabelTextColour(*args, **kwargs)
1491
1492 def GetLabelFont(*args, **kwargs):
a95a7133 1493 """GetLabelFont(self) -> Font"""
423f194a
RD
1494 return _grid.Grid_GetLabelFont(*args, **kwargs)
1495
1496 def GetRowLabelAlignment(*args, **kwargs):
44127b65 1497 """GetRowLabelAlignment() -> (horiz, vert)"""
423f194a
RD
1498 return _grid.Grid_GetRowLabelAlignment(*args, **kwargs)
1499
1500 def GetColLabelAlignment(*args, **kwargs):
44127b65 1501 """GetColLabelAlignment() -> (horiz, vert)"""
423f194a
RD
1502 return _grid.Grid_GetColLabelAlignment(*args, **kwargs)
1503
1504 def GetColLabelTextOrientation(*args, **kwargs):
a95a7133 1505 """GetColLabelTextOrientation(self) -> int"""
423f194a
RD
1506 return _grid.Grid_GetColLabelTextOrientation(*args, **kwargs)
1507
1508 def GetRowLabelValue(*args, **kwargs):
a95a7133 1509 """GetRowLabelValue(self, int row) -> String"""
423f194a
RD
1510 return _grid.Grid_GetRowLabelValue(*args, **kwargs)
1511
1512 def GetColLabelValue(*args, **kwargs):
a95a7133 1513 """GetColLabelValue(self, int col) -> String"""
423f194a
RD
1514 return _grid.Grid_GetColLabelValue(*args, **kwargs)
1515
1516 def GetGridLineColour(*args, **kwargs):
a95a7133 1517 """GetGridLineColour(self) -> Colour"""
423f194a
RD
1518 return _grid.Grid_GetGridLineColour(*args, **kwargs)
1519
1520 def GetCellHighlightColour(*args, **kwargs):
a95a7133 1521 """GetCellHighlightColour(self) -> Colour"""
423f194a
RD
1522 return _grid.Grid_GetCellHighlightColour(*args, **kwargs)
1523
1524 def GetCellHighlightPenWidth(*args, **kwargs):
a95a7133 1525 """GetCellHighlightPenWidth(self) -> int"""
423f194a
RD
1526 return _grid.Grid_GetCellHighlightPenWidth(*args, **kwargs)
1527
1528 def GetCellHighlightROPenWidth(*args, **kwargs):
a95a7133 1529 """GetCellHighlightROPenWidth(self) -> int"""
423f194a
RD
1530 return _grid.Grid_GetCellHighlightROPenWidth(*args, **kwargs)
1531
1532 def SetRowLabelSize(*args, **kwargs):
a95a7133 1533 """SetRowLabelSize(self, int width)"""
423f194a
RD
1534 return _grid.Grid_SetRowLabelSize(*args, **kwargs)
1535
1536 def SetColLabelSize(*args, **kwargs):
a95a7133 1537 """SetColLabelSize(self, int height)"""
423f194a
RD
1538 return _grid.Grid_SetColLabelSize(*args, **kwargs)
1539
1540 def SetLabelBackgroundColour(*args, **kwargs):
a95a7133 1541 """SetLabelBackgroundColour(self, Colour ??)"""
423f194a
RD
1542 return _grid.Grid_SetLabelBackgroundColour(*args, **kwargs)
1543
1544 def SetLabelTextColour(*args, **kwargs):
a95a7133 1545 """SetLabelTextColour(self, Colour ??)"""
423f194a
RD
1546 return _grid.Grid_SetLabelTextColour(*args, **kwargs)
1547
1548 def SetLabelFont(*args, **kwargs):
a95a7133 1549 """SetLabelFont(self, Font ??)"""
423f194a
RD
1550 return _grid.Grid_SetLabelFont(*args, **kwargs)
1551
1552 def SetRowLabelAlignment(*args, **kwargs):
a95a7133 1553 """SetRowLabelAlignment(self, int horiz, int vert)"""
423f194a
RD
1554 return _grid.Grid_SetRowLabelAlignment(*args, **kwargs)
1555
1556 def SetColLabelAlignment(*args, **kwargs):
a95a7133 1557 """SetColLabelAlignment(self, int horiz, int vert)"""
423f194a
RD
1558 return _grid.Grid_SetColLabelAlignment(*args, **kwargs)
1559
1560 def SetColLabelTextOrientation(*args, **kwargs):
a95a7133 1561 """SetColLabelTextOrientation(self, int textOrientation)"""
423f194a
RD
1562 return _grid.Grid_SetColLabelTextOrientation(*args, **kwargs)
1563
1564 def SetRowLabelValue(*args, **kwargs):
a95a7133 1565 """SetRowLabelValue(self, int row, String ??)"""
423f194a
RD
1566 return _grid.Grid_SetRowLabelValue(*args, **kwargs)
1567
1568 def SetColLabelValue(*args, **kwargs):
a95a7133 1569 """SetColLabelValue(self, int col, String ??)"""
423f194a
RD
1570 return _grid.Grid_SetColLabelValue(*args, **kwargs)
1571
1572 def SetGridLineColour(*args, **kwargs):
a95a7133 1573 """SetGridLineColour(self, Colour ??)"""
423f194a
RD
1574 return _grid.Grid_SetGridLineColour(*args, **kwargs)
1575
1576 def SetCellHighlightColour(*args, **kwargs):
a95a7133 1577 """SetCellHighlightColour(self, Colour ??)"""
423f194a
RD
1578 return _grid.Grid_SetCellHighlightColour(*args, **kwargs)
1579
1580 def SetCellHighlightPenWidth(*args, **kwargs):
a95a7133 1581 """SetCellHighlightPenWidth(self, int width)"""
423f194a
RD
1582 return _grid.Grid_SetCellHighlightPenWidth(*args, **kwargs)
1583
1584 def SetCellHighlightROPenWidth(*args, **kwargs):
a95a7133 1585 """SetCellHighlightROPenWidth(self, int width)"""
423f194a
RD
1586 return _grid.Grid_SetCellHighlightROPenWidth(*args, **kwargs)
1587
1588 def EnableDragRowSize(*args, **kwargs):
a95a7133 1589 """EnableDragRowSize(self, bool enable=True)"""
423f194a
RD
1590 return _grid.Grid_EnableDragRowSize(*args, **kwargs)
1591
1592 def DisableDragRowSize(*args, **kwargs):
a95a7133 1593 """DisableDragRowSize(self)"""
423f194a
RD
1594 return _grid.Grid_DisableDragRowSize(*args, **kwargs)
1595
1596 def CanDragRowSize(*args, **kwargs):
a95a7133 1597 """CanDragRowSize(self) -> bool"""
423f194a
RD
1598 return _grid.Grid_CanDragRowSize(*args, **kwargs)
1599
1600 def EnableDragColSize(*args, **kwargs):
a95a7133 1601 """EnableDragColSize(self, bool enable=True)"""
423f194a
RD
1602 return _grid.Grid_EnableDragColSize(*args, **kwargs)
1603
1604 def DisableDragColSize(*args, **kwargs):
a95a7133 1605 """DisableDragColSize(self)"""
423f194a
RD
1606 return _grid.Grid_DisableDragColSize(*args, **kwargs)
1607
1608 def CanDragColSize(*args, **kwargs):
a95a7133 1609 """CanDragColSize(self) -> bool"""
423f194a
RD
1610 return _grid.Grid_CanDragColSize(*args, **kwargs)
1611
1612 def EnableDragGridSize(*args, **kwargs):
a95a7133 1613 """EnableDragGridSize(self, bool enable=True)"""
423f194a
RD
1614 return _grid.Grid_EnableDragGridSize(*args, **kwargs)
1615
1616 def DisableDragGridSize(*args, **kwargs):
a95a7133 1617 """DisableDragGridSize(self)"""
423f194a
RD
1618 return _grid.Grid_DisableDragGridSize(*args, **kwargs)
1619
1620 def CanDragGridSize(*args, **kwargs):
a95a7133 1621 """CanDragGridSize(self) -> bool"""
423f194a
RD
1622 return _grid.Grid_CanDragGridSize(*args, **kwargs)
1623
1624 def SetAttr(*args, **kwargs):
a95a7133 1625 """SetAttr(self, int row, int col, GridCellAttr attr)"""
423f194a
RD
1626 return _grid.Grid_SetAttr(*args, **kwargs)
1627
1628 def SetRowAttr(*args, **kwargs):
a95a7133 1629 """SetRowAttr(self, int row, GridCellAttr attr)"""
423f194a
RD
1630 return _grid.Grid_SetRowAttr(*args, **kwargs)
1631
1632 def SetColAttr(*args, **kwargs):
a95a7133 1633 """SetColAttr(self, int col, GridCellAttr attr)"""
423f194a
RD
1634 return _grid.Grid_SetColAttr(*args, **kwargs)
1635
1636 def SetColFormatBool(*args, **kwargs):
a95a7133 1637 """SetColFormatBool(self, int col)"""
423f194a
RD
1638 return _grid.Grid_SetColFormatBool(*args, **kwargs)
1639
1640 def SetColFormatNumber(*args, **kwargs):
a95a7133 1641 """SetColFormatNumber(self, int col)"""
423f194a
RD
1642 return _grid.Grid_SetColFormatNumber(*args, **kwargs)
1643
1644 def SetColFormatFloat(*args, **kwargs):
a95a7133 1645 """SetColFormatFloat(self, int col, int width=-1, int precision=-1)"""
423f194a
RD
1646 return _grid.Grid_SetColFormatFloat(*args, **kwargs)
1647
1648 def SetColFormatCustom(*args, **kwargs):
a95a7133 1649 """SetColFormatCustom(self, int col, String typeName)"""
423f194a
RD
1650 return _grid.Grid_SetColFormatCustom(*args, **kwargs)
1651
1652 def EnableGridLines(*args, **kwargs):
a95a7133 1653 """EnableGridLines(self, bool enable=True)"""
423f194a
RD
1654 return _grid.Grid_EnableGridLines(*args, **kwargs)
1655
1656 def GridLinesEnabled(*args, **kwargs):
a95a7133 1657 """GridLinesEnabled(self) -> bool"""
423f194a
RD
1658 return _grid.Grid_GridLinesEnabled(*args, **kwargs)
1659
1660 def GetDefaultRowSize(*args, **kwargs):
a95a7133 1661 """GetDefaultRowSize(self) -> int"""
423f194a
RD
1662 return _grid.Grid_GetDefaultRowSize(*args, **kwargs)
1663
1664 def GetRowSize(*args, **kwargs):
a95a7133 1665 """GetRowSize(self, int row) -> int"""
423f194a
RD
1666 return _grid.Grid_GetRowSize(*args, **kwargs)
1667
1668 def GetDefaultColSize(*args, **kwargs):
a95a7133 1669 """GetDefaultColSize(self) -> int"""
423f194a
RD
1670 return _grid.Grid_GetDefaultColSize(*args, **kwargs)
1671
1672 def GetColSize(*args, **kwargs):
a95a7133 1673 """GetColSize(self, int col) -> int"""
423f194a
RD
1674 return _grid.Grid_GetColSize(*args, **kwargs)
1675
1676 def GetDefaultCellBackgroundColour(*args, **kwargs):
a95a7133 1677 """GetDefaultCellBackgroundColour(self) -> Colour"""
423f194a
RD
1678 return _grid.Grid_GetDefaultCellBackgroundColour(*args, **kwargs)
1679
1680 def GetCellBackgroundColour(*args, **kwargs):
a95a7133 1681 """GetCellBackgroundColour(self, int row, int col) -> Colour"""
423f194a
RD
1682 return _grid.Grid_GetCellBackgroundColour(*args, **kwargs)
1683
1684 def GetDefaultCellTextColour(*args, **kwargs):
a95a7133 1685 """GetDefaultCellTextColour(self) -> Colour"""
423f194a
RD
1686 return _grid.Grid_GetDefaultCellTextColour(*args, **kwargs)
1687
1688 def GetCellTextColour(*args, **kwargs):
a95a7133 1689 """GetCellTextColour(self, int row, int col) -> Colour"""
423f194a
RD
1690 return _grid.Grid_GetCellTextColour(*args, **kwargs)
1691
1692 def GetDefaultCellFont(*args, **kwargs):
a95a7133 1693 """GetDefaultCellFont(self) -> Font"""
423f194a
RD
1694 return _grid.Grid_GetDefaultCellFont(*args, **kwargs)
1695
1696 def GetCellFont(*args, **kwargs):
a95a7133 1697 """GetCellFont(self, int row, int col) -> Font"""
423f194a
RD
1698 return _grid.Grid_GetCellFont(*args, **kwargs)
1699
1700 def GetDefaultCellAlignment(*args, **kwargs):
44127b65 1701 """GetDefaultCellAlignment() -> (horiz, vert)"""
423f194a
RD
1702 return _grid.Grid_GetDefaultCellAlignment(*args, **kwargs)
1703
1704 def GetCellAlignment(*args, **kwargs):
44127b65 1705 """GetCellAlignment() -> (horiz, vert)"""
423f194a
RD
1706 return _grid.Grid_GetCellAlignment(*args, **kwargs)
1707
1708 def GetDefaultCellOverflow(*args, **kwargs):
a95a7133 1709 """GetDefaultCellOverflow(self) -> bool"""
423f194a
RD
1710 return _grid.Grid_GetDefaultCellOverflow(*args, **kwargs)
1711
1712 def GetCellOverflow(*args, **kwargs):
a95a7133 1713 """GetCellOverflow(self, int row, int col) -> bool"""
423f194a
RD
1714 return _grid.Grid_GetCellOverflow(*args, **kwargs)
1715
1716 def GetCellSize(*args, **kwargs):
44127b65 1717 """GetCellSize(int row, int col) -> (num_rows, num_cols)"""
423f194a
RD
1718 return _grid.Grid_GetCellSize(*args, **kwargs)
1719
1720 def SetDefaultRowSize(*args, **kwargs):
a95a7133 1721 """SetDefaultRowSize(self, int height, bool resizeExistingRows=False)"""
423f194a
RD
1722 return _grid.Grid_SetDefaultRowSize(*args, **kwargs)
1723
1724 def SetRowSize(*args, **kwargs):
a95a7133 1725 """SetRowSize(self, int row, int height)"""
423f194a
RD
1726 return _grid.Grid_SetRowSize(*args, **kwargs)
1727
1728 def SetDefaultColSize(*args, **kwargs):
a95a7133 1729 """SetDefaultColSize(self, int width, bool resizeExistingCols=False)"""
423f194a
RD
1730 return _grid.Grid_SetDefaultColSize(*args, **kwargs)
1731
1732 def SetColSize(*args, **kwargs):
a95a7133 1733 """SetColSize(self, int col, int width)"""
423f194a
RD
1734 return _grid.Grid_SetColSize(*args, **kwargs)
1735
1736 def AutoSizeColumn(*args, **kwargs):
a95a7133 1737 """AutoSizeColumn(self, int col, bool setAsMin=True)"""
423f194a
RD
1738 return _grid.Grid_AutoSizeColumn(*args, **kwargs)
1739
1740 def AutoSizeRow(*args, **kwargs):
a95a7133 1741 """AutoSizeRow(self, int row, bool setAsMin=True)"""
423f194a
RD
1742 return _grid.Grid_AutoSizeRow(*args, **kwargs)
1743
1744 def AutoSizeColumns(*args, **kwargs):
a95a7133 1745 """AutoSizeColumns(self, bool setAsMin=True)"""
423f194a
RD
1746 return _grid.Grid_AutoSizeColumns(*args, **kwargs)
1747
1748 def AutoSizeRows(*args, **kwargs):
a95a7133 1749 """AutoSizeRows(self, bool setAsMin=True)"""
423f194a
RD
1750 return _grid.Grid_AutoSizeRows(*args, **kwargs)
1751
1752 def AutoSize(*args, **kwargs):
a95a7133 1753 """AutoSize(self)"""
423f194a
RD
1754 return _grid.Grid_AutoSize(*args, **kwargs)
1755
1756 def AutoSizeRowLabelSize(*args, **kwargs):
a95a7133 1757 """AutoSizeRowLabelSize(self, int row)"""
423f194a
RD
1758 return _grid.Grid_AutoSizeRowLabelSize(*args, **kwargs)
1759
1760 def AutoSizeColLabelSize(*args, **kwargs):
a95a7133 1761 """AutoSizeColLabelSize(self, int col)"""
423f194a
RD
1762 return _grid.Grid_AutoSizeColLabelSize(*args, **kwargs)
1763
1764 def SetColMinimalWidth(*args, **kwargs):
a95a7133 1765 """SetColMinimalWidth(self, int col, int width)"""
423f194a
RD
1766 return _grid.Grid_SetColMinimalWidth(*args, **kwargs)
1767
1768 def SetRowMinimalHeight(*args, **kwargs):
a95a7133 1769 """SetRowMinimalHeight(self, int row, int width)"""
423f194a
RD
1770 return _grid.Grid_SetRowMinimalHeight(*args, **kwargs)
1771
1772 def SetColMinimalAcceptableWidth(*args, **kwargs):
a95a7133 1773 """SetColMinimalAcceptableWidth(self, int width)"""
423f194a
RD
1774 return _grid.Grid_SetColMinimalAcceptableWidth(*args, **kwargs)
1775
1776 def SetRowMinimalAcceptableHeight(*args, **kwargs):
a95a7133 1777 """SetRowMinimalAcceptableHeight(self, int width)"""
423f194a
RD
1778 return _grid.Grid_SetRowMinimalAcceptableHeight(*args, **kwargs)
1779
1780 def GetColMinimalAcceptableWidth(*args, **kwargs):
a95a7133 1781 """GetColMinimalAcceptableWidth(self) -> int"""
423f194a
RD
1782 return _grid.Grid_GetColMinimalAcceptableWidth(*args, **kwargs)
1783
1784 def GetRowMinimalAcceptableHeight(*args, **kwargs):
a95a7133 1785 """GetRowMinimalAcceptableHeight(self) -> int"""
423f194a
RD
1786 return _grid.Grid_GetRowMinimalAcceptableHeight(*args, **kwargs)
1787
1788 def SetDefaultCellBackgroundColour(*args, **kwargs):
a95a7133 1789 """SetDefaultCellBackgroundColour(self, Colour ??)"""
423f194a
RD
1790 return _grid.Grid_SetDefaultCellBackgroundColour(*args, **kwargs)
1791
1792 def SetCellBackgroundColour(*args, **kwargs):
a95a7133 1793 """SetCellBackgroundColour(self, int row, int col, Colour ??)"""
423f194a
RD
1794 return _grid.Grid_SetCellBackgroundColour(*args, **kwargs)
1795
1796 def SetDefaultCellTextColour(*args, **kwargs):
a95a7133 1797 """SetDefaultCellTextColour(self, Colour ??)"""
423f194a
RD
1798 return _grid.Grid_SetDefaultCellTextColour(*args, **kwargs)
1799
1800 def SetCellTextColour(*args, **kwargs):
a95a7133 1801 """SetCellTextColour(self, int row, int col, Colour ??)"""
423f194a
RD
1802 return _grid.Grid_SetCellTextColour(*args, **kwargs)
1803
1804 def SetDefaultCellFont(*args, **kwargs):
a95a7133 1805 """SetDefaultCellFont(self, Font ??)"""
423f194a
RD
1806 return _grid.Grid_SetDefaultCellFont(*args, **kwargs)
1807
1808 def SetCellFont(*args, **kwargs):
a95a7133 1809 """SetCellFont(self, int row, int col, Font ??)"""
423f194a
RD
1810 return _grid.Grid_SetCellFont(*args, **kwargs)
1811
1812 def SetDefaultCellAlignment(*args, **kwargs):
a95a7133 1813 """SetDefaultCellAlignment(self, int horiz, int vert)"""
423f194a
RD
1814 return _grid.Grid_SetDefaultCellAlignment(*args, **kwargs)
1815
1816 def SetCellAlignment(*args, **kwargs):
a95a7133 1817 """SetCellAlignment(self, int row, int col, int horiz, int vert)"""
423f194a
RD
1818 return _grid.Grid_SetCellAlignment(*args, **kwargs)
1819
1820 def SetDefaultCellOverflow(*args, **kwargs):
a95a7133 1821 """SetDefaultCellOverflow(self, bool allow)"""
423f194a
RD
1822 return _grid.Grid_SetDefaultCellOverflow(*args, **kwargs)
1823
1824 def SetCellOverflow(*args, **kwargs):
a95a7133 1825 """SetCellOverflow(self, int row, int col, bool allow)"""
423f194a
RD
1826 return _grid.Grid_SetCellOverflow(*args, **kwargs)
1827
1828 def SetCellSize(*args, **kwargs):
a95a7133 1829 """SetCellSize(self, int row, int col, int num_rows, int num_cols)"""
423f194a
RD
1830 return _grid.Grid_SetCellSize(*args, **kwargs)
1831
1832 def SetDefaultRenderer(*args, **kwargs):
a95a7133 1833 """SetDefaultRenderer(self, GridCellRenderer renderer)"""
423f194a
RD
1834 return _grid.Grid_SetDefaultRenderer(*args, **kwargs)
1835
1836 def SetCellRenderer(*args, **kwargs):
a95a7133 1837 """SetCellRenderer(self, int row, int col, GridCellRenderer renderer)"""
423f194a
RD
1838 return _grid.Grid_SetCellRenderer(*args, **kwargs)
1839
1840 def GetDefaultRenderer(*args, **kwargs):
a95a7133 1841 """GetDefaultRenderer(self) -> GridCellRenderer"""
423f194a
RD
1842 return _grid.Grid_GetDefaultRenderer(*args, **kwargs)
1843
1844 def GetCellRenderer(*args, **kwargs):
a95a7133 1845 """GetCellRenderer(self, int row, int col) -> GridCellRenderer"""
423f194a
RD
1846 return _grid.Grid_GetCellRenderer(*args, **kwargs)
1847
1848 def SetDefaultEditor(*args, **kwargs):
a95a7133 1849 """SetDefaultEditor(self, GridCellEditor editor)"""
423f194a
RD
1850 return _grid.Grid_SetDefaultEditor(*args, **kwargs)
1851
1852 def SetCellEditor(*args, **kwargs):
a95a7133 1853 """SetCellEditor(self, int row, int col, GridCellEditor editor)"""
423f194a
RD
1854 return _grid.Grid_SetCellEditor(*args, **kwargs)
1855
1856 def GetDefaultEditor(*args, **kwargs):
a95a7133 1857 """GetDefaultEditor(self) -> GridCellEditor"""
423f194a
RD
1858 return _grid.Grid_GetDefaultEditor(*args, **kwargs)
1859
1860 def GetCellEditor(*args, **kwargs):
a95a7133 1861 """GetCellEditor(self, int row, int col) -> GridCellEditor"""
423f194a
RD
1862 return _grid.Grid_GetCellEditor(*args, **kwargs)
1863
1864 def GetCellValue(*args, **kwargs):
a95a7133 1865 """GetCellValue(self, int row, int col) -> String"""
423f194a
RD
1866 return _grid.Grid_GetCellValue(*args, **kwargs)
1867
1868 def SetCellValue(*args, **kwargs):
a95a7133 1869 """SetCellValue(self, int row, int col, String s)"""
423f194a
RD
1870 return _grid.Grid_SetCellValue(*args, **kwargs)
1871
1872 def IsReadOnly(*args, **kwargs):
a95a7133 1873 """IsReadOnly(self, int row, int col) -> bool"""
423f194a
RD
1874 return _grid.Grid_IsReadOnly(*args, **kwargs)
1875
1876 def SetReadOnly(*args, **kwargs):
a95a7133 1877 """SetReadOnly(self, int row, int col, bool isReadOnly=True)"""
423f194a
RD
1878 return _grid.Grid_SetReadOnly(*args, **kwargs)
1879
1880 def SelectRow(*args, **kwargs):
a95a7133 1881 """SelectRow(self, int row, bool addToSelected=False)"""
423f194a
RD
1882 return _grid.Grid_SelectRow(*args, **kwargs)
1883
1884 def SelectCol(*args, **kwargs):
a95a7133 1885 """SelectCol(self, int col, bool addToSelected=False)"""
423f194a
RD
1886 return _grid.Grid_SelectCol(*args, **kwargs)
1887
1888 def SelectBlock(*args, **kwargs):
41f1cec7 1889 """
a95a7133 1890 SelectBlock(self, int topRow, int leftCol, int bottomRow, int rightCol,
41f1cec7
RD
1891 bool addToSelected=False)
1892 """
423f194a
RD
1893 return _grid.Grid_SelectBlock(*args, **kwargs)
1894
1895 def SelectAll(*args, **kwargs):
a95a7133 1896 """SelectAll(self)"""
423f194a
RD
1897 return _grid.Grid_SelectAll(*args, **kwargs)
1898
1899 def IsSelection(*args, **kwargs):
a95a7133 1900 """IsSelection(self) -> bool"""
423f194a
RD
1901 return _grid.Grid_IsSelection(*args, **kwargs)
1902
1903 def ClearSelection(*args, **kwargs):
a95a7133 1904 """ClearSelection(self)"""
423f194a
RD
1905 return _grid.Grid_ClearSelection(*args, **kwargs)
1906
1907 def IsInSelection(*args, **kwargs):
a95a7133 1908 """IsInSelection(self, int row, int col) -> bool"""
423f194a
RD
1909 return _grid.Grid_IsInSelection(*args, **kwargs)
1910
1911 def GetSelectedCells(*args, **kwargs):
a95a7133 1912 """GetSelectedCells(self) -> wxGridCellCoordsArray"""
423f194a
RD
1913 return _grid.Grid_GetSelectedCells(*args, **kwargs)
1914
1915 def GetSelectionBlockTopLeft(*args, **kwargs):
a95a7133 1916 """GetSelectionBlockTopLeft(self) -> wxGridCellCoordsArray"""
423f194a
RD
1917 return _grid.Grid_GetSelectionBlockTopLeft(*args, **kwargs)
1918
1919 def GetSelectionBlockBottomRight(*args, **kwargs):
a95a7133 1920 """GetSelectionBlockBottomRight(self) -> wxGridCellCoordsArray"""
423f194a
RD
1921 return _grid.Grid_GetSelectionBlockBottomRight(*args, **kwargs)
1922
1923 def GetSelectedRows(*args, **kwargs):
a95a7133 1924 """GetSelectedRows(self) -> wxArrayInt"""
423f194a
RD
1925 return _grid.Grid_GetSelectedRows(*args, **kwargs)
1926
1927 def GetSelectedCols(*args, **kwargs):
a95a7133 1928 """GetSelectedCols(self) -> wxArrayInt"""
423f194a
RD
1929 return _grid.Grid_GetSelectedCols(*args, **kwargs)
1930
1931 def DeselectRow(*args, **kwargs):
a95a7133 1932 """DeselectRow(self, int row)"""
423f194a
RD
1933 return _grid.Grid_DeselectRow(*args, **kwargs)
1934
1935 def DeselectCol(*args, **kwargs):
a95a7133 1936 """DeselectCol(self, int col)"""
423f194a
RD
1937 return _grid.Grid_DeselectCol(*args, **kwargs)
1938
1939 def DeselectCell(*args, **kwargs):
a95a7133 1940 """DeselectCell(self, int row, int col)"""
423f194a
RD
1941 return _grid.Grid_DeselectCell(*args, **kwargs)
1942
1943 def BlockToDeviceRect(*args, **kwargs):
a95a7133 1944 """BlockToDeviceRect(self, GridCellCoords topLeft, GridCellCoords bottomRight) -> Rect"""
423f194a
RD
1945 return _grid.Grid_BlockToDeviceRect(*args, **kwargs)
1946
1947 def GetSelectionBackground(*args, **kwargs):
a95a7133 1948 """GetSelectionBackground(self) -> Colour"""
423f194a
RD
1949 return _grid.Grid_GetSelectionBackground(*args, **kwargs)
1950
1951 def GetSelectionForeground(*args, **kwargs):
a95a7133 1952 """GetSelectionForeground(self) -> Colour"""
423f194a
RD
1953 return _grid.Grid_GetSelectionForeground(*args, **kwargs)
1954
1955 def SetSelectionBackground(*args, **kwargs):
a95a7133 1956 """SetSelectionBackground(self, Colour c)"""
423f194a
RD
1957 return _grid.Grid_SetSelectionBackground(*args, **kwargs)
1958
1959 def SetSelectionForeground(*args, **kwargs):
a95a7133 1960 """SetSelectionForeground(self, Colour c)"""
423f194a
RD
1961 return _grid.Grid_SetSelectionForeground(*args, **kwargs)
1962
1963 def RegisterDataType(*args, **kwargs):
a95a7133 1964 """RegisterDataType(self, String typeName, GridCellRenderer renderer, GridCellEditor editor)"""
423f194a
RD
1965 return _grid.Grid_RegisterDataType(*args, **kwargs)
1966
1967 def GetDefaultEditorForCell(*args, **kwargs):
a95a7133 1968 """GetDefaultEditorForCell(self, int row, int col) -> GridCellEditor"""
423f194a
RD
1969 return _grid.Grid_GetDefaultEditorForCell(*args, **kwargs)
1970
1971 def GetDefaultRendererForCell(*args, **kwargs):
a95a7133 1972 """GetDefaultRendererForCell(self, int row, int col) -> GridCellRenderer"""
423f194a
RD
1973 return _grid.Grid_GetDefaultRendererForCell(*args, **kwargs)
1974
1975 def GetDefaultEditorForType(*args, **kwargs):
a95a7133 1976 """GetDefaultEditorForType(self, String typeName) -> GridCellEditor"""
423f194a
RD
1977 return _grid.Grid_GetDefaultEditorForType(*args, **kwargs)
1978
1979 def GetDefaultRendererForType(*args, **kwargs):
a95a7133 1980 """GetDefaultRendererForType(self, String typeName) -> GridCellRenderer"""
423f194a
RD
1981 return _grid.Grid_GetDefaultRendererForType(*args, **kwargs)
1982
1983 def SetMargins(*args, **kwargs):
a95a7133 1984 """SetMargins(self, int extraWidth, int extraHeight)"""
423f194a
RD
1985 return _grid.Grid_SetMargins(*args, **kwargs)
1986
1987 def GetGridWindow(*args, **kwargs):
a95a7133 1988 """GetGridWindow(self) -> Window"""
423f194a
RD
1989 return _grid.Grid_GetGridWindow(*args, **kwargs)
1990
1991 def GetGridRowLabelWindow(*args, **kwargs):
a95a7133 1992 """GetGridRowLabelWindow(self) -> Window"""
423f194a
RD
1993 return _grid.Grid_GetGridRowLabelWindow(*args, **kwargs)
1994
1995 def GetGridColLabelWindow(*args, **kwargs):
a95a7133 1996 """GetGridColLabelWindow(self) -> Window"""
423f194a
RD
1997 return _grid.Grid_GetGridColLabelWindow(*args, **kwargs)
1998
1999 def GetGridCornerLabelWindow(*args, **kwargs):
a95a7133 2000 """GetGridCornerLabelWindow(self) -> Window"""
423f194a
RD
2001 return _grid.Grid_GetGridCornerLabelWindow(*args, **kwargs)
2002
f20a2e1f
RD
2003 def GetClassDefaultAttributes(*args, **kwargs):
2004 """
2005 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2006
79fccf9d
RD
2007 Get the default attributes for this class. This is useful if you want
2008 to use the same font or colour in your own control as in a standard
2009 control -- which is a much better idea than hard coding specific
caef1a4d
RD
2010 colours or fonts which might look completely out of place on the
2011 user's system, especially if it uses themes.
f20a2e1f
RD
2012
2013 The variant parameter is only relevant under Mac currently and is
79fccf9d 2014 ignore under other platforms. Under Mac, it will change the size of
caef1a4d
RD
2015 the returned font. See `wx.Window.SetWindowVariant` for more about
2016 this.
f20a2e1f
RD
2017 """
2018 return _grid.Grid_GetClassDefaultAttributes(*args, **kwargs)
2019
2020 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
f6bcfd97 2021
d14a1e28
RD
2022class GridPtr(Grid):
2023 def __init__(self, this):
f6bcfd97 2024 self.this = this
d14a1e28
RD
2025 if not hasattr(self,"thisown"): self.thisown = 0
2026 self.__class__ = Grid
2027_grid.Grid_swigregister(GridPtr)
f6bcfd97 2028
a07a67e6
RD
2029def PreGrid(*args, **kwargs):
2030 """PreGrid() -> Grid"""
2031 val = _grid.new_PreGrid(*args, **kwargs)
2032 val.thisown = 1
2033 self._setOORInfo(self)
2034 return val
2035
f20a2e1f
RD
2036def Grid_GetClassDefaultAttributes(*args, **kwargs):
2037 """
2038 Grid_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2039
79fccf9d
RD
2040 Get the default attributes for this class. This is useful if you want
2041 to use the same font or colour in your own control as in a standard
2042 control -- which is a much better idea than hard coding specific
caef1a4d
RD
2043 colours or fonts which might look completely out of place on the
2044 user's system, especially if it uses themes.
f20a2e1f
RD
2045
2046 The variant parameter is only relevant under Mac currently and is
79fccf9d 2047 ignore under other platforms. Under Mac, it will change the size of
caef1a4d
RD
2048 the returned font. See `wx.Window.SetWindowVariant` for more about
2049 this.
f20a2e1f
RD
2050 """
2051 return _grid.Grid_GetClassDefaultAttributes(*args, **kwargs)
2052
d55e5bfc 2053class GridEvent(_core.NotifyEvent):
423f194a
RD
2054 def __repr__(self):
2055 return "<%s.%s; proxy of C++ wxGridEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2056 def __init__(self, *args, **kwargs):
41f1cec7 2057 """
a95a7133 2058 __init__(self, int id, wxEventType type, Grid obj, int row=-1, int col=-1,
41f1cec7
RD
2059 int x=-1, int y=-1, bool sel=True, bool control=False,
2060 bool shift=False, bool alt=False,
2061 bool meta=False) -> GridEvent
2062 """
d14a1e28
RD
2063 newobj = _grid.new_GridEvent(*args, **kwargs)
2064 self.this = newobj.this
f6bcfd97 2065 self.thisown = 1
d14a1e28 2066 del newobj.thisown
423f194a 2067 def GetRow(*args, **kwargs):
a95a7133 2068 """GetRow(self) -> int"""
423f194a
RD
2069 return _grid.GridEvent_GetRow(*args, **kwargs)
2070
2071 def GetCol(*args, **kwargs):
a95a7133 2072 """GetCol(self) -> int"""
423f194a
RD
2073 return _grid.GridEvent_GetCol(*args, **kwargs)
2074
2075 def GetPosition(*args, **kwargs):
a95a7133 2076 """GetPosition(self) -> Point"""
423f194a
RD
2077 return _grid.GridEvent_GetPosition(*args, **kwargs)
2078
2079 def Selecting(*args, **kwargs):
a95a7133 2080 """Selecting(self) -> bool"""
423f194a
RD
2081 return _grid.GridEvent_Selecting(*args, **kwargs)
2082
2083 def ControlDown(*args, **kwargs):
a95a7133 2084 """ControlDown(self) -> bool"""
423f194a
RD
2085 return _grid.GridEvent_ControlDown(*args, **kwargs)
2086
2087 def MetaDown(*args, **kwargs):
a95a7133 2088 """MetaDown(self) -> bool"""
423f194a
RD
2089 return _grid.GridEvent_MetaDown(*args, **kwargs)
2090
2091 def ShiftDown(*args, **kwargs):
a95a7133 2092 """ShiftDown(self) -> bool"""
423f194a
RD
2093 return _grid.GridEvent_ShiftDown(*args, **kwargs)
2094
2095 def AltDown(*args, **kwargs):
a95a7133 2096 """AltDown(self) -> bool"""
423f194a
RD
2097 return _grid.GridEvent_AltDown(*args, **kwargs)
2098
f6bcfd97 2099
d14a1e28
RD
2100class GridEventPtr(GridEvent):
2101 def __init__(self, this):
bf7945ce 2102 self.this = this
d14a1e28
RD
2103 if not hasattr(self,"thisown"): self.thisown = 0
2104 self.__class__ = GridEvent
2105_grid.GridEvent_swigregister(GridEventPtr)
2106
d55e5bfc 2107class GridSizeEvent(_core.NotifyEvent):
423f194a
RD
2108 def __repr__(self):
2109 return "<%s.%s; proxy of C++ wxGridSizeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2110 def __init__(self, *args, **kwargs):
41f1cec7 2111 """
a95a7133 2112 __init__(self, int id, wxEventType type, Grid obj, int rowOrCol=-1,
41f1cec7
RD
2113 int x=-1, int y=-1, bool control=False, bool shift=False,
2114 bool alt=False, bool meta=False) -> GridSizeEvent
2115 """
d14a1e28
RD
2116 newobj = _grid.new_GridSizeEvent(*args, **kwargs)
2117 self.this = newobj.this
bf7945ce 2118 self.thisown = 1
d14a1e28 2119 del newobj.thisown
423f194a 2120 def GetRowOrCol(*args, **kwargs):
a95a7133 2121 """GetRowOrCol(self) -> int"""
423f194a
RD
2122 return _grid.GridSizeEvent_GetRowOrCol(*args, **kwargs)
2123
2124 def GetPosition(*args, **kwargs):
a95a7133 2125 """GetPosition(self) -> Point"""
423f194a
RD
2126 return _grid.GridSizeEvent_GetPosition(*args, **kwargs)
2127
2128 def ControlDown(*args, **kwargs):
a95a7133 2129 """ControlDown(self) -> bool"""
423f194a
RD
2130 return _grid.GridSizeEvent_ControlDown(*args, **kwargs)
2131
2132 def MetaDown(*args, **kwargs):
a95a7133 2133 """MetaDown(self) -> bool"""
423f194a
RD
2134 return _grid.GridSizeEvent_MetaDown(*args, **kwargs)
2135
2136 def ShiftDown(*args, **kwargs):
a95a7133 2137 """ShiftDown(self) -> bool"""
423f194a
RD
2138 return _grid.GridSizeEvent_ShiftDown(*args, **kwargs)
2139
2140 def AltDown(*args, **kwargs):
a95a7133 2141 """AltDown(self) -> bool"""
423f194a
RD
2142 return _grid.GridSizeEvent_AltDown(*args, **kwargs)
2143
bf7945ce 2144
d14a1e28
RD
2145class GridSizeEventPtr(GridSizeEvent):
2146 def __init__(self, this):
2147 self.this = this
2148 if not hasattr(self,"thisown"): self.thisown = 0
2149 self.__class__ = GridSizeEvent
2150_grid.GridSizeEvent_swigregister(GridSizeEventPtr)
bf7945ce 2151
d55e5bfc 2152class GridRangeSelectEvent(_core.NotifyEvent):
423f194a
RD
2153 def __repr__(self):
2154 return "<%s.%s; proxy of C++ wxGridRangeSelectEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2155 def __init__(self, *args, **kwargs):
41f1cec7 2156 """
a95a7133 2157 __init__(self, int id, wxEventType type, Grid obj, GridCellCoords topLeft,
41f1cec7
RD
2158 GridCellCoords bottomRight, bool sel=True,
2159 bool control=False, bool shift=False,
2160 bool alt=False, bool meta=False) -> GridRangeSelectEvent
2161 """
d14a1e28
RD
2162 newobj = _grid.new_GridRangeSelectEvent(*args, **kwargs)
2163 self.this = newobj.this
2164 self.thisown = 1
2165 del newobj.thisown
423f194a 2166 def GetTopLeftCoords(*args, **kwargs):
a95a7133 2167 """GetTopLeftCoords(self) -> GridCellCoords"""
423f194a
RD
2168 return _grid.GridRangeSelectEvent_GetTopLeftCoords(*args, **kwargs)
2169
2170 def GetBottomRightCoords(*args, **kwargs):
a95a7133 2171 """GetBottomRightCoords(self) -> GridCellCoords"""
423f194a
RD
2172 return _grid.GridRangeSelectEvent_GetBottomRightCoords(*args, **kwargs)
2173
2174 def GetTopRow(*args, **kwargs):
a95a7133 2175 """GetTopRow(self) -> int"""
423f194a
RD
2176 return _grid.GridRangeSelectEvent_GetTopRow(*args, **kwargs)
2177
2178 def GetBottomRow(*args, **kwargs):
a95a7133 2179 """GetBottomRow(self) -> int"""
423f194a
RD
2180 return _grid.GridRangeSelectEvent_GetBottomRow(*args, **kwargs)
2181
2182 def GetLeftCol(*args, **kwargs):
a95a7133 2183 """GetLeftCol(self) -> int"""
423f194a
RD
2184 return _grid.GridRangeSelectEvent_GetLeftCol(*args, **kwargs)
2185
2186 def GetRightCol(*args, **kwargs):
a95a7133 2187 """GetRightCol(self) -> int"""
423f194a
RD
2188 return _grid.GridRangeSelectEvent_GetRightCol(*args, **kwargs)
2189
2190 def Selecting(*args, **kwargs):
a95a7133 2191 """Selecting(self) -> bool"""
423f194a
RD
2192 return _grid.GridRangeSelectEvent_Selecting(*args, **kwargs)
2193
2194 def ControlDown(*args, **kwargs):
a95a7133 2195 """ControlDown(self) -> bool"""
423f194a
RD
2196 return _grid.GridRangeSelectEvent_ControlDown(*args, **kwargs)
2197
2198 def MetaDown(*args, **kwargs):
a95a7133 2199 """MetaDown(self) -> bool"""
423f194a
RD
2200 return _grid.GridRangeSelectEvent_MetaDown(*args, **kwargs)
2201
2202 def ShiftDown(*args, **kwargs):
a95a7133 2203 """ShiftDown(self) -> bool"""
423f194a
RD
2204 return _grid.GridRangeSelectEvent_ShiftDown(*args, **kwargs)
2205
2206 def AltDown(*args, **kwargs):
a95a7133 2207 """AltDown(self) -> bool"""
423f194a
RD
2208 return _grid.GridRangeSelectEvent_AltDown(*args, **kwargs)
2209
bf7945ce 2210
d14a1e28
RD
2211class GridRangeSelectEventPtr(GridRangeSelectEvent):
2212 def __init__(self, this):
2213 self.this = this
2214 if not hasattr(self,"thisown"): self.thisown = 0
2215 self.__class__ = GridRangeSelectEvent
2216_grid.GridRangeSelectEvent_swigregister(GridRangeSelectEventPtr)
bf7945ce 2217
d55e5bfc 2218class GridEditorCreatedEvent(_core.CommandEvent):
423f194a
RD
2219 def __repr__(self):
2220 return "<%s.%s; proxy of C++ wxGridEditorCreatedEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2221 def __init__(self, *args, **kwargs):
41f1cec7 2222 """
a95a7133 2223 __init__(self, int id, wxEventType type, Object obj, int row, int col,
41f1cec7
RD
2224 Control ctrl) -> GridEditorCreatedEvent
2225 """
d14a1e28
RD
2226 newobj = _grid.new_GridEditorCreatedEvent(*args, **kwargs)
2227 self.this = newobj.this
2228 self.thisown = 1
2229 del newobj.thisown
423f194a 2230 def GetRow(*args, **kwargs):
a95a7133 2231 """GetRow(self) -> int"""
423f194a
RD
2232 return _grid.GridEditorCreatedEvent_GetRow(*args, **kwargs)
2233
2234 def GetCol(*args, **kwargs):
a95a7133 2235 """GetCol(self) -> int"""
423f194a
RD
2236 return _grid.GridEditorCreatedEvent_GetCol(*args, **kwargs)
2237
2238 def GetControl(*args, **kwargs):
a95a7133 2239 """GetControl(self) -> Control"""
423f194a
RD
2240 return _grid.GridEditorCreatedEvent_GetControl(*args, **kwargs)
2241
2242 def SetRow(*args, **kwargs):
a95a7133 2243 """SetRow(self, int row)"""
423f194a
RD
2244 return _grid.GridEditorCreatedEvent_SetRow(*args, **kwargs)
2245
2246 def SetCol(*args, **kwargs):
a95a7133 2247 """SetCol(self, int col)"""
423f194a
RD
2248 return _grid.GridEditorCreatedEvent_SetCol(*args, **kwargs)
2249
2250 def SetControl(*args, **kwargs):
a95a7133 2251 """SetControl(self, Control ctrl)"""
423f194a
RD
2252 return _grid.GridEditorCreatedEvent_SetControl(*args, **kwargs)
2253
d14a1e28
RD
2254
2255class GridEditorCreatedEventPtr(GridEditorCreatedEvent):
2256 def __init__(self, this):
2257 self.this = this
2258 if not hasattr(self,"thisown"): self.thisown = 0
2259 self.__class__ = GridEditorCreatedEvent
2260_grid.GridEditorCreatedEvent_swigregister(GridEditorCreatedEventPtr)
2261
2262wxEVT_GRID_CELL_LEFT_CLICK = _grid.wxEVT_GRID_CELL_LEFT_CLICK
2263wxEVT_GRID_CELL_RIGHT_CLICK = _grid.wxEVT_GRID_CELL_RIGHT_CLICK
2264wxEVT_GRID_CELL_LEFT_DCLICK = _grid.wxEVT_GRID_CELL_LEFT_DCLICK
2265wxEVT_GRID_CELL_RIGHT_DCLICK = _grid.wxEVT_GRID_CELL_RIGHT_DCLICK
2266wxEVT_GRID_LABEL_LEFT_CLICK = _grid.wxEVT_GRID_LABEL_LEFT_CLICK
2267wxEVT_GRID_LABEL_RIGHT_CLICK = _grid.wxEVT_GRID_LABEL_RIGHT_CLICK
2268wxEVT_GRID_LABEL_LEFT_DCLICK = _grid.wxEVT_GRID_LABEL_LEFT_DCLICK
2269wxEVT_GRID_LABEL_RIGHT_DCLICK = _grid.wxEVT_GRID_LABEL_RIGHT_DCLICK
2270wxEVT_GRID_ROW_SIZE = _grid.wxEVT_GRID_ROW_SIZE
2271wxEVT_GRID_COL_SIZE = _grid.wxEVT_GRID_COL_SIZE
2272wxEVT_GRID_RANGE_SELECT = _grid.wxEVT_GRID_RANGE_SELECT
2273wxEVT_GRID_CELL_CHANGE = _grid.wxEVT_GRID_CELL_CHANGE
2274wxEVT_GRID_SELECT_CELL = _grid.wxEVT_GRID_SELECT_CELL
2275wxEVT_GRID_EDITOR_SHOWN = _grid.wxEVT_GRID_EDITOR_SHOWN
2276wxEVT_GRID_EDITOR_HIDDEN = _grid.wxEVT_GRID_EDITOR_HIDDEN
2277wxEVT_GRID_EDITOR_CREATED = _grid.wxEVT_GRID_EDITOR_CREATED
2278EVT_GRID_CELL_LEFT_CLICK = wx.PyEventBinder( wxEVT_GRID_CELL_LEFT_CLICK )
2279EVT_GRID_CELL_RIGHT_CLICK = wx.PyEventBinder( wxEVT_GRID_CELL_RIGHT_CLICK )
2280EVT_GRID_CELL_LEFT_DCLICK = wx.PyEventBinder( wxEVT_GRID_CELL_LEFT_DCLICK )
2281EVT_GRID_CELL_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_GRID_CELL_RIGHT_DCLICK )
2282EVT_GRID_LABEL_LEFT_CLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_LEFT_CLICK )
2283EVT_GRID_LABEL_RIGHT_CLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_RIGHT_CLICK )
2284EVT_GRID_LABEL_LEFT_DCLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_LEFT_DCLICK )
2285EVT_GRID_LABEL_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_RIGHT_DCLICK )
2286EVT_GRID_ROW_SIZE = wx.PyEventBinder( wxEVT_GRID_ROW_SIZE )
2287EVT_GRID_COL_SIZE = wx.PyEventBinder( wxEVT_GRID_COL_SIZE )
2288EVT_GRID_RANGE_SELECT = wx.PyEventBinder( wxEVT_GRID_RANGE_SELECT )
2289EVT_GRID_CELL_CHANGE = wx.PyEventBinder( wxEVT_GRID_CELL_CHANGE )
2290EVT_GRID_SELECT_CELL = wx.PyEventBinder( wxEVT_GRID_SELECT_CELL )
2291EVT_GRID_EDITOR_SHOWN = wx.PyEventBinder( wxEVT_GRID_EDITOR_SHOWN )
2292EVT_GRID_EDITOR_HIDDEN = wx.PyEventBinder( wxEVT_GRID_EDITOR_HIDDEN )
2293EVT_GRID_EDITOR_CREATED = wx.PyEventBinder( wxEVT_GRID_EDITOR_CREATED )
f6bcfd97
BP
2294
2295
6923d0a9
RD
2296# The same as above but with the ability to specify an identifier
2297EVT_GRID_CMD_CELL_LEFT_CLICK = wx.PyEventBinder( wxEVT_GRID_CELL_LEFT_CLICK, 1 )
2298EVT_GRID_CMD_CELL_RIGHT_CLICK = wx.PyEventBinder( wxEVT_GRID_CELL_RIGHT_CLICK, 1 )
2299EVT_GRID_CMD_CELL_LEFT_DCLICK = wx.PyEventBinder( wxEVT_GRID_CELL_LEFT_DCLICK, 1 )
2300EVT_GRID_CMD_CELL_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_GRID_CELL_RIGHT_DCLICK, 1 )
2301EVT_GRID_CMD_LABEL_LEFT_CLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_LEFT_CLICK, 1 )
2302EVT_GRID_CMD_LABEL_RIGHT_CLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_RIGHT_CLICK, 1 )
2303EVT_GRID_CMD_LABEL_LEFT_DCLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_LEFT_DCLICK, 1 )
2304EVT_GRID_CMD_LABEL_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_RIGHT_DCLICK, 1 )
2305EVT_GRID_CMD_ROW_SIZE = wx.PyEventBinder( wxEVT_GRID_ROW_SIZE, 1 )
2306EVT_GRID_CMD_COL_SIZE = wx.PyEventBinder( wxEVT_GRID_COL_SIZE, 1 )
2307EVT_GRID_CMD_RANGE_SELECT = wx.PyEventBinder( wxEVT_GRID_RANGE_SELECT, 1 )
2308EVT_GRID_CMD_CELL_CHANGE = wx.PyEventBinder( wxEVT_GRID_CELL_CHANGE, 1 )
2309EVT_GRID_CMD_SELECT_CELL = wx.PyEventBinder( wxEVT_GRID_SELECT_CELL, 1 )
2310EVT_GRID_CMD_EDITOR_SHOWN = wx.PyEventBinder( wxEVT_GRID_EDITOR_SHOWN, 1 )
2311EVT_GRID_CMD_EDITOR_HIDDEN = wx.PyEventBinder( wxEVT_GRID_EDITOR_HIDDEN, 1 )
2312EVT_GRID_CMD_EDITOR_CREATED = wx.PyEventBinder( wxEVT_GRID_EDITOR_CREATED, 1 )
2313
2314