WX_NSImage WXDLLIMPEXP_CORE wxOSXGetNSImageFromCGImage( CGImageRef image );
CGImageRef WXDLLIMPEXP_CORE wxOSXCreateCGImageFromNSImage( WX_NSImage nsimage );
wxBitmap WXDLLIMPEXP_CORE wxOSXCreateSystemBitmap(const wxString& id, const wxString &client, const wxSize& size);
+WXWindow WXDLLIMPEXP_CORE wxOSXGetMainWindow();
class WXDLLIMPEXP_FWD_CORE wxDialog;
void CaptureMouse();
void ReleaseMouse();
+ void SetDropTarget(wxDropTarget* target);
+
wxInt32 GetValue() const;
void SetValue( wxInt32 v );
wxBitmap GetBitmap() const;
DECLARE_DYNAMIC_CLASS_NO_COPY(wxNonOwnedWindowCocoaImpl)
};
+DECLARE_WXCOCOA_OBJC_CLASS( wxNSButton );
+
+class wxButtonCocoaImpl : public wxWidgetCocoaImpl, public wxButtonImpl
+{
+public:
+ wxButtonCocoaImpl(wxWindowMac *wxpeer, wxNSButton *v);
+ virtual void SetBitmap(const wxBitmap& bitmap);
+#if wxUSE_MARKUP
+ virtual void SetLabelMarkup(const wxString& markup);
+#endif // wxUSE_MARKUP
+
+ void SetPressedBitmap( const wxBitmap& bitmap );
+ void GetLayoutInset(int &left , int &top , int &right, int &bottom) const;
+ void SetAcceleratorFromLabel(const wxString& label);
+
+ NSButton *GetNSButton() const;
+};
+
#ifdef __OBJC__
WXDLLIMPEXP_CORE NSScreen* wxOSXGetMenuScreen();
extern ClassicCursor gMacCursors[];
+extern NSLayoutManager* gNSLayoutManager;
+
#endif
#endif