// Author: DavidStefan Csomor
// Modified by:
// Created: 2008-06-20
-// RCS-ID: $Id: nonownedwnd.mm 48805 2007-09-19 14:52:25Z SC $
+// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/frame.h"
#include "wx/app.h"
#include "wx/dialog.h"
+ #include "wx/menuitem.h"
+ #include "wx/menu.h"
#endif
#include "wx/osx/private.h"
- (void)undo:(id)sender
{
+ wxUnusedVar(sender);
[self triggerMenu:_cmd];
}
- (void)redo:(id)sender
{
+ wxUnusedVar(sender);
[self triggerMenu:_cmd];
}
- (void)cut:(id)sender
{
+ wxUnusedVar(sender);
[self triggerMenu:_cmd];
}
- (void)copy:(id)sender
{
+ wxUnusedVar(sender);
[self triggerMenu:_cmd];
}
- (void)paste:(id)sender
{
+ wxUnusedVar(sender);
[self triggerMenu:_cmd];
}
- (void)delete:(id)sender
{
+ wxUnusedVar(sender);
[self triggerMenu:_cmd];
}
- (void)selectAll:(id)sender
{
+ wxUnusedVar(sender);
[self triggerMenu:_cmd];
}
}
[m_macWindow setLevel:level];
+ m_macWindowLevel = level;
[m_macWindow setDelegate:controller];
level = kCGFloatingWindowLevel;
[m_macWindow setLevel: level];
+ m_macWindowLevel = level;
}
}
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 = (int)rect.origin.x;
top = (int)rect.origin.y;
return [m_macWindow isDocumentEdited];
}
+void wxNonOwnedWindowCocoaImpl::RestoreWindowLevel()
+{
+ if ( [m_macWindow level] != m_macWindowLevel )
+ [m_macWindow setLevel:m_macWindowLevel];
+}
+
+//
+//
+//
+
wxNonOwnedWindowImpl* wxNonOwnedWindowImpl::CreateNonOwnedWindow( wxNonOwnedWindow* wxpeer, wxWindow* parent, WXWindow nativeWindow)
{
wxNonOwnedWindowCocoaImpl* now = new wxNonOwnedWindowCocoaImpl( wxpeer );
now->Create( parent, pos, size, style , extraStyle, name );
return now;
}
+