projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Define KEY_WOW64_64KEY if it is missing from SDK headers.
[wxWidgets.git]
/
src
/
gtk1
/
brush.cpp
diff --git
a/src/gtk1/brush.cpp
b/src/gtk1/brush.cpp
index 3d4549539f78738f0d508de042b949add2b8e8c8..d38da098abd1b697fc3cf4dac12372ad7aa8001d 100644
(file)
--- a/
src/gtk1/brush.cpp
+++ b/
src/gtk1/brush.cpp
@@
-1,5
+1,5
@@
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
-// Name: src/gtk/brush.cpp
+// Name: src/gtk
1
/brush.cpp
// Purpose:
// Author: Robert Roebling
// Id: $Id$
// Purpose:
// Author: Robert Roebling
// Id: $Id$
@@
-11,7
+11,10
@@
#include "wx/wxprec.h"
#include "wx/brush.h"
#include "wx/wxprec.h"
#include "wx/brush.h"
-#include "wx/colour.h"
+
+#ifndef WX_PRECOMP
+ #include "wx/colour.h"
+#endif
#include <gdk/gdk.h>
#include <gdk/gdk.h>
@@
-19,16
+22,16
@@
// wxBrush
//-----------------------------------------------------------------------------
// wxBrush
//-----------------------------------------------------------------------------
-class wxBrushRefData: public wx
Object
RefData
+class wxBrushRefData: public wx
GDI
RefData
{
public:
wxBrushRefData()
{
{
public:
wxBrushRefData()
{
- m_style =
0
;
+ m_style =
wxBRUSHSTYLE_INVALID
;
}
wxBrushRefData( const wxBrushRefData& data )
}
wxBrushRefData( const wxBrushRefData& data )
- : wx
Object
RefData()
+ : wx
GDI
RefData()
{
m_style = data.m_style;
m_stipple = data.m_stipple;
{
m_style = data.m_style;
m_stipple = data.m_stipple;
@@
-38,13
+41,13
@@
public:
bool operator == (const wxBrushRefData& data) const
{
return (m_style == data.m_style &&
bool operator == (const wxBrushRefData& data) const
{
return (m_style == data.m_style &&
- m_stipple
== data.m_stipple
&&
+ m_stipple
.IsSameAs(data.m_stipple)
&&
m_colour == data.m_colour);
}
m_colour == data.m_colour);
}
-
int
m_style;
- wxColour m_colour;
- wxBitmap m_stipple;
+
wxBrushStyle
m_style;
+ wxColour
m_colour;
+ wxBitmap
m_stipple;
};
//-----------------------------------------------------------------------------
};
//-----------------------------------------------------------------------------
@@
-53,13
+56,22
@@
public:
IMPLEMENT_DYNAMIC_CLASS(wxBrush,wxGDIObject)
IMPLEMENT_DYNAMIC_CLASS(wxBrush,wxGDIObject)
-wxBrush::wxBrush( const wxColour &colour,
int
style )
+wxBrush::wxBrush( const wxColour &colour,
wxBrushStyle
style )
{
m_refData = new wxBrushRefData();
M_BRUSHDATA->m_style = style;
M_BRUSHDATA->m_colour = colour;
}
{
m_refData = new wxBrushRefData();
M_BRUSHDATA->m_style = style;
M_BRUSHDATA->m_colour = colour;
}
+#if FUTURE_WXWIN_COMPATIBILITY_3_0
+wxBrush::wxBrush(const wxColour& col, int style)
+{
+ m_refData = new wxBrushRefData;
+ M_BRUSHDATA->m_style = (wxBrushStyle)style;
+ M_BRUSHDATA->m_colour = col;
+}
+#endif
+
wxBrush::wxBrush( const wxBitmap &stippleBitmap )
{
m_refData = new wxBrushRefData();
wxBrush::wxBrush( const wxBitmap &stippleBitmap )
{
m_refData = new wxBrushRefData();
@@
-68,9
+80,9
@@
wxBrush::wxBrush( const wxBitmap &stippleBitmap )
M_BRUSHDATA->m_stipple = stippleBitmap;
if (M_BRUSHDATA->m_stipple.GetMask())
M_BRUSHDATA->m_stipple = stippleBitmap;
if (M_BRUSHDATA->m_stipple.GetMask())
- M_BRUSHDATA->m_style = wxSTIPPLE_MASK_OPAQUE;
+ M_BRUSHDATA->m_style = wx
BRUSHSTYLE_
STIPPLE_MASK_OPAQUE;
else
else
- M_BRUSHDATA->m_style = wx
STIPPLE
;
+ M_BRUSHDATA->m_style = wx
BRUSHSTYLE_STIPPLE_MASK
;
}
wxBrush::~wxBrush()
}
wxBrush::~wxBrush()
@@
-78,12
+90,12
@@
wxBrush::~wxBrush()
// m_refData unrefed in ~wxObject
}
// m_refData unrefed in ~wxObject
}
-wx
ObjectRefData *wxBrush::Create
RefData() const
+wx
GDIRefData *wxBrush::CreateGDI
RefData() const
{
return new wxBrushRefData;
}
{
return new wxBrushRefData;
}
-wx
ObjectRefData *wxBrush::CloneRefData(const wxObject
RefData *data) const
+wx
GDIRefData *wxBrush::CloneGDIRefData(const wxGDI
RefData *data) const
{
return new wxBrushRefData(*(wxBrushRefData *)data);
}
{
return new wxBrushRefData(*(wxBrushRefData *)data);
}
@@
-97,35
+109,23
@@
bool wxBrush::operator == ( const wxBrush& brush ) const
return ( *(wxBrushRefData*)m_refData == *(wxBrushRefData*)brush.m_refData );
}
return ( *(wxBrushRefData*)m_refData == *(wxBrushRefData*)brush.m_refData );
}
-
int
wxBrush::GetStyle() const
+
wxBrushStyle
wxBrush::GetStyle() const
{
{
- if (m_refData == NULL)
- {
- wxFAIL_MSG( wxT("invalid brush") );
- return 0;
- }
+ wxCHECK_MSG( Ok(), wxBRUSHSTYLE_INVALID, wxT("invalid brush") );
return M_BRUSHDATA->m_style;
}
return M_BRUSHDATA->m_style;
}
-wxColour
&
wxBrush::GetColour() const
+wxColour wxBrush::GetColour() const
{
{
- if (m_refData == NULL)
- {
- wxFAIL_MSG( wxT("invalid brush") );
- return wxNullColour;
- }
+ wxCHECK_MSG( Ok(), wxNullColour, wxT("invalid brush") );
return M_BRUSHDATA->m_colour;
}
wxBitmap *wxBrush::GetStipple() const
{
return M_BRUSHDATA->m_colour;
}
wxBitmap *wxBrush::GetStipple() const
{
- if (m_refData == NULL)
- {
- wxFAIL_MSG( wxT("invalid brush") );
- return &wxNullBitmap;
- }
+ wxCHECK_MSG( Ok(), NULL, wxT("invalid brush") );
return &M_BRUSHDATA->m_stipple;
}
return &M_BRUSHDATA->m_stipple;
}
@@
-144,7
+144,7
@@
void wxBrush::SetColour( unsigned char r, unsigned char g, unsigned char b )
M_BRUSHDATA->m_colour.Set( r, g, b );
}
M_BRUSHDATA->m_colour.Set( r, g, b );
}
-void wxBrush::SetStyle(
int
style )
+void wxBrush::SetStyle(
wxBrushStyle
style )
{
AllocExclusive();
{
AllocExclusive();
@@
-157,11
+157,7
@@
void wxBrush::SetStipple( const wxBitmap& stipple )
M_BRUSHDATA->m_stipple = stipple;
if (M_BRUSHDATA->m_stipple.GetMask())
M_BRUSHDATA->m_stipple = stipple;
if (M_BRUSHDATA->m_stipple.GetMask())
- {
- M_BRUSHDATA->m_style = wxSTIPPLE_MASK_OPAQUE;
- }
+ M_BRUSHDATA->m_style = wxBRUSHSTYLE_STIPPLE_MASK_OPAQUE;
else
else
- {
- M_BRUSHDATA->m_style = wxSTIPPLE;
- }
+ M_BRUSHDATA->m_style = wxBRUSHSTYLE_STIPPLE_MASK;
}
}