| 1234567891011121314151617181920212223242526272829303132333435363738 |
- ///////////////////////////////////////////////////////////////////////////////
- // Name: wx/msw/nonownedwnd.h
- // Purpose: wxNonOwnedWindow declaration for wxMSW.
- // Author: Vadim Zeitlin
- // Created: 2011-10-09
- // Copyright: (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
- // 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_
|