X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c099b53353ec8c689681a1bc8f5117a584e4098d..6cf68971005ab7a0ccee82ffffa2924eeb62f689:/include/wx/osx/window.h diff --git a/include/wx/osx/window.h b/include/wx/osx/window.h index 8728a0a091..49d6e54a49 100644 --- a/include/wx/osx/window.h +++ b/include/wx/osx/window.h @@ -22,12 +22,9 @@ class WXDLLIMPEXP_FWD_CORE wxNonOwnedWindow; #if wxOSX_USE_CARBON class WXDLLIMPEXP_FWD_CORE wxMacControl ; typedef wxMacControl wxOSXWidgetImpl; -#elif wxOSX_USE_COCOA - class WXDLLIMPEXP_FWD_CORE wxWidgetCocoaImpl ; - typedef wxWidgetCocoaImpl wxOSXWidgetImpl; -#elif wxOSX_USE_IPHONE - class WXDLLIMPEXP_FWD_CORE wxWidgetIPhoneImpl ; - typedef wxWidgetIPhoneImpl wxOSXWidgetImpl; +#elif wxOSX_USE_COCOA_OR_IPHONE + class WXDLLIMPEXP_FWD_CORE wxWidgetImpl ; + typedef wxWidgetImpl wxOSXWidgetImpl; #endif @@ -85,20 +82,6 @@ public: virtual int GetCharHeight() const; virtual int GetCharWidth() const; - virtual void GetTextExtent( const wxString& string, - int *x, int *y, - int *descent = NULL, - int *externalLeading = NULL, - const wxFont *theFont = NULL ) - const; -protected: - virtual void DoEnable( bool enable ); -#if wxUSE_MENUS - virtual bool DoPopupMenu( wxMenu *menu, int x, int y ); -#endif - - virtual void DoFreeze(); - virtual void DoThaw(); public: virtual void SetScrollbar( int orient, int pos, int thumbVisible, @@ -148,8 +131,6 @@ public: // event handlers // -------------- - void OnNcPaint( wxNcPaintEvent& event ); - void OnEraseBackground(wxEraseEvent& event ); void OnMouseEvent( wxMouseEvent &event ); void MacOnScroll( wxScrollEvent&event ); @@ -309,6 +290,20 @@ protected: void MacUpdateControlFont() ; // implement the base class pure virtuals + virtual void DoGetTextExtent(const wxString& string, + int *x, int *y, + int *descent = NULL, + int *externalLeading = NULL, + const wxFont *theFont = NULL ) const; + + virtual void DoEnable( bool enable ); +#if wxUSE_MENUS + virtual bool DoPopupMenu( wxMenu *menu, int x, int y ); +#endif + + virtual void DoFreeze(); + virtual void DoThaw(); + virtual wxSize DoGetBestSize() const; virtual wxSize DoGetSizeFromClientSize( const wxSize & size ) const; virtual void DoClientToScreen( int *x, int *y ) const;