#endif
#include "wx/bitmap.h"
+#include "wx/icon.h"
#include "gdk/gdkprivate.h"
#ifdef USE_GDK_IMLIB
wxMask::wxMask(void)
{
- m_bitmap = NULL;
+ m_bitmap = (GdkBitmap *) NULL;
}
wxMask::wxMask( const wxBitmap& WXUNUSED(bitmap), const wxColour& WXUNUSED(colour) )
wxBitmapRefData::wxBitmapRefData(void)
{
- m_pixmap = NULL;
- m_bitmap = NULL;
- m_mask = NULL;
+ m_pixmap = (GdkPixmap *) NULL;
+ m_bitmap = (GdkBitmap *) NULL;
+ m_mask = (wxMask *) NULL;
m_width = 0;
m_height = 0;
m_bpp = 0;
- m_palette = NULL;
+ m_palette = (wxPalette *) NULL;
#ifdef USE_GDK_IMLIB
- m_image = NULL;
+ m_image = (GdkImlibImage *) NULL;
#endif
}
{
#ifdef USE_GDK_IMLIB
if (m_pixmap) gdk_imlib_free_pixmap( m_pixmap );
- if (m_image) gdk_imlib_destroy_image( m_image );
+ if (m_image) gdk_imlib_kill_image( m_image );
#else
if (m_pixmap) gdk_pixmap_unref( m_pixmap );
#endif
wxBitmap::wxBitmap( int width, int height, int depth )
{
m_refData = new wxBitmapRefData();
- M_BMPDATA->m_mask = NULL;
+ M_BMPDATA->m_mask = (wxMask *) NULL;
M_BMPDATA->m_pixmap =
gdk_pixmap_new( (GdkWindow*) &gdk_root_parent, width, height, depth );
M_BMPDATA->m_width = width;
{
m_refData = new wxBitmapRefData();
- M_BMPDATA->m_mask = NULL;
+ M_BMPDATA->m_mask = (wxMask *) NULL;
M_BMPDATA->m_bitmap =
gdk_bitmap_create_from_data( (GdkWindow*) &gdk_root_parent, (gchar *) bits, width, height );
M_BMPDATA->m_width = width;
wxMask *wxBitmap::GetMask(void) const
{
- if (!Ok()) return NULL;
+ if (!Ok()) return (wxMask *) NULL;
return M_BMPDATA->m_mask;
}
if (!M_BMPDATA->m_image) RecreateImage();
- return gdk_imlib_save_image( M_BMPDATA->m_image, WXSTRINGCAST name, NULL );
+ return gdk_imlib_save_image( M_BMPDATA->m_image, WXSTRINGCAST name, (GdkImlibSaveInfo *) NULL );
#endif
wxPalette *wxBitmap::GetPalette(void) const
{
- if (!Ok()) return NULL;
+ if (!Ok()) return (wxPalette *) NULL;
return M_BMPDATA->m_palette;
}
GdkPixmap *wxBitmap::GetPixmap(void) const
{
- if (!Ok()) return NULL;
+ if (!Ok()) return (GdkPixmap *) NULL;
return M_BMPDATA->m_pixmap;
}
GdkBitmap *wxBitmap::GetBitmap(void) const
{
- if (!Ok()) return NULL;
+ if (!Ok()) return (GdkBitmap *) NULL;
return M_BMPDATA->m_bitmap;
}
if (M_BMPDATA->m_image)
{
gdk_imlib_destroy_image( M_BMPDATA->m_image );
- M_BMPDATA->m_image = NULL;
+ M_BMPDATA->m_image = (GdkImlibImage *) NULL;
}
}