// Name: wx/mac/nonownedwnd.h
// Purpose: declares wxNonOwnedWindow class
// Author: Stefan Csomor
-// Modified by:
+// Modified by:
// Created: 2008-03-24
// RCS-ID: $Id: nonownedwnd.h 46993 2007-06-28 08:46:04Z VS $
// Copyright: (c) 2008 Stefan Csomor
#include "wx/window.h"
#if wxUSE_SYSTEM_OPTIONS
- #define wxMAC_WINDOW_PLAIN_TRANSITION _T("mac.window-plain-transition")
+ #define wxMAC_WINDOW_PLAIN_TRANSITION wxT("mac.window-plain-transition")
#endif
//-----------------------------------------------------------------------------
// implement base class pure virtuals
- virtual bool SetShape(const wxRegion& region);
-
virtual bool SetTransparent(wxByte alpha);
virtual bool CanSetTransparent();
virtual bool SetBackgroundStyle(wxBackgroundStyle style);
-
+
virtual void Update();
WXWindow GetWXWindow() const ;
// implementation from now on
// --------------------------
+ virtual bool DoSetShape(const wxRegion& region);
+
// activation hooks only necessary for MDI Implementation
static void MacDelayedDeactivation(long timestamp);
virtual void MacActivate( long timestamp , bool inIsActivating ) ;
virtual void SetExtraStyle(long exStyle) ;
virtual bool SetBackgroundColour( const wxColour &colour );
-
+
wxNonOwnedWindowImpl* GetNonOwnedPeer() const { return m_nowpeer; }
-
+
// osx specific event handling common for all osx-ports
-
+
virtual void HandleActivated( double timestampsec, bool didActivate );
virtual void HandleResized( double timestampsec );
virtual void HandleMoved( double timestampsec );
virtual void HandleResizing( double timestampsec, wxRect* rect );
-
+
protected:
// common part of all ctors
void Init();