.. wxPython Phoenix documentation This file was generated by Phoenix's sphinx generator and associated tools, do not edit by hand. Copyright: (c) 2011-2017 by Total Control Software License: wxWindows License .. include:: headings.inc .. currentmodule:: wx.lib.pdfviewer.buttonpanel .. highlight:: python .. _wx.lib.pdfviewer.buttonpanel.pdfButtonPanel: ========================================================================================================================================== |phoenix_title| **wx.lib.pdfviewer.buttonpanel.pdfButtonPanel** ========================================================================================================================================== :class:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel` is derived from wx.lib.agw.buttonpanel and provides buttons to manipulate the viewed PDF, e.g. zoom, save, print etc. | |class_hierarchy| Class Hierarchy ================================= .. raw:: html
Inheritance diagram for class pdfButtonPanel:

| |super_classes| Known Superclasses ================================== :class:`wx.lib.agw.buttonpanel.ButtonPanel` | |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.__init__` Default class constructor. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.ChangePage` Update viewer with new page number. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.CreateButtons` Add the buttons and other controls to the panel. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnFirst` The button handler to show the first page of the report. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnHeight` The button handler to fit display to page height. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnLast` The button handler to show the last page of the report. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnNext` The button handler to show the next page of the report. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnPage` The handler to go to enter page number of the report, if a :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnPrev` The button handler to show the previous page of the report. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnPrint` The button handler to print the PDF file. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnSave` The button handler to save the PDF file. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnWidth` The button handler to fit display to page width. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnZoomIn` The button handler to zoom in. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnZoomOut` Decrease page magnification :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.OnZoomSet` The zoom set handler, either a list selection or a value entered. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.SetProperties` Setup the buttonpanel colours, borders etc. :meth:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel.Update` Called from viewer to initialize and update controls. ================================================================================ ================================================================================ | |api| Class API =============== .. class:: pdfButtonPanel(bp.ButtonPanel) :class:`~wx.lib.pdfviewer.buttonpanel.pdfButtonPanel` is derived from wx.lib.agw.buttonpanel and provides buttons to manipulate the viewed PDF, e.g. zoom, save, print etc. .. method:: __init__(self, parent, nid, pos, size, style) Default class constructor. :param wx.Window `parent`: parent window. Must not be ``None``; :param integer `nid`: window identifier. A value of -1 indicates a default value; :param `pos`: the control position. A value of (-1, -1) indicates a default position, chosen by either the windowing system or wxPython, depending on platform; :type `pos`: tuple or :class:`wx.Point` :param `size`: the control size. A value of (-1, -1) indicates a default size, chosen by either the windowing system or wxPython, depending on platform; :type `size`: tuple or :class:`wx.Size` :param integer `style`: the button style (unused); .. method:: ChangePage(self) Update viewer with new page number. .. method:: CreateButtons(self) Add the buttons and other controls to the panel. .. method:: OnFirst(self, event) The button handler to show the first page of the report. .. method:: OnHeight(self, event) The button handler to fit display to page height. .. method:: OnLast(self, event) The button handler to show the last page of the report. .. method:: OnNext(self, event) The button handler to show the next page of the report. .. method:: OnPage(self, event) The handler to go to enter page number of the report, if a valid number is entered. .. method:: OnPrev(self, event) The button handler to show the previous page of the report. .. method:: OnPrint(self, event) The button handler to print the PDF file. .. method:: OnSave(self, event) The button handler to save the PDF file. .. method:: OnWidth(self, event) The button handler to fit display to page width. .. method:: OnZoomIn(self, event) The button handler to zoom in. .. method:: OnZoomOut(self, event) Decrease page magnification .. method:: OnZoomSet(self, event) The zoom set handler, either a list selection or a value entered. .. method:: SetProperties(self) Setup the buttonpanel colours, borders etc. .. method:: Update(self, pagenum, numpages, zoomscale) Called from viewer to initialize and update controls. :param integer `pagenum`: the page to show :param integer `numpages`: the total pages :param integer `zoomscale`: the zoom factor .. note:: In the viewer, page range is from 0 to numpages-1, in button controls it is from 1 to numpages.