This merges in the latest sources from GSoC 2014 wxQt project with just a few minor corrections, mostly undoing wrong changes to common files in that branch (results of a previous bad merge?) and getting rid of whitespace-only changes. Also remove debug logging from wxGrid. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77455 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			107 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
/////////////////////////////////////////////////////////////////////////////
 | 
						|
// Name:        wx/qt/dcprint.h
 | 
						|
// Author:      Peter Most
 | 
						|
// Copyright:   (c) Peter Most
 | 
						|
// Licence:     wxWindows licence
 | 
						|
/////////////////////////////////////////////////////////////////////////////
 | 
						|
 | 
						|
#ifndef _WX_QT_DCPRINT_H_
 | 
						|
#define _WX_QT_DCPRINT_H_
 | 
						|
 | 
						|
#include "wx/dc.h"
 | 
						|
 | 
						|
class WXDLLIMPEXP_CORE wxPrinterDCImpl : public wxDCImpl
 | 
						|
{
 | 
						|
public:
 | 
						|
    wxPrinterDCImpl( wxPrinterDC *, const wxPrintData & );
 | 
						|
    
 | 
						|
    virtual bool CanDrawBitmap() const;
 | 
						|
    virtual bool CanGetTextExtent() const;
 | 
						|
 | 
						|
    virtual void DoGetSize(int *width, int *height) const;
 | 
						|
    virtual void DoGetSizeMM(int* width, int* height) const;
 | 
						|
 | 
						|
    virtual int GetDepth() const;
 | 
						|
    virtual wxSize GetPPI() const;
 | 
						|
 | 
						|
    virtual void SetFont(const wxFont& font);
 | 
						|
    virtual void SetPen(const wxPen& pen);
 | 
						|
    virtual void SetBrush(const wxBrush& brush);
 | 
						|
    virtual void SetBackground(const wxBrush& brush);
 | 
						|
    virtual void SetBackgroundMode(int mode);
 | 
						|
 | 
						|
#if wxUSE_PALETTE
 | 
						|
    virtual void SetPalette(const wxPalette& palette);
 | 
						|
#endif // wxUSE_PALETTE
 | 
						|
 | 
						|
    virtual void SetLogicalFunction(wxRasterOperationMode function);
 | 
						|
    
 | 
						|
    virtual wxCoord GetCharHeight() const;
 | 
						|
    virtual wxCoord GetCharWidth() const;
 | 
						|
    virtual void DoGetTextExtent(const wxString& string,
 | 
						|
                                 wxCoord *x, wxCoord *y,
 | 
						|
                                 wxCoord *descent = NULL,
 | 
						|
                                 wxCoord *externalLeading = NULL,
 | 
						|
                                 const wxFont *theFont = NULL) const;
 | 
						|
    
 | 
						|
    virtual void Clear();
 | 
						|
 | 
						|
    virtual void DoSetClippingRegion(wxCoord x, wxCoord y,
 | 
						|
                                     wxCoord width, wxCoord height);
 | 
						|
 | 
						|
    virtual void DoSetDeviceClippingRegion(const wxRegion& region);
 | 
						|
 | 
						|
    virtual bool DoFloodFill(wxCoord x, wxCoord y, const wxColour& col,
 | 
						|
                             wxFloodFillStyle style = wxFLOOD_SURFACE);
 | 
						|
    
 | 
						|
    virtual bool DoGetPixel(wxCoord x, wxCoord y, wxColour *col) const;
 | 
						|
 | 
						|
    virtual void DoDrawPoint(wxCoord x, wxCoord y);
 | 
						|
    virtual void DoDrawLine(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2);
 | 
						|
 | 
						|
    virtual void DoDrawArc(wxCoord x1, wxCoord y1,
 | 
						|
                           wxCoord x2, wxCoord y2,
 | 
						|
                           wxCoord xc, wxCoord yc);
 | 
						|
    virtual void DoDrawEllipticArc(wxCoord x, wxCoord y, wxCoord w, wxCoord h,
 | 
						|
                                   double sa, double ea);
 | 
						|
 | 
						|
    virtual void DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
 | 
						|
    virtual void DoDrawRoundedRectangle(wxCoord x, wxCoord y,
 | 
						|
                                        wxCoord width, wxCoord height,
 | 
						|
                                        double radius);
 | 
						|
    virtual void DoDrawEllipse(wxCoord x, wxCoord y,
 | 
						|
                               wxCoord width, wxCoord height);
 | 
						|
 | 
						|
    virtual void DoCrossHair(wxCoord x, wxCoord y);
 | 
						|
 | 
						|
    virtual void DoDrawIcon(const wxIcon& icon, wxCoord x, wxCoord y);
 | 
						|
    virtual void DoDrawBitmap(const wxBitmap &bmp, wxCoord x, wxCoord y,
 | 
						|
                              bool useMask = false);
 | 
						|
 | 
						|
    virtual void DoDrawText(const wxString& text, wxCoord x, wxCoord y);
 | 
						|
    virtual void DoDrawRotatedText(const wxString& text,
 | 
						|
                                   wxCoord x, wxCoord y, double angle);
 | 
						|
 | 
						|
    virtual bool DoBlit(wxCoord xdest, wxCoord ydest,
 | 
						|
                        wxCoord width, wxCoord height,
 | 
						|
                        wxDC *source,
 | 
						|
                        wxCoord xsrc, wxCoord ysrc,
 | 
						|
                        wxRasterOperationMode rop = wxCOPY,
 | 
						|
                        bool useMask = false,
 | 
						|
                        wxCoord xsrcMask = wxDefaultCoord,
 | 
						|
                        wxCoord ysrcMask = wxDefaultCoord);
 | 
						|
 | 
						|
    virtual void DoDrawLines(int n, const wxPoint points[],
 | 
						|
                             wxCoord xoffset, wxCoord yoffset );
 | 
						|
 | 
						|
    virtual void DoDrawPolygon(int n, const wxPoint points[],
 | 
						|
                           wxCoord xoffset, wxCoord yoffset,
 | 
						|
                           wxPolygonFillMode fillStyle = wxODDEVEN_RULE);
 | 
						|
 | 
						|
protected:
 | 
						|
 | 
						|
private:
 | 
						|
};
 | 
						|
 | 
						|
#endif // _WX_QT_DCPRINT_H_
 |