Version: 3.0.2
wxPreviewCanvas Class Reference

#include <wx/print.h>

+ Inheritance diagram for wxPreviewCanvas:

Detailed Description

A preview canvas is the default canvas used by the print preview system to display the preview.

Library:  wxCore
Category:  Printing Framework
See Also
wxPreviewFrame, wxPreviewControlBar, wxPrintPreview

Public Member Functions

 wxPreviewCanvas (wxPrintPreview *preview, wxWindow *parent, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0, const wxString &name="canvas")
 Constructor.
 
virtual ~wxPreviewCanvas ()
 Destructor.
 
void OnPaint (wxPaintEvent &event)
 Calls wxPrintPreview::PaintPage() to refresh the canvas.
 
- Public Member Functions inherited from wxScrolled< T >
 wxScrolled ()
 Default constructor.
 
 wxScrolled (wxWindow *parent, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxHSCROLL|wxVSCROLL, const wxString &name="scrolledWindow")
 Constructor.
 
void CalcScrolledPosition (int x, int y, int *xx, int *yy) const
 Translates the logical coordinates to the device ones.
 
wxPoint CalcScrolledPosition (const wxPoint &pt) const
 
void CalcUnscrolledPosition (int x, int y, int *xx, int *yy) const
 Translates the device coordinates to the logical ones.
 
wxPoint CalcUnscrolledPosition (const wxPoint &pt) const
 
bool Create (wxWindow *parent, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxHSCROLL|wxVSCROLL, const wxString &name="scrolledWindow")
 Creates the window for two-step construction.
 
void DisableKeyboardScrolling ()
 Disable use of keyboard keys for scrolling.
 
void DoPrepareDC (wxDC &dc)
 Call this function to prepare the device context for drawing a scrolled image.
 
void EnableScrolling (bool xScrolling, bool yScrolling)
 Enable or disable use of wxWindow::ScrollWindow() for scrolling.
 
void ShowScrollbars (wxScrollbarVisibility horz, wxScrollbarVisibility vert)
 Set the scrollbar visibility.
 
void GetScrollPixelsPerUnit (int *xUnit, int *yUnit) const
 Get the number of pixels per scroll unit (line), in each direction, as set by SetScrollbars().
 
void GetViewStart (int *x, int *y) const
 Get the position at which the visible portion of the window starts.
 
wxPoint GetViewStart () const
 This is a simple overload of GetViewStart(int*,int*); see that function for more info.
 
void GetVirtualSize (int *x, int *y) const
 Gets the size in device units of the scrollable window area (as opposed to the client size, which is the area of the window currently visible).
 
bool IsRetained () const
 Motif only: true if the window has a backing bitmap.
 
virtual void OnDraw (wxDC &dc)
 Called by the default paint event handler to allow the application to define painting behaviour without having to worry about calling DoPrepareDC().
 
void PrepareDC (wxDC &dc)
 This function is for backwards compatibility only and simply calls DoPrepareDC() now.
 
void Scroll (int x, int y)
 Scrolls a window so the view start is at the given point.
 
void Scroll (const wxPoint &pt)
 This is an overload of Scroll(int,int); see that function for more info.
 
void SetScrollRate (int xstep, int ystep)
 Set the horizontal and vertical scrolling increment only.
 
void SetScrollbars (int pixelsPerUnitX, int pixelsPerUnitY, int noUnitsX, int noUnitsY, int xPos=0, int yPos=0, bool noRefresh=false)
 Sets up vertical and/or horizontal scrollbars.
 
void SetTargetWindow (wxWindow *window)
 Call this function to tell wxScrolled to perform the actual scrolling on a different window (and not on itself).
 
wxWindowGetTargetWindow () const
 
void SetTargetRect (const wxRect &rect)
 
wxRect GetTargetRect () const
 
int GetScrollPageSize (int orient) const
 
void SetScrollPageSize (int orient, int pageSize)
 
int GetScrollLines (int orient) const
 
void SetScale (double xs, double ys)
 
double GetScaleX () const
 
double GetScaleY () const
 
virtual void AdjustScrollbars ()
 
bool IsAutoScrolling () const
 Are we generating the autoscroll events?
 
void StopAutoScrolling ()
 Stop generating the scroll events when mouse is held outside the window.
 
virtual bool SendAutoScrollEvents (wxScrollWinEvent &event) const
 This method can be overridden in a derived class to forbid sending the auto scroll events - note that unlike StopAutoScrolling() it doesn't stop the timer, so it will be called repeatedly and will typically return different values depending on the current mouse position.
 

Additional Inherited Members

- Protected Member Functions inherited from wxScrolled< T >
virtual wxSize GetSizeAvailableForScrollTarget (const wxSize &size)
 Function which must be overridden to implement the size available for the scroll target for the given size of the main window.
 

Constructor & Destructor Documentation

wxPreviewCanvas::wxPreviewCanvas ( wxPrintPreview preview,
wxWindow parent,
const wxPoint pos = wxDefaultPosition,
const wxSize size = wxDefaultSize,
long  style = 0,
const wxString name = "canvas" 
)

Constructor.

virtual wxPreviewCanvas::~wxPreviewCanvas ( )
virtual

Destructor.

Member Function Documentation

void wxPreviewCanvas::OnPaint ( wxPaintEvent event)

Calls wxPrintPreview::PaintPage() to refresh the canvas.