#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
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,
// event handlers
// --------------
- void OnNcPaint( wxNcPaintEvent& event );
- void OnEraseBackground(wxEraseEvent& event );
void OnMouseEvent( wxMouseEvent &event );
void MacOnScroll( wxScrollEvent&event );
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;