X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/91b8de8dee3e7ae3c4edc0ab0923b84bba20d9c4..c8c0e54c700b29c0ec0d073e536f5b2604e3778d:/src/gtk1/bitmap.cpp diff --git a/src/gtk1/bitmap.cpp b/src/gtk1/bitmap.cpp index 5af0c4c336..dec3ff0c40 100644 --- a/src/gtk1/bitmap.cpp +++ b/src/gtk1/bitmap.cpp @@ -51,54 +51,56 @@ wxMask::~wxMask() if (m_bitmap) gdk_bitmap_unref( m_bitmap ); } -bool wxMask::Create( const wxBitmap& bitmap, const wxColour& colour ) +bool wxMask::Create( const wxBitmap& WXUNUSED(bitmap), + const wxColour& WXUNUSED(colour) ) { if (m_bitmap) - { + { gdk_bitmap_unref( m_bitmap ); - m_bitmap = (GdkBitmap*) NULL; + m_bitmap = (GdkBitmap*) NULL; } - - wxFAIL_MSG( "TODO" ); - + + wxFAIL_MSG( _T("TODO") ); + return FALSE; } -bool wxMask::Create( const wxBitmap& WXUNUSED(bitmap), int WXUNUSED(paletteIndex) ) +bool wxMask::Create( const wxBitmap& WXUNUSED(bitmap), + int WXUNUSED(paletteIndex) ) { if (m_bitmap) - { + { gdk_bitmap_unref( m_bitmap ); - m_bitmap = (GdkBitmap*) NULL; + m_bitmap = (GdkBitmap*) NULL; } - - wxFAIL_MSG( "not implemented" ); - + + wxFAIL_MSG( _T("not implemented") ); + return FALSE; } bool wxMask::Create( const wxBitmap& bitmap ) { if (m_bitmap) - { + { gdk_bitmap_unref( m_bitmap ); - m_bitmap = (GdkBitmap*) NULL; + m_bitmap = (GdkBitmap*) NULL; } - + if (!bitmap.Ok()) return FALSE; - - wxCHECK_MSG( bitmap.GetBitmap(), FALSE, "Cannot create mask from colour bitmap" ); - + + wxCHECK_MSG( bitmap.GetBitmap(), FALSE, _T("Cannot create mask from colour bitmap") ); + m_bitmap = gdk_pixmap_new( (GdkWindow*) &gdk_root_parent, bitmap.GetWidth(), bitmap.GetHeight(), 1 ); - + if (!m_bitmap) return FALSE; - + GdkGC *gc = gdk_gc_new( m_bitmap ); - + gdk_draw_bitmap( m_bitmap, gc, bitmap.GetBitmap(), 0, 0, 0, 0, bitmap.GetWidth(), bitmap.GetHeight() ); - + gdk_gc_unref( gc ); - + return TRUE; } @@ -159,10 +161,10 @@ wxBitmap::wxBitmap() wxBitmap::wxBitmap( int width, int height, int depth ) { wxCHECK_RET( (width > 0) && (height > 0), _T("invalid bitmap size") ) - + GdkWindow *parent = (GdkWindow*) &gdk_root_parent; if (depth == -1) depth = gdk_window_get_visual( parent )->depth; - + wxCHECK_RET( (depth == gdk_window_get_visual( parent )->depth) || (depth == 1), _T("invalid bitmap depth") ) @@ -333,7 +335,7 @@ bool wxBitmap::SaveFile( const wxString &name, int type, wxPalette *WXUNUSED(pal if (type == wxBITMAP_TYPE_PNG) { wxImage image( *this ); - if (image.Ok()) return image.SaveFile( name, type ); + if (image.Ok()) return image.SaveFile( name, type ); } return FALSE;