]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/_obj.i
Optimized sizers to not call CalcMin more often than neccessary
[wxWidgets.git] / wxPython / src / _obj.i
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: _wxobj.i
3 // Purpose: SWIG interface for wxObject
4 //
5 // Author: Robin Dunn
6 //
7 // Created: 9-Aug-2003
8 // RCS-ID: $Id$
9 // Copyright: (c) 2003 by Total Control Software
10 // Licence: wxWindows license
11 /////////////////////////////////////////////////////////////////////////////
12
13 // Not a %module
14
15
16 //---------------------------------------------------------------------------
17 %newgroup
18
19 DocStr(wxObject,
20 "The base class for most wx objects, although in wxPython not
21 much functionality is needed nor exposed.", "");
22
23 class wxObject {
24 public:
25
26 %extend {
27 DocStr(GetClassName,
28 "Returns the class name of the C++ class using wxRTTI.", "");
29 wxString GetClassName() {
30 return self->GetClassInfo()->GetClassName();
31 }
32
33 DocStr(Destroy,
34 "Deletes the C++ object this Python object is a proxy for.", "");
35 void Destroy() {
36 delete self;
37 }
38 }
39 };
40
41
42 //---------------------------------------------------------------------------