Lindsay Mathieson's newest wxActiveX class has been wrapped into a new
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
This commit is contained in:
		
							
								
								
									
										261
									
								
								wxPython/wx/lib/pdfwin.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										261
									
								
								wxPython/wx/lib/pdfwin.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,261 @@
 | 
			
		||||
#----------------------------------------------------------------------
 | 
			
		||||
# 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
 | 
			
		||||
#  --------------------
 | 
			
		||||
#  
 | 
			
		||||
#  
 | 
			
		||||
#  
 | 
			
		||||
		Reference in New Issue
	
	Block a user