extension module called wx.activex. Lots of demo and lib updates to go along with it. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26301 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			262 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			262 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #----------------------------------------------------------------------
 | |
| # Name:        wx.lib.pdfwin
 | |
| # Purpose:     A class that allows the use of the Acrobat PSF reader
 | |
| #              ActiveX control
 | |
| #
 | |
| # Author:      Robin Dunn
 | |
| #
 | |
| # Created:     22-March-2004
 | |
| # RCS-ID:      $Id$
 | |
| # Copyright:   (c) 2004 by Total Control Software
 | |
| # Licence:     wxWindows license
 | |
| #----------------------------------------------------------------------
 | |
| # This module was generated by the wx.activex.GernerateAXModule class
 | |
| # (See also the genaxmodule script.)
 | |
| 
 | |
| import wx
 | |
| import wx.activex
 | |
| 
 | |
| clsID = '{CA8A9780-280D-11CF-A24D-444553540000}'
 | |
| progID = 'PDF.PdfCtrl.5'
 | |
| 
 | |
| 
 | |
| 
 | |
| # Derive a new class from ActiveXWindow
 | |
| class PDFWindow(wx.activex.ActiveXWindow):
 | |
|     def __init__(self, parent, ID=-1, pos=wx.DefaultPosition,
 | |
|                  size=wx.DefaultSize, style=0, name='PDFWindow'):
 | |
|         wx.activex.ActiveXWindow.__init__(self, parent,
 | |
|             wx.activex.CLSID('{CA8A9780-280D-11CF-A24D-444553540000}'),
 | |
|             ID, pos, size, style, name)
 | |
|         
 | |
|     # Methods exported by the ActiveX object
 | |
|     def LoadFile(self, fileName):
 | |
|         return self.CallAXMethod('LoadFile', fileName)
 | |
| 
 | |
|     def setShowToolbar(self, On):
 | |
|         return self.CallAXMethod('setShowToolbar', On)
 | |
| 
 | |
|     def gotoFirstPage(self):
 | |
|         return self.CallAXMethod('gotoFirstPage')
 | |
| 
 | |
|     def gotoLastPage(self):
 | |
|         return self.CallAXMethod('gotoLastPage')
 | |
| 
 | |
|     def gotoNextPage(self):
 | |
|         return self.CallAXMethod('gotoNextPage')
 | |
| 
 | |
|     def gotoPreviousPage(self):
 | |
|         return self.CallAXMethod('gotoPreviousPage')
 | |
| 
 | |
|     def setCurrentPage(self, n):
 | |
|         return self.CallAXMethod('setCurrentPage', n)
 | |
| 
 | |
|     def goForwardStack(self):
 | |
|         return self.CallAXMethod('goForwardStack')
 | |
| 
 | |
|     def goBackwardStack(self):
 | |
|         return self.CallAXMethod('goBackwardStack')
 | |
| 
 | |
|     def setPageMode(self, pageMode):
 | |
|         return self.CallAXMethod('setPageMode', pageMode)
 | |
| 
 | |
|     def setLayoutMode(self, layoutMode):
 | |
|         return self.CallAXMethod('setLayoutMode', layoutMode)
 | |
| 
 | |
|     def setNamedDest(self, namedDest):
 | |
|         return self.CallAXMethod('setNamedDest', namedDest)
 | |
| 
 | |
|     def Print(self):
 | |
|         return self.CallAXMethod('Print')
 | |
| 
 | |
|     def printWithDialog(self):
 | |
|         return self.CallAXMethod('printWithDialog')
 | |
| 
 | |
|     def setZoom(self, percent):
 | |
|         return self.CallAXMethod('setZoom', percent)
 | |
| 
 | |
|     def setZoomScroll(self, percent, left, top):
 | |
|         return self.CallAXMethod('setZoomScroll', percent, left, top)
 | |
| 
 | |
|     def setView(self, viewMode):
 | |
|         return self.CallAXMethod('setView', viewMode)
 | |
| 
 | |
|     def setViewScroll(self, viewMode, offset):
 | |
|         return self.CallAXMethod('setViewScroll', viewMode, offset)
 | |
| 
 | |
|     def setViewRect(self, left, top, width, height):
 | |
|         return self.CallAXMethod('setViewRect', left, top, width, height)
 | |
| 
 | |
|     def printPages(self, from_, to):
 | |
