added WXDLLIMPEXP_FWD_FOO macros in addition to WXDLLIMPEXP_FOO for use with forward declarations (in preparation for GCC visibility support)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47254 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -23,12 +23,12 @@
|
||||
// forward declarations
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLEXPORT wxFrame;
|
||||
class WXDLLEXPORT wxWindow;
|
||||
class WXDLLEXPORT wxApp;
|
||||
class WXDLLEXPORT wxKeyEvent;
|
||||
class WXDLLEXPORT wxLog;
|
||||
class WXDLLEXPORT wxXVisualInfo;
|
||||
class WXDLLIMPEXP_FWD_CORE wxFrame;
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxApp;
|
||||
class WXDLLIMPEXP_FWD_CORE wxKeyEvent;
|
||||
class WXDLLIMPEXP_FWD_CORE wxLog;
|
||||
class WXDLLIMPEXP_FWD_CORE wxXVisualInfo;
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// the wxApp class for wxX11 - see wxAppBase for more details
|
||||
|
@@ -22,9 +22,9 @@
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMask;
|
||||
class WXDLLIMPEXP_CORE wxBitmap;
|
||||
class WXDLLIMPEXP_CORE wxImage;
|
||||
class WXDLLIMPEXP_FWD_CORE wxMask;
|
||||
class WXDLLIMPEXP_FWD_CORE wxBitmap;
|
||||
class WXDLLIMPEXP_FWD_CORE wxImage;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMask
|
||||
|
@@ -18,9 +18,9 @@
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxBrush;
|
||||
class WXDLLIMPEXP_CORE wxColour;
|
||||
class WXDLLIMPEXP_CORE wxBitmap;
|
||||
class WXDLLIMPEXP_FWD_CORE wxBrush;
|
||||
class WXDLLIMPEXP_FWD_CORE wxColour;
|
||||
class WXDLLIMPEXP_FWD_CORE wxBitmap;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxBrush
|
||||
|
@@ -22,12 +22,12 @@
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxDC;
|
||||
class WXDLLIMPEXP_CORE wxPaintDC;
|
||||
class WXDLLIMPEXP_CORE wxBitmap;
|
||||
class WXDLLIMPEXP_CORE wxWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxDC;
|
||||
class WXDLLIMPEXP_FWD_CORE wxPaintDC;
|
||||
class WXDLLIMPEXP_FWD_CORE wxBitmap;
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindow;
|
||||
|
||||
class WXDLLIMPEXP_CORE wxColour;
|
||||
class WXDLLIMPEXP_FWD_CORE wxColour;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxColour
|
||||
|
@@ -19,11 +19,11 @@
|
||||
// fwd declarations
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindow;
|
||||
|
||||
class WXDLLIMPEXP_CORE wxWindowDC;
|
||||
class WXDLLIMPEXP_CORE wxPaintDC;
|
||||
class WXDLLIMPEXP_CORE wxClientDC;
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindowDC;
|
||||
class WXDLLIMPEXP_FWD_CORE wxPaintDC;
|
||||
class WXDLLIMPEXP_FWD_CORE wxClientDC;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxWindowDC
|
||||
|
@@ -23,14 +23,14 @@
|
||||
// classes
|
||||
//-------------------------------------------------------------------------
|
||||
|
||||
class WXDLLEXPORT wxWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindow;
|
||||
|
||||
class WXDLLEXPORT wxDropTarget;
|
||||
class WXDLLEXPORT wxTextDropTarget;
|
||||
class WXDLLEXPORT wxFileDropTarget;
|
||||
class WXDLLEXPORT wxPrivateDropTarget;
|
||||
class WXDLLIMPEXP_FWD_CORE wxDropTarget;
|
||||
class WXDLLIMPEXP_FWD_CORE wxTextDropTarget;
|
||||
class WXDLLIMPEXP_FWD_CORE wxFileDropTarget;
|
||||
class WXDLLIMPEXP_FWD_CORE wxPrivateDropTarget;
|
||||
|
||||
class WXDLLEXPORT wxDropSource;
|
||||
class WXDLLIMPEXP_FWD_CORE wxDropSource;
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// wxDropTarget
|
||||
|
@@ -15,7 +15,7 @@
|
||||
#include "wx/gdiobj.h"
|
||||
#include "wx/list.h"
|
||||
|
||||
class WXDLLEXPORT wxPalette;
|
||||
class WXDLLIMPEXP_FWD_CORE wxPalette;
|
||||
|
||||
// Palette for one display
|
||||
class wxXPalette : public wxObject
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
|
||||
class WXDLLEXPORT wxPaletteRefData: public wxGDIRefData
|
||||
{
|
||||
friend class WXDLLEXPORT wxPalette;
|
||||
friend class WXDLLIMPEXP_FWD_CORE wxPalette;
|
||||
public:
|
||||
wxPaletteRefData();
|
||||
virtual ~wxPaletteRefData();
|
||||
|
@@ -19,9 +19,9 @@
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxPen;
|
||||
class WXDLLIMPEXP_CORE wxColour;
|
||||
class WXDLLIMPEXP_CORE wxBitmap;
|
||||
class WXDLLIMPEXP_FWD_CORE wxPen;
|
||||
class WXDLLIMPEXP_FWD_CORE wxColour;
|
||||
class WXDLLIMPEXP_FWD_CORE wxBitmap;
|
||||
|
||||
typedef char wxX11Dash;
|
||||
|
||||
|
@@ -32,9 +32,9 @@
|
||||
#include "pango/pango.h"
|
||||
#endif
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMouseEvent;
|
||||
class WXDLLIMPEXP_CORE wxKeyEvent;
|
||||
class WXDLLIMPEXP_CORE wxWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxMouseEvent;
|
||||
class WXDLLIMPEXP_FWD_CORE wxKeyEvent;
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindow;
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Some Unicode <-> UTF8 macros stolen from GTK
|
||||
|
@@ -26,10 +26,10 @@
|
||||
#pragma message enable nosimpint
|
||||
#endif
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMouseEvent;
|
||||
class WXDLLIMPEXP_CORE wxKeyEvent;
|
||||
class WXDLLIMPEXP_CORE wxWindow;
|
||||
class WXDLLIMPEXP_CORE wxRegion;
|
||||
class WXDLLIMPEXP_FWD_CORE wxMouseEvent;
|
||||
class WXDLLIMPEXP_FWD_CORE wxKeyEvent;
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxRegion;
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// key events related functions
|
||||
|
@@ -18,7 +18,7 @@
|
||||
* This class helps to reparent a specific window
|
||||
*/
|
||||
|
||||
class WXDLLIMPEXP_CORE wxAdoptedWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxAdoptedWindow;
|
||||
class WXDLLIMPEXP_CORE wxReparenter: public wxObject
|
||||
{
|
||||
public:
|
||||
|
@@ -27,7 +27,7 @@
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxTextCtrl;
|
||||
class WXDLLIMPEXP_FWD_CORE wxTextCtrl;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// helpers
|
||||
|
@@ -20,8 +20,8 @@
|
||||
|
||||
class WXDLLIMPEXP_CORE wxWindowX11 : public wxWindowBase
|
||||
{
|
||||
friend class WXDLLEXPORT wxDC;
|
||||
friend class WXDLLEXPORT wxWindowDC;
|
||||
friend class WXDLLIMPEXP_FWD_CORE wxDC;
|
||||
friend class WXDLLIMPEXP_FWD_CORE wxWindowDC;
|
||||
|
||||
public:
|
||||
wxWindowX11() { Init(); }
|
||||
|
Reference in New Issue
Block a user