Some API updates
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42188 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -236,6 +236,43 @@ to (x2,y2), also a straight line from (current) to (x1,y1)", "");
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/*
|
||||||
|
class wxGraphicsMatrix
|
||||||
|
{
|
||||||
|
public :
|
||||||
|
wxGraphicsMatrix() {}
|
||||||
|
|
||||||
|
virtual ~wxGraphicsMatrix() {}
|
||||||
|
|
||||||
|
wxGraphicsMatrix* Concat( const wxGraphicsMatrix *t ) const;
|
||||||
|
|
||||||
|
// returns the inverse matrix
|
||||||
|
wxGraphicsMatrix* Invert() const;
|
||||||
|
|
||||||
|
// returns true if the elements of the transformation matrix are equal ?
|
||||||
|
bool operator==(const wxGraphicsMatrix& t) const;
|
||||||
|
|
||||||
|
// return true if this is the identity matrix
|
||||||
|
bool IsIdentity();
|
||||||
|
|
||||||
|
//
|
||||||
|
// transformation
|
||||||
|
//
|
||||||
|
|
||||||
|
// translate
|
||||||
|
virtual void Translate( wxDouble dx , wxDouble dy ) = 0;
|
||||||
|
|
||||||
|
// scale
|
||||||
|
virtual void Scale( wxDouble xScale , wxDouble yScale ) = 0;
|
||||||
|
|
||||||
|
// rotate (radians)
|
||||||
|
virtual void Rotate( wxDouble angle ) = 0;
|
||||||
|
} ;
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
@@ -244,17 +281,30 @@ class wxGraphicsContext
|
|||||||
public:
|
public:
|
||||||
// wxGraphicsContext() This is also an ABC, use Create to make an instance...
|
// wxGraphicsContext() This is also an ABC, use Create to make an instance...
|
||||||
virtual ~wxGraphicsContext();
|
virtual ~wxGraphicsContext();
|
||||||
|
|
||||||
%pythonAppend Create
|
%nokwargs Create;
|
||||||
|
%pythonAppend Create( const wxWindowDC& dc)
|
||||||
"val.__dc = args[0] # save a ref so the other dc will not be deleted before self";
|
"val.__dc = args[0] # save a ref so the other dc will not be deleted before self";
|
||||||
static wxGraphicsContext* Create( const wxWindowDC& dc);
|
static wxGraphicsContext* Create( const wxWindowDC& dc);
|
||||||
|
|
||||||
|
static wxGraphicsContext* Create( wxWindow* window ) ;
|
||||||
|
|
||||||
|
static wxGraphicsContext* CreateFromNative( void * context ) ;
|
||||||
|
|
||||||
|
|
||||||
// creates a path instance that corresponds to the type of graphics context, ie GDIPlus, cairo, CoreGraphics ...
|
// creates a path instance that corresponds to the type of graphics context, ie GDIPlus, cairo, CoreGraphics ...
|
||||||
DocDeclStr(
|
DocDeclStr(
|
||||||
virtual wxGraphicsPath * , CreatePath(),
|
virtual wxGraphicsPath * , CreatePath(),
|
||||||
"", "");
|
"", "");
|
||||||
|
|
||||||
|
/*
|
||||||
|
// create a 'native' matrix corresponding to these values
|
||||||
|
virtual wxGraphicsMatrix* CreateMatrix( wxDouble a=1.0, wxDouble b=0.0,
|
||||||
|
wxDouble c=0.0, wxDouble d=1.0,
|
||||||
|
wxDouble tx=0.0, wxDouble ty=0.0) = 0;
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
// push the current state of the context, ie the transformation matrix on a stack
|
// push the current state of the context, ie the transformation matrix on a stack
|
||||||
DocDeclStr(
|
DocDeclStr(
|
||||||
virtual void , PushState(),
|
virtual void , PushState(),
|
||||||
@@ -268,13 +318,32 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
// clips drawings to the region
|
// clips drawings to the region
|
||||||
DocDeclStr(
|
DocDeclStrName(
|
||||||
virtual void , Clip( const wxRegion ®ion ),
|
virtual void , Clip( const wxRegion ®ion ),
|
||||||
|
"", "",
|
||||||
|
ClipRegion);
|
||||||
|
|
||||||
|
// clips drawings to the rect
|
||||||
|
DocDeclStr(
|
||||||
|
virtual void , Clip( wxDouble x, wxDouble y, wxDouble w, wxDouble h ),
|
||||||
|
"", "");
|
||||||
|
|
||||||
|
|
||||||
|
// resets the clipping to original extent
|
||||||
|
DocDeclStr(
|
||||||
|
virtual void , ResetClip(),
|
||||||
"", "");
|
"", "");
|
||||||
|
|
||||||
|
|
||||||
|
// returns the native context
|
||||||
|
DocDeclStr(
|
||||||
|
virtual void * , GetNativeContext(),
|
||||||
|
"", "");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// transformation
|
// transformation: changes the current transformation matrix CTM of the context
|
||||||
//
|
//
|
||||||
|
|
||||||
// translate
|
// translate
|
||||||
@@ -483,7 +552,10 @@ public:
|
|||||||
//wxGCDC();
|
//wxGCDC();
|
||||||
virtual ~wxGCDC();
|
virtual ~wxGCDC();
|
||||||
|
|
||||||
wxGraphicsContext* GetGraphicContext();
|
wxGraphicsContext* GetGraphicsContext();
|
||||||
|
virtual void SetGraphicsContext( wxGraphicsContext* ctx );
|
||||||
|
|
||||||
|
%property(GraphicsContext, GetGraphicsContext, SetGraphicsContext);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user