]>
Commit | Line | Data |
---|---|---|
b7c75283 RD |
1 | #---------------------------------------------------------------------- |
2 | # Name: wx.lib.pdfwin | |
3 | # Purpose: A class that allows the use of the Acrobat PSF reader | |
4 | # ActiveX control | |
5 | # | |
6 | # Author: Robin Dunn | |
7 | # | |
8 | # Created: 22-March-2004 | |
9 | # RCS-ID: $Id$ | |
10 | # Copyright: (c) 2004 by Total Control Software | |
11 | # Licence: wxWindows license | |
12 | #---------------------------------------------------------------------- | |
13 | # This module was generated by the wx.activex.GernerateAXModule class | |
14 | # (See also the genaxmodule script.) | |
15 | ||
16 | import wx | |
17 | import wx.activex | |
18 | ||
19 | clsID = '{CA8A9780-280D-11CF-A24D-444553540000}' | |
20 | progID = 'PDF.PdfCtrl.5' | |
21 | ||
22 | ||
23 | ||
24 | # Derive a new class from ActiveXWindow | |
25 | class PDFWindow(wx.activex.ActiveXWindow): | |
26 | def __init__(self, parent, ID=-1, pos=wx.DefaultPosition, | |
27 | size=wx.DefaultSize, style=0, name='PDFWindow'): | |
28 | wx.activex.ActiveXWindow.__init__(self, parent, | |
29 | wx.activex.CLSID('{CA8A9780-280D-11CF-A24D-444553540000}'), | |
30 | ID, pos, size, style, name) | |
31 | ||
32 | # Methods exported by the ActiveX object | |
33 | def LoadFile(self, fileName): | |
34 | return self.CallAXMethod('LoadFile', fileName) | |
35 | ||
36 | def setShowToolbar(self, On): | |
37 | return self.CallAXMethod('setShowToolbar', On) | |
38 | ||
39 | def gotoFirstPage(self): | |
40 | return self.CallAXMethod('gotoFirstPage') | |
41 | ||
42 | def gotoLastPage(self): | |
43 | return self.CallAXMethod('gotoLastPage') | |
44 | ||
45 | def gotoNextPage(self): | |
46 | return self.CallAXMethod('gotoNextPage') | |
47 | ||
48 | def gotoPreviousPage(self): | |
49 | return self.CallAXMethod('gotoPreviousPage') | |
50 | ||
51 | def setCurrentPage(self, n): | |
52 | return self.CallAXMethod('setCurrentPage', n) | |
53 | ||
54 | def goForwardStack(self): | |
55 | return self.CallAXMethod('goForwardStack') | |
56 | ||
57 | def goBackwardStack(self): | |
58 | return self.CallAXMethod('goBackwardStack') | |
59 | ||
60 | def setPageMode(self, pageMode): | |
61 | return self.CallAXMethod('setPageMode', pageMode) | |
62 | ||
63 | def setLayoutMode(self, layoutMode): | |
64 | return self.CallAXMethod('setLayoutMode', layoutMode) | |
65 | ||
66 | def setNamedDest(self, namedDest): | |
67 | return self.CallAXMethod('setNamedDest', namedDest) | |
68 | ||
69 | def Print(self): | |
70 | return self.CallAXMethod('Print') | |
71 | ||
72 | def printWithDialog(self): | |
73 | return self.CallAXMethod('printWithDialog') | |
74 | ||
75 | def setZoom(self, percent): | |
76 | return self.CallAXMethod('setZoom', percent) | |
77 | ||
78 | def setZoomScroll(self, percent, left, top): | |
79 | return self.CallAXMethod('setZoomScroll', percent, left, top) | |
80 | ||
81 | def setView(self, viewMode): | |
82 | return self.CallAXMethod('setView', viewMode) | |
83 | ||
84 | def setViewScroll(self, viewMode, offset): | |
85 | return self.CallAXMethod('setViewScroll', viewMode, offset) | |
86 | ||
87 | def setViewRect(self, left, top, width, height): | |
88 | return self.CallAXMethod('setViewRect', left, top, width, height) | |
89 | ||
90 | def printPages(self, from_, to): | |
91 | return self.CallAXMethod('printPages', from_, to) | |
92 | ||
93 | def printPagesFit(self, from_, to, shrinkToFit): | |
94 | return self.CallAXMethod('printPagesFit', from_, to, shrinkToFit) | |
95 | ||
96 | def printAll(self): | |
97 | return self.CallAXMethod('printAll') | |
98 | ||
99 | def printAllFit(self, shrinkToFit): | |
100 | return self.CallAXMethod('printAllFit', shrinkToFit) | |
101 | ||
102 | def setShowScrollbars(self, On): | |
103 | return self.CallAXMethod('setShowScrollbars', On) | |
104 | ||
105 | def AboutBox(self): | |
106 | return self.CallAXMethod('AboutBox') | |
107 | ||
108 | ||
109 | # PROPERTIES | |
110 | # -------------------- | |
111 | # | |
112 | # | |
113 | # | |
114 | # METHODS | |
115 | # -------------------- | |
116 | # LoadFile | |
117 | # retType: bool | |
118 | # params: | |
119 | # fileName | |
120 | # in:False out:False optional:False type:string | |
121 | # | |
122 | # setShowToolbar | |
123 | # retType: VT_VOID | |
124 | # params: | |
125 | # On | |
126 | # in:False out:False optional:False type:bool | |
127 | # | |
128 | # gotoFirstPage | |
129 | # retType: VT_VOID | |
130 | # | |
131 | # gotoLastPage | |
132 | # retType: VT_VOID | |
133 | # | |
134 | # gotoNextPage | |
135 | # retType: VT_VOID | |
136 | # | |
137 | # gotoPreviousPage | |
138 | # retType: VT_VOID | |
139 | # | |
140 | # setCurrentPage | |
141 | # retType: VT_VOID | |
142 | # params: | |
143 | # n | |
144 | # in:False out:False optional:False type:int | |
145 | # | |
146 | # goForwardStack | |
147 | # retType: VT_VOID | |
148 | # | |
149 | # goBackwardStack | |
150 | # retType: VT_VOID | |
151 | # | |
152 | # setPageMode | |
153 | # retType: VT_VOID | |
154 | # params: | |
155 | # pageMode | |
156 | # in:False out:False optional:False type:string | |
157 | # | |
158 | # setLayoutMode | |
159 | # retType: VT_VOID | |
160 | # params: | |
161 | # layoutMode | |
162 | # in:False out:False optional:False type:string | |
163 | # | |
164 | # setNamedDest | |
165 | # retType: VT_VOID | |
166 | # params: | |
167 | # namedDest | |
168 | # in:False out:False optional:False type:string | |
169 | # | |
170 | ||
171 | # retType: VT_VOID | |
172 | # | |
173 | # printWithDialog | |
174 | # retType: VT_VOID | |
175 | # | |
176 | # setZoom | |
177 | # retType: VT_VOID | |
178 | # params: | |
179 | # percent | |
180 | # in:False out:False optional:False type:double | |
181 | # | |
182 | # setZoomScroll | |
183 | # retType: VT_VOID | |
184 | # params: | |
185 | # percent | |
186 | # in:False out:False optional:False type:double | |
187 | # left | |
188 | # in:False out:False optional:False type:double | |
189 | # top | |
190 | # in:False out:False optional:False type:double | |
191 | # | |
192 | # setView | |
193 | # retType: VT_VOID | |
194 | # params: | |
195 | # viewMode | |
196 | # in:False out:False optional:False type:string | |
197 | # | |
198 | # setViewScroll | |
199 | # retType: VT_VOID | |
200 | # params: | |
201 | # viewMode | |
202 | # in:False out:False optional:False type:string | |
203 | # offset | |
204 | # in:False out:False optional:False type:double | |
205 | # | |
206 | # setViewRect | |
207 | # retType: VT_VOID | |
208 | # params: | |
209 | # left | |
210 | # in:False out:False optional:False type:double | |
211 | # top | |
212 | # in:False out:False optional:False type:double | |
213 | # width | |
214 | # in:False out:False optional:False type:double | |
215 | # height | |
216 | # in:False out:False optional:False type:double | |
217 | # | |
218 | # printPages | |
219 | # retType: VT_VOID | |
220 | # params: | |
221 | # from | |
222 | # in:False out:False optional:False type:int | |
223 | # to | |
224 | # in:False out:False optional:False type:int | |
225 | # | |
226 | # printPagesFit | |
227 | # retType: VT_VOID | |
228 | # params: | |
229 | # from | |
230 | # in:False out:False optional:False type:int | |
231 | # to | |
232 | # in:False out:False optional:False type:int | |
233 | # shrinkToFit | |
234 | # in:False out:False optional:False type:bool | |
235 | # | |
236 | # printAll | |
237 | # retType: VT_VOID | |
238 | # | |
239 | # printAllFit | |
240 | # retType: VT_VOID | |
241 | # params: | |
242 | # shrinkToFit | |
243 | # in:False out:False optional:False type:bool | |
244 | # | |
245 | # setShowScrollbars | |
246 | # retType: VT_VOID | |
247 | # params: | |
248 | # On | |
249 | # in:False out:False optional:False type:bool | |
250 | # | |
251 | # AboutBox | |
252 | # retType: VT_VOID | |
253 | # | |
254 | # | |
255 | # | |
256 | # | |
257 | # EVENTS | |
258 | # -------------------- | |
259 | # | |
260 | # | |
261 | # |