/////////////////////////////////////////////////////////////////////////////// // Name: wx/msw/nonownedwnd.h // Purpose: wxNonOwnedWindow declaration for wxMSW. // Author: Vadim Zeitlin // Created: 2011-10-09 // RCS-ID: $Id: nonownedwnd.h 69462 2011-10-18 21:56:52Z VZ $ // Copyright: (c) 2011 Vadim Zeitlin // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_MSW_NONOWNEDWND_H_ #define _WX_MSW_NONOWNEDWND_H_ class wxNonOwnedWindowShapeImpl; // ---------------------------------------------------------------------------- // wxNonOwnedWindow // ---------------------------------------------------------------------------- class WXDLLIMPEXP_CORE wxNonOwnedWindow : public wxNonOwnedWindowBase { public: wxNonOwnedWindow(); virtual ~wxNonOwnedWindow(); protected: virtual bool DoClearShape(); virtual bool DoSetRegionShape(const wxRegion& region); #if wxUSE_GRAPHICS_CONTEXT virtual bool DoSetPathShape(const wxGraphicsPath& path); private: wxNonOwnedWindowShapeImpl* m_shapeImpl; #endif // wxUSE_GRAPHICS_CONTEXT wxDECLARE_NO_COPY_CLASS(wxNonOwnedWindow); }; #endif // _WX_MSW_NONOWNEDWND_H_