///////////////////////////////////////////////////////////////////////////// // Name: _effects.i // Purpose: wxEffects // // Author: Robin Dunn // // Created: 18-June-1999 // RCS-ID: $Id$ // Copyright: (c) 2003 by Total Control Software // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// // Not a %module //--------------------------------------------------------------------------- %newgroup %{ #include %} //--------------------------------------------------------------------------- class wxEffects: public wxObject { public: // Assume system colours wxEffects(); wxColour GetHighlightColour() const; wxColour GetLightShadow() const; wxColour GetFaceColour() const; wxColour GetMediumShadow() const; wxColour GetDarkShadow() const; void SetHighlightColour(const wxColour& c); void SetLightShadow(const wxColour& c); void SetFaceColour(const wxColour& c); void SetMediumShadow(const wxColour& c); void SetDarkShadow(const wxColour& c); void Set(const wxColour& highlightColour, const wxColour& lightShadow, const wxColour& faceColour, const wxColour& mediumShadow, const wxColour& darkShadow); // Draw a sunken edge void DrawSunkenEdge(wxDC& dc, const wxRect& rect, int borderSize = 1); // Tile a bitmap bool TileBitmap(const wxRect& rect, wxDC& dc, wxBitmap& bitmap); %property(DarkShadow, GetDarkShadow, SetDarkShadow, doc="See `GetDarkShadow` and `SetDarkShadow`"); %property(FaceColour, GetFaceColour, SetFaceColour, doc="See `GetFaceColour` and `SetFaceColour`"); %property(HighlightColour, GetHighlightColour, SetHighlightColour, doc="See `GetHighlightColour` and `SetHighlightColour`"); %property(LightShadow, GetLightShadow, SetLightShadow, doc="See `GetLightShadow` and `SetLightShadow`"); %property(MediumShadow, GetMediumShadow, SetMediumShadow, doc="See `GetMediumShadow` and `SetMediumShadow`"); }; //---------------------------------------------------------------------------