int y = r.y;
int x = r.x ;
if ( parent == NULL || ![ parent isFlipped ] )
- y = frame.size.height - ( r.y + r.height );
+ y = (int)(frame.size.height - ( r.y + r.height ));
return NSMakeRect(x, y, r.width , r.height);
}
wxRect wxFromNSRect( NSView* parent, const NSRect& rect )
{
NSRect frame = parent ? [parent bounds] : [[NSScreen mainScreen] frame];
- int y = rect.origin.y;
- int x = rect.origin.x;
+ int y = (int)rect.origin.y;
+ int x = (int)rect.origin.x;
if ( parent == NULL || ![ parent isFlipped ] )
- y = frame.size.height - (rect.origin.y + rect.size.height);
- return wxRect( x, y, rect.size.width, rect.size.height );
+ y = (int)(frame.size.height - (rect.origin.y + rect.size.height));
+ return wxRect( x, y, (int)rect.size.width, (int)rect.size.height );
}
NSPoint wxToNSPoint( NSView* parent, const wxPoint& p )
int x = p.x ;
int y = p.y;
if ( parent == NULL || ![ parent isFlipped ] )
- y = frame.size.height - ( p.y );
+ y = (int)(frame.size.height - ( p.y ));
return NSMakePoint(x, y);
}
wxPoint wxFromNSPoint( NSView* parent, const NSPoint& p )
{
NSRect frame = parent ? [parent bounds] : [[NSScreen mainScreen] frame];
- int x = p.x;
- int y = p.y;
+ int x = (int)p.x;
+ int y = (int)p.y;
if ( parent == NULL || ![ parent isFlipped ] )
- y = frame.size.height - ( p.y );
+ y = (int)(frame.size.height - ( p.y ));
return wxPoint( x, y);
}
{
if (selector != @selector(keyDown:) && selector != @selector(keyUp:))
{
- wxOSX_NoResponderHandlerPtr superimpl = (wxOSX_NoResponderHandlerPtr) [[self superclass] instanceMethodForSelector:@selector(noResponderFor:)];
- superimpl(self, @selector(noResponderFor:), selector);
+ [super noResponderFor:selector];
+// wxOSX_NoResponderHandlerPtr superimpl = (wxOSX_NoResponderHandlerPtr) [[self superclass] instanceMethodForSelector:@selector(noResponderFor:)];
+// superimpl(self, @selector(noResponderFor:), selector);
}
}
{
if (selector != @selector(keyDown:) && selector != @selector(keyUp:))
{
- wxOSX_NoResponderHandlerPtr superimpl = (wxOSX_NoResponderHandlerPtr) [[self superclass] instanceMethodForSelector:@selector(noResponderFor:)];
- superimpl(self, @selector(noResponderFor:), selector);
+ [super noResponderFor:selector];
+// wxOSX_NoResponderHandlerPtr superimpl = (wxOSX_NoResponderHandlerPtr) [[self superclass] instanceMethodForSelector:@selector(noResponderFor:)];
+// superimpl(self, @selector(noResponderFor:), selector);
}
}
{
NSRect frame = [win frame];
wxRect wxframe = wxFromNSRect( NULL, frame );
- wxframe.SetWidth( proposedFrameSize.width );
- wxframe.SetHeight( proposedFrameSize.height );
+ wxframe.SetWidth( (int)proposedFrameSize.width );
+ wxframe.SetHeight( (int)proposedFrameSize.height );
wxNSWindow* window = (wxNSWindow*) win;
wxNonOwnedWindowCocoaImpl* windowimpl = [window implementation];
if ( windowimpl )
}
}
+- (id)windowWillReturnFieldEditor:(NSWindow *)sender toObject:(id)anObject
+{
+ wxUnusedVar(sender);
+
+ if ([anObject isKindOfClass:[wxNSTextField class]])
+ {
+ wxNSTextField* tf = (wxNSTextField*) anObject;
+ wxNSTextFieldEditor* editor = [tf fieldEditor];
+ if ( editor == nil )
+ {
+ editor = [[wxNSTextFieldEditor alloc] init];
+ [editor setFieldEditor:YES];
+ [tf setFieldEditor:editor];
+ }
+ return editor;
+ }
+
+ return nil;
+}
+
@end
IMPLEMENT_DYNAMIC_CLASS( wxNonOwnedWindowCocoaImpl , wxNonOwnedWindowImpl )
wxPendingDelete.Append( new wxDeferredObjectDeleter( this ) );
}
-void wxNonOwnedWindowCocoaImpl::Create( wxWindow* parent, const wxPoint& pos, const wxSize& size,
-long style, long extraStyle, const wxString& name )
+void wxNonOwnedWindowCocoaImpl::Create( wxWindow* WXUNUSED(parent), const wxPoint& pos, const wxSize& size,
+long style, long extraStyle, const wxString& WXUNUSED(name) )
{
static wxNonOwnedWindowController* controller = NULL;
return true;
}
-bool wxNonOwnedWindowCocoaImpl::ShowWithEffect(bool show, wxShowEffect effect, unsigned timeout)
+bool wxNonOwnedWindowCocoaImpl::ShowWithEffect(bool show, wxShowEffect WXUNUSED(effect), unsigned WXUNUSED(timeout))
{
return Show(show);
}
return true;
}
-bool wxNonOwnedWindowCocoaImpl::SetBackgroundColour(const wxColour& col )
+bool wxNonOwnedWindowCocoaImpl::SetBackgroundColour(const wxColour& WXUNUSED(col) )
{
return true;
}
int windowStyle = [ m_macWindow styleMask];
if ( metal && !(windowStyle & NSTexturedBackgroundWindowMask) )
{
- wxFAIL_MSG( _T("Metal Style cannot be changed after creation") );
+ wxFAIL_MSG( wxT("Metal Style cannot be changed after creation") );
}
else if ( !metal && (windowStyle & NSTexturedBackgroundWindowMask ) )
{
- wxFAIL_MSG( _T("Metal Style cannot be changed after creation") );
+ wxFAIL_MSG( wxT("Metal Style cannot be changed after creation") );
}
}
}
-bool wxNonOwnedWindowCocoaImpl::SetBackgroundStyle(wxBackgroundStyle style)
+bool wxNonOwnedWindowCocoaImpl::SetBackgroundStyle(wxBackgroundStyle WXUNUSED(style))
{
return true;
}
void wxNonOwnedWindowCocoaImpl::GetSize( int &width, int &height ) const
{
NSRect rect = [m_macWindow frame];
- width = rect.size.width;
- height = rect.size.height;
+ width = (int)rect.size.width;
+ height = (int)rect.size.height;
}
void wxNonOwnedWindowCocoaImpl::GetContentArea( int& left, int &top, int &width, int &height ) const
NSRect outer = NSMakeRect(100,100,100,100);
NSRect content = [NSWindow contentRectForFrameRect:outer styleMask:[m_macWindow styleMask] ];
NSRect rect = [[m_macWindow contentView] frame];
- left = rect.origin.x;
- top = rect.origin.y;
- width = rect.size.width;
- height = rect.size.height;
+ left = (int)rect.origin.x;
+ top = (int)rect.origin.y;
+ width = (int)rect.size.width;
+ height = (int)rect.size.height;
}
-bool wxNonOwnedWindowCocoaImpl::SetShape(const wxRegion& region)
+bool wxNonOwnedWindowCocoaImpl::SetShape(const wxRegion& WXUNUSED(region))
{
return false;
}
[m_macWindow deminiaturize:nil];
}
-void wxNonOwnedWindowCocoaImpl::Maximize(bool maximize)
+void wxNonOwnedWindowCocoaImpl::Maximize(bool WXUNUSED(maximize))
{
[m_macWindow zoom:nil];
}
return m_macFullScreenData != NULL ;
}
-bool wxNonOwnedWindowCocoaImpl::ShowFullScreen(bool show, long style)
+bool wxNonOwnedWindowCocoaImpl::ShowFullScreen(bool show, long WXUNUSED(style))
{
if ( show )
{