wxMemoryDC constructor now optionally accepts a wxBitmap parameter,
calling SelectObject itself if a valid bitmap is passed. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41989 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -30,10 +30,13 @@
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC,wxDC)
|
||||
|
||||
wxMemoryDC::wxMemoryDC(void)
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
{
|
||||
m_cocoaNSImage = NULL;
|
||||
m_ok = false;
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) )
|
||||
|
||||
@@ -39,8 +39,10 @@
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC, wxDC)
|
||||
|
||||
wxMemoryDC::wxMemoryDC()
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
{
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC(wxDC *WXUNUSED(dc))
|
||||
|
||||
@@ -21,7 +21,8 @@
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC,wxWindowDC)
|
||||
|
||||
wxMemoryDC::wxMemoryDC() : wxWindowDC()
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
: wxWindowDC()
|
||||
{
|
||||
m_ok = false;
|
||||
|
||||
@@ -33,6 +34,9 @@ wxMemoryDC::wxMemoryDC() : wxWindowDC()
|
||||
pango_context_set_language( m_context, gtk_get_default_language() );
|
||||
m_layout = pango_layout_new( m_context );
|
||||
m_fontdesc = pango_font_description_copy( pango_context_get_font_description( m_context ) );
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) )
|
||||
|
||||
@@ -21,11 +21,15 @@
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC,wxWindowDC)
|
||||
|
||||
wxMemoryDC::wxMemoryDC() : wxWindowDC()
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
: wxWindowDC()
|
||||
{
|
||||
m_ok = false;
|
||||
|
||||
m_cmap = gtk_widget_get_default_colormap();
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) )
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC,wxPaintDC)
|
||||
|
||||
wxMemoryDC::wxMemoryDC()
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
: m_selected()
|
||||
{
|
||||
m_ok = true;
|
||||
@@ -30,6 +30,9 @@ wxMemoryDC::wxMemoryDC()
|
||||
SetPen(*wxBLACK_PEN);
|
||||
SetFont(*wxNORMAL_FONT);
|
||||
m_ok = false;
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) )
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC,wxPaintDC)
|
||||
|
||||
wxMemoryDC::wxMemoryDC(void)
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
: m_selected()
|
||||
{
|
||||
m_ok = true;
|
||||
@@ -29,6 +29,9 @@ wxMemoryDC::wxMemoryDC(void)
|
||||
SetBrush(*wxWHITE_BRUSH);
|
||||
SetPen(*wxBLACK_PEN);
|
||||
m_ok = false;
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
};
|
||||
|
||||
wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) )
|
||||
|
||||
@@ -24,9 +24,13 @@
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC,wxWindowDC)
|
||||
|
||||
wxMemoryDC::wxMemoryDC() : wxDC()
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
: wxDC()
|
||||
{
|
||||
m_isMemDC = true;
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC(wxDC *WXUNUSED(dc)) : wxDC()
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC, wxWindowDC)
|
||||
|
||||
wxMemoryDC::wxMemoryDC(void)
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
{
|
||||
m_ok = true;
|
||||
m_display = wxGetDisplay();
|
||||
@@ -57,6 +57,9 @@ wxMemoryDC::wxMemoryDC(void)
|
||||
SetBrush (* wxWHITE_BRUSH);
|
||||
SetPen (* wxBLACK_PEN);
|
||||
SetFont(wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT));
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC( wxDC* dc )
|
||||
|
||||
@@ -47,11 +47,14 @@ IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC, wxDC)
|
||||
// wxMemoryDC
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
wxMemoryDC::wxMemoryDC()
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
{
|
||||
CreateCompatible(NULL);
|
||||
|
||||
Init();
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC(wxDC *dc)
|
||||
|
||||
@@ -28,10 +28,13 @@ IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC, wxDC)
|
||||
// Memory DC
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
wxMemoryDC::wxMemoryDC(void)
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
{
|
||||
CreateCompatible(NULL);
|
||||
Init();
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
} // end of wxMemoryDC::wxMemoryDC
|
||||
|
||||
wxMemoryDC::wxMemoryDC(
|
||||
|
||||
@@ -45,8 +45,10 @@ IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC, wxDC)
|
||||
// wxMemoryDC
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
wxMemoryDC::wxMemoryDC()
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
{
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC(wxDC *dc)
|
||||
|
||||
@@ -23,7 +23,8 @@
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC,wxWindowDC)
|
||||
|
||||
wxMemoryDC::wxMemoryDC() : wxWindowDC()
|
||||
wxMemoryDC::wxMemoryDC( const wxBitmap& bitmap )
|
||||
: wxWindowDC()
|
||||
{
|
||||
m_ok = false;
|
||||
|
||||
@@ -31,6 +32,9 @@ wxMemoryDC::wxMemoryDC() : wxWindowDC()
|
||||
|
||||
int screen = DefaultScreen( wxGlobalDisplay() );
|
||||
m_cmap = (WXColormap) DefaultColormap( wxGlobalDisplay(), screen );
|
||||
|
||||
if ( bitmap.IsOk() )
|
||||
SelectObject(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) )
|
||||
|
||||
Reference in New Issue
Block a user