]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/mac/bitmap.h
Decided that not doing methods for keyboard commands was not worth the
[wxWidgets.git] / include / wx / mac / bitmap.h
index 0a0537bb6f50724f0248d08c732943fd07e2cba8..a8e24393623d4ca3bd05f8c7553b194c54ef3073 100644 (file)
@@ -12,7 +12,7 @@
 #ifndef _WX_BITMAP_H_
 #define _WX_BITMAP_H_
 
-#if defined(__GNUG__) && !defined(__APPLE__)
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
   #pragma interface "bitmap.h"
 #endif
 
@@ -86,7 +86,9 @@ public:
   int           m_depth;
   bool          m_ok;
   int           m_numColors;
+#if wxUSE_PALETTE
   wxPalette     m_bitmapPalette;
+#endif // wxUSE_PALETTE
   int           m_quality;
 
   int            m_bitmapType ;
@@ -94,6 +96,7 @@ public:
   WXHBITMAP     m_hBitmap;
   WXHICON       m_hIcon ;
   wxMask *      m_bitmapMask; // Optional mask
+  bool          m_hasAlpha;
 };
 
 #define M_BITMAPDATA ((wxBitmapRefData *)m_refData)
@@ -185,8 +188,10 @@ public:
   void SetQuality(int q);
   void SetOk(bool isOk);
 
-  wxPalette* GetPalette() const;
-  void SetPalette(const wxPalette& palette);
+#if wxUSE_PALETTE
+   wxPalette* GetPalette() const;
+   void SetPalette(const wxPalette& palette);
+#endif // wxUSE_PALETTE
 
   wxMask *GetMask() const;
   void SetMask(wxMask *mask) ;
@@ -199,7 +204,7 @@ public:
 
   static void InitStandardHandlers();
 
-    // raw bitmap access support functions
+    // raw bitmap access support functions, for internal use only
     void *GetRawData(wxPixelDataBase& data, int bpp);
     void UngetRawData(wxPixelDataBase& data);