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:
Václav Slavík
2007-07-09 10:09:52 +00:00
parent 5458b18a18
commit b5dbe15d0b
434 changed files with 1140 additions and 1122 deletions

View File

@@ -18,8 +18,8 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxApp;
class WXDLLIMPEXP_BASE wxLog;
class WXDLLIMPEXP_FWD_CORE wxApp;
class WXDLLIMPEXP_FWD_BASE wxLog;
//-----------------------------------------------------------------------------
// wxApp

View File

@@ -17,15 +17,15 @@
#include "wx/palette.h"
#include "wx/gdiobj.h"
class WXDLLEXPORT wxPixelDataBase;
class WXDLLIMPEXP_FWD_CORE wxPixelDataBase;
//-----------------------------------------------------------------------------
// 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

View File

@@ -21,7 +21,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxBrush;
class WXDLLIMPEXP_FWD_CORE wxBrush;
//-----------------------------------------------------------------------------
// wxBrush

View File

@@ -19,7 +19,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxButton;
class WXDLLIMPEXP_FWD_CORE wxButton;
//-----------------------------------------------------------------------------
// global data

View File

@@ -10,8 +10,8 @@
#ifndef __GTKCHOICEH__
#define __GTKCHOICEH__
class WXDLLIMPEXP_BASE wxSortedArrayString;
class WXDLLIMPEXP_BASE wxArrayString;
class WXDLLIMPEXP_FWD_BASE wxSortedArrayString;
class WXDLLIMPEXP_FWD_BASE wxArrayString;
//-----------------------------------------------------------------------------
// wxChoice

View File

@@ -20,12 +20,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

View File

@@ -21,7 +21,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxComboBox;
class WXDLLIMPEXP_FWD_CORE wxComboBox;
//-----------------------------------------------------------------------------
// global data

View File

@@ -19,7 +19,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxControl;
class WXDLLIMPEXP_FWD_CORE wxControl;
typedef struct _GtkLabel GtkLabel;
typedef struct _GtkFrame GtkFrame;

View File

@@ -14,7 +14,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxDC;
class WXDLLIMPEXP_FWD_CORE wxDC;
//-----------------------------------------------------------------------------
// wxDC

View File

@@ -17,9 +17,9 @@
// classes
//-----------------------------------------------------------------------------
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

View File

@@ -17,7 +17,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxMemoryDC;
class WXDLLIMPEXP_FWD_CORE wxMemoryDC;
//-----------------------------------------------------------------------------
// wxMemoryDC

View File

@@ -16,7 +16,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxScreenDC;
class WXDLLIMPEXP_FWD_CORE wxScreenDC;
//-----------------------------------------------------------------------------
// wxScreenDC

View File

@@ -17,7 +17,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxDialog;
class WXDLLIMPEXP_FWD_CORE wxDialog;
//-----------------------------------------------------------------------------
// global data

View File

@@ -23,13 +23,13 @@
// classes
//-------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxWindow;
class WXDLLIMPEXP_FWD_CORE wxWindow;
class WXDLLIMPEXP_CORE wxDropTarget;
class WXDLLIMPEXP_CORE wxTextDropTarget;
class WXDLLIMPEXP_CORE wxFileDropTarget;
class WXDLLIMPEXP_FWD_CORE wxDropTarget;
class WXDLLIMPEXP_FWD_CORE wxTextDropTarget;
class WXDLLIMPEXP_FWD_CORE wxFileDropTarget;
class WXDLLIMPEXP_CORE wxDropSource;
class WXDLLIMPEXP_FWD_CORE wxDropSource;
// ----------------------------------------------------------------------------
// macros

View File

@@ -16,11 +16,11 @@
// classes
// ----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxDC;
class WXDLLIMPEXP_CORE wxPaintDC;
class WXDLLIMPEXP_CORE wxWindow;
class WXDLLIMPEXP_FWD_CORE wxDC;
class WXDLLIMPEXP_FWD_CORE wxPaintDC;
class WXDLLIMPEXP_FWD_CORE wxWindow;
class WXDLLIMPEXP_CORE wxFont;
class WXDLLIMPEXP_FWD_CORE wxFont;
// ----------------------------------------------------------------------------
// wxFont

View File

