git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58889
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
-@interface wxNSPanel : wxNSWindow
+@interface wxNSPanel : NSPanel
+ wxNonOwnedWindowCocoaImpl* impl;
+- (void)setImplementation: (wxNonOwnedWindowCocoaImpl *) theImplementation;
+- (wxNonOwnedWindowCocoaImpl*) implementation;
+
@end
@implementation wxNSPanel
@end
@implementation wxNSPanel
+- (void)setImplementation: (wxNonOwnedWindowCocoaImpl *) theImplementation
+{
+ impl = theImplementation;
+}
+
+- (wxNonOwnedWindowCocoaImpl*) implementation
+{
+ return impl;
+}
+
if ( style & wxFRAME_TOOL_WINDOW )
{
if ( style & wxFRAME_TOOL_WINDOW )
{
- if ( ( style & wxSTAY_ON_TOP ) )
- level = kCGUtilityWindowLevel;
- else
- level = kCGFloatingWindowLevel ;
-
+ windowstyle |= NSTitledWindowMask | NSUtilityWindowMask;
}
else if ( ( style & wxPOPUP_WINDOW ) )
{
}
else if ( ( style & wxPOPUP_WINDOW ) )
{
if ( extraStyle & wxFRAME_EX_METAL)
windowstyle |= NSTexturedBackgroundWindowMask;
if ( extraStyle & wxFRAME_EX_METAL)
windowstyle |= NSTexturedBackgroundWindowMask;
+ if ( ( style & wxFRAME_FLOAT_ON_PARENT ) || ( style & wxFRAME_TOOL_WINDOW ) )
+ level = kCGFloatingWindowLevel;
+
if ( ( style & wxSTAY_ON_TOP ) )
level = kCGUtilityWindowLevel;
if ( ( style & wxSTAY_ON_TOP ) )
level = kCGUtilityWindowLevel;
-/*
- if ( ( style & wxFRAME_FLOAT_ON_PARENT ) )
- group = GetWindowGroupOfClass(kFloatingWindowClass);
- */
NSRect r = wxToNSRect( NULL, wxRect( pos, size) );
NSRect r = wxToNSRect( NULL, wxRect( pos, size) );