]> git.saurik.com Git - wxWidgets.git/blob - wxPython/wx/lib/pdfwin.py
added wxART_BUTTON
[wxWidgets.git] / wxPython / wx / lib / pdfwin.py
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 #  Print
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 #