|         return self.CallAXMethod('printPages', from_, to)
 | |
| 
 | |
|     def printPagesFit(self, from_, to, shrinkToFit):
 | |
|         return self.CallAXMethod('printPagesFit', from_, to, shrinkToFit)
 | |
| 
 | |
|     def printAll(self):
 | |
|         return self.CallAXMethod('printAll')
 | |
| 
 | |
|     def printAllFit(self, shrinkToFit):
 | |
|         return self.CallAXMethod('printAllFit', shrinkToFit)
 | |
| 
 | |
|     def setShowScrollbars(self, On):
 | |
|         return self.CallAXMethod('setShowScrollbars', On)
 | |
| 
 | |
|     def AboutBox(self):
 | |
|         return self.CallAXMethod('AboutBox')
 | |
| 
 | |
| 
 | |
| #  PROPERTIES
 | |
| #  --------------------
 | |
| #  
 | |
| #  
 | |
| #  
 | |
| #  METHODS
 | |
| #  --------------------
 | |
| #  LoadFile
 | |
| #      retType:  bool
 | |
| #      params:
 | |
| #          fileName
 | |
| #              in:False  out:False  optional:False  type:string
 | |
| #  
 | |
| #  setShowToolbar
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          On
 | |
| #              in:False  out:False  optional:False  type:bool
 | |
| #  
 | |
| #  gotoFirstPage
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  gotoLastPage
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  gotoNextPage
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  gotoPreviousPage
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  setCurrentPage
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          n
 | |
| #              in:False  out:False  optional:False  type:int
 | |
| #  
 | |
| #  goForwardStack
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  goBackwardStack
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  setPageMode
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          pageMode
 | |
| #              in:False  out:False  optional:False  type:string
 | |
| #  
 | |
| #  setLayoutMode
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          layoutMode
 | |
| #              in:False  out:False  optional:False  type:string
 | |
| #  
 | |
| #  setNamedDest
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          namedDest
 | |
| #              in:False  out:False  optional:False  type:string
 | |
| #  
 | |
| #  Print
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  printWithDialog
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  setZoom
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          percent
 | |
| #              in:False  out:False  optional:False  type:double
 | |
| #  
 | |
| #  setZoomScroll
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          percent
 | |
| #              in:False  out:False  optional:False  type:double
 | |
| #          left
 | |
| #              in:False  out:False  optional:False  type:double
 | |
| #          top
 | |
| #              in:False  out:False  optional:False  type:double
 | |
| #  
 | |
| #  setView
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          viewMode
 | |
| #              in:False  out:False  optional:False  type:string
 | |
| #  
 | |
| #  setViewScroll
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          viewMode
 | |
| #              in:False  out:False  optional:False  type:string
 | |
| #          offset
 | |
| #              in:False  out:False  optional:False  type:double
 | |
| #  
 | |
| #  setViewRect
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          left
 | |
| #              in:False  out:False  optional:False  type:double
 | |
| #          top
 | |
| #              in:False  out:False  optional:False  type:double
 | |
| #          width
 | |
| #              in:False  out:False  optional:False  type:double
 | |
| #          height
 | |
| #              in:False  out:False  optional:False  type:double
 | |
| #  
 | |
| #  printPages
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          from
 | |
| #              in:False  out:False  optional:False  type:int
 | |
| #          to
 | |
| #              in:False  out:False  optional:False  type:int
 | |
| #  
 | |
| #  printPagesFit
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          from
 | |
| #              in:False  out:False  optional:False  type:int
 | |
| #          to
 | |
| #              in:False  out:False  optional:False  type:int
 | |
| #          shrinkToFit
 | |
| #              in:False  out:False  optional:False  type:bool
 | |
| #  
 | |
| #  printAll
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  printAllFit
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          shrinkToFit
 | |
| #              in:False  out:False  optional:False  type:bool
 | |
| #  
 | |
| #  setShowScrollbars
 | |
| #      retType:  VT_VOID
 | |
| #      params:
 | |
| #          On
 | |
| #              in:False  out:False  optional:False  type:bool
 | |
| #  
 | |
| #  AboutBox
 | |
| #      retType:  VT_VOID
 | |
| #  
 | |
| #  
 | |
| #  
 | |
| #  
 | |
| #  EVENTS
 | |
| #  --------------------
 | |
| #  
 | |
| #  
 | |
| #  
 |