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

@@ -15,7 +15,7 @@
//-----------------------------------------------------------------------------
#if wxUSE_THREADS
class WXDLLIMPEXP_BASE wxMutex;
class WXDLLIMPEXP_FWD_BASE wxMutex;
#endif
//-----------------------------------------------------------------------------

View File

@@ -11,7 +11,7 @@
#define _WX_GTK_BITMAP_H_
typedef struct _GdkPixbuf GdkPixbuf;
class WXDLLEXPORT wxPixelDataBase;
class WXDLLIMPEXP_FWD_CORE wxPixelDataBase;
//-----------------------------------------------------------------------------
// wxMask

View File

@@ -10,8 +10,8 @@
#ifndef _WX_GTK_BRUSH_H_
#define _WX_GTK_BRUSH_H_
class WXDLLIMPEXP_CORE wxBitmap;
class WXDLLIMPEXP_CORE wxColour;
class WXDLLIMPEXP_FWD_CORE wxBitmap;
class WXDLLIMPEXP_FWD_CORE wxColour;
//-----------------------------------------------------------------------------
// wxBrush

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

@@ -12,8 +12,8 @@
#include "wx/object.h"
class WXDLLIMPEXP_CORE wxColour;
class WXDLLIMPEXP_CORE wxImage;
class WXDLLIMPEXP_FWD_CORE wxColour;
class WXDLLIMPEXP_FWD_CORE wxImage;
//-----------------------------------------------------------------------------
// wxCursor

View File

@@ -19,7 +19,7 @@
// classes
// ---------------------------------------------------------
class WXDLLIMPEXP_CORE wxDataViewCtrl;
class WXDLLIMPEXP_FWD_CORE wxDataViewCtrl;
// ---------------------------------------------------------

View File

@@ -13,7 +13,7 @@
#include "wx/dc.h"
#include "wx/region.h"
class WXDLLIMPEXP_CORE wxWindow;
class WXDLLIMPEXP_FWD_CORE wxWindow;
//-----------------------------------------------------------------------------
// wxWindowDC

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

@@ -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 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

@@ -12,7 +12,7 @@
#include "wx/bitmap.h"
class WXDLLIMPEXP_CORE wxGTKRadioButtonInfo;
class WXDLLIMPEXP_FWD_CORE wxGTKRadioButtonInfo;
#include "wx/list.h"

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);
// ----------------------------------------------------------------------------