@@ -14,12 +14,12 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxMDIChildFrame;
class WXDLLIMPEXP_CORE wxMDIClientWindow;
class WXDLLIMPEXP_CORE wxMenu;
class WXDLLIMPEXP_CORE wxMenuBar;
class WXDLLIMPEXP_CORE wxToolBar;
class WXDLLIMPEXP_CORE wxStatusBar;
class WXDLLIMPEXP_FWD_CORE wxMDIChildFrame;
class WXDLLIMPEXP_FWD_CORE wxMDIClientWindow;
class WXDLLIMPEXP_FWD_CORE wxMenu;
class WXDLLIMPEXP_FWD_CORE wxMenuBar;
class WXDLLIMPEXP_FWD_CORE wxToolBar;
class WXDLLIMPEXP_FWD_CORE wxStatusBar;
//-----------------------------------------------------------------------------
// wxFrame

View File

@@ -22,7 +22,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxGauge;
class WXDLLIMPEXP_FWD_CORE wxGauge;
//-----------------------------------------------------------------------------
// global data

View File

@@ -12,7 +12,7 @@
#include "wx/list.h"
class WXDLLIMPEXP_BASE wxSortedArrayString;
class WXDLLIMPEXP_FWD_BASE wxSortedArrayString;
//-----------------------------------------------------------------------------
// wxListBox

View File

@@ -22,9 +22,9 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxMDIParentFrame;
class WXDLLIMPEXP_CORE wxMDIClientWindow;
class WXDLLIMPEXP_CORE wxMDIChildFrame;
class WXDLLIMPEXP_FWD_CORE wxMDIParentFrame;
class WXDLLIMPEXP_FWD_CORE wxMDIClientWindow;
class WXDLLIMPEXP_FWD_CORE wxMDIChildFrame;
//-----------------------------------------------------------------------------
// global data

View File

@@ -21,7 +21,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxMiniFrame;
class WXDLLIMPEXP_FWD_CORE wxMiniFrame;
//-----------------------------------------------------------------------------
// wxMiniFrame

View File

@@ -15,7 +15,7 @@
// internal class
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxGtkNotebookPage;
class WXDLLIMPEXP_FWD_CORE wxGtkNotebookPage;
#include "wx/list.h"
WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList);

View File

@@ -20,7 +20,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxPen;
class WXDLLIMPEXP_FWD_CORE wxPen;
#if defined(__WXGTK127__)
typedef gint8 wxGTKDash;

View File

@@ -16,7 +16,7 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxScrollBar;
class WXDLLIMPEXP_FWD_CORE wxScrollBar;
//-----------------------------------------------------------------------------
// wxScrollBar

View File

@@ -19,8 +19,8 @@
// classes
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxToggleButton;
class WXDLLIMPEXP_CORE wxToggleBitmapButton;
class WXDLLIMPEXP_FWD_CORE wxToggleButton;
class WXDLLIMPEXP_FWD_CORE wxToggleBitmapButton;
//-----------------------------------------------------------------------------
// global data

View File

@@ -18,8 +18,8 @@
// forward declarations
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxToolTip;
class WXDLLIMPEXP_CORE wxWindow;
class WXDLLIMPEXP_FWD_CORE wxToolTip;
class WXDLLIMPEXP_FWD_CORE wxWindow;
//-----------------------------------------------------------------------------
// wxToolTip

View File

@@ -27,7 +27,7 @@ struct wxTreeViewItem;
// a callback function used for sorting tree items, it should return -1 if the
// first item precedes the second, +1 if the second precedes the first or 0 if
// they're equivalent
class WXDLLIMPEXP_CORE wxTreeItemData;
class WXDLLIMPEXP_FWD_CORE wxTreeItemData;
typedef int (*wxTreeItemCmpFunc)(wxTreeItemData *item1, wxTreeItemData *item2);
// ----------------------------------------------------------------------------

View File

@@ -18,7 +18,7 @@ struct wxGtkIMData;
// callback definition for inserting a window (internal)
//-----------------------------------------------------------------------------
class WXDLLIMPEXP_CORE wxWindowGTK;
class WXDLLIMPEXP_FWD_CORE wxWindowGTK;
typedef void (*wxInsertChildFunction)( wxWindowGTK*, wxWindowGTK* );
//-----------------------------------------------------------------------------