]> git.saurik.com Git - wxWidgets.git/blob - wxPython/contrib/xrc/xrc.py
New wxActiveX code from Lindsay and added ability to load page from stream
[wxWidgets.git] / wxPython / contrib / xrc / xrc.py
1 # This file was created automatically by SWIG.
2 import xrcc
3
4 from misc import *
5
6 from misc2 import *
7
8 from windows import *
9
10 from gdi import *
11
12 from fonts import *
13
14 from clip_dnd import *
15
16 from events import *
17
18 from streams import *
19
20 from utils import *
21
22 from mdi import *
23
24 from frames import *
25
26 from stattool import *
27
28 from controls import *
29
30 from controls2 import *
31
32 from windows2 import *
33
34 from cmndlgs import *
35
36 from windows3 import *
37
38 from image import *
39
40 from printfw import *
41
42 from sizers import *
43
44 from filesys import *
45
46 def XRCID(str_id):
47 return wxXmlResource_GetXRCID(str_id)
48
49 def XRCCTRL(window, str_id, *ignoreargs):
50 return window.FindWindowById(XRCID(str_id))
51
52 XMLID = XRCID
53 XMLCTRL = XRCCTRL
54
55 class wxXmlResourcePtr(wxObjectPtr):
56 def __init__(self,this):
57 self.this = this
58 self.thisown = 0
59 def __del__(self,xrcc=xrcc):
60 if self.thisown == 1 :
61 xrcc.delete_wxXmlResource(self)
62 def Load(self, *_args, **_kwargs):
63 val = apply(xrcc.wxXmlResource_Load,(self,) + _args, _kwargs)
64 return val
65 def InitAllHandlers(self, *_args, **_kwargs):
66 val = apply(xrcc.wxXmlResource_InitAllHandlers,(self,) + _args, _kwargs)
67 return val
68 def AddHandler(self, *_args, **_kwargs):
69 val = apply(xrcc.wxXmlResource_AddHandler,(self,) + _args, _kwargs)
70 return val
71 def ClearHandlers(self, *_args, **_kwargs):
72 val = apply(xrcc.wxXmlResource_ClearHandlers,(self,) + _args, _kwargs)
73 return val
74 def LoadMenu(self, *_args, **_kwargs):
75 val = apply(xrcc.wxXmlResource_LoadMenu,(self,) + _args, _kwargs)
76 return val
77 def LoadMenuBar(self, *_args, **_kwargs):
78 val = apply(xrcc.wxXmlResource_LoadMenuBar,(self,) + _args, _kwargs)
79 return val
80 def LoadToolBar(self, *_args, **_kwargs):
81 val = apply(xrcc.wxXmlResource_LoadToolBar,(self,) + _args, _kwargs)
82 return val
83 def LoadDialog(self, *_args, **_kwargs):
84 val = apply(xrcc.wxXmlResource_LoadDialog,(self,) + _args, _kwargs)
85 if val: val = wxDialogPtr(val)
86 return val
87 def LoadOnDialog(self, *_args, **_kwargs):
88 val = apply(xrcc.wxXmlResource_LoadOnDialog,(self,) + _args, _kwargs)
89 return val
90 def LoadPanel(self, *_args, **_kwargs):
91 val = apply(xrcc.wxXmlResource_LoadPanel,(self,) + _args, _kwargs)
92 if val: val = wxPanelPtr(val)
93 return val
94 def LoadOnPanel(self, *_args, **_kwargs):
95 val = apply(xrcc.wxXmlResource_LoadOnPanel,(self,) + _args, _kwargs)
96 return val
97 def LoadFrame(self, *_args, **_kwargs):
98 val = apply(xrcc.wxXmlResource_LoadFrame,(self,) + _args, _kwargs)
99 return val
100 def LoadBitmap(self, *_args, **_kwargs):
101 val = apply(xrcc.wxXmlResource_LoadBitmap,(self,) + _args, _kwargs)
102 if val: val = wxBitmapPtr(val) ; val.thisown = 1
103 return val
104 def LoadIcon(self, *_args, **_kwargs):
105 val = apply(xrcc.wxXmlResource_LoadIcon,(self,) + _args, _kwargs)
106 if val: val = wxIconPtr(val) ; val.thisown = 1
107 return val
108 def AttachUnknownControl(self, *_args, **_kwargs):
109 val = apply(xrcc.wxXmlResource_AttachUnknownControl,(self,) + _args, _kwargs)
110 return val
111 def GetVersion(self, *_args, **_kwargs):
112 val = apply(xrcc.wxXmlResource_GetVersion,(self,) + _args, _kwargs)
113 return val
114 def CompareVersion(self, *_args, **_kwargs):
115 val = apply(xrcc.wxXmlResource_CompareVersion,(self,) + _args, _kwargs)
116 return val
117 def __repr__(self):
118 return "<C wxXmlResource instance at %s>" % (self.this,)
119 class wxXmlResource(wxXmlResourcePtr):
120 def __init__(self,*_args,**_kwargs):
121 self.this = apply(xrcc.new_wxXmlResourceEmpty,_args,_kwargs)
122 self.thisown = 1
123
124
125
126 def wxXmlResource(*_args,**_kwargs):
127 val = wxXmlResourcePtr(apply(xrcc.new_wxXmlResource,_args,_kwargs))
128 val.thisown = 1
129 return val
130
131
132
133
134 #-------------- FUNCTION WRAPPERS ------------------
135
136 wxXmlResource_GetXRCID = xrcc.wxXmlResource_GetXRCID
137
138 def wxXmlResource_Get(*_args, **_kwargs):
139 val = apply(xrcc.wxXmlResource_Get,_args,_kwargs)
140 if val: val = wxXmlResourcePtr(val)
141 return val
142
143 def wxXmlResource_Set(*_args, **_kwargs):
144 val = apply(xrcc.wxXmlResource_Set,_args,_kwargs)
145 if val: val = wxXmlResourcePtr(val)
146 return val
147
148
149
150 #-------------- VARIABLE WRAPPERS ------------------
151
152 wxXRC_USE_LOCALE = xrcc.wxXRC_USE_LOCALE
153 wxXRC_NO_SUBCLASSING = xrcc.wxXRC_NO_SUBCLASSING
154
155
156 #-------------- USER INCLUDE -----------------------
157
158
159 # The global was removed in favor of static accessor functions. This is for
160 # backwards compatibility:
161 wxTheXmlResource = wxXmlResource_Get()