/////////////////////////////////////////////////////////////////////////////
// Name: bitmap.h
// Purpose: wxBitmap class
-// Author: AUTHOR
+// Author: Stefan Csomor
// Modified by:
-// Created: ??/??/98
+// Created: 1998-01-01
// RCS-ID: $Id$
-// Copyright: (c) AUTHOR
-// Licence: wxWindows licence
+// Copyright: (c) Stefan Csomor
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_BITMAP_H_
#define _WX_BITMAP_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "bitmap.h"
#endif
wxPalette m_bitmapPalette;
int m_quality;
- int m_bitmapType ;
- WXHMETAFILE m_hPict ;
+ int m_bitmapType ;
+ WXHMETAFILE m_hPict ;
WXHBITMAP m_hBitmap;
WXHICON m_hIcon ;
wxMask * m_bitmapMask; // Optional mask
inline bool operator != (const wxBitmap& bitmap) const { return m_refData != bitmap.m_refData; }
static void InitStandardHandlers();
-protected:
-
- // TODO: Implementation
public:
- void SetHBITMAP(WXHBITMAP bmp);
WXHBITMAP GetHBITMAP() const;
- void SetHICON(WXHICON ico);
inline WXHICON GetHICON() const { return (M_BITMAPDATA ? M_BITMAPDATA->m_hIcon : 0); }
-
- WXHMETAFILE GetPict() const;
+ WXHMETAFILE GetPict(bool *created = NULL ) const;
+
+ void SetHBITMAP(WXHBITMAP bmp);
+ void SetHICON(WXHICON ico);
+ void SetPict( WXHMETAFILE pict ) ;
bool FreeResource(bool force = FALSE);
};