X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dcf924a345ea8ffbc1cf6b40b5f75c6005e504c0..776d87d504387377f87033b2ade9a2da0b819c17:/src/gtk/bitmap.cpp diff --git a/src/gtk/bitmap.cpp b/src/gtk/bitmap.cpp index 832600e1a2..0918af1707 100644 --- a/src/gtk/bitmap.cpp +++ b/src/gtk/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( _T("TODO") ); - + + wxFAIL_MSG( wxT("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( _T("not implemented") ); - + + wxFAIL_MSG( wxT("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, _T("Cannot create mask from colour bitmap") ); - + + wxCHECK_MSG( bitmap.GetBitmap(), FALSE, wxT("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; } @@ -158,13 +160,13 @@ wxBitmap::wxBitmap() wxBitmap::wxBitmap( int width, int height, int depth ) { - wxCHECK_RET( (width > 0) && (height > 0), _T("invalid bitmap size") ) - + wxCHECK_RET( (width > 0) && (height > 0), wxT("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") ) + (depth == 1), wxT("invalid bitmap depth") ) m_refData = new wxBitmapRefData(); M_BMPDATA->m_mask = (wxMask *) NULL; @@ -186,7 +188,7 @@ wxBitmap::wxBitmap( int width, int height, int depth ) wxBitmap::wxBitmap( const char **bits ) { - wxCHECK_RET( bits != NULL, _T("invalid bitmap data") ) + wxCHECK_RET( bits != NULL, wxT("invalid bitmap data") ) m_refData = new wxBitmapRefData(); @@ -209,7 +211,7 @@ wxBitmap::wxBitmap( const char **bits ) wxBitmap::wxBitmap( char **bits ) { - wxCHECK_RET( bits != NULL, _T("invalid bitmap data") ) + wxCHECK_RET( bits != NULL, wxT("invalid bitmap data") ) m_refData = new wxBitmapRefData(); @@ -218,7 +220,7 @@ wxBitmap::wxBitmap( char **bits ) M_BMPDATA->m_pixmap = gdk_pixmap_create_from_xpm_d( parent, &mask, NULL, (gchar **) bits ); - wxCHECK_RET( M_BMPDATA->m_pixmap, _T("couldn't create pixmap") ); + wxCHECK_RET( M_BMPDATA->m_pixmap, wxT("couldn't create pixmap") ); if (mask) { @@ -257,7 +259,7 @@ wxBitmap::wxBitmap( const char bits[], int width, int height, int WXUNUSED(depth M_BMPDATA->m_height = height; M_BMPDATA->m_bpp = 1; - wxCHECK_RET( M_BMPDATA->m_bitmap, _T("couldn't create bitmap") ); + wxCHECK_RET( M_BMPDATA->m_bitmap, wxT("couldn't create bitmap") ); if (wxTheBitmapList) wxTheBitmapList->AddBitmap(this); } @@ -291,35 +293,35 @@ bool wxBitmap::Ok() const int wxBitmap::GetHeight() const { - wxCHECK_MSG( Ok(), -1, _T("invalid bitmap") ); + wxCHECK_MSG( Ok(), -1, wxT("invalid bitmap") ); return M_BMPDATA->m_height; } int wxBitmap::GetWidth() const { - wxCHECK_MSG( Ok(), -1, _T("invalid bitmap") ); + wxCHECK_MSG( Ok(), -1, wxT("invalid bitmap") ); return M_BMPDATA->m_width; } int wxBitmap::GetDepth() const { - wxCHECK_MSG( Ok(), -1, _T("invalid bitmap") ); + wxCHECK_MSG( Ok(), -1, wxT("invalid bitmap") ); return M_BMPDATA->m_bpp; } wxMask *wxBitmap::GetMask() const { - wxCHECK_MSG( Ok(), (wxMask *) NULL, _T("invalid bitmap") ); + wxCHECK_MSG( Ok(), (wxMask *) NULL, wxT("invalid bitmap") ); return M_BMPDATA->m_mask; } void wxBitmap::SetMask( wxMask *mask ) { - wxCHECK_RET( Ok(), _T("invalid bitmap") ); + wxCHECK_RET( Ok(), wxT("invalid bitmap") ); if (M_BMPDATA->m_mask) delete M_BMPDATA->m_mask; @@ -328,12 +330,12 @@ void wxBitmap::SetMask( wxMask *mask ) bool wxBitmap::SaveFile( const wxString &name, int type, wxPalette *WXUNUSED(palette) ) { - wxCHECK_MSG( Ok(), FALSE, _T("invalid bitmap") ); + wxCHECK_MSG( Ok(), FALSE, wxT("invalid bitmap") ); 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; @@ -418,14 +420,14 @@ void wxBitmap::SetPixmap( GdkPixmap *pixmap ) GdkPixmap *wxBitmap::GetPixmap() const { - wxCHECK_MSG( Ok(), (GdkPixmap *) NULL, _T("invalid bitmap") ); + wxCHECK_MSG( Ok(), (GdkPixmap *) NULL, wxT("invalid bitmap") ); return M_BMPDATA->m_pixmap; } GdkBitmap *wxBitmap::GetBitmap() const { - wxCHECK_MSG( Ok(), (GdkBitmap *) NULL, _T("invalid bitmap") ); + wxCHECK_MSG( Ok(), (GdkBitmap *) NULL, wxT("invalid bitmap") ); return M_BMPDATA->m_bitmap; }