we no longer need wxFrameNative

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12099 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2001-10-19 20:35:05 +00:00
parent af15babd51
commit 0d53fc3442
14 changed files with 264 additions and 300 deletions

View File

@@ -1,6 +1,6 @@
/////////////////////////////////////////////////////////////////////////////
// Name: frame.cpp
// Purpose: wxFrameMac
// Purpose: wxFrame
// Author: AUTHOR
// Modified by:
// Created: ??/??/98
@@ -29,24 +29,21 @@ extern wxWindowList wxModelessWindows;
extern wxList wxPendingDelete;
#if !USE_SHARED_LIBRARY
BEGIN_EVENT_TABLE(wxFrameMac, wxFrameBase)
EVT_ACTIVATE(wxFrameMac::OnActivate)
// EVT_MENU_HIGHLIGHT_ALL(wxFrameMac::OnMenuHighlight)
EVT_SYS_COLOUR_CHANGED(wxFrameMac::OnSysColourChanged)
// EVT_IDLE(wxFrameMac::OnIdle)
// EVT_CLOSE(wxFrameMac::OnCloseWindow)
BEGIN_EVENT_TABLE(wxFrame, wxFrameBase)
EVT_ACTIVATE(wxFrame::OnActivate)
// EVT_MENU_HIGHLIGHT_ALL(wxFrame::OnMenuHighlight)
EVT_SYS_COLOUR_CHANGED(wxFrame::OnSysColourChanged)
// EVT_IDLE(wxFrame::OnIdle)
// EVT_CLOSE(wxFrame::OnCloseWindow)
END_EVENT_TABLE()
IMPLEMENT_DYNAMIC_CLASS(wxFrameMac, wxWindow)
#endif
#ifndef __WXUNIVERSAL__
IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxFrameMac)
IMPLEMENT_DYNAMIC_CLASS(wxFrame, wxWindow)
#endif
#if wxUSE_NATIVE_STATUSBAR
bool wxFrameMac::m_useNativeStatusBar = TRUE;
bool wxFrame::m_useNativeStatusBar = TRUE;
#else
bool wxFrameMac::m_useNativeStatusBar = FALSE;
bool wxFrame::m_useNativeStatusBar = FALSE;
#endif
#define WX_MAC_STATUSBAR_HEIGHT 15
@@ -54,7 +51,7 @@ bool wxFrameMac::m_useNativeStatusBar = FALSE;
// creation/destruction
// ----------------------------------------------------------------------------
void wxFrameMac::Init()
void wxFrame::Init()
{
m_frameMenuBar = NULL;
@@ -71,7 +68,7 @@ void wxFrameMac::Init()
#endif
}
wxPoint wxFrameMac::GetClientAreaOrigin() const
wxPoint wxFrame::GetClientAreaOrigin() const
{
// on mac we are at position -1,-1 with the control
wxPoint pt(0, 0);
@@ -96,7 +93,7 @@ wxPoint wxFrameMac::GetClientAreaOrigin() const
return pt;
}
bool wxFrameMac::Create(wxWindow *parent,
bool wxFrame::Create(wxWindow *parent,
wxWindowID id,
const wxString& title,
const wxPoint& pos,
@@ -118,7 +115,7 @@ bool wxFrameMac::Create(wxWindow *parent,
return TRUE;
}
wxFrameMac::~wxFrameMac()
wxFrame::~wxFrame()
{
m_isBeingDeleted = TRUE;
@@ -127,7 +124,7 @@ wxFrameMac::~wxFrameMac()
}
bool wxFrameMac::Enable(bool enable)
bool wxFrame::Enable(bool enable)
{
if ( !wxWindow::Enable(enable) )
return FALSE;
@@ -143,7 +140,7 @@ bool wxFrameMac::Enable(bool enable)
return TRUE;
}
wxStatusBar *wxFrameMac::OnCreateStatusBar(int number, long style, wxWindowID id,
wxStatusBar *wxFrame::OnCreateStatusBar(int number, long style, wxWindowID id,
const wxString& name)
{
wxStatusBar *statusBar = NULL;
@@ -155,7 +152,7 @@ wxStatusBar *wxFrameMac::OnCreateStatusBar(int number, long style, wxWindowID id
return statusBar;
}
void wxFrameMac::PositionStatusBar()
void wxFrame::PositionStatusBar()
{
if (m_frameStatusBar )
{
@@ -171,7 +168,7 @@ void wxFrameMac::PositionStatusBar()
}
// Responds to colour changes, and passes event on to children.
void wxFrameMac::OnSysColourChanged(wxSysColourChangedEvent& event)
void wxFrame::OnSysColourChanged(wxSysColourChangedEvent& event)
{
SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_APPWORKSPACE));
Refresh();
@@ -190,7 +187,7 @@ void wxFrameMac::OnSysColourChanged(wxSysColourChangedEvent& event)
// Default activation behaviour - set the focus for the first child
// subwindow found.
void wxFrameMac::OnActivate(wxActivateEvent& event)
void wxFrame::OnActivate(wxActivateEvent& event)
{
if ( !event.GetActive() )
{
@@ -235,7 +232,7 @@ void wxFrameMac::OnActivate(wxActivateEvent& event)
}
}
void wxFrameMac::DoGetClientSize(int *x, int *y) const
void wxFrame::DoGetClientSize(int *x, int *y) const
{
wxWindow::DoGetClientSize( x , y ) ;
@@ -255,7 +252,7 @@ void wxFrameMac::DoGetClientSize(int *x, int *y) const
*x -= pt.x;
}
void wxFrameMac::DoSetClientSize(int clientwidth, int clientheight)
void wxFrame::DoSetClientSize(int clientwidth, int clientheight)
{
int currentclientwidth , currentclientheight ;
int currentwidth , currentheight ;
@@ -275,7 +272,7 @@ void wxFrameMac::DoSetClientSize(int clientwidth, int clientheight)
#if wxUSE_TOOLBAR
wxToolBar* wxFrameMac::CreateToolBar(long style, wxWindowID id, const wxString& name)
wxToolBar* wxFrame::CreateToolBar(long style, wxWindowID id, const wxString& name)
{
if ( wxFrameBase::CreateToolBar(style, id, name) )
{
@@ -285,7 +282,7 @@ wxToolBar* wxFrameMac::CreateToolBar(long style, wxWindowID id, const wxString&
return m_frameToolBar;
}
void wxFrameMac::PositionToolBar()
void wxFrame::PositionToolBar()
{
int cw, ch;