| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
							- ///////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/gtk/nonownedwnd.h
 
- // Purpose:     wxGTK-specific wxNonOwnedWindow declaration.
 
- // Author:      Vadim Zeitlin
 
- // Created:     2011-10-12
 
- // Copyright:   (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
 
- // Licence:     wxWindows licence
 
- ///////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_GTK_NONOWNEDWND_H_
 
- #define _WX_GTK_NONOWNEDWND_H_
 
- class wxNonOwnedWindowShapeImpl;
 
- // ----------------------------------------------------------------------------
 
- // wxNonOwnedWindow contains code common to wx{Popup,TopLevel}Window in wxGTK.
 
- // ----------------------------------------------------------------------------
 
- class WXDLLIMPEXP_CORE wxNonOwnedWindow : public wxNonOwnedWindowBase
 
- {
 
- public:
 
-     wxNonOwnedWindow() { m_shapeImpl = NULL; }
 
-     virtual ~wxNonOwnedWindow();
 
-     // Overridden to actually set the shape when the window becomes realized.
 
-     virtual void GTKHandleRealized();
 
- protected:
 
-     virtual bool DoClearShape();
 
-     virtual bool DoSetRegionShape(const wxRegion& region);
 
- #if wxUSE_GRAPHICS_CONTEXT
 
-     virtual bool DoSetPathShape(const wxGraphicsPath& path);
 
- #endif // wxUSE_GRAPHICS_CONTEXT
 
- private:
 
-     // If non-NULL, contains information about custom window shape.
 
-     wxNonOwnedWindowShapeImpl* m_shapeImpl;
 
-     wxDECLARE_NO_COPY_CLASS(wxNonOwnedWindow);
 
- };
 
- #endif // _WX_GTK_NONOWNEDWND_H_
 
 
  |