#define wxWindowNative wxWindowMSW
#elif defined(__WXGTK__)
#define wxWindowNative wxWindowGTK
-#elif defined(__WXMGL__)
-#define wxWindowNative wxWindowMGL
#elif defined(__WXX11__)
#define wxWindowNative wxWindowX11
#elif defined(__WXMAC__)
#define wxWindowNative wxWindowMac
#endif
-class WXDLLEXPORT wxWindow : public wxWindowNative
+class WXDLLIMPEXP_CORE wxWindow : public wxWindowNative
{
public:
// ctors and create functions
virtual int GetScrollThumb(int orient) const;
virtual int GetScrollRange(int orient) const;
virtual void ScrollWindow(int dx, int dy,
- const wxRect* rect = (wxRect *) NULL);
+ const wxRect* rect = NULL);
// take into account the borders here
virtual wxPoint GetClientAreaOrigin() const;
// draw the controls contents
virtual void DoDraw(wxControlRenderer *renderer);
- // calculate the best size for the client area of the window: default
- // implementation of DoGetBestSize() uses this method and adds the border
- // width to the result
- virtual wxSize DoGetBestClientSize() const;
- virtual wxSize DoGetBestSize() const;
+ // override the base class method to return the size of the window borders
+ virtual wxSize DoGetBorderSize() const;
// adjust the size of the window to take into account its borders
wxSize AdjustSize(const wxSize& size) const;