]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/mgl/gdiobj.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        wx/msw/gdiobj.h 
   3 // Purpose:     wxGDIObject class: base class for other GDI classes 
   4 // Author:      Julian Smart 
   8 // Copyright:   (c) Julian Smart 
   9 // Licence:     wxWindows licence 
  10 ///////////////////////////////////////////////////////////////////////////// 
  16     #pragma interface "gdiobj.h" 
  19 #include "wx/object.h"  // base class 
  21 // ---------------------------------------------------------------------------- 
  22 // wxGDIRefData is the base class for wxXXXData structures which contain the 
  23 // real data for the GDI object and are shared among all wxWin objects sharing 
  24 // the same native GDI object 
  25 // ---------------------------------------------------------------------------- 
  27 class WXDLLEXPORT wxGDIRefData 
: public wxObjectRefData
 
  29     // this class is intentionally left blank 
  32 // ---------------------------------------------------------------------------- 
  34 // ---------------------------------------------------------------------------- 
  36 class WXDLLEXPORT wxGDIObject 
: public wxObject
 
  39     wxGDIObject() { m_visible 
= FALSE
; } 
  41     virtual bool GetVisible() { return m_visible
; } 
  42     virtual void SetVisible( bool visible 
) { m_visible 
= visible
; } 
  44     bool IsNull() const { return (m_refData 
== 0); } 
  47     bool m_visible
; /* can a pointer to this object be safely taken? 
  48                      * - only if created within FindOrCreate... */ 
  51     DECLARE_DYNAMIC_CLASS(wxGDIObject
) 
  54 #endif // _WX_GDIOBJ_H_