wxBrush::SetColour and wxPen::SetColour unified. Source cleaning.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35794 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,8 +1,19 @@
|
|||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%% Name: pen.tex
|
||||||
|
%% Purpose: wxPen docs
|
||||||
|
%% Author:
|
||||||
|
%% Modified by:
|
||||||
|
%% Created:
|
||||||
|
%% RCS-ID: $Id$
|
||||||
|
%% Copyright: (c) wxWidgets
|
||||||
|
%% License: wxWindows license
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\section{\class{wxPen}}\label{wxpen}
|
\section{\class{wxPen}}\label{wxpen}
|
||||||
|
|
||||||
A pen is a drawing tool for drawing outlines. It is used for drawing
|
A pen is a drawing tool for drawing outlines. It is used for drawing
|
||||||
lines and painting the outline of rectangles, ellipses, etc. It has a
|
lines and painting the outline of rectangles, ellipses, etc. It has a
|
||||||
colour, a width and a style.
|
colour, a width and a style.
|
||||||
|
|
||||||
\wxheading{Derived from}
|
\wxheading{Derived from}
|
||||||
|
|
||||||
@@ -251,7 +262,7 @@ Sets the pen cap style, which may be one of {\bf wxCAP\_ROUND}, {\bf wxCAP\_PROJ
|
|||||||
|
|
||||||
\func{void}{SetColour}{\param{const wxString\& }{colourName}}
|
\func{void}{SetColour}{\param{const wxString\& }{colourName}}
|
||||||
|
|
||||||
\func{void}{SetColour}{\param{int}{ red}, \param{int}{ green}, \param{int}{ blue}}
|
\func{void}{SetColour}{\param{const unsigned char}{ red}, \param{const unsigned char}{ green}, \param{const unsigned char}{ blue}}
|
||||||
|
|
||||||
The pen's colour is changed to the given colour.
|
The pen's colour is changed to the given colour.
|
||||||
|
|
||||||
@@ -412,5 +423,3 @@ to the pen list, and returns it.
|
|||||||
\func{void}{RemovePen}{\param{wxPen*}{ pen}}
|
\func{void}{RemovePen}{\param{wxPen*}{ pen}}
|
||||||
|
|
||||||
Used by wxWidgets to remove a pen from the list.
|
Used by wxWidgets to remove a pen from the list.
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: include/wx/cocoa/brush.h
|
// Name: wx/cocoa/brush.h
|
||||||
// Purpose: wxBrush class
|
// Purpose: wxBrush class
|
||||||
// Author: David Elliott <dfe@cox.net>
|
// Author: David Elliott <dfe@cox.net>
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -39,10 +39,10 @@ public:
|
|||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
// Implementation
|
// Implementation
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
virtual void SetColour(const wxColour& col) ;
|
virtual void SetColour(const wxColour& col) ;
|
||||||
virtual void SetColour(unsigned char r, unsigned char g, unsigned char b) ;
|
virtual void SetColour(const unsigned char r, const unsigned char g, const unsigned char b) ;
|
||||||
virtual void SetStyle(int style) ;
|
virtual void SetStyle(int style) ;
|
||||||
virtual void SetStipple(const wxBitmap& stipple) ;
|
virtual void SetStipple(const wxBitmap& stipple) ;
|
||||||
|
|
||||||
// assignment
|
// assignment
|
||||||
wxBrush& operator = (const wxBrush& brush)
|
wxBrush& operator = (const wxBrush& brush)
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
// Created: 2003/08/02 (stubs from 22.03.2003)
|
// Created: 2003/08/02 (stubs from 22.03.2003)
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) 2003 David Elliott
|
// Copyright: (c) 2003 David Elliott
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifndef __WX_COCOA_PEN_H__
|
#ifndef __WX_COCOA_PEN_H__
|
||||||
@@ -47,7 +47,7 @@ public:
|
|||||||
virtual bool Ok() const { return (m_refData != NULL) ; }
|
virtual bool Ok() const { return (m_refData != NULL) ; }
|
||||||
|
|
||||||
void SetColour(const wxColour& col) ;
|
void SetColour(const wxColour& col) ;
|
||||||
void SetColour(unsigned char r, unsigned char g, unsigned char b) ;
|
void SetColour(const unsigned char r, const unsigned char g, const unsigned char b) ;
|
||||||
|
|
||||||
void SetWidth(int width);
|
void SetWidth(int width);
|
||||||
void SetStyle(int style);
|
void SetStyle(int style);
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.h
|
// Name: wx/gtk/brush.h
|
||||||
// Purpose:
|
// Purpose:
|
||||||
// Author: Robert Roebling
|
// Author: Robert Roebling
|
||||||
// Id: $Id$
|
// Id: $Id$
|
||||||
@@ -51,7 +51,7 @@ public:
|
|||||||
wxBitmap *GetStipple() const;
|
wxBitmap *GetStipple() const;
|
||||||
|
|
||||||
void SetColour( const wxColour& col );
|
void SetColour( const wxColour& col );
|
||||||
void SetColour( unsigned char r, unsigned char g, unsigned char b );
|
void SetColour( const unsigned char r, const unsigned char g, const unsigned char b );
|
||||||
void SetStyle( int style );
|
void SetStyle( int style );
|
||||||
void SetStipple( const wxBitmap& stipple );
|
void SetStipple( const wxBitmap& stipple );
|
||||||
|
|
||||||
|
@@ -36,28 +36,28 @@ class WXDLLIMPEXP_CORE wxPen: public wxGDIObject
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxPen() { }
|
wxPen() { }
|
||||||
|
|
||||||
wxPen( const wxColour &colour, int width = 1, int style = wxSOLID );
|
wxPen( const wxColour &colour, int width = 1, int style = wxSOLID );
|
||||||
~wxPen();
|
~wxPen();
|
||||||
|
|
||||||
wxPen( const wxPen& pen )
|
wxPen( const wxPen& pen )
|
||||||
: wxGDIObject()
|
: wxGDIObject()
|
||||||
{ Ref(pen); }
|
{ Ref(pen); }
|
||||||
wxPen& operator = ( const wxPen& pen ) { Ref(pen); return *this; }
|
wxPen& operator = ( const wxPen& pen ) { Ref(pen); return *this; }
|
||||||
|
|
||||||
bool Ok() const { return m_refData != NULL; }
|
bool Ok() const { return m_refData != NULL; }
|
||||||
|
|
||||||
bool operator == ( const wxPen& pen ) const;
|
bool operator == ( const wxPen& pen ) const;
|
||||||
bool operator != (const wxPen& pen) const { return !(*this == pen); }
|
bool operator != (const wxPen& pen) const { return !(*this == pen); }
|
||||||
|
|
||||||
void SetColour( const wxColour &colour );
|
void SetColour( const wxColour &colour );
|
||||||
void SetColour( int red, int green, int blue );
|
void SetColour( const unsigned char red, const unsigned char green, const unsigned char blue );
|
||||||
void SetCap( int capStyle );
|
void SetCap( int capStyle );
|
||||||
void SetJoin( int joinStyle );
|
void SetJoin( int joinStyle );
|
||||||
void SetStyle( int style );
|
void SetStyle( int style );
|
||||||
void SetWidth( int width );
|
void SetWidth( int width );
|
||||||
void SetDashes( int number_of_dashes, const wxDash *dash );
|
void SetDashes( int number_of_dashes, const wxDash *dash );
|
||||||
|
|
||||||
wxColour &GetColour() const;
|
wxColour &GetColour() const;
|
||||||
int GetCap() const;
|
int GetCap() const;
|
||||||
int GetJoin() const;
|
int GetJoin() const;
|
||||||
@@ -67,11 +67,11 @@ public:
|
|||||||
int GetDashCount() const;
|
int GetDashCount() const;
|
||||||
wxDash* GetDash() const;
|
wxDash* GetDash() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// ref counting code
|
// ref counting code
|
||||||
virtual wxObjectRefData *CreateRefData() const;
|
virtual wxObjectRefData *CreateRefData() const;
|
||||||
virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;
|
virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;
|
||||||
|
|
||||||
DECLARE_DYNAMIC_CLASS(wxPen)
|
DECLARE_DYNAMIC_CLASS(wxPen)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.h
|
// Name: wx/gtk/brush.h
|
||||||
// Purpose:
|
// Purpose:
|
||||||
// Author: Robert Roebling
|
// Author: Robert Roebling
|
||||||
// Id: $Id$
|
// Id: $Id$
|
||||||
@@ -51,7 +51,7 @@ public:
|
|||||||
wxBitmap *GetStipple() const;
|
wxBitmap *GetStipple() const;
|
||||||
|
|
||||||
void SetColour( const wxColour& col );
|
void SetColour( const wxColour& col );
|
||||||
void SetColour( unsigned char r, unsigned char g, unsigned char b );
|
void SetColour( const unsigned char r, const unsigned char g, const unsigned char b );
|
||||||
void SetStyle( int style );
|
void SetStyle( int style );
|
||||||
void SetStipple( const wxBitmap& stipple );
|
void SetStipple( const wxBitmap& stipple );
|
||||||
|
|
||||||
|
@@ -36,28 +36,28 @@ class WXDLLIMPEXP_CORE wxPen: public wxGDIObject
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxPen() { }
|
wxPen() { }
|
||||||
|
|
||||||
wxPen( const wxColour &colour, int width = 1, int style = wxSOLID );
|
wxPen( const wxColour &colour, int width = 1, int style = wxSOLID );
|
||||||
~wxPen();
|
~wxPen();
|
||||||
|
|
||||||
wxPen( const wxPen& pen )
|
wxPen( const wxPen& pen )
|
||||||
: wxGDIObject()
|
: wxGDIObject()
|
||||||
{ Ref(pen); }
|
{ Ref(pen); }
|
||||||
wxPen& operator = ( const wxPen& pen ) { Ref(pen); return *this; }
|
wxPen& operator = ( const wxPen& pen ) { Ref(pen); return *this; }
|
||||||
|
|
||||||
bool Ok() const { return m_refData != NULL; }
|
bool Ok() const { return m_refData != NULL; }
|
||||||
|
|
||||||
bool operator == ( const wxPen& pen ) const;
|
bool operator == ( const wxPen& pen ) const;
|
||||||
bool operator != (const wxPen& pen) const { return !(*this == pen); }
|
bool operator != (const wxPen& pen) const { return !(*this == pen); }
|
||||||
|
|
||||||
void SetColour( const wxColour &colour );
|
void SetColour( const wxColour &colour );
|
||||||
void SetColour( int red, int green, int blue );
|
void SetColour( const unsigned char red, const unsigned char green, const unsigned char blue );
|
||||||
void SetCap( int capStyle );
|
void SetCap( int capStyle );
|
||||||
void SetJoin( int joinStyle );
|
void SetJoin( int joinStyle );
|
||||||
void SetStyle( int style );
|
void SetStyle( int style );
|
||||||
void SetWidth( int width );
|
void SetWidth( int width );
|
||||||
void SetDashes( int number_of_dashes, const wxDash *dash );
|
void SetDashes( int number_of_dashes, const wxDash *dash );
|
||||||
|
|
||||||
wxColour &GetColour() const;
|
wxColour &GetColour() const;
|
||||||
int GetCap() const;
|
int GetCap() const;
|
||||||
int GetJoin() const;
|
int GetJoin() const;
|
||||||
@@ -67,11 +67,11 @@ public:
|
|||||||
int GetDashCount() const;
|
int GetDashCount() const;
|
||||||
wxDash* GetDash() const;
|
wxDash* GetDash() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// ref counting code
|
// ref counting code
|
||||||
virtual wxObjectRefData *CreateRefData() const;
|
virtual wxObjectRefData *CreateRefData() const;
|
||||||
virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;
|
virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;
|
||||||
|
|
||||||
DECLARE_DYNAMIC_CLASS(wxPen)
|
DECLARE_DYNAMIC_CLASS(wxPen)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.h
|
// Name: wx/mac/carbon/brush.h
|
||||||
// Purpose: wxBrush class
|
// Purpose: wxBrush class
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -40,8 +40,8 @@ public:
|
|||||||
{ Ref(brush); }
|
{ Ref(brush); }
|
||||||
~wxBrush();
|
~wxBrush();
|
||||||
|
|
||||||
virtual void SetColour(const wxColour& col) ;
|
virtual void SetColour(const wxColour& col) ;
|
||||||
virtual void SetColour(unsigned char r, unsigned char g, unsigned char b) ;
|
virtual void SetColour(const unsigned char r, const unsigned char g, const unsigned char b) ;
|
||||||
virtual void SetStyle(int style) ;
|
virtual void SetStyle(int style) ;
|
||||||
virtual void SetStipple(const wxBitmap& stipple) ;
|
virtual void SetStipple(const wxBitmap& stipple) ;
|
||||||
virtual void MacSetTheme(short macThemeBrush) ;
|
virtual void MacSetTheme(short macThemeBrush) ;
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: wx/mac/pen.h
|
// Name: wx/mac/carbon/pen.h
|
||||||
// Purpose: wxPen class
|
// Purpose: wxPen class
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -65,7 +65,7 @@ public:
|
|||||||
|
|
||||||
// Override in order to recreate the pen
|
// Override in order to recreate the pen
|
||||||
void SetColour(const wxColour& col) ;
|
void SetColour(const wxColour& col) ;
|
||||||
void SetColour(unsigned char r, unsigned char g, unsigned char b) ;
|
void SetColour(const unsigned char r, const unsigned char g, const unsigned char b) ;
|
||||||
|
|
||||||
void SetWidth(int width) ;
|
void SetWidth(int width) ;
|
||||||
void SetStyle(int style) ;
|
void SetStyle(int style) ;
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.h
|
// Name: wx/mac/classic/brush.h
|
||||||
// Purpose: wxBrush class
|
// Purpose: wxBrush class
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -41,7 +41,7 @@ public:
|
|||||||
~wxBrush();
|
~wxBrush();
|
||||||
|
|
||||||
virtual void SetColour(const wxColour& col) ;
|
virtual void SetColour(const wxColour& col) ;
|
||||||
virtual void SetColour(unsigned char r, unsigned char g, unsigned char b) ;
|
virtual void SetColour(const unsigned char r, const unsigned char g, const unsigned char b) ;
|
||||||
virtual void SetStyle(int style) ;
|
virtual void SetStyle(int style) ;
|
||||||
virtual void SetStipple(const wxBitmap& stipple) ;
|
virtual void SetStipple(const wxBitmap& stipple) ;
|
||||||
virtual void SetMacTheme(short macThemeBrush) ;
|
virtual void SetMacTheme(short macThemeBrush) ;
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: wx/mac/pen.h
|
// Name: wx/mac/classic/pen.h
|
||||||
// Purpose: wxPen class
|
// Purpose: wxPen class
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -65,7 +65,7 @@ public:
|
|||||||
|
|
||||||
// Override in order to recreate the pen
|
// Override in order to recreate the pen
|
||||||
void SetColour(const wxColour& col) ;
|
void SetColour(const wxColour& col) ;
|
||||||
void SetColour(unsigned char r, unsigned char g, unsigned char b) ;
|
void SetColour(const unsigned char r, const unsigned char g, const unsigned char b) ;
|
||||||
|
|
||||||
void SetWidth(int width) ;
|
void SetWidth(int width) ;
|
||||||
void SetStyle(int style) ;
|
void SetStyle(int style) ;
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.h
|
// Name: wx/mgl/brush.h
|
||||||
// Purpose:
|
// Purpose:
|
||||||
// Author: Vaclav Slavik
|
// Author: Vaclav Slavik
|
||||||
// Id: $Id$
|
// Id: $Id$
|
||||||
@@ -45,7 +45,7 @@ public:
|
|||||||
wxBitmap *GetStipple() const;
|
wxBitmap *GetStipple() const;
|
||||||
|
|
||||||
void SetColour(const wxColour& col);
|
void SetColour(const wxColour& col);
|
||||||
void SetColour(unsigned char r, unsigned char g, unsigned char b);
|
void SetColour(const unsigned char r, const unsigned char g, const unsigned char b);
|
||||||
void SetStyle(int style);
|
void SetStyle(int style);
|
||||||
void SetStipple(const wxBitmap& stipple);
|
void SetStipple(const wxBitmap& stipple);
|
||||||
|
|
||||||
|
@@ -40,14 +40,14 @@ public:
|
|||||||
bool operator != (const wxPen& pen) const;
|
bool operator != (const wxPen& pen) const;
|
||||||
|
|
||||||
void SetColour(const wxColour &colour);
|
void SetColour(const wxColour &colour);
|
||||||
void SetColour(int red, int green, int blue);
|
void SetColour(const unsigned char red, const unsigned char green, const unsigned char blue);
|
||||||
void SetCap(int capStyle);
|
void SetCap(int capStyle);
|
||||||
void SetJoin(int joinStyle);
|
void SetJoin(int joinStyle);
|
||||||
void SetStyle(int style);
|
void SetStyle(int style);
|
||||||
void SetWidth(int width);
|
void SetWidth(int width);
|
||||||
void SetDashes(int number_of_dashes, const wxDash *dash);
|
void SetDashes(int number_of_dashes, const wxDash *dash);
|
||||||
void SetStipple(const wxBitmap& stipple);
|
void SetStipple(const wxBitmap& stipple);
|
||||||
|
|
||||||
wxColour &GetColour() const;
|
wxColour &GetColour() const;
|
||||||
int GetCap() const;
|
int GetCap() const;
|
||||||
int GetJoin() const;
|
int GetJoin() const;
|
||||||
@@ -57,7 +57,7 @@ public:
|
|||||||
int GetDashCount() const;
|
int GetDashCount() const;
|
||||||
wxDash* GetDash() const;
|
wxDash* GetDash() const;
|
||||||
wxBitmap *GetStipple() const;
|
wxBitmap *GetStipple() const;
|
||||||
|
|
||||||
bool Ok() const;
|
bool Ok() const;
|
||||||
|
|
||||||
// implementation:
|
// implementation:
|
||||||
@@ -68,7 +68,7 @@ protected:
|
|||||||
virtual wxObjectRefData *CreateRefData() const;
|
virtual wxObjectRefData *CreateRefData() const;
|
||||||
virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;
|
virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DECLARE_DYNAMIC_CLASS(wxPen)
|
DECLARE_DYNAMIC_CLASS(wxPen)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -32,7 +32,7 @@ public:
|
|||||||
virtual ~wxBrush();
|
virtual ~wxBrush();
|
||||||
|
|
||||||
virtual void SetColour(const wxColour& col);
|
virtual void SetColour(const wxColour& col);
|
||||||
virtual void SetColour(unsigned char r, unsigned char g, unsigned char b);
|
virtual void SetColour(const unsigned char r, const unsigned char g, const unsigned char b);
|
||||||
virtual void SetStyle(int style);
|
virtual void SetStyle(int style);
|
||||||
virtual void SetStipple(const wxBitmap& stipple);
|
virtual void SetStipple(const wxBitmap& stipple);
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: wx/pen.h
|
// Name: wx/msw/pen.h
|
||||||
// Purpose: wxPen class
|
// Purpose: wxPen class
|
||||||
// Author: Julian Smart
|
// Author: Julian Smart
|
||||||
// Modified by: Vadim Zeitlin: fixed operator=(), ==(), !=()
|
// Modified by: Vadim Zeitlin: fixed operator=(), ==(), !=()
|
||||||
@@ -102,7 +102,7 @@ public:
|
|||||||
|
|
||||||
// Override in order to recreate the pen
|
// Override in order to recreate the pen
|
||||||
void SetColour(const wxColour& col);
|
void SetColour(const wxColour& col);
|
||||||
void SetColour(unsigned char r, unsigned char g, unsigned char b);
|
void SetColour(const unsigned char r, const unsigned char g, const unsigned char b);
|
||||||
|
|
||||||
void SetWidth(int width);
|
void SetWidth(int width);
|
||||||
void SetStyle(int style);
|
void SetStyle(int style);
|
||||||
@@ -138,4 +138,3 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif // _WX_PEN_H_
|
#endif // _WX_PEN_H_
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.h
|
// Name: wx/os2/brush.h
|
||||||
// Purpose: wxBrush class
|
// Purpose: wxBrush class
|
||||||
// Author: David Webster
|
// Author: David Webster
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -27,11 +27,11 @@ public:
|
|||||||
~wxBrushRefData();
|
~wxBrushRefData();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
int m_nStyle;
|
int m_nStyle;
|
||||||
wxBitmap m_vStipple ;
|
wxBitmap m_vStipple ;
|
||||||
wxColour m_vColour;
|
wxColour m_vColour;
|
||||||
WXHBRUSH m_hBrush; // in OS/2 GPI this will be the PS the pen is associated with
|
WXHBRUSH m_hBrush; // in OS/2 GPI this will be the PS the pen is associated with
|
||||||
AREABUNDLE m_vBundle;
|
AREABUNDLE m_vBundle;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define M_BRUSHDATA ((wxBrushRefData *)m_refData)
|
#define M_BRUSHDATA ((wxBrushRefData *)m_refData)
|
||||||
@@ -43,9 +43,7 @@ class WXDLLEXPORT wxBrush: public wxBrushBase
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
wxBrush();
|
wxBrush();
|
||||||
wxBrush( const wxColour& rCol
|
wxBrush(const wxColour& rCol, int nStyle = wxSOLID);
|
||||||
,int nStyle = wxSOLID
|
|
||||||
);
|
|
||||||
wxBrush(const wxBitmap& rStipple);
|
wxBrush(const wxBitmap& rStipple);
|
||||||
inline wxBrush(const wxBrush& rBrush) { Ref(rBrush); }
|
inline wxBrush(const wxBrush& rBrush) { Ref(rBrush); }
|
||||||
~wxBrush();
|
~wxBrush();
|
||||||
@@ -55,10 +53,7 @@ public:
|
|||||||
inline bool operator != (const wxBrush& rBrush) const { return m_refData != rBrush.m_refData; }
|
inline bool operator != (const wxBrush& rBrush) const { return m_refData != rBrush.m_refData; }
|
||||||
|
|
||||||
virtual void SetColour(const wxColour& rColour);
|
virtual void SetColour(const wxColour& rColour);
|
||||||
virtual void SetColour( unsigned char cRed
|
virtual void SetColour(const unsigned char cRed, const unsigned char cGreen, const unsigned char cBrush);
|
||||||
,unsigned char cGreen
|
|
||||||
,unsigned char cBrush
|
|
||||||
);
|
|
||||||
virtual void SetPS(HPS hPS);
|
virtual void SetPS(HPS hPS);
|
||||||
virtual void SetStyle(int nStyle) ;
|
virtual void SetStyle(int nStyle) ;
|
||||||
virtual void SetStipple(const wxBitmap& rStipple);
|
virtual void SetStipple(const wxBitmap& rStipple);
|
||||||
|
@@ -68,10 +68,7 @@ public:
|
|||||||
// Override in order to recreate the pen
|
// Override in order to recreate the pen
|
||||||
//
|
//
|
||||||
void SetColour(const wxColour& rColour);
|
void SetColour(const wxColour& rColour);
|
||||||
void SetColour( unsigned char cRed
|
void SetColour(const unsigned char cRed, const unsigned char cGreen, const unsigned char cBlue);
|
||||||
,unsigned char cGreen
|
|
||||||
,unsigned char cBlue
|
|
||||||
);
|
|
||||||
|
|
||||||
void SetWidth(int nWidth);
|
void SetWidth(int nWidth);
|
||||||
void SetStyle(int nStyle);
|
void SetStyle(int nStyle);
|
||||||
@@ -100,7 +97,7 @@ public:
|
|||||||
// Useful helper: create the brush resource
|
// Useful helper: create the brush resource
|
||||||
//
|
//
|
||||||
bool RealizeResource(void);
|
bool RealizeResource(void);
|
||||||
bool FreeResource(bool bForce = FALSE);
|
bool FreeResource(bool bForce = false);
|
||||||
WXHANDLE GetResourceHandle(void);
|
WXHANDLE GetResourceHandle(void);
|
||||||
bool IsFree(void) const;
|
bool IsFree(void) const;
|
||||||
void Unshare(void);
|
void Unshare(void);
|
||||||
|
@@ -32,7 +32,7 @@ public:
|
|||||||
virtual ~wxBrush();
|
virtual ~wxBrush();
|
||||||
|
|
||||||
virtual void SetColour(const wxColour& col);
|
virtual void SetColour(const wxColour& col);
|
||||||
virtual void SetColour(unsigned char r, unsigned char g, unsigned char b);
|
virtual void SetColour(const unsigned char r, const unsigned char g, const unsigned char b);
|
||||||
virtual void SetStyle(int style);
|
virtual void SetStyle(int style);
|
||||||
virtual void SetStipple(const wxBitmap& stipple);
|
virtual void SetStipple(const wxBitmap& stipple);
|
||||||
|
|
||||||
|
@@ -102,7 +102,7 @@ public:
|
|||||||
|
|
||||||
// Override in order to recreate the pen
|
// Override in order to recreate the pen
|
||||||
void SetColour(const wxColour& col);
|
void SetColour(const wxColour& col);
|
||||||
void SetColour(unsigned char r, unsigned char g, unsigned char b);
|
void SetColour(const unsigned char r, const unsigned char g, const unsigned char b);
|
||||||
|
|
||||||
void SetWidth(int width);
|
void SetWidth(int width);
|
||||||
void SetStyle(int style);
|
void SetStyle(int style);
|
||||||
@@ -128,7 +128,7 @@ public:
|
|||||||
|
|
||||||
// Internal
|
// Internal
|
||||||
bool RealizeResource();
|
bool RealizeResource();
|
||||||
bool FreeResource(bool force = FALSE);
|
bool FreeResource(bool force = false);
|
||||||
WXHANDLE GetResourceHandle() const;
|
WXHANDLE GetResourceHandle() const;
|
||||||
bool IsFree() const;
|
bool IsFree() const;
|
||||||
void Unshare();
|
void Unshare();
|
||||||
@@ -138,4 +138,3 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif // _WX_PEN_H_
|
#endif // _WX_PEN_H_
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.h
|
// Name: wx/x11/brush.h
|
||||||
// Purpose: wxBrush class
|
// Purpose: wxBrush class
|
||||||
// Author: Julian Smart, Robert Roebling
|
// Author: Julian Smart, Robert Roebling
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -48,7 +48,7 @@ public:
|
|||||||
wxBitmap *GetStipple() const;
|
wxBitmap *GetStipple() const;
|
||||||
|
|
||||||
void SetColour( const wxColour& col );
|
void SetColour( const wxColour& col );
|
||||||
void SetColour( unsigned char r, unsigned char g, unsigned char b );
|
void SetColour( const unsigned char r, const unsigned char g, const unsigned char b );
|
||||||
void SetStyle( int style );
|
void SetStyle( int style );
|
||||||
void SetStipple( const wxBitmap& stipple );
|
void SetStipple( const wxBitmap& stipple );
|
||||||
|
|
||||||
|
@@ -1,12 +1,12 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: pen.h
|
// Name: wx/x11/pen.h
|
||||||
// Purpose: wxPen class
|
// Purpose: wxPen class
|
||||||
// Author: Julian Smart
|
// Author: Julian Smart
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 17/09/98
|
// Created: 17/09/98
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) Julian Smart
|
// Copyright: (c) Julian Smart
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifndef _WX_PEN_H_
|
#ifndef _WX_PEN_H_
|
||||||
@@ -33,21 +33,21 @@ class WXDLLIMPEXP_CORE wxPen: public wxGDIObject
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxPen() { }
|
wxPen() { }
|
||||||
|
|
||||||
wxPen( const wxColour &colour, int width = 1, int style = wxSOLID );
|
wxPen( const wxColour &colour, int width = 1, int style = wxSOLID );
|
||||||
wxPen( const wxBitmap &stipple, int width );
|
wxPen( const wxBitmap &stipple, int width );
|
||||||
~wxPen();
|
~wxPen();
|
||||||
|
|
||||||
wxPen( const wxPen& pen ) { Ref(pen); }
|
wxPen( const wxPen& pen ) { Ref(pen); }
|
||||||
wxPen& operator = ( const wxPen& pen ) { Ref(pen); return *this; }
|
wxPen& operator = ( const wxPen& pen ) { Ref(pen); return *this; }
|
||||||
|
|
||||||
bool Ok() const { return m_refData != NULL; }
|
bool Ok() const { return m_refData != NULL; }
|
||||||
|
|
||||||
bool operator == ( const wxPen& pen ) const;
|
bool operator == ( const wxPen& pen ) const;
|
||||||
bool operator != (const wxPen& pen) const { return !(*this == pen); }
|
bool operator != (const wxPen& pen) const { return !(*this == pen); }
|
||||||
|
|
||||||
void SetColour( const wxColour &colour );
|
void SetColour( const wxColour &colour );
|
||||||
void SetColour( int red, int green, int blue );
|
void SetColour( const unsigned char red, const unsigned char green, const unsigned char blue );
|
||||||
void SetCap( int capStyle );
|
void SetCap( int capStyle );
|
||||||
void SetJoin( int joinStyle );
|
void SetJoin( int joinStyle );
|
||||||
void SetStyle( int style );
|
void SetStyle( int style );
|
||||||
@@ -65,11 +65,11 @@ public:
|
|||||||
wxDash* GetDash() const;
|
wxDash* GetDash() const;
|
||||||
wxBitmap* GetStipple() const;
|
wxBitmap* GetStipple() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// ref counting code
|
// ref counting code
|
||||||
virtual wxObjectRefData *CreateRefData() const;
|
virtual wxObjectRefData *CreateRefData() const;
|
||||||
virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;
|
virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;
|
||||||
|
|
||||||
DECLARE_DYNAMIC_CLASS(wxPen)
|
DECLARE_DYNAMIC_CLASS(wxPen)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
// Created: 2003/07/03
|
// Created: 2003/07/03
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) 2003 David Elliott
|
// Copyright: (c) 2003 David Elliott
|
||||||
// Licence: wxWidgets licence
|
// Licence: wxWidgets licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
@@ -173,7 +173,7 @@ void wxBrush::SetColour(const wxColour& col)
|
|||||||
M_BRUSHDATA->SetColour(col);
|
M_BRUSHDATA->SetColour(col);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxBrush::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
M_BRUSHDATA->SetColour(wxColour(r,g,b));
|
M_BRUSHDATA->SetColour(wxColour(r,g,b));
|
||||||
@@ -215,4 +215,3 @@ WX_NSColor wxBrush::GetNSColor()
|
|||||||
return [NSColor clearColor];
|
return [NSColor clearColor];
|
||||||
return M_BRUSHDATA->GetNSColor();
|
return M_BRUSHDATA->GetNSColor();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
// Created: 2003/08/02
|
// Created: 2003/08/02
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) 2003 David Elliott
|
// Copyright: (c) 2003 David Elliott
|
||||||
// Licence: wxWidgets licence
|
// Licence: wxWidgets licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
@@ -303,7 +303,7 @@ void wxPen::SetColour(const wxColour& col)
|
|||||||
M_PENDATA->SetColour(col);
|
M_PENDATA->SetColour(col);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxPen::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
M_PENDATA->SetColour(wxColour(r, g, b));
|
M_PENDATA->SetColour(wxColour(r, g, b));
|
||||||
@@ -323,27 +323,27 @@ void wxPen::SetStipple(const wxBitmap& Stipple)
|
|||||||
|
|
||||||
wxColour& wxPen::GetColour() const
|
wxColour& wxPen::GetColour() const
|
||||||
{
|
{
|
||||||
return (M_PENDATA ? M_PENDATA->m_colour : wxNullColour);
|
return (M_PENDATA ? M_PENDATA->m_colour : wxNullColour);
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxPen::GetWidth() const
|
int wxPen::GetWidth() const
|
||||||
{
|
{
|
||||||
return (M_PENDATA ? M_PENDATA->m_width : 0);
|
return (M_PENDATA ? M_PENDATA->m_width : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxPen::GetStyle() const
|
int wxPen::GetStyle() const
|
||||||
{
|
{
|
||||||
return (M_PENDATA ? M_PENDATA->m_style : 0);
|
return (M_PENDATA ? M_PENDATA->m_style : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxPen::GetJoin() const
|
int wxPen::GetJoin() const
|
||||||
{
|
{
|
||||||
return (M_PENDATA ? M_PENDATA->m_join : 0);
|
return (M_PENDATA ? M_PENDATA->m_join : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxPen::GetCap() const
|
int wxPen::GetCap() const
|
||||||
{
|
{
|
||||||
return (M_PENDATA ? M_PENDATA->m_cap : 0);
|
return (M_PENDATA ? M_PENDATA->m_cap : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxPen::GetDashes(wxDash **ptr) const
|
int wxPen::GetDashes(wxDash **ptr) const
|
||||||
@@ -353,7 +353,7 @@ int wxPen::GetDashes(wxDash **ptr) const
|
|||||||
|
|
||||||
wxBitmap *wxPen::GetStipple() const
|
wxBitmap *wxPen::GetStipple() const
|
||||||
{
|
{
|
||||||
return (M_PENDATA ? (& M_PENDATA->m_stipple) : (wxBitmap*) NULL);
|
return (M_PENDATA ? (& M_PENDATA->m_stipple) : (wxBitmap*) NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
WX_NSColor wxPen::GetNSColor()
|
WX_NSColor wxPen::GetNSColor()
|
||||||
@@ -369,4 +369,3 @@ int wxPen::GetCocoaLineDash(const float **pattern)
|
|||||||
*pattern = NULL;
|
*pattern = NULL;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -26,7 +26,7 @@ public:
|
|||||||
{
|
{
|
||||||
m_style = 0;
|
m_style = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxBrushRefData( const wxBrushRefData& data )
|
wxBrushRefData( const wxBrushRefData& data )
|
||||||
: wxObjectRefData()
|
: wxObjectRefData()
|
||||||
{
|
{
|
||||||
@@ -34,14 +34,14 @@ public:
|
|||||||
m_stipple = data.m_stipple;
|
m_stipple = data.m_stipple;
|
||||||
m_colour = data.m_colour;
|
m_colour = data.m_colour;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator == (const wxBrushRefData& data) const
|
bool operator == (const wxBrushRefData& data) const
|
||||||
{
|
{
|
||||||
return (m_style == data.m_style &&
|
return (m_style == data.m_style &&
|
||||||
m_stipple == data.m_stipple &&
|
m_stipple == data.m_stipple &&
|
||||||
m_colour == data.m_colour);
|
m_colour == data.m_colour);
|
||||||
}
|
}
|
||||||
|
|
||||||
int m_style;
|
int m_style;
|
||||||
wxColour m_colour;
|
wxColour m_colour;
|
||||||
wxBitmap m_stipple;
|
wxBitmap m_stipple;
|
||||||
@@ -90,10 +90,10 @@ wxObjectRefData *wxBrush::CloneRefData(const wxObjectRefData *data) const
|
|||||||
|
|
||||||
bool wxBrush::operator == ( const wxBrush& brush ) const
|
bool wxBrush::operator == ( const wxBrush& brush ) const
|
||||||
{
|
{
|
||||||
if (m_refData == brush.m_refData) return TRUE;
|
if (m_refData == brush.m_refData) return true;
|
||||||
|
|
||||||
if (!m_refData || !brush.m_refData) return FALSE;
|
if (!m_refData || !brush.m_refData) return false;
|
||||||
|
|
||||||
return ( *(wxBrushRefData*)m_refData == *(wxBrushRefData*)brush.m_refData );
|
return ( *(wxBrushRefData*)m_refData == *(wxBrushRefData*)brush.m_refData );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,28 +133,28 @@ wxBitmap *wxBrush::GetStipple() const
|
|||||||
void wxBrush::SetColour( const wxColour& col )
|
void wxBrush::SetColour( const wxColour& col )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_BRUSHDATA->m_colour = col;
|
M_BRUSHDATA->m_colour = col;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour( unsigned char r, unsigned char g, unsigned char b )
|
void wxBrush::SetColour( const unsigned char r, const unsigned char g, const unsigned char b )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_BRUSHDATA->m_colour.Set( r, g, b );
|
M_BRUSHDATA->m_colour.Set( r, g, b );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetStyle( int style )
|
void wxBrush::SetStyle( int style )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_BRUSHDATA->m_style = style;
|
M_BRUSHDATA->m_style = style;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetStipple( const wxBitmap& stipple )
|
void wxBrush::SetStipple( const wxBitmap& stipple )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_BRUSHDATA->m_stipple = stipple;
|
M_BRUSHDATA->m_stipple = stipple;
|
||||||
if (M_BRUSHDATA->m_stipple.GetMask())
|
if (M_BRUSHDATA->m_stipple.GetMask())
|
||||||
{
|
{
|
||||||
@@ -165,4 +165,3 @@ void wxBrush::SetStipple( const wxBitmap& stipple )
|
|||||||
M_BRUSHDATA->m_style = wxSTIPPLE;
|
M_BRUSHDATA->m_style = wxSTIPPLE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: pen.cpp
|
// Name: src/gtk/pen.cpp
|
||||||
// Purpose:
|
// Purpose:
|
||||||
// Author: Robert Roebling
|
// Author: Robert Roebling
|
||||||
// Id: $Id$
|
// Id: $Id$
|
||||||
@@ -31,7 +31,7 @@ public:
|
|||||||
m_dash = (wxGTKDash*) NULL;
|
m_dash = (wxGTKDash*) NULL;
|
||||||
m_countDashes = 0;
|
m_countDashes = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPenRefData( const wxPenRefData& data )
|
wxPenRefData( const wxPenRefData& data )
|
||||||
: wxObjectRefData()
|
: wxObjectRefData()
|
||||||
{
|
{
|
||||||
@@ -47,19 +47,19 @@ public:
|
|||||||
bool operator == (const wxPenRefData& data) const
|
bool operator == (const wxPenRefData& data) const
|
||||||
{
|
{
|
||||||
if ( m_countDashes != data.m_countDashes )
|
if ( m_countDashes != data.m_countDashes )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
if ( m_dash )
|
if ( m_dash )
|
||||||
{
|
{
|
||||||
if ( !data.m_dash ||
|
if ( !data.m_dash ||
|
||||||
memcmp(m_dash, data.m_dash, m_countDashes*sizeof(wxGTKDash)) )
|
memcmp(m_dash, data.m_dash, m_countDashes*sizeof(wxGTKDash)) )
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( data.m_dash )
|
else if ( data.m_dash )
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ public:
|
|||||||
m_capStyle == data.m_capStyle &&
|
m_capStyle == data.m_capStyle &&
|
||||||
m_colour == data.m_colour;
|
m_colour == data.m_colour;
|
||||||
}
|
}
|
||||||
|
|
||||||
int m_width;
|
int m_width;
|
||||||
int m_style;
|
int m_style;
|
||||||
int m_joinStyle;
|
int m_joinStyle;
|
||||||
@@ -110,60 +110,60 @@ wxObjectRefData *wxPen::CloneRefData(const wxObjectRefData *data) const
|
|||||||
|
|
||||||
bool wxPen::operator == ( const wxPen& pen ) const
|
bool wxPen::operator == ( const wxPen& pen ) const
|
||||||
{
|
{
|
||||||
if (m_refData == pen.m_refData) return TRUE;
|
if (m_refData == pen.m_refData) return true;
|
||||||
|
|
||||||
if (!m_refData || !pen.m_refData) return FALSE;
|
if (!m_refData || !pen.m_refData) return false;
|
||||||
|
|
||||||
return ( *(wxPenRefData*)m_refData == *(wxPenRefData*)pen.m_refData );
|
return ( *(wxPenRefData*)m_refData == *(wxPenRefData*)pen.m_refData );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour( const wxColour &colour )
|
void wxPen::SetColour( const wxColour &colour )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_colour = colour;
|
M_PENDATA->m_colour = colour;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetDashes( int number_of_dashes, const wxDash *dash )
|
void wxPen::SetDashes( int number_of_dashes, const wxDash *dash )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_countDashes = number_of_dashes;
|
M_PENDATA->m_countDashes = number_of_dashes;
|
||||||
M_PENDATA->m_dash = (wxGTKDash *)dash;
|
M_PENDATA->m_dash = (wxGTKDash *)dash;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour( int red, int green, int blue )
|
void wxPen::SetColour( const unsigned char red, const unsigned char green, const unsigned char blue )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_colour.Set( red, green, blue );
|
M_PENDATA->m_colour.Set( red, green, blue );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetCap( int capStyle )
|
void wxPen::SetCap( int capStyle )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_capStyle = capStyle;
|
M_PENDATA->m_capStyle = capStyle;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetJoin( int joinStyle )
|
void wxPen::SetJoin( int joinStyle )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_joinStyle = joinStyle;
|
M_PENDATA->m_joinStyle = joinStyle;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetStyle( int style )
|
void wxPen::SetStyle( int style )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_style = style;
|
M_PENDATA->m_style = style;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetWidth( int width )
|
void wxPen::SetWidth( int width )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_width = width;
|
M_PENDATA->m_width = width;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -217,4 +217,3 @@ wxColour &wxPen::GetColour() const
|
|||||||
|
|
||||||
return M_PENDATA->m_colour;
|
return M_PENDATA->m_colour;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -26,7 +26,7 @@ public:
|
|||||||
{
|
{
|
||||||
m_style = 0;
|
m_style = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxBrushRefData( const wxBrushRefData& data )
|
wxBrushRefData( const wxBrushRefData& data )
|
||||||
: wxObjectRefData()
|
: wxObjectRefData()
|
||||||
{
|
{
|
||||||
@@ -34,14 +34,14 @@ public:
|
|||||||
m_stipple = data.m_stipple;
|
m_stipple = data.m_stipple;
|
||||||
m_colour = data.m_colour;
|
m_colour = data.m_colour;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator == (const wxBrushRefData& data) const
|
bool operator == (const wxBrushRefData& data) const
|
||||||
{
|
{
|
||||||
return (m_style == data.m_style &&
|
return (m_style == data.m_style &&
|
||||||
m_stipple == data.m_stipple &&
|
m_stipple == data.m_stipple &&
|
||||||
m_colour == data.m_colour);
|
m_colour == data.m_colour);
|
||||||
}
|
}
|
||||||
|
|
||||||
int m_style;
|
int m_style;
|
||||||
wxColour m_colour;
|
wxColour m_colour;
|
||||||
wxBitmap m_stipple;
|
wxBitmap m_stipple;
|
||||||
@@ -90,10 +90,10 @@ wxObjectRefData *wxBrush::CloneRefData(const wxObjectRefData *data) const
|
|||||||
|
|
||||||
bool wxBrush::operator == ( const wxBrush& brush ) const
|
bool wxBrush::operator == ( const wxBrush& brush ) const
|
||||||
{
|
{
|
||||||
if (m_refData == brush.m_refData) return TRUE;
|
if (m_refData == brush.m_refData) return true;
|
||||||
|
|
||||||
if (!m_refData || !brush.m_refData) return FALSE;
|
if (!m_refData || !brush.m_refData) return false;
|
||||||
|
|
||||||
return ( *(wxBrushRefData*)m_refData == *(wxBrushRefData*)brush.m_refData );
|
return ( *(wxBrushRefData*)m_refData == *(wxBrushRefData*)brush.m_refData );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,28 +133,28 @@ wxBitmap *wxBrush::GetStipple() const
|
|||||||
void wxBrush::SetColour( const wxColour& col )
|
void wxBrush::SetColour( const wxColour& col )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_BRUSHDATA->m_colour = col;
|
M_BRUSHDATA->m_colour = col;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour( unsigned char r, unsigned char g, unsigned char b )
|
void wxBrush::SetColour( const unsigned char r, const unsigned char g, const unsigned char b )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_BRUSHDATA->m_colour.Set( r, g, b );
|
M_BRUSHDATA->m_colour.Set( r, g, b );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetStyle( int style )
|
void wxBrush::SetStyle( int style )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_BRUSHDATA->m_style = style;
|
M_BRUSHDATA->m_style = style;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetStipple( const wxBitmap& stipple )
|
void wxBrush::SetStipple( const wxBitmap& stipple )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_BRUSHDATA->m_stipple = stipple;
|
M_BRUSHDATA->m_stipple = stipple;
|
||||||
if (M_BRUSHDATA->m_stipple.GetMask())
|
if (M_BRUSHDATA->m_stipple.GetMask())
|
||||||
{
|
{
|
||||||
@@ -165,4 +165,3 @@ void wxBrush::SetStipple( const wxBitmap& stipple )
|
|||||||
M_BRUSHDATA->m_style = wxSTIPPLE;
|
M_BRUSHDATA->m_style = wxSTIPPLE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: pen.cpp
|
// Name: src/gtk/pen.cpp
|
||||||
// Purpose:
|
// Purpose:
|
||||||
// Author: Robert Roebling
|
// Author: Robert Roebling
|
||||||
// Id: $Id$
|
// Id: $Id$
|
||||||
@@ -31,7 +31,7 @@ public:
|
|||||||
m_dash = (wxGTKDash*) NULL;
|
m_dash = (wxGTKDash*) NULL;
|
||||||
m_countDashes = 0;
|
m_countDashes = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPenRefData( const wxPenRefData& data )
|
wxPenRefData( const wxPenRefData& data )
|
||||||
: wxObjectRefData()
|
: wxObjectRefData()
|
||||||
{
|
{
|
||||||
@@ -47,19 +47,19 @@ public:
|
|||||||
bool operator == (const wxPenRefData& data) const
|
bool operator == (const wxPenRefData& data) const
|
||||||
{
|
{
|
||||||
if ( m_countDashes != data.m_countDashes )
|
if ( m_countDashes != data.m_countDashes )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
if ( m_dash )
|
if ( m_dash )
|
||||||
{
|
{
|
||||||
if ( !data.m_dash ||
|
if ( !data.m_dash ||
|
||||||
memcmp(m_dash, data.m_dash, m_countDashes*sizeof(wxGTKDash)) )
|
memcmp(m_dash, data.m_dash, m_countDashes*sizeof(wxGTKDash)) )
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( data.m_dash )
|
else if ( data.m_dash )
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ public:
|
|||||||
m_capStyle == data.m_capStyle &&
|
m_capStyle == data.m_capStyle &&
|
||||||
m_colour == data.m_colour;
|
m_colour == data.m_colour;
|
||||||
}
|
}
|
||||||
|
|
||||||
int m_width;
|
int m_width;
|
||||||
int m_style;
|
int m_style;
|
||||||
int m_joinStyle;
|
int m_joinStyle;
|
||||||
@@ -110,60 +110,60 @@ wxObjectRefData *wxPen::CloneRefData(const wxObjectRefData *data) const
|
|||||||
|
|
||||||
bool wxPen::operator == ( const wxPen& pen ) const
|
bool wxPen::operator == ( const wxPen& pen ) const
|
||||||
{
|
{
|
||||||
if (m_refData == pen.m_refData) return TRUE;
|
if (m_refData == pen.m_refData) return true;
|
||||||
|
|
||||||
if (!m_refData || !pen.m_refData) return FALSE;
|
if (!m_refData || !pen.m_refData) return false;
|
||||||
|
|
||||||
return ( *(wxPenRefData*)m_refData == *(wxPenRefData*)pen.m_refData );
|
return ( *(wxPenRefData*)m_refData == *(wxPenRefData*)pen.m_refData );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour( const wxColour &colour )
|
void wxPen::SetColour( const wxColour &colour )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_colour = colour;
|
M_PENDATA->m_colour = colour;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetDashes( int number_of_dashes, const wxDash *dash )
|
void wxPen::SetDashes( int number_of_dashes, const wxDash *dash )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_countDashes = number_of_dashes;
|
M_PENDATA->m_countDashes = number_of_dashes;
|
||||||
M_PENDATA->m_dash = (wxGTKDash *)dash;
|
M_PENDATA->m_dash = (wxGTKDash *)dash;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour( int red, int green, int blue )
|
void wxPen::SetColour( const unsigned char red, const unsigned char green, const unsigned char blue )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_colour.Set( red, green, blue );
|
M_PENDATA->m_colour.Set( red, green, blue );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetCap( int capStyle )
|
void wxPen::SetCap( int capStyle )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_capStyle = capStyle;
|
M_PENDATA->m_capStyle = capStyle;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetJoin( int joinStyle )
|
void wxPen::SetJoin( int joinStyle )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_joinStyle = joinStyle;
|
M_PENDATA->m_joinStyle = joinStyle;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetStyle( int style )
|
void wxPen::SetStyle( int style )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_style = style;
|
M_PENDATA->m_style = style;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetWidth( int width )
|
void wxPen::SetWidth( int width )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
M_PENDATA->m_width = width;
|
M_PENDATA->m_width = width;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -217,4 +217,3 @@ wxColour &wxPen::GetColour() const
|
|||||||
|
|
||||||
return M_PENDATA->m_colour;
|
return M_PENDATA->m_colour;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,12 +1,12 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.cpp
|
// Name: src/mac/carbon/brush.cpp
|
||||||
// Purpose: wxBrush
|
// Purpose: wxBrush
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 1998-01-01
|
// Created: 1998-01-01
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) Stefan Csomor
|
// Copyright: (c) Stefan Csomor
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
@@ -31,9 +31,9 @@ protected:
|
|||||||
int m_style;
|
int m_style;
|
||||||
wxBitmap m_stipple ;
|
wxBitmap m_stipple ;
|
||||||
wxColour m_colour;
|
wxColour m_colour;
|
||||||
|
|
||||||
ThemeBrush m_macThemeBrush ;
|
ThemeBrush m_macThemeBrush ;
|
||||||
|
|
||||||
ThemeBackgroundKind m_macThemeBackground ;
|
ThemeBackgroundKind m_macThemeBackground ;
|
||||||
Rect m_macThemeBackgroundExtent ;
|
Rect m_macThemeBackgroundExtent ;
|
||||||
};
|
};
|
||||||
@@ -87,7 +87,7 @@ wxBrush::wxBrush(const wxBitmap& stipple)
|
|||||||
|
|
||||||
M_BRUSHDATA->m_colour = *wxBLACK;
|
M_BRUSHDATA->m_colour = *wxBLACK;
|
||||||
M_BRUSHDATA->m_stipple = stipple;
|
M_BRUSHDATA->m_stipple = stipple;
|
||||||
|
|
||||||
if (M_BRUSHDATA->m_stipple.GetMask())
|
if (M_BRUSHDATA->m_stipple.GetMask())
|
||||||
M_BRUSHDATA->m_style = wxSTIPPLE_MASK_OPAQUE;
|
M_BRUSHDATA->m_style = wxSTIPPLE_MASK_OPAQUE;
|
||||||
else
|
else
|
||||||
@@ -96,7 +96,7 @@ wxBrush::wxBrush(const wxBitmap& stipple)
|
|||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxBrush::wxBrush(ThemeBrush macThemeBrush )
|
wxBrush::wxBrush(ThemeBrush macThemeBrush )
|
||||||
{
|
{
|
||||||
m_refData = new wxBrushRefData;
|
m_refData = new wxBrushRefData;
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ void wxBrush::SetColour(const wxColour& col)
|
|||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxBrush::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
@@ -168,7 +168,7 @@ void wxBrush::MacSetTheme(ThemeBrush macThemeBrush)
|
|||||||
RGBColor color ;
|
RGBColor color ;
|
||||||
GetThemeBrushAsColor( macThemeBrush , 32, true, &color );
|
GetThemeBrushAsColor( macThemeBrush , 32, true, &color );
|
||||||
M_BRUSHDATA->m_colour.Set( color.red >> 8 , color.green >> 8 , color.blue >> 8 ) ;
|
M_BRUSHDATA->m_colour.Set( color.red >> 8 , color.green >> 8 , color.blue >> 8 ) ;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -184,44 +184,44 @@ void wxBrush::MacSetThemeBackground(unsigned long macThemeBackground, const WXRE
|
|||||||
|
|
||||||
bool wxBrush::RealizeResource()
|
bool wxBrush::RealizeResource()
|
||||||
{
|
{
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long wxBrush::MacGetThemeBackground( WXRECTPTR extent) const
|
unsigned long wxBrush::MacGetThemeBackground( WXRECTPTR extent) const
|
||||||
{
|
{
|
||||||
if ( M_BRUSHDATA && M_BRUSHDATA->m_macBrushKind == kwxMacBrushThemeBackground )
|
if ( M_BRUSHDATA && M_BRUSHDATA->m_macBrushKind == kwxMacBrushThemeBackground )
|
||||||
{
|
{
|
||||||
if ( extent )
|
if ( extent )
|
||||||
*(Rect*)extent = M_BRUSHDATA->m_macThemeBackgroundExtent ;
|
*(Rect*)extent = M_BRUSHDATA->m_macThemeBackgroundExtent ;
|
||||||
return M_BRUSHDATA->m_macThemeBackground ;
|
return M_BRUSHDATA->m_macThemeBackground ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return 0 ;
|
return 0 ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
short wxBrush::MacGetTheme() const
|
short wxBrush::MacGetTheme() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? ( M_BRUSHDATA->m_macBrushKind == kwxMacBrushTheme ? M_BRUSHDATA->m_macThemeBrush : kThemeBrushBlack) : kThemeBrushBlack);
|
return (M_BRUSHDATA ? ( M_BRUSHDATA->m_macBrushKind == kwxMacBrushTheme ? M_BRUSHDATA->m_macThemeBrush : kThemeBrushBlack) : kThemeBrushBlack);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxColour& wxBrush::GetColour() const
|
wxColour& wxBrush::GetColour() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? M_BRUSHDATA->m_colour : wxNullColour);
|
return (M_BRUSHDATA ? M_BRUSHDATA->m_colour : wxNullColour);
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxBrush::GetStyle() const
|
int wxBrush::GetStyle() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? M_BRUSHDATA->m_style : 0);
|
return (M_BRUSHDATA ? M_BRUSHDATA->m_style : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxBitmap *wxBrush::GetStipple() const
|
wxBitmap *wxBrush::GetStipple() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? & M_BRUSHDATA->m_stipple : 0);
|
return (M_BRUSHDATA ? & M_BRUSHDATA->m_stipple : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMacBrushKind wxBrush::MacGetBrushKind() const
|
wxMacBrushKind wxBrush::MacGetBrushKind() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? M_BRUSHDATA->m_macBrushKind : kwxMacBrushColour);
|
return (M_BRUSHDATA ? M_BRUSHDATA->m_macBrushKind : kwxMacBrushColour);
|
||||||
}
|
}
|
||||||
|
@@ -1,12 +1,12 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: pen.cpp
|
// Name: src/mac/carbon/pen.cpp
|
||||||
// Purpose: wxPen
|
// Purpose: wxPen
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 1998-01-01
|
// Created: 1998-01-01
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) Stefan Csomor
|
// Copyright: (c) Stefan Csomor
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
@@ -56,7 +56,7 @@ wxPen::~wxPen()
|
|||||||
wxPen::wxPen(const wxColour& col, int Width, int Style)
|
wxPen::wxPen(const wxColour& col, int Width, int Style)
|
||||||
{
|
{
|
||||||
m_refData = new wxPenRefData;
|
m_refData = new wxPenRefData;
|
||||||
|
|
||||||
M_PENDATA->m_colour = col;
|
M_PENDATA->m_colour = col;
|
||||||
M_PENDATA->m_width = Width;
|
M_PENDATA->m_width = Width;
|
||||||
M_PENDATA->m_style = Style;
|
M_PENDATA->m_style = Style;
|
||||||
@@ -64,14 +64,14 @@ wxPen::wxPen(const wxColour& col, int Width, int Style)
|
|||||||
M_PENDATA->m_cap = wxCAP_ROUND ;
|
M_PENDATA->m_cap = wxCAP_ROUND ;
|
||||||
M_PENDATA->m_nbDash = 0 ;
|
M_PENDATA->m_nbDash = 0 ;
|
||||||
M_PENDATA->m_dash = 0 ;
|
M_PENDATA->m_dash = 0 ;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPen::wxPen(const wxBitmap& stipple, int Width)
|
wxPen::wxPen(const wxBitmap& stipple, int Width)
|
||||||
{
|
{
|
||||||
m_refData = new wxPenRefData;
|
m_refData = new wxPenRefData;
|
||||||
|
|
||||||
M_PENDATA->m_stipple = stipple;
|
M_PENDATA->m_stipple = stipple;
|
||||||
M_PENDATA->m_width = Width;
|
M_PENDATA->m_width = Width;
|
||||||
M_PENDATA->m_style = wxSTIPPLE;
|
M_PENDATA->m_style = wxSTIPPLE;
|
||||||
@@ -79,7 +79,7 @@ wxPen::wxPen(const wxBitmap& stipple, int Width)
|
|||||||
M_PENDATA->m_cap = wxCAP_ROUND ;
|
M_PENDATA->m_cap = wxCAP_ROUND ;
|
||||||
M_PENDATA->m_nbDash = 0 ;
|
M_PENDATA->m_nbDash = 0 ;
|
||||||
M_PENDATA->m_dash = 0 ;
|
M_PENDATA->m_dash = 0 ;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -101,81 +101,79 @@ void wxPen::Unshare()
|
|||||||
void wxPen::SetColour(const wxColour& col)
|
void wxPen::SetColour(const wxColour& col)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_colour = col;
|
M_PENDATA->m_colour = col;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxPen::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_colour.Set(r, g, b);
|
M_PENDATA->m_colour.Set(r, g, b);
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetWidth(int Width)
|
void wxPen::SetWidth(int Width)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_width = Width;
|
M_PENDATA->m_width = Width;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetStyle(int Style)
|
void wxPen::SetStyle(int Style)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_style = Style;
|
M_PENDATA->m_style = Style;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetStipple(const wxBitmap& Stipple)
|
void wxPen::SetStipple(const wxBitmap& Stipple)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_stipple = Stipple;
|
M_PENDATA->m_stipple = Stipple;
|
||||||
M_PENDATA->m_style = wxSTIPPLE;
|
M_PENDATA->m_style = wxSTIPPLE;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetDashes(int nb_dashes, const wxDash *Dash)
|
void wxPen::SetDashes(int nb_dashes, const wxDash *Dash)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_nbDash = nb_dashes;
|
M_PENDATA->m_nbDash = nb_dashes;
|
||||||
M_PENDATA->m_dash = (wxDash *)Dash;
|
M_PENDATA->m_dash = (wxDash *)Dash;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetJoin(int Join)
|
void wxPen::SetJoin(int Join)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_join = Join;
|
M_PENDATA->m_join = Join;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetCap(int Cap)
|
void wxPen::SetCap(int Cap)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_cap = Cap;
|
M_PENDATA->m_cap = Cap;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxPen::RealizeResource()
|
bool wxPen::RealizeResource()
|
||||||
{
|
{
|
||||||
// nothing to do here for mac
|
// nothing to do here for mac
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,12 +1,12 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.cpp
|
// Name: src/mac/classic/brush.cpp
|
||||||
// Purpose: wxBrush
|
// Purpose: wxBrush
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 1998-01-01
|
// Created: 1998-01-01
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) Stefan Csomor
|
// Copyright: (c) Stefan Csomor
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "wx/setup.h"
|
#include "wx/setup.h"
|
||||||
@@ -30,9 +30,9 @@ protected:
|
|||||||
int m_style;
|
int m_style;
|
||||||
wxBitmap m_stipple ;
|
wxBitmap m_stipple ;
|
||||||
wxColour m_colour;
|
wxColour m_colour;
|
||||||
|
|
||||||
ThemeBrush m_macThemeBrush ;
|
ThemeBrush m_macThemeBrush ;
|
||||||
|
|
||||||
ThemeBackgroundKind m_macThemeBackground ;
|
ThemeBackgroundKind m_macThemeBackground ;
|
||||||
Rect m_macThemeBackgroundExtent ;
|
Rect m_macThemeBackgroundExtent ;
|
||||||
};
|
};
|
||||||
@@ -86,7 +86,7 @@ wxBrush::wxBrush(const wxBitmap& stipple)
|
|||||||
|
|
||||||
M_BRUSHDATA->m_colour = *wxBLACK;
|
M_BRUSHDATA->m_colour = *wxBLACK;
|
||||||
M_BRUSHDATA->m_stipple = stipple;
|
M_BRUSHDATA->m_stipple = stipple;
|
||||||
|
|
||||||
if (M_BRUSHDATA->m_stipple.GetMask())
|
if (M_BRUSHDATA->m_stipple.GetMask())
|
||||||
M_BRUSHDATA->m_style = wxSTIPPLE_MASK_OPAQUE;
|
M_BRUSHDATA->m_style = wxSTIPPLE_MASK_OPAQUE;
|
||||||
else
|
else
|
||||||
@@ -95,7 +95,7 @@ wxBrush::wxBrush(const wxBitmap& stipple)
|
|||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxBrush::wxBrush(ThemeBrush macThemeBrush )
|
wxBrush::wxBrush(ThemeBrush macThemeBrush )
|
||||||
{
|
{
|
||||||
m_refData = new wxBrushRefData;
|
m_refData = new wxBrushRefData;
|
||||||
|
|
||||||
@@ -128,7 +128,7 @@ void wxBrush::SetColour(const wxColour& col)
|
|||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxBrush::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
@@ -180,44 +180,44 @@ void wxBrush::SetMacThemeBackground(unsigned long macThemeBackground, const WXRE
|
|||||||
|
|
||||||
bool wxBrush::RealizeResource()
|
bool wxBrush::RealizeResource()
|
||||||
{
|
{
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long wxBrush::GetMacThemeBackground( WXRECTPTR extent) const
|
unsigned long wxBrush::GetMacThemeBackground( WXRECTPTR extent) const
|
||||||
{
|
{
|
||||||
if ( M_BRUSHDATA && M_BRUSHDATA->m_macBrushKind == kwxMacBrushThemeBackground )
|
if ( M_BRUSHDATA && M_BRUSHDATA->m_macBrushKind == kwxMacBrushThemeBackground )
|
||||||
{
|
{
|
||||||
if ( extent )
|
if ( extent )
|
||||||
*(Rect*)extent = M_BRUSHDATA->m_macThemeBackgroundExtent ;
|
*(Rect*)extent = M_BRUSHDATA->m_macThemeBackgroundExtent ;
|
||||||
return M_BRUSHDATA->m_macThemeBackground ;
|
return M_BRUSHDATA->m_macThemeBackground ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return 0 ;
|
return 0 ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
short wxBrush::GetMacTheme() const
|
short wxBrush::GetMacTheme() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? ( M_BRUSHDATA->m_macBrushKind == kwxMacBrushTheme ? M_BRUSHDATA->m_macThemeBrush : kThemeBrushBlack) : kThemeBrushBlack);
|
return (M_BRUSHDATA ? ( M_BRUSHDATA->m_macBrushKind == kwxMacBrushTheme ? M_BRUSHDATA->m_macThemeBrush : kThemeBrushBlack) : kThemeBrushBlack);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxColour& wxBrush::GetColour() const
|
wxColour& wxBrush::GetColour() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? M_BRUSHDATA->m_colour : wxNullColour);
|
return (M_BRUSHDATA ? M_BRUSHDATA->m_colour : wxNullColour);
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxBrush::GetStyle() const
|
int wxBrush::GetStyle() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? M_BRUSHDATA->m_style : 0);
|
return (M_BRUSHDATA ? M_BRUSHDATA->m_style : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxBitmap *wxBrush::GetStipple() const
|
wxBitmap *wxBrush::GetStipple() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? & M_BRUSHDATA->m_stipple : 0);
|
return (M_BRUSHDATA ? & M_BRUSHDATA->m_stipple : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMacBrushKind wxBrush::MacGetBrushKind() const
|
wxMacBrushKind wxBrush::MacGetBrushKind() const
|
||||||
{
|
{
|
||||||
return (M_BRUSHDATA ? M_BRUSHDATA->m_macBrushKind : kwxMacBrushColour);
|
return (M_BRUSHDATA ? M_BRUSHDATA->m_macBrushKind : kwxMacBrushColour);
|
||||||
}
|
}
|
||||||
|
@@ -1,12 +1,12 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: pen.cpp
|
// Name: src/mac/classic/pen.cpp
|
||||||
// Purpose: wxPen
|
// Purpose: wxPen
|
||||||
// Author: Stefan Csomor
|
// Author: Stefan Csomor
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 1998-01-01
|
// Created: 1998-01-01
|
||||||
// RCS-ID: $Id$
|
// RCS-ID: $Id$
|
||||||
// Copyright: (c) Stefan Csomor
|
// Copyright: (c) Stefan Csomor
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include "wx/setup.h"
|
#include "wx/setup.h"
|
||||||
@@ -55,7 +55,7 @@ wxPen::~wxPen()
|
|||||||
wxPen::wxPen(const wxColour& col, int Width, int Style)
|
wxPen::wxPen(const wxColour& col, int Width, int Style)
|
||||||
{
|
{
|
||||||
m_refData = new wxPenRefData;
|
m_refData = new wxPenRefData;
|
||||||
|
|
||||||
M_PENDATA->m_colour = col;
|
M_PENDATA->m_colour = col;
|
||||||
M_PENDATA->m_width = Width;
|
M_PENDATA->m_width = Width;
|
||||||
M_PENDATA->m_style = Style;
|
M_PENDATA->m_style = Style;
|
||||||
@@ -63,14 +63,14 @@ wxPen::wxPen(const wxColour& col, int Width, int Style)
|
|||||||
M_PENDATA->m_cap = wxCAP_ROUND ;
|
M_PENDATA->m_cap = wxCAP_ROUND ;
|
||||||
M_PENDATA->m_nbDash = 0 ;
|
M_PENDATA->m_nbDash = 0 ;
|
||||||
M_PENDATA->m_dash = 0 ;
|
M_PENDATA->m_dash = 0 ;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
wxPen::wxPen(const wxBitmap& stipple, int Width)
|
wxPen::wxPen(const wxBitmap& stipple, int Width)
|
||||||
{
|
{
|
||||||
m_refData = new wxPenRefData;
|
m_refData = new wxPenRefData;
|
||||||
|
|
||||||
M_PENDATA->m_stipple = stipple;
|
M_PENDATA->m_stipple = stipple;
|
||||||
M_PENDATA->m_width = Width;
|
M_PENDATA->m_width = Width;
|
||||||
M_PENDATA->m_style = wxSTIPPLE;
|
M_PENDATA->m_style = wxSTIPPLE;
|
||||||
@@ -78,7 +78,7 @@ wxPen::wxPen(const wxBitmap& stipple, int Width)
|
|||||||
M_PENDATA->m_cap = wxCAP_ROUND ;
|
M_PENDATA->m_cap = wxCAP_ROUND ;
|
||||||
M_PENDATA->m_nbDash = 0 ;
|
M_PENDATA->m_nbDash = 0 ;
|
||||||
M_PENDATA->m_dash = 0 ;
|
M_PENDATA->m_dash = 0 ;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -100,81 +100,79 @@ void wxPen::Unshare()
|
|||||||
void wxPen::SetColour(const wxColour& col)
|
void wxPen::SetColour(const wxColour& col)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_colour = col;
|
M_PENDATA->m_colour = col;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxPen::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_colour.Set(r, g, b);
|
M_PENDATA->m_colour.Set(r, g, b);
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetWidth(int Width)
|
void wxPen::SetWidth(int Width)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_width = Width;
|
M_PENDATA->m_width = Width;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetStyle(int Style)
|
void wxPen::SetStyle(int Style)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_style = Style;
|
M_PENDATA->m_style = Style;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetStipple(const wxBitmap& Stipple)
|
void wxPen::SetStipple(const wxBitmap& Stipple)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_stipple = Stipple;
|
M_PENDATA->m_stipple = Stipple;
|
||||||
M_PENDATA->m_style = wxSTIPPLE;
|
M_PENDATA->m_style = wxSTIPPLE;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetDashes(int nb_dashes, const wxDash *Dash)
|
void wxPen::SetDashes(int nb_dashes, const wxDash *Dash)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_nbDash = nb_dashes;
|
M_PENDATA->m_nbDash = nb_dashes;
|
||||||
M_PENDATA->m_dash = (wxDash *)Dash;
|
M_PENDATA->m_dash = (wxDash *)Dash;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetJoin(int Join)
|
void wxPen::SetJoin(int Join)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_join = Join;
|
M_PENDATA->m_join = Join;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetCap(int Cap)
|
void wxPen::SetCap(int Cap)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
M_PENDATA->m_cap = Cap;
|
M_PENDATA->m_cap = Cap;
|
||||||
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxPen::RealizeResource()
|
bool wxPen::RealizeResource()
|
||||||
{
|
{
|
||||||
// nothing to do here for mac
|
// nothing to do here for mac
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.cpp
|
// Name: src/mgl/brush.cpp
|
||||||
// Purpose:
|
// Purpose:
|
||||||
// Author: Vaclav Slavik
|
// Author: Vaclav Slavik
|
||||||
// Id: $Id$
|
// Id: $Id$
|
||||||
// Copyright: (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com)
|
// Copyright: (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com)
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
@@ -26,13 +26,13 @@
|
|||||||
// This function converts wxBitmap into pixpattern24_t representation
|
// This function converts wxBitmap into pixpattern24_t representation
|
||||||
// (used by wxBrush and wxPen)
|
// (used by wxBrush and wxPen)
|
||||||
|
|
||||||
void wxBitmapToPixPattern(const wxBitmap& bitmap,
|
void wxBitmapToPixPattern(const wxBitmap& bitmap,
|
||||||
pixpattern24_t *pix, pattern_t *mask)
|
pixpattern24_t *pix, pattern_t *mask)
|
||||||
{
|
{
|
||||||
wxMemoryDC mem;
|
wxMemoryDC mem;
|
||||||
MGLDevCtx *dc;
|
MGLDevCtx *dc;
|
||||||
int x, y;
|
int x, y;
|
||||||
|
|
||||||
if ( pix != NULL )
|
if ( pix != NULL )
|
||||||
{
|
{
|
||||||
mem.SelectObject(bitmap);
|
mem.SelectObject(bitmap);
|
||||||
@@ -41,9 +41,9 @@ void wxBitmapToPixPattern(const wxBitmap& bitmap,
|
|||||||
dc->beginPixel();
|
dc->beginPixel();
|
||||||
for (y = 0; y < 8; y++)
|
for (y = 0; y < 8; y++)
|
||||||
for (x = 0; x < 8; x++)
|
for (x = 0; x < 8; x++)
|
||||||
dc->unpackColorFast(dc->getPixelFast(x, y),
|
dc->unpackColorFast(dc->getPixelFast(x, y),
|
||||||
pix->p[y][x][2],
|
pix->p[y][x][2],
|
||||||
pix->p[y][x][1],
|
pix->p[y][x][1],
|
||||||
pix->p[y][x][0]);
|
pix->p[y][x][0]);
|
||||||
dc->endPixel();
|
dc->endPixel();
|
||||||
}
|
}
|
||||||
@@ -127,20 +127,20 @@ wxBrush::wxBrush(const wxColour &colour, int style)
|
|||||||
wxBrush::wxBrush(const wxBitmap &stippleBitmap)
|
wxBrush::wxBrush(const wxBitmap &stippleBitmap)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( stippleBitmap.Ok(), _T("invalid bitmap") );
|
wxCHECK_RET( stippleBitmap.Ok(), _T("invalid bitmap") );
|
||||||
wxCHECK_RET( stippleBitmap.GetWidth() == 8 && stippleBitmap.GetHeight() == 8,
|
wxCHECK_RET( stippleBitmap.GetWidth() == 8 && stippleBitmap.GetHeight() == 8,
|
||||||
_T("stipple bitmap must be 8x8") );
|
_T("stipple bitmap must be 8x8") );
|
||||||
|
|
||||||
m_refData = new wxBrushRefData();
|
m_refData = new wxBrushRefData();
|
||||||
M_BRUSHDATA->m_colour = *wxBLACK;
|
M_BRUSHDATA->m_colour = *wxBLACK;
|
||||||
|
|
||||||
M_BRUSHDATA->m_stipple = stippleBitmap;
|
M_BRUSHDATA->m_stipple = stippleBitmap;
|
||||||
wxBitmapToPixPattern(stippleBitmap, &(M_BRUSHDATA->m_pixPattern),
|
wxBitmapToPixPattern(stippleBitmap, &(M_BRUSHDATA->m_pixPattern),
|
||||||
&(M_BRUSHDATA->m_maskPattern));
|
&(M_BRUSHDATA->m_maskPattern));
|
||||||
|
|
||||||
if (M_BRUSHDATA->m_stipple.GetMask())
|
if (M_BRUSHDATA->m_stipple.GetMask())
|
||||||
M_BRUSHDATA->m_style = wxSTIPPLE_MASK_OPAQUE;
|
M_BRUSHDATA->m_style = wxSTIPPLE_MASK_OPAQUE;
|
||||||
else
|
else
|
||||||
M_BRUSHDATA->m_style = wxSTIPPLE;
|
M_BRUSHDATA->m_style = wxSTIPPLE;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxBrush::wxBrush(const wxBrush &brush)
|
wxBrush::wxBrush(const wxBrush &brush)
|
||||||
@@ -223,7 +223,7 @@ void wxBrush::SetColour(const wxColour& col)
|
|||||||
M_BRUSHDATA->m_colour = col;
|
M_BRUSHDATA->m_colour = col;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxBrush::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
M_BRUSHDATA->m_colour.Set(r, g, b);
|
M_BRUSHDATA->m_colour.Set(r, g, b);
|
||||||
@@ -240,7 +240,7 @@ void wxBrush::SetStipple(const wxBitmap& stipple)
|
|||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
wxCHECK_RET( stipple.Ok(), _T("invalid bitmap") );
|
wxCHECK_RET( stipple.Ok(), _T("invalid bitmap") );
|
||||||
wxCHECK_RET( stipple.GetWidth() == 8 && stipple.GetHeight() == 8,
|
wxCHECK_RET( stipple.GetWidth() == 8 && stipple.GetHeight() == 8,
|
||||||
_T("stipple bitmap must be 8x8") );
|
_T("stipple bitmap must be 8x8") );
|
||||||
|
|
||||||
M_BRUSHDATA->m_stipple = stipple;
|
M_BRUSHDATA->m_stipple = stipple;
|
||||||
@@ -262,4 +262,3 @@ wxObjectRefData *wxBrush::CloneRefData(const wxObjectRefData *data) const
|
|||||||
{
|
{
|
||||||
return new wxBrushRefData(*(wxBrushRefData *)data);
|
return new wxBrushRefData(*(wxBrushRefData *)data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: pen.cpp
|
// Name: src/mgl/pen.cpp
|
||||||
// Purpose:
|
// Purpose:
|
||||||
// Author: Vaclav Slavik
|
// Author: Vaclav Slavik
|
||||||
// Id: $Id$
|
// Id: $Id$
|
||||||
@@ -93,7 +93,7 @@ wxPen::wxPen(const wxColour &colour, int width, int style)
|
|||||||
wxPen::wxPen(const wxBitmap& stipple, int width)
|
wxPen::wxPen(const wxBitmap& stipple, int width)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( stipple.Ok(), _T("invalid bitmap") );
|
wxCHECK_RET( stipple.Ok(), _T("invalid bitmap") );
|
||||||
wxCHECK_RET( stipple.GetWidth() == 8 && stipple.GetHeight() == 8,
|
wxCHECK_RET( stipple.GetWidth() == 8 && stipple.GetHeight() == 8,
|
||||||
_T("stipple bitmap must be 8x8") );
|
_T("stipple bitmap must be 8x8") );
|
||||||
|
|
||||||
m_refData = new wxPenRefData();
|
m_refData = new wxPenRefData();
|
||||||
@@ -138,7 +138,7 @@ void wxPen::SetDashes(int number_of_dashes, const wxDash *dash)
|
|||||||
M_PENDATA->m_dash = (wxDash *)dash; /* TODO */
|
M_PENDATA->m_dash = (wxDash *)dash; /* TODO */
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour(int red, int green, int blue)
|
void wxPen::SetColour(const unsigned char red, const unsigned char green, const unsigned char blue)
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
M_PENDATA->m_colour.Set(red, green, blue);
|
M_PENDATA->m_colour.Set(red, green, blue);
|
||||||
@@ -165,7 +165,7 @@ void wxPen::SetStyle(int style)
|
|||||||
void wxPen::SetStipple(const wxBitmap& stipple)
|
void wxPen::SetStipple(const wxBitmap& stipple)
|
||||||
{
|
{
|
||||||
wxCHECK_RET( stipple.Ok(), _T("invalid bitmap") );
|
wxCHECK_RET( stipple.Ok(), _T("invalid bitmap") );
|
||||||
wxCHECK_RET( stipple.GetWidth() == 8 && stipple.GetHeight() == 8,
|
wxCHECK_RET( stipple.GetWidth() == 8 && stipple.GetHeight() == 8,
|
||||||
_T("stipple bitmap must be 8x8") );
|
_T("stipple bitmap must be 8x8") );
|
||||||
|
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
@@ -179,20 +179,20 @@ void wxPen::SetWidth(int width)
|
|||||||
M_PENDATA->m_width = width;
|
M_PENDATA->m_width = width;
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxPen::GetDashes(wxDash **ptr) const
|
int wxPen::GetDashes(wxDash **ptr) const
|
||||||
{
|
{
|
||||||
*ptr = (M_PENDATA ? (wxDash*)M_PENDATA->m_dash : (wxDash*) NULL);
|
*ptr = (M_PENDATA ? (wxDash*)M_PENDATA->m_dash : (wxDash*) NULL);
|
||||||
return (M_PENDATA ? M_PENDATA->m_countDashes : 0);
|
return (M_PENDATA ? M_PENDATA->m_countDashes : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxPen::GetDashCount() const
|
int wxPen::GetDashCount() const
|
||||||
{
|
{
|
||||||
return (M_PENDATA->m_countDashes);
|
return (M_PENDATA->m_countDashes);
|
||||||
}
|
}
|
||||||
|
|
||||||
wxDash* wxPen::GetDash() const
|
wxDash* wxPen::GetDash() const
|
||||||
{
|
{
|
||||||
return (wxDash*)M_PENDATA->m_dash;
|
return (wxDash*)M_PENDATA->m_dash;
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxPen::GetCap() const
|
int wxPen::GetCap() const
|
||||||
@@ -259,4 +259,3 @@ wxObjectRefData *wxPen::CloneRefData(const wxObjectRefData *data) const
|
|||||||
{
|
{
|
||||||
return new wxPenRefData(*(wxPenRefData *)data);
|
return new wxPenRefData(*(wxPenRefData *)data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -314,7 +314,7 @@ void wxBrush::SetColour(const wxColour& col)
|
|||||||
M_BRUSHDATA->SetColour(col);
|
M_BRUSHDATA->SetColour(col);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxBrush::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
@@ -334,5 +334,3 @@ void wxBrush::SetStipple(const wxBitmap& stipple)
|
|||||||
|
|
||||||
M_BRUSHDATA->SetStipple(stipple);
|
M_BRUSHDATA->SetStipple(stipple);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: msw/pen.cpp
|
// Name: src/msw/pen.cpp
|
||||||
// Purpose: wxPen
|
// Purpose: wxPen
|
||||||
// Author: Julian Smart
|
// Author: Julian Smart
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -305,7 +305,7 @@ void wxPen::SetColour(const wxColour& col)
|
|||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxPen::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
|
|
||||||
@@ -397,4 +397,3 @@ int wx2msPenStyle(int wx_style)
|
|||||||
#endif
|
#endif
|
||||||
return PS_SOLID;
|
return PS_SOLID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: brush.cpp
|
// Name: src/os2/brush.cpp
|
||||||
// Purpose: wxBrush
|
// Purpose: wxBrush
|
||||||
// Author: David Webster
|
// Author: David Webster
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -139,7 +139,7 @@ bool wxBrush::RealizeResource()
|
|||||||
vError = ::WinGetLastError(vHabmain);
|
vError = ::WinGetLastError(vHabmain);
|
||||||
sError = wxPMErrorToStr(vError);
|
sError = wxPMErrorToStr(vError);
|
||||||
wxLogError(_T("Unable to set current color table to RGB mode. Error: %s\n"), sError.c_str());
|
wxLogError(_T("Unable to set current color table to RGB mode. Error: %s\n"), sError.c_str());
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (M_BRUSHDATA->m_nStyle==wxTRANSPARENT)
|
if (M_BRUSHDATA->m_nStyle==wxTRANSPARENT)
|
||||||
@@ -224,7 +224,7 @@ bool wxBrush::RealizeResource()
|
|||||||
}
|
}
|
||||||
return bOk;
|
return bOk;
|
||||||
}
|
}
|
||||||
return FALSE;
|
return false;
|
||||||
} // end of wxBrush::RealizeResource
|
} // end of wxBrush::RealizeResource
|
||||||
|
|
||||||
WXHANDLE wxBrush::GetResourceHandle()
|
WXHANDLE wxBrush::GetResourceHandle()
|
||||||
@@ -241,7 +241,7 @@ bool wxBrush::FreeResource( bool WXUNUSED(bForce) )
|
|||||||
M_BRUSHDATA->m_hBrush = 0;
|
M_BRUSHDATA->m_hBrush = 0;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else return FALSE;
|
else return false;
|
||||||
} // end of wxBrush::FreeResource
|
} // end of wxBrush::FreeResource
|
||||||
|
|
||||||
bool wxBrush::IsFree() const
|
bool wxBrush::IsFree() const
|
||||||
@@ -266,32 +266,21 @@ void wxBrush::Unshare()
|
|||||||
}
|
}
|
||||||
} // end of wxBrush::Unshare
|
} // end of wxBrush::Unshare
|
||||||
|
|
||||||
void wxBrush::SetColour(
|
void wxBrush::SetColour( const wxColour& rColour )
|
||||||
const wxColour& rColour
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
M_BRUSHDATA->m_vColour = rColour;
|
M_BRUSHDATA->m_vColour = rColour;
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour(
|
void wxBrush::SetColour(const unsigned char cRed, const unsigned char cGreen, const unsigned char cBlue)
|
||||||
unsigned char cRed
|
|
||||||
, unsigned char cGreen
|
|
||||||
, unsigned char cBlue
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
M_BRUSHDATA->m_vColour.Set( cRed
|
M_BRUSHDATA->m_vColour.Set( cRed, cGreen, cBlue );
|
||||||
,cGreen
|
|
||||||
,cBlue
|
|
||||||
);
|
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
} // end of wxBrush::SetColour
|
} // end of wxBrush::SetColour
|
||||||
|
|
||||||
void wxBrush::SetStyle(
|
void wxBrush::SetStyle(int nStyle)
|
||||||
int nStyle
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
M_BRUSHDATA->m_nStyle = nStyle;
|
M_BRUSHDATA->m_nStyle = nStyle;
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: pen.cpp
|
// Name: src/os2/pen.cpp
|
||||||
// Purpose: wxPen
|
// Purpose: wxPen
|
||||||
// Author: David Webster
|
// Author: David Webster
|
||||||
// Modified by:
|
// Modified by:
|
||||||
@@ -152,7 +152,7 @@ bool wxPen::RealizeResource()
|
|||||||
vError = ::WinGetLastError(vHabmain);
|
vError = ::WinGetLastError(vHabmain);
|
||||||
sError = wxPMErrorToStr(vError);
|
sError = wxPMErrorToStr(vError);
|
||||||
wxLogError(_T("Unable to set current color table to RGB mode. Error: %s\n"), sError.c_str());
|
wxLogError(_T("Unable to set current color table to RGB mode. Error: %s\n"), sError.c_str());
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
if (M_PENDATA->m_nStyle == wxTRANSPARENT)
|
if (M_PENDATA->m_nStyle == wxTRANSPARENT)
|
||||||
{
|
{
|
||||||
@@ -216,7 +216,7 @@ bool wxPen::RealizeResource()
|
|||||||
vError = ::WinGetLastError(vHabmain);
|
vError = ::WinGetLastError(vHabmain);
|
||||||
sError = wxPMErrorToStr(vError);
|
sError = wxPMErrorToStr(vError);
|
||||||
wxLogError(_T("Can't set Gpi attributes for a LINEBUNDLE. Error: %s\n"), sError.c_str());
|
wxLogError(_T("Can't set Gpi attributes for a LINEBUNDLE. Error: %s\n"), sError.c_str());
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
ULONG flAttrMask = 0L;
|
ULONG flAttrMask = 0L;
|
||||||
@@ -346,29 +346,21 @@ void wxPen::Unshare()
|
|||||||
}
|
}
|
||||||
} // end of wxPen::Unshare
|
} // end of wxPen::Unshare
|
||||||
|
|
||||||
void wxPen::SetColour(
|
void wxPen::SetColour( const wxColour& rColour )
|
||||||
const wxColour& rColour
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
M_PENDATA->m_vColour = rColour;
|
M_PENDATA->m_vColour = rColour;
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
} // end of wxPen::SetColour
|
} // end of wxPen::SetColour
|
||||||
|
|
||||||
void wxPen::SetColour(
|
void wxPen::SetColour( const unsigned char cRed, const unsigned char cGreen, const unsigned char cBlue)
|
||||||
unsigned char cRed
|
|
||||||
, unsigned char cGreen
|
|
||||||
, unsigned char cBlue
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
M_PENDATA->m_vColour.Set(cRed, cGreen, cBlue);
|
M_PENDATA->m_vColour.Set(cRed, cGreen, cBlue);
|
||||||
RealizeResource();
|
RealizeResource();
|
||||||
} // end of wxPen::SetColour
|
} // end of wxPen::SetColour
|
||||||
|
|
||||||
void wxPen::SetPS(
|
void wxPen::SetPS( HPS hPS )
|
||||||
HPS hPS
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
Unshare();
|
Unshare();
|
||||||
if (M_PENDATA->m_hPen)
|
if (M_PENDATA->m_hPen)
|
||||||
|
@@ -72,7 +72,7 @@ wxBrush& wxBrush::operator=(const wxBrush& brush)
|
|||||||
|
|
||||||
bool wxBrush::operator==(const wxBrush& brush) const
|
bool wxBrush::operator==(const wxBrush& brush) const
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxObjectRefData *wxBrush::CreateRefData() const
|
wxObjectRefData *wxBrush::CreateRefData() const
|
||||||
@@ -117,7 +117,7 @@ void wxBrush::SetColour(const wxColour& col)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxBrush::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -128,5 +128,3 @@ void wxBrush::SetStyle(int style)
|
|||||||
void wxBrush::SetStipple(const wxBitmap& stipple)
|
void wxBrush::SetStipple(const wxBitmap& stipple)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -88,7 +88,7 @@ void wxPen::SetColour(const wxColour& col)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour(unsigned char r, unsigned char g, unsigned char b)
|
void wxPen::SetColour(const unsigned char r, const unsigned char g, const unsigned char b)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -115,4 +115,3 @@ void wxPen::SetJoin(int Join)
|
|||||||
void wxPen::SetCap(int Cap)
|
void wxPen::SetCap(int Cap)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -138,7 +138,7 @@ void wxBrush::SetColour( const wxColour& col )
|
|||||||
M_BRUSHDATA->m_colour = col;
|
M_BRUSHDATA->m_colour = col;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBrush::SetColour( unsigned char r, unsigned char g, unsigned char b )
|
void wxBrush::SetColour( const unsigned char r, const unsigned char g, const unsigned char b )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
|
@@ -122,7 +122,7 @@ void wxPen::SetDashes( int number_of_dashes, const wxDash *dash )
|
|||||||
M_PENDATA->m_dash = (wxX11Dash *)dash; // TODO
|
M_PENDATA->m_dash = (wxX11Dash *)dash; // TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxPen::SetColour( int red, int green, int blue )
|
void wxPen::SetColour( const unsigned char red, const unsigned char green, const unsigned char blue )
|
||||||
{
|
{
|
||||||
AllocExclusive();
|
AllocExclusive();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user