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:
Włodzimierz Skiba
2005-10-04 16:13:42 +00:00
parent 83dbeea988
commit 46562151eb
41 changed files with 313 additions and 351 deletions

View File

@@ -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.

View File

@@ -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)

View File

@@ -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);

View File

@@ -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 );

View File

@@ -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)
}; };

View File

@@ -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 );

View File

@@ -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)
}; };

View File

@@ -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) ;

View File

@@ -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) ;

View File

@@ -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) ;

View File

@@ -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) ;

View File

@@ -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);

View File

@@ -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)
}; };

View File

@@ -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);

View File

@@ -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_

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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_

View File

@@ -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 );

View File

@@ -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)
}; };

View File

@@ -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();
} }

View File

@@ -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;
} }

View File

@@ -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;
} }
} }

View File

@@ -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;
} }

View File

@@ -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;
} }
} }

View File

@@ -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;
} }

View File

@@ -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);
} }

View File

@@ -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;
} }

View File

@@ -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);
} }

View File

@@ -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;
} }

View File

@@ -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);
} }

View File

@@ -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);
} }

View File

@@ -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);
} }

View File

@@ -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;
} }

View File

@@ -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;

View File

@@ -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)

View File

@@ -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)
{ {
} }

View File

@@ -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)
{ {
} }

View File

@@ -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();

View File

@@ -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();