]> git.saurik.com Git - wxWidgets.git/blame - include/wx/nonownedwnd.h
wxGraphicsRenderer::CreateContextFromImage is not static
[wxWidgets.git] / include / wx / nonownedwnd.h
CommitLineData
42b0d8b9
VS
1///////////////////////////////////////////////////////////////////////////////
2// Name: wx/nonownedwnd.h
3// Purpose: declares wxNonTopLevelWindow class
4// Author: Vaclav Slavik
5// Modified by:
6// Created: 2006-12-24
7// RCS-ID: $Id$
8// Copyright: (c) 2006 TT-Solutions
9// Licence: wxWindows licence
10///////////////////////////////////////////////////////////////////////////////
11
12#ifndef _WX_NONOWNEDWND_H_
13#define _WX_NONOWNEDWND_H_
14
5bd0ee99
VZ
15#include "wx/window.h"
16
17// ----------------------------------------------------------------------------
18// wxNonOwnedWindow: a window that is not a child window of another one.
19// ----------------------------------------------------------------------------
20
21class wxNonOwnedWindowBase : public wxWindow
22{
23public:
24 // Set the shape of the window to the given region.
25 // Returns true if the platform supports this feature (and the
26 // operation is successful.)
27 virtual bool SetShape(const wxRegion& WXUNUSED(region)) { return false; }
28
29};
30
42b0d8b9
VS
31#if defined(__WXDFB__)
32 #include "wx/dfb/nonownedwnd.h"
53b9afde 33#elif defined(__WXMAC__)
ef0e9220 34 #include "wx/osx/nonownedwnd.h"
5bd0ee99
VZ
35#elif defined(__WXMSW__)
36 #include "wx/msw/nonownedwnd.h"
42b0d8b9 37#else
5bd0ee99
VZ
38 // No special class needed in other ports, they can derive both wxTLW and
39 // wxPopupWindow directly from wxWindow and don't implement SetShape() (at
40 // least at this level, wxGTK does do it in wxTLW).
41 class wxNonOwnedWindow : public wxNonOwnedWindowBase
42 {
43 };
42b0d8b9
VS
44#endif
45
46#endif // _WX_NONOWNEDWND_H_