1 /////////////////////////////////////////////////////////////////////////////
 
   7 // Created:     18-June-1999
 
   9 // Copyright:   (c) 2003 by Total Control Software
 
  10 // Licence:     wxWindows license
 
  11 /////////////////////////////////////////////////////////////////////////////
 
  16 //---------------------------------------------------------------------------
 
  20 #include <wx/effects.h>
 
  23 //---------------------------------------------------------------------------
 
  25 class wxEffects: public wxObject
 
  28     // Assume system colours
 
  31     wxColour GetHighlightColour() const;
 
  32     wxColour GetLightShadow() const;
 
  33     wxColour GetFaceColour() const;
 
  34     wxColour GetMediumShadow() const;
 
  35     wxColour GetDarkShadow() const;
 
  37     void SetHighlightColour(const wxColour& c);
 
  38     void SetLightShadow(const wxColour& c);
 
  39     void SetFaceColour(const wxColour& c);
 
  40     void SetMediumShadow(const wxColour& c);
 
  41     void SetDarkShadow(const wxColour& c);
 
  43     void Set(const wxColour& highlightColour, const wxColour& lightShadow,
 
  44              const wxColour& faceColour, const wxColour& mediumShadow,
 
  45              const wxColour& darkShadow);
 
  48     void DrawSunkenEdge(wxDC& dc, const wxRect& rect, int borderSize = 1);
 
  51     bool TileBitmap(const wxRect& rect, wxDC& dc, wxBitmap& bitmap);
 
  53     %property(DarkShadow, GetDarkShadow, SetDarkShadow, doc="See `GetDarkShadow` and `SetDarkShadow`");
 
  54     %property(FaceColour, GetFaceColour, SetFaceColour, doc="See `GetFaceColour` and `SetFaceColour`");
 
  55     %property(HighlightColour, GetHighlightColour, SetHighlightColour, doc="See `GetHighlightColour` and `SetHighlightColour`");
 
  56     %property(LightShadow, GetLightShadow, SetLightShadow, doc="See `GetLightShadow` and `SetLightShadow`");
 
  57     %property(MediumShadow, GetMediumShadow, SetMediumShadow, doc="See `GetMediumShadow` and `SetMediumShadow`");
 
  62 //---------------------------------------------------------------------------