]> git.saurik.com Git - wxWidgets.git/commitdiff
Add import/export attributes
authorMichael Wetherell <mike.wetherell@ntlworld.com>
Tue, 2 Aug 2005 22:58:06 +0000 (22:58 +0000)
committerMichael Wetherell <mike.wetherell@ntlworld.com>
Tue, 2 Aug 2005 22:58:06 +0000 (22:58 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35055 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

122 files changed:
include/wx/generic/paletteg.h
include/wx/gtk/app.h
include/wx/gtk/bitmap.h
include/wx/gtk/bmpbuttn.h
include/wx/gtk/brush.h
include/wx/gtk/button.h
include/wx/gtk/checkbox.h
include/wx/gtk/checklst.h
include/wx/gtk/choice.h
include/wx/gtk/clipbrd.h
include/wx/gtk/colour.h
include/wx/gtk/combobox.h
include/wx/gtk/control.h
include/wx/gtk/cursor.h
include/wx/gtk/dataform.h
include/wx/gtk/dataobj.h
include/wx/gtk/dataobj2.h
include/wx/gtk/dc.h
include/wx/gtk/dcclient.h
include/wx/gtk/dcmemory.h
include/wx/gtk/dcscreen.h
include/wx/gtk/dialog.h
include/wx/gtk/dnd.h
include/wx/gtk/filedlg.h
include/wx/gtk/font.h
include/wx/gtk/fontdlg.h
include/wx/gtk/frame.h
include/wx/gtk/gauge.h
include/wx/gtk/gdiobj.h
include/wx/gtk/icon.h
include/wx/gtk/listbox.h
include/wx/gtk/mdi.h
include/wx/gtk/menu.h
include/wx/gtk/menuitem.h
include/wx/gtk/minifram.h
include/wx/gtk/notebook.h
include/wx/gtk/pen.h
include/wx/gtk/popupwin.h
include/wx/gtk/private.h
include/wx/gtk/radiobox.h
include/wx/gtk/radiobut.h
include/wx/gtk/region.h
include/wx/gtk/scrolbar.h
include/wx/gtk/slider.h
include/wx/gtk/spinbutt.h
include/wx/gtk/spinctrl.h
include/wx/gtk/statbmp.h
include/wx/gtk/statbox.h
include/wx/gtk/statline.h
include/wx/gtk/stattext.h
include/wx/gtk/tbargtk.h
include/wx/gtk/textctrl.h
include/wx/gtk/tglbtn.h
include/wx/gtk/timer.h
include/wx/gtk/tooltip.h
include/wx/gtk/toplevel.h
include/wx/gtk/treectrl.h
include/wx/gtk/win_gtk.h
include/wx/gtk/window.h
include/wx/gtk1/app.h
include/wx/gtk1/bitmap.h
include/wx/gtk1/bmpbuttn.h
include/wx/gtk1/brush.h
include/wx/gtk1/button.h
include/wx/gtk1/checkbox.h
include/wx/gtk1/checklst.h
include/wx/gtk1/choice.h
include/wx/gtk1/clipbrd.h
include/wx/gtk1/colour.h
include/wx/gtk1/combobox.h
include/wx/gtk1/control.h
include/wx/gtk1/cursor.h
include/wx/gtk1/dataform.h
include/wx/gtk1/dataobj.h
include/wx/gtk1/dataobj2.h
include/wx/gtk1/dc.h
include/wx/gtk1/dcclient.h
include/wx/gtk1/dcmemory.h
include/wx/gtk1/dcscreen.h
include/wx/gtk1/dialog.h
include/wx/gtk1/dnd.h
include/wx/gtk1/filedlg.h
include/wx/gtk1/font.h
include/wx/gtk1/fontdlg.h
include/wx/gtk1/frame.h
include/wx/gtk1/gauge.h
include/wx/gtk1/gdiobj.h
include/wx/gtk1/icon.h
include/wx/gtk1/listbox.h
include/wx/gtk1/mdi.h
include/wx/gtk1/menu.h
include/wx/gtk1/menuitem.h
include/wx/gtk1/minifram.h
include/wx/gtk1/notebook.h
include/wx/gtk1/pen.h
include/wx/gtk1/popupwin.h
include/wx/gtk1/private.h
include/wx/gtk1/radiobox.h
include/wx/gtk1/radiobut.h
include/wx/gtk1/region.h
include/wx/gtk1/scrolbar.h
include/wx/gtk1/slider.h
include/wx/gtk1/spinbutt.h
include/wx/gtk1/spinctrl.h
include/wx/gtk1/statbmp.h
include/wx/gtk1/statbox.h
include/wx/gtk1/statline.h
include/wx/gtk1/stattext.h
include/wx/gtk1/tbargtk.h
include/wx/gtk1/textctrl.h
include/wx/gtk1/tglbtn.h
include/wx/gtk1/timer.h
include/wx/gtk1/tooltip.h
include/wx/gtk1/toplevel.h
include/wx/gtk1/treectrl.h
include/wx/gtk1/win_gtk.h
include/wx/gtk1/window.h
include/wx/unix/execute.h
src/gtk/taskbar.cpp
src/gtk/window.cpp
src/gtk1/taskbar.cpp
src/gtk1/window.cpp

index 54a6b51f73eefd35bd19c3ec853aba429936cd0c..8160ae7126796bd9193ed2cc4e4355f564e060ec 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxPalette;
+class WXDLLIMPEXP_CORE wxPalette;
 
 //-----------------------------------------------------------------------------
 // wxPalette
 //-----------------------------------------------------------------------------
 
-class wxPalette: public wxPaletteBase
+class WXDLLIMPEXP_CORE wxPalette: public wxPaletteBase
 {
   DECLARE_DYNAMIC_CLASS(wxPalette)
 
index 82ee2dd180fe934d76b5978b85686b22d166f0d5..d1e6f63ef58e423bf9d8a2ec49ed7f0c70c69d80 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxApp;
-class wxLog;
+class WXDLLIMPEXP_CORE wxApp;
+class WXDLLIMPEXP_BASE wxLog;
 
 //-----------------------------------------------------------------------------
 // wxApp
 //-----------------------------------------------------------------------------
 
-class wxApp: public wxAppBase
+class WXDLLIMPEXP_CORE wxApp: public wxAppBase
 {
 public:
     wxApp();
index c3058826d59f75050d356ee284072b05d634fc49..3a780c8a7015a69ffe5829acda50bb455e065806 100644 (file)
@@ -31,15 +31,15 @@ class WXDLLEXPORT wxPixelDataBase;
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMask;
-class wxBitmap;
-class wxImage;
+class WXDLLIMPEXP_CORE wxMask;
+class WXDLLIMPEXP_CORE wxBitmap;
+class WXDLLIMPEXP_CORE wxImage;
 
 //-----------------------------------------------------------------------------
 // wxMask
 //-----------------------------------------------------------------------------
 
-class wxMask: public wxObject
+class WXDLLIMPEXP_CORE wxMask: public wxObject
 {
 public:
     wxMask();
@@ -65,7 +65,7 @@ private:
 // wxBitmap
 //-----------------------------------------------------------------------------
 
-class wxBitmap: public wxBitmapBase
+class WXDLLIMPEXP_CORE wxBitmap: public wxBitmapBase
 {
 public:
     wxBitmap();
@@ -173,7 +173,7 @@ private:
 // wxBitmapHandler
 //-----------------------------------------------------------------------------
 
-class wxBitmapHandler: public wxBitmapHandlerBase
+class WXDLLIMPEXP_CORE wxBitmapHandler: public wxBitmapHandlerBase
 {
 public:
     wxBitmapHandler() { }
index f4d71460df7ae126d2d614ae116f73ebcb7e62fc..bc3a5cfe162e411998c8453aed1513188f060e71 100644 (file)
@@ -19,7 +19,7 @@
 // wxBitmapButton
 // ----------------------------------------------------------------------------
 
-class wxBitmapButton: public wxBitmapButtonBase
+class WXDLLIMPEXP_CORE wxBitmapButton: public wxBitmapButtonBase
 {
 public:
     wxBitmapButton() { Init(); }
index 144bb4a1cb47e61e3c133267316c87eee4d14146..3a446e000c0e0315e1bd77ee3c0a929a3d07bb05 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxBrush;
+class WXDLLIMPEXP_CORE wxBrush;
 
 //-----------------------------------------------------------------------------
 // wxBrush
 //-----------------------------------------------------------------------------
 
-class wxBrush: public wxBrushBase
+class WXDLLIMPEXP_CORE wxBrush: public wxBrushBase
 {
 public:
     wxBrush() { }
index 0d1c3110c7613e0a21d1d300e776dbd8c5c9f6a2..e0d5e0d0eefa2888f0540789106a0ff349092223 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxButton;
+class WXDLLIMPEXP_CORE wxButton;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar *wxButtonNameStr;
+extern WXDLLIMPEXP_CORE const wxChar *wxButtonNameStr;
 
 //-----------------------------------------------------------------------------
 // wxButton
 //-----------------------------------------------------------------------------
 
-class wxButton: public wxButtonBase
+class WXDLLIMPEXP_CORE wxButton: public wxButtonBase
 {
 public:
     wxButton();
index bcf031c96e2bcaefeaab84302bb3c0a16bbf1c73..1e143d15d0a218f503019af2c32cd3f4e7f8e8d7 100644 (file)
@@ -18,7 +18,7 @@
 // wxCheckBox
 // ----------------------------------------------------------------------------
 
-class wxCheckBox : public wxCheckBoxBase
+class WXDLLIMPEXP_CORE wxCheckBox : public wxCheckBoxBase
 {
 public:
     wxCheckBox();
index b2afb54cf3dd113ac9ebf5f74baa20ba608700a2..b5f57efcd55309574bde1bbf9ca4686d2a015fa8 100644 (file)
@@ -32,7 +32,7 @@
 // wxCheckListBox
 // ----------------------------------------------------------------------------
 
-class wxCheckListBox : public wxListBox
+class WXDLLIMPEXP_CORE wxCheckListBox : public wxListBox
 {
 public:
     wxCheckListBox();
index a00f8258723c5d10e932ccb0c10f721de613fb8d..d2b9f17600a0cdc2fa5184fad0ad368b3840e264 100644 (file)
@@ -21,7 +21,7 @@ class WXDLLIMPEXP_BASE wxArrayString;
 // wxChoice
 //-----------------------------------------------------------------------------
 
-class wxChoice : public wxChoiceBase
+class WXDLLIMPEXP_CORE wxChoice : public wxChoiceBase
 {
 public:
     wxChoice();
index 38f7c427c94fcff96cd600f34e7387e7bf703fd9..921af6681e2546374cffe1fad3ea6a5268cedde8 100644 (file)
@@ -27,7 +27,7 @@
 // wxClipboard
 // ----------------------------------------------------------------------------
 
-class wxClipboard : public wxClipboardBase
+class WXDLLIMPEXP_CORE wxClipboard : public wxClipboardBase
 {
 public:
     wxClipboard();
index 788466d8e96b94dd79b665853191fa8ee7269fe2..3d5fa8c8258e5bba98582e2695c6a2e132449742 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxDC;
-class wxPaintDC;
-class wxBitmap;
-class wxWindow;
+class WXDLLIMPEXP_CORE wxDC;
+class WXDLLIMPEXP_CORE wxPaintDC;
+class WXDLLIMPEXP_CORE wxBitmap;
+class WXDLLIMPEXP_CORE wxWindow;
 
-class wxColour;
+class WXDLLIMPEXP_CORE wxColour;
 
 //-----------------------------------------------------------------------------
 // wxColour
 //-----------------------------------------------------------------------------
 
-class wxColour: public wxGDIObject
+class WXDLLIMPEXP_CORE wxColour: public wxGDIObject
 {
 public:
     wxColour() { }
index 061d74289db1a80dc96eb4601412758e03e30959..0b9a462b52a30dad6df8e3332ccf4570b764f9da 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxComboBox;
+class WXDLLIMPEXP_CORE wxComboBox;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar* wxComboBoxNameStr;
-extern const wxChar* wxEmptyString;
+extern WXDLLIMPEXP_CORE const wxChar* wxComboBoxNameStr;
+extern WXDLLIMPEXP_BASE const wxChar* wxEmptyString;
 
 //-----------------------------------------------------------------------------
 // wxComboBox
 //-----------------------------------------------------------------------------
 
-class wxComboBox : public wxControl, public wxComboBoxBase
+class WXDLLIMPEXP_CORE wxComboBox : public wxControl, public wxComboBoxBase
 {
 public:
     inline wxComboBox() {}
index bcac0a83d82bd8827fa714b40cac92f6e2f1112f..0bbe956798d41409cd5da81dfca6bf29d02697c2 100644 (file)
@@ -23,7 +23,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxControl;
+class WXDLLIMPEXP_CORE wxControl;
 
 //-----------------------------------------------------------------------------
 // wxControl
@@ -36,7 +36,7 @@ extern "C" {
     typedef GtkWidget* (*wxGtkWidgetNewFromAdj_t)(GtkAdjustment*);
 }
 
-class wxControl : public wxControlBase
+class WXDLLIMPEXP_CORE wxControl : public wxControlBase
 {
 public:
     wxControl();
index 5886b6e20f018d255dce45311483290d1a2530f6..f1f7ca00d439ea55a33de6a2f73c1ab8a8f6d177 100644 (file)
@@ -27,7 +27,7 @@
 // wxCursor
 //-----------------------------------------------------------------------------
 
-class wxCursor: public wxObject
+class WXDLLIMPEXP_CORE wxCursor: public wxObject
 {
 public:
 
index 00b2c9f0c0a1ef400d83ed9fad2d71baaaab4eb4..3b66e3117a399ce538a0408a7e12023e1a7af83d 100644 (file)
@@ -12,7 +12,7 @@
 #ifndef _WX_GTK_DATAFORM_H
 #define _WX_GTK_DATAFORM_H
 
-class wxDataFormat
+class WXDLLIMPEXP_CORE wxDataFormat
 {
 public:
     // the clipboard formats under GDK are GdkAtoms
index fa14819b1793c1b9c7cd952d066f44266c71c807..ba33924fdd4b46814b60b7f7038df5fdbab0c9ee 100644 (file)
@@ -18,7 +18,7 @@
 // wxDataObject is the same as wxDataObjectBase under wxGTK
 // ----------------------------------------------------------------------------
 
-class wxDataObject : public wxDataObjectBase
+class WXDLLIMPEXP_CORE wxDataObject : public wxDataObjectBase
 {
 public:
     wxDataObject();
index dc7bc94bb722dbefb2771d668eea652a2fa3b295..42258ace3942e5c97a07adb632f3c4f6b17897a1 100644 (file)
@@ -19,7 +19,7 @@
 // wxBitmapDataObject is a specialization of wxDataObject for bitmaps
 // ----------------------------------------------------------------------------
 
-class wxBitmapDataObject : public wxBitmapDataObjectBase
+class WXDLLIMPEXP_CORE wxBitmapDataObject : public wxBitmapDataObjectBase
 {
 public:
     // ctors
@@ -63,7 +63,7 @@ private:
 // wxFileDataObject is a specialization of wxDataObject for file names
 // ----------------------------------------------------------------------------
 
-class wxFileDataObject : public wxFileDataObjectBase
+class WXDLLIMPEXP_CORE wxFileDataObject : public wxFileDataObjectBase
 {
 public:
     // implement base class pure virtuals
index 6022c4d72821a6eb0bb52497b1f8fdd3e2357ae4..a7853b439c376bfad51bbbaf696e5f2e0de872a3 100644 (file)
@@ -19,7 +19,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxDC;
+class WXDLLIMPEXP_CORE wxDC;
 
 //-----------------------------------------------------------------------------
 // constants
@@ -40,7 +40,7 @@ class wxDC;
 // wxDC
 //-----------------------------------------------------------------------------
 
-class wxDC : public wxDCBase
+class WXDLLIMPEXP_CORE wxDC : public wxDCBase
 {
 public:
     wxDC();
index ad9d68325bc9f1c63e1be7455b999c96cafe37dc..70b7d9b38fc6274cc0b221ebf7395eeae8c1eda1 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxWindowDC;
-class wxPaintDC;
-class wxClientDC;
+class WXDLLIMPEXP_CORE wxWindowDC;
+class WXDLLIMPEXP_CORE wxPaintDC;
+class WXDLLIMPEXP_CORE wxClientDC;
 
 //-----------------------------------------------------------------------------
 // wxWindowDC
 //-----------------------------------------------------------------------------
 
-class wxWindowDC : public wxDC
+class WXDLLIMPEXP_CORE wxWindowDC : public wxDC
 {
 public:
     wxWindowDC();
@@ -140,7 +140,7 @@ private:
 // wxClientDC
 //-----------------------------------------------------------------------------
 
-class wxClientDC : public wxWindowDC
+class WXDLLIMPEXP_CORE wxClientDC : public wxWindowDC
 {
 public:
     wxClientDC() { }
@@ -157,7 +157,7 @@ private:
 // wxPaintDC
 //-----------------------------------------------------------------------------
 
-class wxPaintDC : public wxClientDC
+class WXDLLIMPEXP_CORE wxPaintDC : public wxClientDC
 {
 public:
     wxPaintDC() { }
index 8658a250eb024a4133c53c5ef5e7e820b06e0885..891703ebd8300fd4b21edbca75abb6742fdb3f03 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMemoryDC;
+class WXDLLIMPEXP_CORE wxMemoryDC;
 
 //-----------------------------------------------------------------------------
 // wxMemoryDC
 //-----------------------------------------------------------------------------
 
-class wxMemoryDC : public wxWindowDC
+class WXDLLIMPEXP_CORE wxMemoryDC : public wxWindowDC
 {
 public:
     wxMemoryDC();
index b1cc81a7e6ed9e971b561cefd86b502726adc914..3b23ae32046a2a3b41b32ab49b77b09e09c670a7 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxScreenDC;
+class WXDLLIMPEXP_CORE wxScreenDC;
 
 //-----------------------------------------------------------------------------
 // wxScreenDC
 //-----------------------------------------------------------------------------
 
-class wxScreenDC : public wxPaintDC
+class WXDLLIMPEXP_CORE wxScreenDC : public wxPaintDC
 {
 public:
     wxScreenDC();
index 9f30a1c8d8426a2295d9e2f2252008ef95dbd75d..099dd51d74f371f10cc55f286748fcf17e1fe26d 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxDialog;
+class WXDLLIMPEXP_CORE wxDialog;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar *wxDialogNameStr;
+extern WXDLLIMPEXP_CORE const wxChar *wxDialogNameStr;
 
 //-----------------------------------------------------------------------------
 // wxDialog
 //-----------------------------------------------------------------------------
 
-class wxDialog: public wxDialogBase
+class WXDLLIMPEXP_CORE wxDialog: public wxDialogBase
 {
 public:
     wxDialog() { Init(); }
index c2210c23a34f55f3408f3aaca4b1a8fd3970d16d..f65580b62fcc98be754e1dfecd8794c5b6881abb 100644 (file)
 // classes
 //-------------------------------------------------------------------------
 
-class wxWindow;
+class WXDLLIMPEXP_CORE wxWindow;
 
-class wxDropTarget;
-class wxTextDropTarget;
-class wxFileDropTarget;
+class WXDLLIMPEXP_CORE wxDropTarget;
+class WXDLLIMPEXP_CORE wxTextDropTarget;
+class WXDLLIMPEXP_CORE wxFileDropTarget;
 
-class wxDropSource;
+class WXDLLIMPEXP_CORE wxDropSource;
 
 // ----------------------------------------------------------------------------
 // macros
@@ -50,7 +50,7 @@ class wxDropSource;
 // wxDropTarget
 //-------------------------------------------------------------------------
 
-class wxDropTarget: public wxDropTargetBase
+class WXDLLIMPEXP_CORE wxDropTarget: public wxDropTargetBase
 {
 public:
     wxDropTarget(wxDataObject *dataObject = (wxDataObject*) NULL );
@@ -83,7 +83,7 @@ public:
 // wxDropSource
 //-------------------------------------------------------------------------
 
-class wxDropSource: public wxDropSourceBase
+class WXDLLIMPEXP_CORE wxDropSource: public wxDropSourceBase
 {
 public:
     // constructor. set data later with SetData()
index 31b895da18ea97cbf909211d5622d10791306bc2..1978700da31efc5b3855f7efbe3c6dee63ab755b 100644 (file)
@@ -21,7 +21,7 @@
 // wxFileDialog
 //-------------------------------------------------------------------------
 
-class wxFileDialog: public wxGenericFileDialog
+class WXDLLIMPEXP_CORE wxFileDialog: public wxGenericFileDialog
 {
 public:
     wxFileDialog() { }
index 1502d7bf6dea4b010bc0923bc336402a442b57f5..dbfe1b1f00ff314d7b44f4ca191aad18cad77439 100644 (file)
 // classes
 // ----------------------------------------------------------------------------
 
-class wxDC;
-class wxPaintDC;
-class wxWindow;
+class WXDLLIMPEXP_CORE wxDC;
+class WXDLLIMPEXP_CORE wxPaintDC;
+class WXDLLIMPEXP_CORE wxWindow;
 
-class wxFont;
+class WXDLLIMPEXP_CORE wxFont;
 
 // ----------------------------------------------------------------------------
 // wxFont
 // ----------------------------------------------------------------------------
 
-class wxFont : public wxFontBase
+class WXDLLIMPEXP_CORE wxFont : public wxFontBase
 {
 public:
     // ctors and such
index 901f458fa2cda19a8227a7777e9051ff17181d74..87662f028b7ba87af3a78114043d4b8b5d9a7cf8 100644 (file)
@@ -19,7 +19,7 @@
 // wxFontDialog
 //-----------------------------------------------------------------------------
 
-class wxFontDialog : public wxFontDialogBase
+class WXDLLIMPEXP_CORE wxFontDialog : public wxFontDialogBase
 {
 public:
     wxFontDialog() : wxFontDialogBase() { /* must be Create()d later */ }
index 3befcf231f4843e014234c108a7e9019cf0b0957..a8f91cb9cea0efef8a474dcec52000b502617ddd 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMDIChildFrame;
-class wxMDIClientWindow;
-class wxMenu;
-class wxMenuBar;
-class wxToolBar;
-class wxStatusBar;
+class WXDLLIMPEXP_CORE wxMDIChildFrame;
+class WXDLLIMPEXP_CORE wxMDIClientWindow;
+class WXDLLIMPEXP_CORE wxMenu;
+class WXDLLIMPEXP_CORE wxMenuBar;
+class WXDLLIMPEXP_CORE wxToolBar;
+class WXDLLIMPEXP_CORE wxStatusBar;
 
 //-----------------------------------------------------------------------------
 // wxFrame
 //-----------------------------------------------------------------------------
 
-class wxFrame : public wxFrameBase
+class WXDLLIMPEXP_CORE wxFrame : public wxFrameBase
 {
 public:
     // construction
index e00e65d934a7c605f57b6bd3cf3de584390bf44e..46f9cad23bb709e6fd9fbdd0ec54a886fd43182e 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxGauge;
+class WXDLLIMPEXP_CORE wxGauge;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar* wxGaugeNameStr;
+extern WXDLLIMPEXP_CORE const wxChar* wxGaugeNameStr;
 
 //-----------------------------------------------------------------------------
 // wxGaugeBox
 //-----------------------------------------------------------------------------
 
-class wxGauge: public wxControl
+class WXDLLIMPEXP_CORE wxGauge: public wxControl
 {
 public:
     wxGauge() { Init(); }
index d87d6b9542759b979f667daa3bd30f2fc85dde18..1c13ef81724dca99b7d483ff2b1f2f97d166538b 100644 (file)
@@ -17,7 +17,7 @@
 #pragma interface
 #endif
 
-class wxGDIObject : public wxObject
+class WXDLLIMPEXP_CORE wxGDIObject : public wxObject
 {
 public:
     inline wxGDIObject() { m_visible = FALSE; };
index 0bcbf462c0cf84116b01e2740ebd16ebde72316b..4c6a6a3daa4423879171930b7073e67f04731765 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxIcon;
+class WXDLLIMPEXP_CORE wxIcon;
 
 //-----------------------------------------------------------------------------
 // wxIcon
 //-----------------------------------------------------------------------------
 
-class wxIcon: public wxBitmap
+class WXDLLIMPEXP_CORE wxIcon: public wxBitmap
 {
 public:
     wxIcon();
index ad45a72c7de9814adc92891ff032834a842e5876..8612b6ccf4ad13805bfca8ba95888427f96dc00f 100644 (file)
@@ -23,7 +23,7 @@ class WXDLLIMPEXP_BASE wxSortedArrayString;
 // wxListBox
 //-----------------------------------------------------------------------------
 
-class wxListBox : public wxListBoxBase
+class WXDLLIMPEXP_CORE wxListBox : public wxListBoxBase
 {
 public:
     // ctors and such
index 991610644efecbdd524f3d9cac879381935c80cc..fc3a5fc76a8cc6f3328c5d91a44d1cbdc45413ad 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMDIParentFrame;
-class wxMDIClientWindow;
-class wxMDIChildFrame;
+class WXDLLIMPEXP_CORE wxMDIParentFrame;
+class WXDLLIMPEXP_CORE wxMDIClientWindow;
+class WXDLLIMPEXP_CORE wxMDIChildFrame;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar* wxFrameNameStr;
-extern const wxChar* wxStatusLineNameStr;
+extern WXDLLIMPEXP_CORE const wxChar* wxFrameNameStr;
+extern WXDLLIMPEXP_CORE const wxChar* wxStatusLineNameStr;
 
 //-----------------------------------------------------------------------------
 // wxMDIParentFrame
 //-----------------------------------------------------------------------------
 
-class wxMDIParentFrame: public wxFrame
+class WXDLLIMPEXP_CORE wxMDIParentFrame: public wxFrame
 {
 public:
     wxMDIParentFrame() { Init(); }
@@ -102,7 +102,7 @@ private:
 // wxMDIChildFrame
 //-----------------------------------------------------------------------------
 
-class wxMDIChildFrame: public wxFrame
+class WXDLLIMPEXP_CORE wxMDIChildFrame: public wxFrame
 {
 public:
     wxMDIChildFrame();
@@ -205,7 +205,7 @@ private:
 // wxMDIClientWindow
 //-----------------------------------------------------------------------------
 
-class wxMDIClientWindow: public wxWindow
+class WXDLLIMPEXP_CORE wxMDIClientWindow: public wxWindow
 {
 public:
     wxMDIClientWindow();
index e28b4477e7f26fb06a5d5e7458cd31f4705ebbe7..dcdba21d724e88c28e49d5def0188100534c3061 100644 (file)
@@ -18,7 +18,7 @@
 // wxMenuBar
 //-----------------------------------------------------------------------------
 
-class wxMenuBar : public wxMenuBarBase
+class WXDLLIMPEXP_CORE wxMenuBar : public wxMenuBarBase
 {
 public:
     // ctors
@@ -65,7 +65,7 @@ private:
 // wxMenu
 //-----------------------------------------------------------------------------
 
-class wxMenu : public wxMenuBase
+class WXDLLIMPEXP_CORE wxMenu : public wxMenuBase
 {
 public:
     // ctors & dtor
index 790aa6184763255a44875305133099ee2de37862..f3a935735c56b3dd9cb5be92c6872e2099fc4f38 100644 (file)
@@ -20,7 +20,7 @@
 // wxMenuItem
 //-----------------------------------------------------------------------------
 
-class wxMenuItem : public wxMenuItemBase
+class WXDLLIMPEXP_CORE wxMenuItem : public wxMenuItemBase
 {
 public:
     wxMenuItem(wxMenu *parentMenu = (wxMenu *)NULL,
index 5f62b0af38e17982369feaa557ebcca3c51e6dbb..df4f6a87909bf0d0c38b426fdcdf4605d73dba55 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMiniFrame;
+class WXDLLIMPEXP_CORE wxMiniFrame;
 
 //-----------------------------------------------------------------------------
 // wxMiniFrame
 //-----------------------------------------------------------------------------
 
-class wxMiniFrame: public wxFrame
+class WXDLLIMPEXP_CORE wxMiniFrame: public wxFrame
 {
     DECLARE_DYNAMIC_CLASS(wxMiniFrame)
 
index 43473dc10048a2d9a97b80fb8af29798a55ead22..bbb3ff1c9f25288a094caf53e2c1915d2f4594bf 100644 (file)
@@ -19,7 +19,7 @@
 // internal class
 //-----------------------------------------------------------------------------
 
-class wxGtkNotebookPage;
+class WXDLLIMPEXP_CORE wxGtkNotebookPage;
 
 #include "wx/list.h"
 WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList);
@@ -28,7 +28,7 @@ WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList);
 // wxNotebook
 //-----------------------------------------------------------------------------
 
-class wxNotebook : public wxNotebookBase
+class WXDLLIMPEXP_CORE wxNotebook : public wxNotebookBase
 {
 public:
       // default for dynamic class
index e71e01253fb74764a81a5b97023bdb8def977d1c..f7df0796229ffcc5a31b29485ba8a12aaab5a8e4 100644 (file)
@@ -25,7 +25,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxPen;
+class WXDLLIMPEXP_CORE wxPen;
 
 #if defined(__WXGTK127__) || defined(__WXGTK20__)
 typedef    gint8 wxGTKDash;
@@ -37,7 +37,7 @@ typedef    gchar wxGTKDash;
 // wxPen
 //-----------------------------------------------------------------------------
 
-class wxPen: public wxGDIObject
+class WXDLLIMPEXP_CORE wxPen: public wxGDIObject
 {
 public:
     wxPen() { }
index e40673b4e6465681a560660ce1cf37119f0fe93f..d101a6e3f1aac978569d1a77c55004333a0fe2b0 100644 (file)
@@ -23,7 +23,7 @@
 // wxPopUpWindow
 //-----------------------------------------------------------------------------
 
-class wxPopupWindow: public wxPopupWindowBase
+class WXDLLIMPEXP_CORE wxPopupWindow: public wxPopupWindowBase
 {
 public:
     wxPopupWindow() { }
index c943f3ad2da97c782db64d6ac1e14eeede061027..254dca0a37dd907facd9cffbc4f47888f72832f2 100644 (file)
@@ -133,7 +133,7 @@ inline wxEventType GtkScrollWinTypeToWx(guint scrollType)
 
 #ifdef __WXGTK20__
 // Escapes string so that it is valid Pango markup XML string:
-wxString wxEscapeStringForPangoMarkup(const wxString& str);
+WXDLLIMPEXP_CORE wxString wxEscapeStringForPangoMarkup(const wxString& str);
 #endif
 
 // The declaration for gtk_icon_size_lookup was accidentally ifdefed out in
index 7d155a6783bee0a3ef0993317cd9b9f14da20db6..3eeb57552b72425e60e4eb4314373ca8b28fe942 100644 (file)
@@ -21,7 +21,7 @@
 // wxRadioBox
 //-----------------------------------------------------------------------------
 
-class wxRadioBox: public wxControl
+class WXDLLIMPEXP_CORE wxRadioBox: public wxControl
 {
 public:
     wxRadioBox() { Init(); }
index 552286e179b91e4f1a0dca57af4944b4f5e08d90..8611d506b891edf4e9e10872fe39730aaa013831 100644 (file)
@@ -19,7 +19,7 @@
 // wxRadioButton
 //-----------------------------------------------------------------------------
 
-class wxRadioButton: public wxControl
+class WXDLLIMPEXP_CORE wxRadioButton: public wxControl
 {
 public:
     wxRadioButton() { }
index 40c7d60d4235f6d97de35c53acb3120b36a185ed..11f11ea6f85bcb936457afc39c3fa52dbcb8862f 100644 (file)
@@ -22,7 +22,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxRegion;
+class WXDLLIMPEXP_CORE wxRegion;
 
 //-----------------------------------------------------------------------------
 // constants
@@ -49,7 +49,7 @@ enum wxRegionOp
 // wxRegion
 // ----------------------------------------------------------------------------
 
-class wxRegion : public wxGDIObject
+class WXDLLIMPEXP_CORE wxRegion : public wxGDIObject
 {
 public:
     wxRegion() { }
@@ -162,7 +162,7 @@ private:
 // wxRegionIterator: decomposes a region into rectangles
 // ----------------------------------------------------------------------------
 
-class wxRegionIterator: public wxObject
+class WXDLLIMPEXP_CORE wxRegionIterator: public wxObject
 {
 public:
     wxRegionIterator();
index 5a8dd5cbc23ce6b1b8f042f6cc4b8a3e0ea0247f..7a982bf669f74ac1b6c6f1d81494b9a2b5e4c8d2 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxScrollBar;
+class WXDLLIMPEXP_CORE wxScrollBar;
 
 //-----------------------------------------------------------------------------
 // wxScrollBar
 //-----------------------------------------------------------------------------
 
-class wxScrollBar: public wxScrollBarBase
+class WXDLLIMPEXP_CORE wxScrollBar: public wxScrollBarBase
 {
 public:
     wxScrollBar()
index 3ff3ad6ea2f2e61692ff30c5a07a61a4a77f887c..7c1ab921850432aee9437b01eb3d956ecd8f6a06 100644 (file)
@@ -18,7 +18,7 @@
 // wxSlider
 // ----------------------------------------------------------------------------
 
-class wxSlider : public wxSliderBase
+class WXDLLIMPEXP_CORE wxSlider : public wxSliderBase
 {
 public:
     wxSlider() { }
index bbf998067d705e5b07170fce934707eebb489c5f..2c0c3913a79d3adffa00b8fafc4c4c2026975f31 100644 (file)
@@ -19,7 +19,7 @@
 // wxSpinButton
 //-----------------------------------------------------------------------------
 
-class wxSpinButton : public wxSpinButtonBase
+class WXDLLIMPEXP_CORE wxSpinButton : public wxSpinButtonBase
 {
 public:
     wxSpinButton() { }
index 7ca72d8262dd6b9ae5d380e1b7b978ebc29db4b2..c784b1d05a86c012303033763a33a67559e3f1de 100644 (file)
@@ -25,7 +25,7 @@
 // wxSpinCtrl
 //-----------------------------------------------------------------------------
 
-class wxSpinCtrl : public wxControl
+class WXDLLIMPEXP_CORE wxSpinCtrl : public wxControl
 {
 public:
     wxSpinCtrl() {}
index 8174a8ebf0fd39e65390ff75e4f1a2cd035e33f2..241b5352ed44f1fdf51bd624535a58a7c8055145 100644 (file)
@@ -21,7 +21,7 @@
 // wxStaticBitmap
 //-----------------------------------------------------------------------------
 
-class wxStaticBitmap : public wxStaticBitmapBase
+class WXDLLIMPEXP_CORE wxStaticBitmap : public wxStaticBitmapBase
 {
 public:
     wxStaticBitmap();
index 87b7372b86c5ba07e0ab44d70e898022bf9d4c03..015c5280c3abf2f954a5e253dc32729560f0f8bb 100644 (file)
@@ -19,7 +19,7 @@
 // wxStaticBox
 //-----------------------------------------------------------------------------
 
-class wxStaticBox : public wxStaticBoxBase
+class WXDLLIMPEXP_CORE wxStaticBox : public wxStaticBoxBase
 {
 public:
     wxStaticBox();
index aec537285678482829467139ff6bf5ddc25ed3af..7b6e673728c87e472d95ec2dc47477fcf353212b 100644 (file)
@@ -23,7 +23,7 @@
 // wxStaticLine
 // ----------------------------------------------------------------------------
 
-class wxStaticLine : public wxStaticLineBase
+class WXDLLIMPEXP_CORE wxStaticLine : public wxStaticLineBase
 {
 public:
     wxStaticLine();
index fc7098928b56a522155e125b8310abcb707da21e..a39b1c3d4ebb2374131b0a90cc27c8221fa74845 100644 (file)
@@ -24,7 +24,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxStaticText;
+class WXDLLIMPEXP_CORE wxStaticText;
 
 //-----------------------------------------------------------------------------
 // global data
@@ -34,7 +34,7 @@ class wxStaticText;
 // wxStaticText
 //-----------------------------------------------------------------------------
 
-class wxStaticText : public wxControl
+class WXDLLIMPEXP_CORE wxStaticText : public wxControl
 {
 public:
     wxStaticText();
index ce7840158819c6089e7a05738f5f924d1f718c61..10ee7d1f3c266688a676319afe2901e70daf4545 100644 (file)
@@ -20,7 +20,7 @@
 // wxToolBar
 // ----------------------------------------------------------------------------
 
-class wxToolBar : public wxToolBarBase
+class WXDLLIMPEXP_CORE wxToolBar : public wxToolBarBase
 {
 public:
     // construction/destruction
index 6a52dba4f30ded50bba820a73ed4b849613a3492..b55dc917c92a60ee544d53c16b09ab8f335ad2a4 100644 (file)
@@ -19,7 +19,7 @@
 // wxTextCtrl
 //-----------------------------------------------------------------------------
 
-class wxTextCtrl: public wxTextCtrlBase
+class WXDLLIMPEXP_CORE wxTextCtrl: public wxTextCtrlBase
 {
 public:
     wxTextCtrl() { Init(); }
index 3c5bc6c5416d2b9133be84c5d1a883495f384590..8aa54343148bc815e079e7d26dac7acd78f14bbf 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxToggleButton;
-class wxToggleBitmapButton;
+class WXDLLIMPEXP_CORE wxToggleButton;
+class WXDLLIMPEXP_CORE wxToggleBitmapButton;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar *wxCheckBoxNameStr;
+extern WXDLLIMPEXP_CORE const wxChar *wxCheckBoxNameStr;
 
 //-----------------------------------------------------------------------------
 // wxToggleBitmapButton
 //-----------------------------------------------------------------------------
 
-class wxToggleBitmapButton: public wxControl
+class WXDLLIMPEXP_CORE wxToggleBitmapButton: public wxControl
 {
 public:
     // construction/destruction
@@ -88,7 +88,7 @@ private:
 // wxToggleButton
 //-----------------------------------------------------------------------------
 
-class wxToggleButton: public wxControl
+class WXDLLIMPEXP_CORE wxToggleButton: public wxControl
 {
 public:
     // construction/destruction
index 5d006be202fcc6669609694909695f1df3b4f92d..a93dbbe62e1764ba79f2b71cff126f526120144a 100644 (file)
@@ -19,7 +19,7 @@
 // wxTimer
 //-----------------------------------------------------------------------------
 
-class wxTimer : public wxTimerBase
+class WXDLLIMPEXP_CORE wxTimer : public wxTimerBase
 {
 public:
     wxTimer() { Init(); }
index 39b2f82fa05d2e094aba466f90824fedcde3c2ac..d92f206e82da804b9eab816b18785def6211f710 100644 (file)
 // forward declarations
 //-----------------------------------------------------------------------------
 
-class wxToolTip;
-class wxWindow;
+class WXDLLIMPEXP_CORE wxToolTip;
+class WXDLLIMPEXP_CORE wxWindow;
 
 //-----------------------------------------------------------------------------
 // wxToolTip
 //-----------------------------------------------------------------------------
 
-class wxToolTip : public wxObject
+class WXDLLIMPEXP_CORE wxToolTip : public wxObject
 {
 public:
     // globally change the tooltip parameters
index 45bfd1677172a252733f91eccbbcb901cc69fbbc..a701afc13e2f6a27564cdfcb2257503d17efd16b 100644 (file)
@@ -20,7 +20,7 @@
 // wxTopLevelWindowGTK
 //-----------------------------------------------------------------------------
 
-class wxTopLevelWindowGTK : public wxTopLevelWindowBase
+class WXDLLIMPEXP_CORE wxTopLevelWindowGTK : public wxTopLevelWindowBase
 {
 public:
     // construction
index b5452888b6b2d96e95433d1d34f98345358b703b..84b5697f668598f3e84b1f3c3ed99eeb84cdc402 100644 (file)
 typedef long wxDataType;
 
 // fwd decl
-class  wxImageList;
+class  WXDLLIMPEXP_CORE wxImageList;
 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 wxTreeItemData;
+class WXDLLIMPEXP_CORE wxTreeItemData;
 typedef int (*wxTreeItemCmpFunc)(wxTreeItemData *item1, wxTreeItemData *item2);
 
 // ----------------------------------------------------------------------------
index 4f79acfb7f0f04c565d346b5f6a9f0db0a84c527..1ade9a1ae647b912c497ff135a1f66bb77b8fde5 100644 (file)
@@ -23,6 +23,8 @@ extern "C" {
 #include <gtk/gtkfeatures.h>
 #endif
 
+#include "wx/dlimpexp.h"
+
 #define GTK_PIZZA(obj)          GTK_CHECK_CAST (obj, gtk_pizza_get_type (), GtkPizza)
 #define GTK_PIZZA_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_pizza_get_type (), GtkPizzaClass)
 #define GTK_IS_PIZZA(obj)       GTK_CHECK_TYPE (obj, gtk_pizza_get_type ())
@@ -82,28 +84,37 @@ struct _GtkPizzaClass
                                      GtkAdjustment  *vadjustment);
 };
 
+WXDLLIMPEXP_CORE
 GtkType    gtk_pizza_get_type        (void);
+WXDLLIMPEXP_CORE
 GtkWidget* gtk_pizza_new             (void);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_shadow_type (GtkPizza          *pizza,
                                       GtkMyShadowType    type);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_clear       (GtkPizza          *pizza,
                                       gboolean           clear);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_filter      (GtkPizza          *pizza,
                                       gboolean           use);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_external    (GtkPizza          *pizza,
                                       gboolean           expose);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_scroll          (GtkPizza          *pizza,
                                       gint               dx,
                                       gint               dy);
 
+WXDLLIMPEXP_CORE
 gint       gtk_pizza_child_resized   (GtkPizza          *pizza,
                                       GtkWidget         *widget);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_put             (GtkPizza          *pizza,
                                       GtkWidget         *widget,
                                       gint               x,
@@ -111,16 +122,19 @@ void       gtk_pizza_put             (GtkPizza          *pizza,
                                       gint               width,
                                       gint               height);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_move            (GtkPizza          *pizza,
                                       GtkWidget         *widget,
                                       gint               x,
                                       gint               y );
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_resize          (GtkPizza          *pizza,
                                       GtkWidget         *widget,
                                       gint               width,
                                       gint               height );
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_size        (GtkPizza          *pizza,
                                       GtkWidget         *widget,
                                       gint               x,
index 607f344c215b813752ae42057cade69a8229d0bb..2528f768a4a780a71d1d8c7fa4dde0c217fb29d1 100644 (file)
@@ -23,14 +23,14 @@ struct wxGtkIMData;
 // callback definition for inserting a window (internal)
 //-----------------------------------------------------------------------------
 
-class wxWindowGTK;
+class WXDLLIMPEXP_CORE wxWindowGTK;
 typedef void (*wxInsertChildFunction)( wxWindowGTK*, wxWindowGTK* );
 
 //-----------------------------------------------------------------------------
 // wxWindowGTK
 //-----------------------------------------------------------------------------
 
-class wxWindowGTK : public wxWindowBase
+class WXDLLIMPEXP_CORE wxWindowGTK : public wxWindowBase
 {
 public:
     // creating the window
@@ -297,6 +297,6 @@ private:
     DECLARE_NO_COPY_CLASS(wxWindowGTK)
 };
 
-extern wxWindow *wxFindFocusedChild(wxWindowGTK *win);
+extern WXDLLIMPEXP_CORE wxWindow *wxFindFocusedChild(wxWindowGTK *win);
 
 #endif // __GTKWINDOWH__
index 82ee2dd180fe934d76b5978b85686b22d166f0d5..d1e6f63ef58e423bf9d8a2ec49ed7f0c70c69d80 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxApp;
-class wxLog;
+class WXDLLIMPEXP_CORE wxApp;
+class WXDLLIMPEXP_BASE wxLog;
 
 //-----------------------------------------------------------------------------
 // wxApp
 //-----------------------------------------------------------------------------
 
-class wxApp: public wxAppBase
+class WXDLLIMPEXP_CORE wxApp: public wxAppBase
 {
 public:
     wxApp();
index c3058826d59f75050d356ee284072b05d634fc49..3a780c8a7015a69ffe5829acda50bb455e065806 100644 (file)
@@ -31,15 +31,15 @@ class WXDLLEXPORT wxPixelDataBase;
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMask;
-class wxBitmap;
-class wxImage;
+class WXDLLIMPEXP_CORE wxMask;
+class WXDLLIMPEXP_CORE wxBitmap;
+class WXDLLIMPEXP_CORE wxImage;
 
 //-----------------------------------------------------------------------------
 // wxMask
 //-----------------------------------------------------------------------------
 
-class wxMask: public wxObject
+class WXDLLIMPEXP_CORE wxMask: public wxObject
 {
 public:
     wxMask();
@@ -65,7 +65,7 @@ private:
 // wxBitmap
 //-----------------------------------------------------------------------------
 
-class wxBitmap: public wxBitmapBase
+class WXDLLIMPEXP_CORE wxBitmap: public wxBitmapBase
 {
 public:
     wxBitmap();
@@ -173,7 +173,7 @@ private:
 // wxBitmapHandler
 //-----------------------------------------------------------------------------
 
-class wxBitmapHandler: public wxBitmapHandlerBase
+class WXDLLIMPEXP_CORE wxBitmapHandler: public wxBitmapHandlerBase
 {
 public:
     wxBitmapHandler() { }
index f4d71460df7ae126d2d614ae116f73ebcb7e62fc..bc3a5cfe162e411998c8453aed1513188f060e71 100644 (file)
@@ -19,7 +19,7 @@
 // wxBitmapButton
 // ----------------------------------------------------------------------------
 
-class wxBitmapButton: public wxBitmapButtonBase
+class WXDLLIMPEXP_CORE wxBitmapButton: public wxBitmapButtonBase
 {
 public:
     wxBitmapButton() { Init(); }
index 144bb4a1cb47e61e3c133267316c87eee4d14146..3a446e000c0e0315e1bd77ee3c0a929a3d07bb05 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxBrush;
+class WXDLLIMPEXP_CORE wxBrush;
 
 //-----------------------------------------------------------------------------
 // wxBrush
 //-----------------------------------------------------------------------------
 
-class wxBrush: public wxBrushBase
+class WXDLLIMPEXP_CORE wxBrush: public wxBrushBase
 {
 public:
     wxBrush() { }
index 0d1c3110c7613e0a21d1d300e776dbd8c5c9f6a2..e0d5e0d0eefa2888f0540789106a0ff349092223 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxButton;
+class WXDLLIMPEXP_CORE wxButton;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar *wxButtonNameStr;
+extern WXDLLIMPEXP_CORE const wxChar *wxButtonNameStr;
 
 //-----------------------------------------------------------------------------
 // wxButton
 //-----------------------------------------------------------------------------
 
-class wxButton: public wxButtonBase
+class WXDLLIMPEXP_CORE wxButton: public wxButtonBase
 {
 public:
     wxButton();
index bcf031c96e2bcaefeaab84302bb3c0a16bbf1c73..1e143d15d0a218f503019af2c32cd3f4e7f8e8d7 100644 (file)
@@ -18,7 +18,7 @@
 // wxCheckBox
 // ----------------------------------------------------------------------------
 
-class wxCheckBox : public wxCheckBoxBase
+class WXDLLIMPEXP_CORE wxCheckBox : public wxCheckBoxBase
 {
 public:
     wxCheckBox();
index b2afb54cf3dd113ac9ebf5f74baa20ba608700a2..b5f57efcd55309574bde1bbf9ca4686d2a015fa8 100644 (file)
@@ -32,7 +32,7 @@
 // wxCheckListBox
 // ----------------------------------------------------------------------------
 
-class wxCheckListBox : public wxListBox
+class WXDLLIMPEXP_CORE wxCheckListBox : public wxListBox
 {
 public:
     wxCheckListBox();
index a00f8258723c5d10e932ccb0c10f721de613fb8d..d2b9f17600a0cdc2fa5184fad0ad368b3840e264 100644 (file)
@@ -21,7 +21,7 @@ class WXDLLIMPEXP_BASE wxArrayString;
 // wxChoice
 //-----------------------------------------------------------------------------
 
-class wxChoice : public wxChoiceBase
+class WXDLLIMPEXP_CORE wxChoice : public wxChoiceBase
 {
 public:
     wxChoice();
index 38f7c427c94fcff96cd600f34e7387e7bf703fd9..921af6681e2546374cffe1fad3ea6a5268cedde8 100644 (file)
@@ -27,7 +27,7 @@
 // wxClipboard
 // ----------------------------------------------------------------------------
 
-class wxClipboard : public wxClipboardBase
+class WXDLLIMPEXP_CORE wxClipboard : public wxClipboardBase
 {
 public:
     wxClipboard();
index 788466d8e96b94dd79b665853191fa8ee7269fe2..3d5fa8c8258e5bba98582e2695c6a2e132449742 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxDC;
-class wxPaintDC;
-class wxBitmap;
-class wxWindow;
+class WXDLLIMPEXP_CORE wxDC;
+class WXDLLIMPEXP_CORE wxPaintDC;
+class WXDLLIMPEXP_CORE wxBitmap;
+class WXDLLIMPEXP_CORE wxWindow;
 
-class wxColour;
+class WXDLLIMPEXP_CORE wxColour;
 
 //-----------------------------------------------------------------------------
 // wxColour
 //-----------------------------------------------------------------------------
 
-class wxColour: public wxGDIObject
+class WXDLLIMPEXP_CORE wxColour: public wxGDIObject
 {
 public:
     wxColour() { }
index 061d74289db1a80dc96eb4601412758e03e30959..0b9a462b52a30dad6df8e3332ccf4570b764f9da 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxComboBox;
+class WXDLLIMPEXP_CORE wxComboBox;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar* wxComboBoxNameStr;
-extern const wxChar* wxEmptyString;
+extern WXDLLIMPEXP_CORE const wxChar* wxComboBoxNameStr;
+extern WXDLLIMPEXP_BASE const wxChar* wxEmptyString;
 
 //-----------------------------------------------------------------------------
 // wxComboBox
 //-----------------------------------------------------------------------------
 
-class wxComboBox : public wxControl, public wxComboBoxBase
+class WXDLLIMPEXP_CORE wxComboBox : public wxControl, public wxComboBoxBase
 {
 public:
     inline wxComboBox() {}
index bcac0a83d82bd8827fa714b40cac92f6e2f1112f..0bbe956798d41409cd5da81dfca6bf29d02697c2 100644 (file)
@@ -23,7 +23,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxControl;
+class WXDLLIMPEXP_CORE wxControl;
 
 //-----------------------------------------------------------------------------
 // wxControl
@@ -36,7 +36,7 @@ extern "C" {
     typedef GtkWidget* (*wxGtkWidgetNewFromAdj_t)(GtkAdjustment*);
 }
 
-class wxControl : public wxControlBase
+class WXDLLIMPEXP_CORE wxControl : public wxControlBase
 {
 public:
     wxControl();
index 5886b6e20f018d255dce45311483290d1a2530f6..f1f7ca00d439ea55a33de6a2f73c1ab8a8f6d177 100644 (file)
@@ -27,7 +27,7 @@
 // wxCursor
 //-----------------------------------------------------------------------------
 
-class wxCursor: public wxObject
+class WXDLLIMPEXP_CORE wxCursor: public wxObject
 {
 public:
 
index 00b2c9f0c0a1ef400d83ed9fad2d71baaaab4eb4..3b66e3117a399ce538a0408a7e12023e1a7af83d 100644 (file)
@@ -12,7 +12,7 @@
 #ifndef _WX_GTK_DATAFORM_H
 #define _WX_GTK_DATAFORM_H
 
-class wxDataFormat
+class WXDLLIMPEXP_CORE wxDataFormat
 {
 public:
     // the clipboard formats under GDK are GdkAtoms
index fa14819b1793c1b9c7cd952d066f44266c71c807..ba33924fdd4b46814b60b7f7038df5fdbab0c9ee 100644 (file)
@@ -18,7 +18,7 @@
 // wxDataObject is the same as wxDataObjectBase under wxGTK
 // ----------------------------------------------------------------------------
 
-class wxDataObject : public wxDataObjectBase
+class WXDLLIMPEXP_CORE wxDataObject : public wxDataObjectBase
 {
 public:
     wxDataObject();
index dc7bc94bb722dbefb2771d668eea652a2fa3b295..42258ace3942e5c97a07adb632f3c4f6b17897a1 100644 (file)
@@ -19,7 +19,7 @@
 // wxBitmapDataObject is a specialization of wxDataObject for bitmaps
 // ----------------------------------------------------------------------------
 
-class wxBitmapDataObject : public wxBitmapDataObjectBase
+class WXDLLIMPEXP_CORE wxBitmapDataObject : public wxBitmapDataObjectBase
 {
 public:
     // ctors
@@ -63,7 +63,7 @@ private:
 // wxFileDataObject is a specialization of wxDataObject for file names
 // ----------------------------------------------------------------------------
 
-class wxFileDataObject : public wxFileDataObjectBase
+class WXDLLIMPEXP_CORE wxFileDataObject : public wxFileDataObjectBase
 {
 public:
     // implement base class pure virtuals
index 6022c4d72821a6eb0bb52497b1f8fdd3e2357ae4..a7853b439c376bfad51bbbaf696e5f2e0de872a3 100644 (file)
@@ -19,7 +19,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxDC;
+class WXDLLIMPEXP_CORE wxDC;
 
 //-----------------------------------------------------------------------------
 // constants
@@ -40,7 +40,7 @@ class wxDC;
 // wxDC
 //-----------------------------------------------------------------------------
 
-class wxDC : public wxDCBase
+class WXDLLIMPEXP_CORE wxDC : public wxDCBase
 {
 public:
     wxDC();
index ad9d68325bc9f1c63e1be7455b999c96cafe37dc..70b7d9b38fc6274cc0b221ebf7395eeae8c1eda1 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxWindowDC;
-class wxPaintDC;
-class wxClientDC;
+class WXDLLIMPEXP_CORE wxWindowDC;
+class WXDLLIMPEXP_CORE wxPaintDC;
+class WXDLLIMPEXP_CORE wxClientDC;
 
 //-----------------------------------------------------------------------------
 // wxWindowDC
 //-----------------------------------------------------------------------------
 
-class wxWindowDC : public wxDC
+class WXDLLIMPEXP_CORE wxWindowDC : public wxDC
 {
 public:
     wxWindowDC();
@@ -140,7 +140,7 @@ private:
 // wxClientDC
 //-----------------------------------------------------------------------------
 
-class wxClientDC : public wxWindowDC
+class WXDLLIMPEXP_CORE wxClientDC : public wxWindowDC
 {
 public:
     wxClientDC() { }
@@ -157,7 +157,7 @@ private:
 // wxPaintDC
 //-----------------------------------------------------------------------------
 
-class wxPaintDC : public wxClientDC
+class WXDLLIMPEXP_CORE wxPaintDC : public wxClientDC
 {
 public:
     wxPaintDC() { }
index 8658a250eb024a4133c53c5ef5e7e820b06e0885..891703ebd8300fd4b21edbca75abb6742fdb3f03 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMemoryDC;
+class WXDLLIMPEXP_CORE wxMemoryDC;
 
 //-----------------------------------------------------------------------------
 // wxMemoryDC
 //-----------------------------------------------------------------------------
 
-class wxMemoryDC : public wxWindowDC
+class WXDLLIMPEXP_CORE wxMemoryDC : public wxWindowDC
 {
 public:
     wxMemoryDC();
index b1cc81a7e6ed9e971b561cefd86b502726adc914..3b23ae32046a2a3b41b32ab49b77b09e09c670a7 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxScreenDC;
+class WXDLLIMPEXP_CORE wxScreenDC;
 
 //-----------------------------------------------------------------------------
 // wxScreenDC
 //-----------------------------------------------------------------------------
 
-class wxScreenDC : public wxPaintDC
+class WXDLLIMPEXP_CORE wxScreenDC : public wxPaintDC
 {
 public:
     wxScreenDC();
index 9f30a1c8d8426a2295d9e2f2252008ef95dbd75d..099dd51d74f371f10cc55f286748fcf17e1fe26d 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxDialog;
+class WXDLLIMPEXP_CORE wxDialog;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar *wxDialogNameStr;
+extern WXDLLIMPEXP_CORE const wxChar *wxDialogNameStr;
 
 //-----------------------------------------------------------------------------
 // wxDialog
 //-----------------------------------------------------------------------------
 
-class wxDialog: public wxDialogBase
+class WXDLLIMPEXP_CORE wxDialog: public wxDialogBase
 {
 public:
     wxDialog() { Init(); }
index c2210c23a34f55f3408f3aaca4b1a8fd3970d16d..f65580b62fcc98be754e1dfecd8794c5b6881abb 100644 (file)
 // classes
 //-------------------------------------------------------------------------
 
-class wxWindow;
+class WXDLLIMPEXP_CORE wxWindow;
 
-class wxDropTarget;
-class wxTextDropTarget;
-class wxFileDropTarget;
+class WXDLLIMPEXP_CORE wxDropTarget;
+class WXDLLIMPEXP_CORE wxTextDropTarget;
+class WXDLLIMPEXP_CORE wxFileDropTarget;
 
-class wxDropSource;
+class WXDLLIMPEXP_CORE wxDropSource;
 
 // ----------------------------------------------------------------------------
 // macros
@@ -50,7 +50,7 @@ class wxDropSource;
 // wxDropTarget
 //-------------------------------------------------------------------------
 
-class wxDropTarget: public wxDropTargetBase
+class WXDLLIMPEXP_CORE wxDropTarget: public wxDropTargetBase
 {
 public:
     wxDropTarget(wxDataObject *dataObject = (wxDataObject*) NULL );
@@ -83,7 +83,7 @@ public:
 // wxDropSource
 //-------------------------------------------------------------------------
 
-class wxDropSource: public wxDropSourceBase
+class WXDLLIMPEXP_CORE wxDropSource: public wxDropSourceBase
 {
 public:
     // constructor. set data later with SetData()
index 31b895da18ea97cbf909211d5622d10791306bc2..1978700da31efc5b3855f7efbe3c6dee63ab755b 100644 (file)
@@ -21,7 +21,7 @@
 // wxFileDialog
 //-------------------------------------------------------------------------
 
-class wxFileDialog: public wxGenericFileDialog
+class WXDLLIMPEXP_CORE wxFileDialog: public wxGenericFileDialog
 {
 public:
     wxFileDialog() { }
index 1502d7bf6dea4b010bc0923bc336402a442b57f5..dbfe1b1f00ff314d7b44f4ca191aad18cad77439 100644 (file)
 // classes
 // ----------------------------------------------------------------------------
 
-class wxDC;
-class wxPaintDC;
-class wxWindow;
+class WXDLLIMPEXP_CORE wxDC;
+class WXDLLIMPEXP_CORE wxPaintDC;
+class WXDLLIMPEXP_CORE wxWindow;
 
-class wxFont;
+class WXDLLIMPEXP_CORE wxFont;
 
 // ----------------------------------------------------------------------------
 // wxFont
 // ----------------------------------------------------------------------------
 
-class wxFont : public wxFontBase
+class WXDLLIMPEXP_CORE wxFont : public wxFontBase
 {
 public:
     // ctors and such
index 901f458fa2cda19a8227a7777e9051ff17181d74..87662f028b7ba87af3a78114043d4b8b5d9a7cf8 100644 (file)
@@ -19,7 +19,7 @@
 // wxFontDialog
 //-----------------------------------------------------------------------------
 
-class wxFontDialog : public wxFontDialogBase
+class WXDLLIMPEXP_CORE wxFontDialog : public wxFontDialogBase
 {
 public:
     wxFontDialog() : wxFontDialogBase() { /* must be Create()d later */ }
index 3befcf231f4843e014234c108a7e9019cf0b0957..a8f91cb9cea0efef8a474dcec52000b502617ddd 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMDIChildFrame;
-class wxMDIClientWindow;
-class wxMenu;
-class wxMenuBar;
-class wxToolBar;
-class wxStatusBar;
+class WXDLLIMPEXP_CORE wxMDIChildFrame;
+class WXDLLIMPEXP_CORE wxMDIClientWindow;
+class WXDLLIMPEXP_CORE wxMenu;
+class WXDLLIMPEXP_CORE wxMenuBar;
+class WXDLLIMPEXP_CORE wxToolBar;
+class WXDLLIMPEXP_CORE wxStatusBar;
 
 //-----------------------------------------------------------------------------
 // wxFrame
 //-----------------------------------------------------------------------------
 
-class wxFrame : public wxFrameBase
+class WXDLLIMPEXP_CORE wxFrame : public wxFrameBase
 {
 public:
     // construction
index e00e65d934a7c605f57b6bd3cf3de584390bf44e..46f9cad23bb709e6fd9fbdd0ec54a886fd43182e 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxGauge;
+class WXDLLIMPEXP_CORE wxGauge;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar* wxGaugeNameStr;
+extern WXDLLIMPEXP_CORE const wxChar* wxGaugeNameStr;
 
 //-----------------------------------------------------------------------------
 // wxGaugeBox
 //-----------------------------------------------------------------------------
 
-class wxGauge: public wxControl
+class WXDLLIMPEXP_CORE wxGauge: public wxControl
 {
 public:
     wxGauge() { Init(); }
index d87d6b9542759b979f667daa3bd30f2fc85dde18..1c13ef81724dca99b7d483ff2b1f2f97d166538b 100644 (file)
@@ -17,7 +17,7 @@
 #pragma interface
 #endif
 
-class wxGDIObject : public wxObject
+class WXDLLIMPEXP_CORE wxGDIObject : public wxObject
 {
 public:
     inline wxGDIObject() { m_visible = FALSE; };
index 0bcbf462c0cf84116b01e2740ebd16ebde72316b..4c6a6a3daa4423879171930b7073e67f04731765 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxIcon;
+class WXDLLIMPEXP_CORE wxIcon;
 
 //-----------------------------------------------------------------------------
 // wxIcon
 //-----------------------------------------------------------------------------
 
-class wxIcon: public wxBitmap
+class WXDLLIMPEXP_CORE wxIcon: public wxBitmap
 {
 public:
     wxIcon();
index ad45a72c7de9814adc92891ff032834a842e5876..8612b6ccf4ad13805bfca8ba95888427f96dc00f 100644 (file)
@@ -23,7 +23,7 @@ class WXDLLIMPEXP_BASE wxSortedArrayString;
 // wxListBox
 //-----------------------------------------------------------------------------
 
-class wxListBox : public wxListBoxBase
+class WXDLLIMPEXP_CORE wxListBox : public wxListBoxBase
 {
 public:
     // ctors and such
index 991610644efecbdd524f3d9cac879381935c80cc..fc3a5fc76a8cc6f3328c5d91a44d1cbdc45413ad 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMDIParentFrame;
-class wxMDIClientWindow;
-class wxMDIChildFrame;
+class WXDLLIMPEXP_CORE wxMDIParentFrame;
+class WXDLLIMPEXP_CORE wxMDIClientWindow;
+class WXDLLIMPEXP_CORE wxMDIChildFrame;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar* wxFrameNameStr;
-extern const wxChar* wxStatusLineNameStr;
+extern WXDLLIMPEXP_CORE const wxChar* wxFrameNameStr;
+extern WXDLLIMPEXP_CORE const wxChar* wxStatusLineNameStr;
 
 //-----------------------------------------------------------------------------
 // wxMDIParentFrame
 //-----------------------------------------------------------------------------
 
-class wxMDIParentFrame: public wxFrame
+class WXDLLIMPEXP_CORE wxMDIParentFrame: public wxFrame
 {
 public:
     wxMDIParentFrame() { Init(); }
@@ -102,7 +102,7 @@ private:
 // wxMDIChildFrame
 //-----------------------------------------------------------------------------
 
-class wxMDIChildFrame: public wxFrame
+class WXDLLIMPEXP_CORE wxMDIChildFrame: public wxFrame
 {
 public:
     wxMDIChildFrame();
@@ -205,7 +205,7 @@ private:
 // wxMDIClientWindow
 //-----------------------------------------------------------------------------
 
-class wxMDIClientWindow: public wxWindow
+class WXDLLIMPEXP_CORE wxMDIClientWindow: public wxWindow
 {
 public:
     wxMDIClientWindow();
index e28b4477e7f26fb06a5d5e7458cd31f4705ebbe7..dcdba21d724e88c28e49d5def0188100534c3061 100644 (file)
@@ -18,7 +18,7 @@
 // wxMenuBar
 //-----------------------------------------------------------------------------
 
-class wxMenuBar : public wxMenuBarBase
+class WXDLLIMPEXP_CORE wxMenuBar : public wxMenuBarBase
 {
 public:
     // ctors
@@ -65,7 +65,7 @@ private:
 // wxMenu
 //-----------------------------------------------------------------------------
 
-class wxMenu : public wxMenuBase
+class WXDLLIMPEXP_CORE wxMenu : public wxMenuBase
 {
 public:
     // ctors & dtor
index 790aa6184763255a44875305133099ee2de37862..f3a935735c56b3dd9cb5be92c6872e2099fc4f38 100644 (file)
@@ -20,7 +20,7 @@
 // wxMenuItem
 //-----------------------------------------------------------------------------
 
-class wxMenuItem : public wxMenuItemBase
+class WXDLLIMPEXP_CORE wxMenuItem : public wxMenuItemBase
 {
 public:
     wxMenuItem(wxMenu *parentMenu = (wxMenu *)NULL,
index 5f62b0af38e17982369feaa557ebcca3c51e6dbb..df4f6a87909bf0d0c38b426fdcdf4605d73dba55 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxMiniFrame;
+class WXDLLIMPEXP_CORE wxMiniFrame;
 
 //-----------------------------------------------------------------------------
 // wxMiniFrame
 //-----------------------------------------------------------------------------
 
-class wxMiniFrame: public wxFrame
+class WXDLLIMPEXP_CORE wxMiniFrame: public wxFrame
 {
     DECLARE_DYNAMIC_CLASS(wxMiniFrame)
 
index 43473dc10048a2d9a97b80fb8af29798a55ead22..bbb3ff1c9f25288a094caf53e2c1915d2f4594bf 100644 (file)
@@ -19,7 +19,7 @@
 // internal class
 //-----------------------------------------------------------------------------
 
-class wxGtkNotebookPage;
+class WXDLLIMPEXP_CORE wxGtkNotebookPage;
 
 #include "wx/list.h"
 WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList);
@@ -28,7 +28,7 @@ WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList);
 // wxNotebook
 //-----------------------------------------------------------------------------
 
-class wxNotebook : public wxNotebookBase
+class WXDLLIMPEXP_CORE wxNotebook : public wxNotebookBase
 {
 public:
       // default for dynamic class
index e71e01253fb74764a81a5b97023bdb8def977d1c..f7df0796229ffcc5a31b29485ba8a12aaab5a8e4 100644 (file)
@@ -25,7 +25,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxPen;
+class WXDLLIMPEXP_CORE wxPen;
 
 #if defined(__WXGTK127__) || defined(__WXGTK20__)
 typedef    gint8 wxGTKDash;
@@ -37,7 +37,7 @@ typedef    gchar wxGTKDash;
 // wxPen
 //-----------------------------------------------------------------------------
 
-class wxPen: public wxGDIObject
+class WXDLLIMPEXP_CORE wxPen: public wxGDIObject
 {
 public:
     wxPen() { }
index e40673b4e6465681a560660ce1cf37119f0fe93f..d101a6e3f1aac978569d1a77c55004333a0fe2b0 100644 (file)
@@ -23,7 +23,7 @@
 // wxPopUpWindow
 //-----------------------------------------------------------------------------
 
-class wxPopupWindow: public wxPopupWindowBase
+class WXDLLIMPEXP_CORE wxPopupWindow: public wxPopupWindowBase
 {
 public:
     wxPopupWindow() { }
index c943f3ad2da97c782db64d6ac1e14eeede061027..254dca0a37dd907facd9cffbc4f47888f72832f2 100644 (file)
@@ -133,7 +133,7 @@ inline wxEventType GtkScrollWinTypeToWx(guint scrollType)
 
 #ifdef __WXGTK20__
 // Escapes string so that it is valid Pango markup XML string:
-wxString wxEscapeStringForPangoMarkup(const wxString& str);
+WXDLLIMPEXP_CORE wxString wxEscapeStringForPangoMarkup(const wxString& str);
 #endif
 
 // The declaration for gtk_icon_size_lookup was accidentally ifdefed out in
index 7d155a6783bee0a3ef0993317cd9b9f14da20db6..3eeb57552b72425e60e4eb4314373ca8b28fe942 100644 (file)
@@ -21,7 +21,7 @@
 // wxRadioBox
 //-----------------------------------------------------------------------------
 
-class wxRadioBox: public wxControl
+class WXDLLIMPEXP_CORE wxRadioBox: public wxControl
 {
 public:
     wxRadioBox() { Init(); }
index 552286e179b91e4f1a0dca57af4944b4f5e08d90..8611d506b891edf4e9e10872fe39730aaa013831 100644 (file)
@@ -19,7 +19,7 @@
 // wxRadioButton
 //-----------------------------------------------------------------------------
 
-class wxRadioButton: public wxControl
+class WXDLLIMPEXP_CORE wxRadioButton: public wxControl
 {
 public:
     wxRadioButton() { }
index 40c7d60d4235f6d97de35c53acb3120b36a185ed..11f11ea6f85bcb936457afc39c3fa52dbcb8862f 100644 (file)
@@ -22,7 +22,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxRegion;
+class WXDLLIMPEXP_CORE wxRegion;
 
 //-----------------------------------------------------------------------------
 // constants
@@ -49,7 +49,7 @@ enum wxRegionOp
 // wxRegion
 // ----------------------------------------------------------------------------
 
-class wxRegion : public wxGDIObject
+class WXDLLIMPEXP_CORE wxRegion : public wxGDIObject
 {
 public:
     wxRegion() { }
@@ -162,7 +162,7 @@ private:
 // wxRegionIterator: decomposes a region into rectangles
 // ----------------------------------------------------------------------------
 
-class wxRegionIterator: public wxObject
+class WXDLLIMPEXP_CORE wxRegionIterator: public wxObject
 {
 public:
     wxRegionIterator();
index 5a8dd5cbc23ce6b1b8f042f6cc4b8a3e0ea0247f..7a982bf669f74ac1b6c6f1d81494b9a2b5e4c8d2 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxScrollBar;
+class WXDLLIMPEXP_CORE wxScrollBar;
 
 //-----------------------------------------------------------------------------
 // wxScrollBar
 //-----------------------------------------------------------------------------
 
-class wxScrollBar: public wxScrollBarBase
+class WXDLLIMPEXP_CORE wxScrollBar: public wxScrollBarBase
 {
 public:
     wxScrollBar()
index 3ff3ad6ea2f2e61692ff30c5a07a61a4a77f887c..7c1ab921850432aee9437b01eb3d956ecd8f6a06 100644 (file)
@@ -18,7 +18,7 @@
 // wxSlider
 // ----------------------------------------------------------------------------
 
-class wxSlider : public wxSliderBase
+class WXDLLIMPEXP_CORE wxSlider : public wxSliderBase
 {
 public:
     wxSlider() { }
index bbf998067d705e5b07170fce934707eebb489c5f..2c0c3913a79d3adffa00b8fafc4c4c2026975f31 100644 (file)
@@ -19,7 +19,7 @@
 // wxSpinButton
 //-----------------------------------------------------------------------------
 
-class wxSpinButton : public wxSpinButtonBase
+class WXDLLIMPEXP_CORE wxSpinButton : public wxSpinButtonBase
 {
 public:
     wxSpinButton() { }
index 7ca72d8262dd6b9ae5d380e1b7b978ebc29db4b2..c784b1d05a86c012303033763a33a67559e3f1de 100644 (file)
@@ -25,7 +25,7 @@
 // wxSpinCtrl
 //-----------------------------------------------------------------------------
 
-class wxSpinCtrl : public wxControl
+class WXDLLIMPEXP_CORE wxSpinCtrl : public wxControl
 {
 public:
     wxSpinCtrl() {}
index 8174a8ebf0fd39e65390ff75e4f1a2cd035e33f2..241b5352ed44f1fdf51bd624535a58a7c8055145 100644 (file)
@@ -21,7 +21,7 @@
 // wxStaticBitmap
 //-----------------------------------------------------------------------------
 
-class wxStaticBitmap : public wxStaticBitmapBase
+class WXDLLIMPEXP_CORE wxStaticBitmap : public wxStaticBitmapBase
 {
 public:
     wxStaticBitmap();
index 87b7372b86c5ba07e0ab44d70e898022bf9d4c03..015c5280c3abf2f954a5e253dc32729560f0f8bb 100644 (file)
@@ -19,7 +19,7 @@
 // wxStaticBox
 //-----------------------------------------------------------------------------
 
-class wxStaticBox : public wxStaticBoxBase
+class WXDLLIMPEXP_CORE wxStaticBox : public wxStaticBoxBase
 {
 public:
     wxStaticBox();
index aec537285678482829467139ff6bf5ddc25ed3af..7b6e673728c87e472d95ec2dc47477fcf353212b 100644 (file)
@@ -23,7 +23,7 @@
 // wxStaticLine
 // ----------------------------------------------------------------------------
 
-class wxStaticLine : public wxStaticLineBase
+class WXDLLIMPEXP_CORE wxStaticLine : public wxStaticLineBase
 {
 public:
     wxStaticLine();
index fc7098928b56a522155e125b8310abcb707da21e..a39b1c3d4ebb2374131b0a90cc27c8221fa74845 100644 (file)
@@ -24,7 +24,7 @@
 // classes
 //-----------------------------------------------------------------------------
 
-class wxStaticText;
+class WXDLLIMPEXP_CORE wxStaticText;
 
 //-----------------------------------------------------------------------------
 // global data
@@ -34,7 +34,7 @@ class wxStaticText;
 // wxStaticText
 //-----------------------------------------------------------------------------
 
-class wxStaticText : public wxControl
+class WXDLLIMPEXP_CORE wxStaticText : public wxControl
 {
 public:
     wxStaticText();
index ce7840158819c6089e7a05738f5f924d1f718c61..10ee7d1f3c266688a676319afe2901e70daf4545 100644 (file)
@@ -20,7 +20,7 @@
 // wxToolBar
 // ----------------------------------------------------------------------------
 
-class wxToolBar : public wxToolBarBase
+class WXDLLIMPEXP_CORE wxToolBar : public wxToolBarBase
 {
 public:
     // construction/destruction
index 6a52dba4f30ded50bba820a73ed4b849613a3492..b55dc917c92a60ee544d53c16b09ab8f335ad2a4 100644 (file)
@@ -19,7 +19,7 @@
 // wxTextCtrl
 //-----------------------------------------------------------------------------
 
-class wxTextCtrl: public wxTextCtrlBase
+class WXDLLIMPEXP_CORE wxTextCtrl: public wxTextCtrlBase
 {
 public:
     wxTextCtrl() { Init(); }
index 3c5bc6c5416d2b9133be84c5d1a883495f384590..8aa54343148bc815e079e7d26dac7acd78f14bbf 100644 (file)
 // classes
 //-----------------------------------------------------------------------------
 
-class wxToggleButton;
-class wxToggleBitmapButton;
+class WXDLLIMPEXP_CORE wxToggleButton;
+class WXDLLIMPEXP_CORE wxToggleBitmapButton;
 
 //-----------------------------------------------------------------------------
 // global data
 //-----------------------------------------------------------------------------
 
-extern const wxChar *wxCheckBoxNameStr;
+extern WXDLLIMPEXP_CORE const wxChar *wxCheckBoxNameStr;
 
 //-----------------------------------------------------------------------------
 // wxToggleBitmapButton
 //-----------------------------------------------------------------------------
 
-class wxToggleBitmapButton: public wxControl
+class WXDLLIMPEXP_CORE wxToggleBitmapButton: public wxControl
 {
 public:
     // construction/destruction
@@ -88,7 +88,7 @@ private:
 // wxToggleButton
 //-----------------------------------------------------------------------------
 
-class wxToggleButton: public wxControl
+class WXDLLIMPEXP_CORE wxToggleButton: public wxControl
 {
 public:
     // construction/destruction
index 5d006be202fcc6669609694909695f1df3b4f92d..a93dbbe62e1764ba79f2b71cff126f526120144a 100644 (file)
@@ -19,7 +19,7 @@
 // wxTimer
 //-----------------------------------------------------------------------------
 
-class wxTimer : public wxTimerBase
+class WXDLLIMPEXP_CORE wxTimer : public wxTimerBase
 {
 public:
     wxTimer() { Init(); }
index 39b2f82fa05d2e094aba466f90824fedcde3c2ac..d92f206e82da804b9eab816b18785def6211f710 100644 (file)
 // forward declarations
 //-----------------------------------------------------------------------------
 
-class wxToolTip;
-class wxWindow;
+class WXDLLIMPEXP_CORE wxToolTip;
+class WXDLLIMPEXP_CORE wxWindow;
 
 //-----------------------------------------------------------------------------
 // wxToolTip
 //-----------------------------------------------------------------------------
 
-class wxToolTip : public wxObject
+class WXDLLIMPEXP_CORE wxToolTip : public wxObject
 {
 public:
     // globally change the tooltip parameters
index 45bfd1677172a252733f91eccbbcb901cc69fbbc..a701afc13e2f6a27564cdfcb2257503d17efd16b 100644 (file)
@@ -20,7 +20,7 @@
 // wxTopLevelWindowGTK
 //-----------------------------------------------------------------------------
 
-class wxTopLevelWindowGTK : public wxTopLevelWindowBase
+class WXDLLIMPEXP_CORE wxTopLevelWindowGTK : public wxTopLevelWindowBase
 {
 public:
     // construction
index b5452888b6b2d96e95433d1d34f98345358b703b..84b5697f668598f3e84b1f3c3ed99eeb84cdc402 100644 (file)
 typedef long wxDataType;
 
 // fwd decl
-class  wxImageList;
+class  WXDLLIMPEXP_CORE wxImageList;
 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 wxTreeItemData;
+class WXDLLIMPEXP_CORE wxTreeItemData;
 typedef int (*wxTreeItemCmpFunc)(wxTreeItemData *item1, wxTreeItemData *item2);
 
 // ----------------------------------------------------------------------------
index 4f79acfb7f0f04c565d346b5f6a9f0db0a84c527..1ade9a1ae647b912c497ff135a1f66bb77b8fde5 100644 (file)
@@ -23,6 +23,8 @@ extern "C" {
 #include <gtk/gtkfeatures.h>
 #endif
 
+#include "wx/dlimpexp.h"
+
 #define GTK_PIZZA(obj)          GTK_CHECK_CAST (obj, gtk_pizza_get_type (), GtkPizza)
 #define GTK_PIZZA_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, gtk_pizza_get_type (), GtkPizzaClass)
 #define GTK_IS_PIZZA(obj)       GTK_CHECK_TYPE (obj, gtk_pizza_get_type ())
@@ -82,28 +84,37 @@ struct _GtkPizzaClass
                                      GtkAdjustment  *vadjustment);
 };
 
+WXDLLIMPEXP_CORE
 GtkType    gtk_pizza_get_type        (void);
+WXDLLIMPEXP_CORE
 GtkWidget* gtk_pizza_new             (void);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_shadow_type (GtkPizza          *pizza,
                                       GtkMyShadowType    type);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_clear       (GtkPizza          *pizza,
                                       gboolean           clear);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_filter      (GtkPizza          *pizza,
                                       gboolean           use);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_external    (GtkPizza          *pizza,
                                       gboolean           expose);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_scroll          (GtkPizza          *pizza,
                                       gint               dx,
                                       gint               dy);
 
+WXDLLIMPEXP_CORE
 gint       gtk_pizza_child_resized   (GtkPizza          *pizza,
                                       GtkWidget         *widget);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_put             (GtkPizza          *pizza,
                                       GtkWidget         *widget,
                                       gint               x,
@@ -111,16 +122,19 @@ void       gtk_pizza_put             (GtkPizza          *pizza,
                                       gint               width,
                                       gint               height);
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_move            (GtkPizza          *pizza,
                                       GtkWidget         *widget,
                                       gint               x,
                                       gint               y );
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_resize          (GtkPizza          *pizza,
                                       GtkWidget         *widget,
                                       gint               width,
                                       gint               height );
 
+WXDLLIMPEXP_CORE
 void       gtk_pizza_set_size        (GtkPizza          *pizza,
                                       GtkWidget         *widget,
                                       gint               x,
index 607f344c215b813752ae42057cade69a8229d0bb..2528f768a4a780a71d1d8c7fa4dde0c217fb29d1 100644 (file)
@@ -23,14 +23,14 @@ struct wxGtkIMData;
 // callback definition for inserting a window (internal)
 //-----------------------------------------------------------------------------
 
-class wxWindowGTK;
+class WXDLLIMPEXP_CORE wxWindowGTK;
 typedef void (*wxInsertChildFunction)( wxWindowGTK*, wxWindowGTK* );
 
 //-----------------------------------------------------------------------------
 // wxWindowGTK
 //-----------------------------------------------------------------------------
 
-class wxWindowGTK : public wxWindowBase
+class WXDLLIMPEXP_CORE wxWindowGTK : public wxWindowBase
 {
 public:
     // creating the window
@@ -297,6 +297,6 @@ private:
     DECLARE_NO_COPY_CLASS(wxWindowGTK)
 };
 
-extern wxWindow *wxFindFocusedChild(wxWindowGTK *win);
+extern WXDLLIMPEXP_CORE wxWindow *wxFindFocusedChild(wxWindowGTK *win);
 
 #endif // __GTKWINDOWH__
index 745674ec601fddb45ca54f59dc7645056ef2077c..7af0c519775d040194c595f7bd7f4ffb4f40fdfe 100644 (file)
@@ -12,7 +12,7 @@
 
 #include "wx/unix/pipe.h"
 
-class wxProcess;
+class WXDLLIMPEXP_BASE wxProcess;
 class wxStreamTempInputBuffer;
 
 // if pid > 0, the execution is async and the data is freed in the callback
@@ -65,11 +65,11 @@ struct wxExecuteData
 
 // this function is called when the process terminates from port specific
 // callback function and is common to all ports (src/unix/utilsunx.cpp)
-extern void wxHandleProcessTermination(wxEndProcessData *proc_data);
+extern WXDLLIMPEXP_BASE void wxHandleProcessTermination(wxEndProcessData *proc_data);
 
 // this function is called to associate the port-specific callback with the
 // child process. The return valus is port-specific.
-extern int wxAddProcessCallback(wxEndProcessData *proc_data, int fd);
+extern WXDLLIMPEXP_CORE int wxAddProcessCallback(wxEndProcessData *proc_data, int fd);
 
 #if defined(__DARWIN__) && (defined(__WXMAC__) || defined(__WXCOCOA__))
 // For ports (e.g. DARWIN) which can add callbacks based on the pid
index 1badc0a0894773c03b47ebfc86a65fdd3d670cc4..cf26365834056a1b9062e33851225f9891527204 100644 (file)
@@ -75,14 +75,15 @@ bool wxTaskBarIconAreaBase::IsProtocolSupported()
 // Pop-up menu stuff
 //-----------------------------------------------------------------------------
 
-extern "C" void gtk_pop_hide_callback( GtkWidget *widget, bool* is_waiting  );
+extern "C" WXDLLIMPEXP_CORE void gtk_pop_hide_callback( GtkWidget *widget, bool* is_waiting  );
 
-extern void SetInvokingWindow( wxMenu *menu, wxWindow* win );
+extern WXDLLIMPEXP_CORE void SetInvokingWindow( wxMenu *menu, wxWindow* win );
 
-extern "C" void wxPopupMenuPositionCallback( GtkMenu *menu,
-                                             gint *x, gint *y,
-                                             gboolean * WXUNUSED(whatever),
-                                             gpointer user_data );
+extern "C" WXDLLIMPEXP_CORE
+    void wxPopupMenuPositionCallback( GtkMenu *menu,
+                                      gint *x, gint *y,
+                                      gboolean * WXUNUSED(whatever),
+                                      gpointer user_data );
 
 #if wxUSE_MENUS_NATIVE
 bool wxTaskBarIconAreaBase::DoPopupMenu( wxMenu *menu, int x, int y )
index 536777c8f04b29d99241dba2dde40f7bacfb46ed..75df72073fa5020ea9bae60c91b4051193a7239d 100644 (file)
@@ -4419,13 +4419,13 @@ bool wxWindowGTK::SetBackgroundStyle(wxBackgroundStyle style)
 
 #if wxUSE_MENUS_NATIVE
 
-extern "C"
+extern "C" WXDLLIMPEXP_CORE
 void gtk_pop_hide_callback( GtkWidget *WXUNUSED(widget), bool* is_waiting  )
 {
     *is_waiting = FALSE;
 }
 
-void SetInvokingWindow( wxMenu *menu, wxWindow* win )
+WXDLLIMPEXP_CORE void SetInvokingWindow( wxMenu *menu, wxWindow* win )
 {
     menu->SetInvokingWindow( win );
 
@@ -4442,12 +4442,13 @@ void SetInvokingWindow( wxMenu *menu, wxWindow* win )
     }
 }
 
-extern "C" void wxPopupMenuPositionCallback( GtkMenu *menu,
-                                             gint *x, gint *y,
+extern "C" WXDLLIMPEXP_CORE
+void wxPopupMenuPositionCallback( GtkMenu *menu,
+                                  gint *x, gint *y,
 #ifdef __WXGTK20__
-                                             gboolean * WXUNUSED(whatever),
+                                  gboolean * WXUNUSED(whatever),
 #endif
-                                             gpointer user_data )
+                                  gpointer user_data )
 {
     // ensure that the menu appears entirely on screen
     GtkRequisition req;
index 1badc0a0894773c03b47ebfc86a65fdd3d670cc4..cf26365834056a1b9062e33851225f9891527204 100644 (file)
@@ -75,14 +75,15 @@ bool wxTaskBarIconAreaBase::IsProtocolSupported()
 // Pop-up menu stuff
 //-----------------------------------------------------------------------------
 
-extern "C" void gtk_pop_hide_callback( GtkWidget *widget, bool* is_waiting  );
+extern "C" WXDLLIMPEXP_CORE void gtk_pop_hide_callback( GtkWidget *widget, bool* is_waiting  );
 
-extern void SetInvokingWindow( wxMenu *menu, wxWindow* win );
+extern WXDLLIMPEXP_CORE void SetInvokingWindow( wxMenu *menu, wxWindow* win );
 
-extern "C" void wxPopupMenuPositionCallback( GtkMenu *menu,
-                                             gint *x, gint *y,
-                                             gboolean * WXUNUSED(whatever),
-                                             gpointer user_data );
+extern "C" WXDLLIMPEXP_CORE
+    void wxPopupMenuPositionCallback( GtkMenu *menu,
+                                      gint *x, gint *y,
+                                      gboolean * WXUNUSED(whatever),
+                                      gpointer user_data );
 
 #if wxUSE_MENUS_NATIVE
 bool wxTaskBarIconAreaBase::DoPopupMenu( wxMenu *menu, int x, int y )
index 536777c8f04b29d99241dba2dde40f7bacfb46ed..75df72073fa5020ea9bae60c91b4051193a7239d 100644 (file)
@@ -4419,13 +4419,13 @@ bool wxWindowGTK::SetBackgroundStyle(wxBackgroundStyle style)
 
 #if wxUSE_MENUS_NATIVE
 
-extern "C"
+extern "C" WXDLLIMPEXP_CORE
 void gtk_pop_hide_callback( GtkWidget *WXUNUSED(widget), bool* is_waiting  )
 {
     *is_waiting = FALSE;
 }
 
-void SetInvokingWindow( wxMenu *menu, wxWindow* win )
+WXDLLIMPEXP_CORE void SetInvokingWindow( wxMenu *menu, wxWindow* win )
 {
     menu->SetInvokingWindow( win );
 
@@ -4442,12 +4442,13 @@ void SetInvokingWindow( wxMenu *menu, wxWindow* win )
     }
 }
 
-extern "C" void wxPopupMenuPositionCallback( GtkMenu *menu,
-                                             gint *x, gint *y,
+extern "C" WXDLLIMPEXP_CORE
+void wxPopupMenuPositionCallback( GtkMenu *menu,
+                                  gint *x, gint *y,
 #ifdef __WXGTK20__
-                                             gboolean * WXUNUSED(whatever),
+                                  gboolean * WXUNUSED(whatever),
 #endif
-                                             gpointer user_data )
+                                  gpointer user_data )
 {
     // ensure that the menu appears entirely on screen
     GtkRequisition req;