From 415f4a011a843ea696c1e92aa8adec3c67540497 Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Fri, 18 Mar 2011 15:45:51 +0000 Subject: [PATCH] moving userpane attribute into implementation git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67233 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/osx/carbon/private.h | 2 +- include/wx/osx/cocoa/private.h | 2 +- include/wx/osx/core/private.h | 5 ++++- include/wx/osx/iphone/private.h | 2 +- src/osx/carbon/window.cpp | 4 ++-- src/osx/cocoa/window.mm | 4 ++-- src/osx/iphone/window.mm | 4 ++-- src/osx/window_osx.cpp | 3 ++- 8 files changed, 15 insertions(+), 11 deletions(-) diff --git a/include/wx/osx/carbon/private.h b/include/wx/osx/carbon/private.h index bfcbd7132e..071ddbe384 100644 --- a/include/wx/osx/carbon/private.h +++ b/include/wx/osx/carbon/private.h @@ -279,7 +279,7 @@ enum { class WXDLLIMPEXP_CORE wxMacControl : public wxWidgetImpl { public : - wxMacControl( wxWindowMac* peer , bool isRootControl = false ); + wxMacControl( wxWindowMac* peer , bool isRootControl = false, bool isUserPane = false ); wxMacControl() ; virtual ~wxMacControl(); diff --git a/include/wx/osx/cocoa/private.h b/include/wx/osx/cocoa/private.h index 96a0fc4e77..d6b3d57abd 100644 --- a/include/wx/osx/cocoa/private.h +++ b/include/wx/osx/cocoa/private.h @@ -48,7 +48,7 @@ class WXDLLIMPEXP_FWD_CORE wxDialog; class WXDLLIMPEXP_CORE wxWidgetCocoaImpl : public wxWidgetImpl { public : - wxWidgetCocoaImpl( wxWindowMac* peer , WXWidget w, bool isRootControl = false ) ; + wxWidgetCocoaImpl( wxWindowMac* peer , WXWidget w, bool isRootControl = false, bool isUserPane = false ) ; wxWidgetCocoaImpl() ; ~wxWidgetCocoaImpl(); diff --git a/include/wx/osx/core/private.h b/include/wx/osx/core/private.h index cd1e534472..568ad1e167 100644 --- a/include/wx/osx/core/private.h +++ b/include/wx/osx/core/private.h @@ -193,13 +193,15 @@ protected : class WXDLLIMPEXP_CORE wxWidgetImpl : public wxObject { public : - wxWidgetImpl( wxWindowMac* peer , bool isRootControl = false ); + wxWidgetImpl( wxWindowMac* peer , bool isRootControl = false, bool isUserPane = false ); wxWidgetImpl(); virtual ~wxWidgetImpl(); void Init(); bool IsRootControl() const { return m_isRootControl; } + + bool IsUserPane() const { return m_isUserPane; } wxWindowMac* GetWXPeer() const { return m_wxPeer; } @@ -520,6 +522,7 @@ public : static void Convert( wxPoint *pt , wxWidgetImpl *from , wxWidgetImpl *to ); protected : bool m_isRootControl; + bool m_isUserPane; wxWindowMac* m_wxPeer; bool m_needsFocusRect; bool m_needsFrame; diff --git a/include/wx/osx/iphone/private.h b/include/wx/osx/iphone/private.h index f2a7c59e99..a65f3ee2bf 100644 --- a/include/wx/osx/iphone/private.h +++ b/include/wx/osx/iphone/private.h @@ -31,7 +31,7 @@ wxBitmap WXDLLIMPEXP_CORE wxOSXCreateSystemBitmap(const wxString& id, const wxSt class WXDLLIMPEXP_CORE wxWidgetIPhoneImpl : public wxWidgetImpl { public : - wxWidgetIPhoneImpl( wxWindowMac* peer , WXWidget w, bool isRootControl = false ) ; + wxWidgetIPhoneImpl( wxWindowMac* peer , WXWidget w, bool isRootControl = false, bool isUserPane = false ) ; wxWidgetIPhoneImpl() ; ~wxWidgetIPhoneImpl(); diff --git a/src/osx/carbon/window.cpp b/src/osx/carbon/window.cpp index b7ccb7cc43..52e02398a9 100644 --- a/src/osx/carbon/window.cpp +++ b/src/osx/carbon/window.cpp @@ -868,8 +868,8 @@ wxMacControl::wxMacControl() Init(); } -wxMacControl::wxMacControl(wxWindowMac* peer , bool isRootControl ) : - wxWidgetImpl( peer, isRootControl ) +wxMacControl::wxMacControl(wxWindowMac* peer , bool isRootControl, bool isUserPane ) : + wxWidgetImpl( peer, isRootControl, isUserPane ) { Init(); } diff --git a/src/osx/cocoa/window.mm b/src/osx/cocoa/window.mm index 4f9a9c8e00..5326ae550e 100644 --- a/src/osx/cocoa/window.mm +++ b/src/osx/cocoa/window.mm @@ -1345,8 +1345,8 @@ void wxOSXCocoaClassAddWXMethods(Class c) IMPLEMENT_DYNAMIC_CLASS( wxWidgetCocoaImpl , wxWidgetImpl ) -wxWidgetCocoaImpl::wxWidgetCocoaImpl( wxWindowMac* peer , WXWidget w, bool isRootControl ) : - wxWidgetImpl( peer, isRootControl ) +wxWidgetCocoaImpl::wxWidgetCocoaImpl( wxWindowMac* peer , WXWidget w, bool isRootControl, bool isUserPane ) : + wxWidgetImpl( peer, isRootControl, isUserPane ) { Init(); m_osxView = w; diff --git a/src/osx/iphone/window.mm b/src/osx/iphone/window.mm index c9658b2951..558e90d792 100644 --- a/src/osx/iphone/window.mm +++ b/src/osx/iphone/window.mm @@ -329,8 +329,8 @@ void wxOSXIPhoneClassAddWXMethods(Class c) IMPLEMENT_DYNAMIC_CLASS( wxWidgetIPhoneImpl , wxWidgetImpl ) -wxWidgetIPhoneImpl::wxWidgetIPhoneImpl( wxWindowMac* peer , WXWidget w, bool isRootControl ) : - wxWidgetImpl( peer, isRootControl ), m_osxView(w) +wxWidgetIPhoneImpl::wxWidgetIPhoneImpl( wxWindowMac* peer , WXWidget w, bool isRootControl, bool isUserPane ) : + wxWidgetImpl( peer, isRootControl, isUserPane ), m_osxView(w) { } diff --git a/src/osx/window_osx.cpp b/src/osx/window_osx.cpp index 9ae46ce412..3cec4eb59b 100644 --- a/src/osx/window_osx.cpp +++ b/src/osx/window_osx.cpp @@ -2607,10 +2607,11 @@ void wxWidgetImpl::RemoveAssociations(wxWidgetImpl* impl) IMPLEMENT_ABSTRACT_CLASS( wxWidgetImpl , wxObject ) -wxWidgetImpl::wxWidgetImpl( wxWindowMac* peer , bool isRootControl ) +wxWidgetImpl::wxWidgetImpl( wxWindowMac* peer , bool isRootControl, bool isUserPane ) { Init(); m_isRootControl = isRootControl; + m_isUserPane = isUserPane; m_wxPeer = peer; m_shouldSendEvents = true; } -- 2.45.2