| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/gtk/colour.h
- // Purpose:
- // Author: Robert Roebling
- // Copyright: (c) 1998 Robert Roebling
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- #ifndef _WX_GTK_COLOUR_H_
- #define _WX_GTK_COLOUR_H_
- #ifdef __WXGTK3__
- typedef struct _GdkRGBA GdkRGBA;
- #endif
- //-----------------------------------------------------------------------------
- // wxColour
- //-----------------------------------------------------------------------------
- class WXDLLIMPEXP_CORE wxColour : public wxColourBase
- {
- public:
- // constructors
- // ------------
- DEFINE_STD_WXCOLOUR_CONSTRUCTORS
- wxColour(const GdkColor& gdkColor);
- #ifdef __WXGTK3__
- wxColour(const GdkRGBA& gdkRGBA);
- #endif
- virtual ~wxColour();
- bool operator==(const wxColour& col) const;
- bool operator!=(const wxColour& col) const { return !(*this == col); }
- unsigned char Red() const;
- unsigned char Green() const;
- unsigned char Blue() const;
- unsigned char Alpha() const;
- // Implementation part
- #ifdef __WXGTK3__
- operator const GdkRGBA*() const;
- #else
- void CalcPixel( GdkColormap *cmap );
- int GetPixel() const;
- #endif
- const GdkColor *GetColor() const;
- protected:
- virtual void
- InitRGBA(unsigned char r, unsigned char g, unsigned char b, unsigned char a);
- virtual bool FromString(const wxString& str);
- DECLARE_DYNAMIC_CLASS(wxColour)
- };
- #endif // _WX_GTK_COLOUR_H_
|