Added wxPopupWindow skeleton (no implementation yet)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14116 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2002-02-10 23:21:44 +00:00
parent bafb8cdde4
commit 1246e28fb0
3 changed files with 107 additions and 33 deletions

71
src/x11/popupwin.cpp Normal file
View File

@@ -0,0 +1,71 @@
/////////////////////////////////////////////////////////////////////////////
// Name: popupwin.cpp
// Purpose:
// Author: Robert Roebling
// Id: $Id$
// Copyright: (c) 1998 Robert Roebling
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifdef __GNUG__
#pragma implementation "popupwin.h"
#endif
#include "wx/defs.h"
#if wxUSE_POPUPWIN
#include "wx/popupwin.h"
#include "wx/frame.h"
#include "wx/app.h"
#include "wx/cursor.h"
#include "wx/x11/private.h"
//-----------------------------------------------------------------------------
// wxPopupWindow
//-----------------------------------------------------------------------------
BEGIN_EVENT_TABLE(wxPopupWindow,wxPopupWindowBase)
END_EVENT_TABLE()
IMPLEMENT_DYNAMIC_CLASS(wxPopupWindow, wxWindow)
bool wxPopupWindow::Create( wxWindow *parent, int style )
{
m_needParent = FALSE;
if (!CreateBase( parent, -1, wxDefaultPosition, wxDefaultSize, style, wxDefaultValidator, "popup" ))
{
wxFAIL_MSG( wxT("wxPopupWindow creation failed") );
return FALSE;
}
// All dialogs should really have this style
m_windowStyle |= wxTAB_TRAVERSAL;
if (m_parent) m_parent->AddChild( this );
// TODO: implementation
return TRUE;
}
void wxPopupWindow::DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y), int WXUNUSED(width), int WXUNUSED(height) )
{
wxFAIL_MSG( wxT("DoMoveWindow called for wxPopupWindow") );
}
void wxPopupWindow::DoSetSize( int x, int y, int width, int height, int sizeFlags )
{
// TODO
}
bool wxPopupWindow::Show( bool show )
{
// TODO?
bool ret = wxWindow::Show( show );
return ret;
}
#endif // wxUSE_POPUPWIN