wxInt32 GetValue() const;
void SetValue( wxInt32 v );
+ wxBitmap GetBitmap() const;
void SetBitmap( const wxBitmap& bitmap );
+ void SetBitmapPosition( wxDirection dir );
void SetupTabs( const wxNotebook ¬ebook );
void GetBestRect( wxRect *r ) const;
bool IsEnabled() const;
virtual void DoNotifyFocusEvent(bool receivedFocus, wxWidgetImpl* otherWindow);
void SetFlipped(bool flipped);
- bool IsFlipped() const { return m_isFlipped; }
+ virtual bool IsFlipped() const { return m_isFlipped; }
// cocoa thunk connected calls
WXWidget m_osxView;
NSEvent* m_lastKeyDownEvent;
bool m_isFlipped;
+ // if it the control has an editor, that editor will already send some
+ // events, don't resend them
+ bool m_hasEditor;
DECLARE_DYNAMIC_CLASS_NO_COPY(wxWidgetCocoaImpl)
};
#ifdef __OBJC__
- extern NSRect wxToNSRect( NSView* parent, const wxRect& r );
- extern wxRect wxFromNSRect( NSView* parent, const NSRect& rect );
- extern NSPoint wxToNSPoint( NSView* parent, const wxPoint& p );
- extern wxPoint wxFromNSPoint( NSView* parent, const NSPoint& p );
+ WXDLLIMPEXP_CORE NSRect wxToNSRect( NSView* parent, const wxRect& r );
+ WXDLLIMPEXP_CORE wxRect wxFromNSRect( NSView* parent, const NSRect& rect );
+ WXDLLIMPEXP_CORE NSPoint wxToNSPoint( NSView* parent, const wxPoint& p );
+ WXDLLIMPEXP_CORE wxPoint wxFromNSPoint( NSView* parent, const NSPoint& p );
NSRect WXDLLIMPEXP_CORE wxOSXGetFrameForControl( wxWindowMac* window , const wxPoint& pos , const wxSize &size ,
bool adjustForOrigin = true );
@end
+ @interface wxNSTextFieldEditor : NSTextView
+ {
+ NSEvent* lastKeyDownEvent;
+ }
+
+ @end
+
@interface wxNSTextField : NSTextField
{
- wxWidgetCocoaImpl* impl;
+ wxNSTextFieldEditor* fieldEditor;
}
- - (void) setImplementation:(wxWidgetCocoaImpl*) item;
- - (wxWidgetCocoaImpl*) implementation;
+ - (wxNSTextFieldEditor*) fieldEditor;
+ - (void) setFieldEditor:(wxNSTextFieldEditor*) fieldEditor;
+
+ @end
+
+ @interface wxNSSecureTextField : NSSecureTextField
+ {
+ }
+
+ @end
+
+
+ @interface wxNSTextView : NSTextView
+ {
+ }
+
@end
@interface wxNSMenu : NSMenu