class WXDLLIMPEXP_CORE wxMacCGContextStateSaver
{
- DECLARE_NO_COPY_CLASS(wxMacCGContextStateSaver)
+ wxDECLARE_NO_COPY_CLASS(wxMacCGContextStateSaver);
public:
wxMacCGContextStateSaver( CGContextRef cg )
protected :
wxMenuItem* m_peer;
- DECLARE_ABSTRACT_CLASS(wxMenuItemImpl);
+ DECLARE_ABSTRACT_CLASS(wxMenuItemImpl)
} ;
class wxMenuImpl : public wxObject
wxMenu* GetWXPeer() { return m_peer ; }
+ virtual void PopUp( wxWindow *win, int x, int y ) = 0;
+
static wxMenuImpl* Create( wxMenu* peer, const wxString& title );
static wxMenuImpl* CreateRootMenu( wxMenu* peer );
protected :
wxMenu* m_peer;
- DECLARE_ABSTRACT_CLASS(wxMenuItemImpl);
+ DECLARE_ABSTRACT_CLASS(wxMenuItemImpl)
} ;
virtual bool NeedsFocusRect() const;
virtual void SetNeedsFocusRect( bool needs );
+ virtual bool NeedsFrame() const;
+ virtual void SetNeedsFrame( bool needs );
+
virtual bool CanFocus() const = 0;
// return true if successful
virtual bool SetFocus() = 0;
virtual void PerformClick() = 0;
virtual void SetLabel( const wxString& title, wxFontEncoding encoding ) = 0;
+ virtual void SetCursor( const wxCursor & cursor ) = 0;
+ virtual void CaptureMouse() = 0;
+ virtual void ReleaseMouse() = 0;
+
virtual wxInt32 GetValue() const = 0;
virtual void SetValue( wxInt32 v ) = 0;
virtual void SetBitmap( const wxBitmap& bitmap ) = 0;
virtual void Enable( bool enable ) = 0;
virtual void SetMinimum( wxInt32 v ) = 0;
virtual void SetMaximum( wxInt32 v ) = 0;
+ virtual wxInt32 GetMinimum() const = 0;
+ virtual wxInt32 GetMaximum() const = 0;
virtual void PulseGauge() = 0;
virtual void SetScrollThumb( wxInt32 value, wxInt32 thumbSize ) = 0;
bool m_isRootControl;
wxWindowMac* m_wxPeer;
bool m_needsFocusRect;
+ bool m_needsFrame;
DECLARE_ABSTRACT_CLASS(wxWidgetImpl)
};
void wxMacCocoaRelease( void* obj );
void wxMacCocoaAutorelease( void* obj );
-void wxMacCocoaRetain( void* obj );
+void* wxMacCocoaRetain( void* obj );
#endif