first pass of wxUniv merge - nothing works, most parts don't even compile
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10673 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
|
||||
#ifdef __GNUG__
|
||||
#pragma implementation "controlbase.h"
|
||||
#pragma implementation "statbmpbase.h"
|
||||
#endif
|
||||
|
||||
// For compilers that support precompilation, includes "wx.h".
|
||||
@@ -28,15 +29,40 @@
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#if wxUSE_CONTROLS
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/control.h"
|
||||
#include "wx/log.h"
|
||||
#endif
|
||||
|
||||
#if wxUSE_STATBMP
|
||||
#include "wx/bitmap.h"
|
||||
#include "wx/statbmp.h"
|
||||
#endif // wxUSE_STATBMP
|
||||
|
||||
// ============================================================================
|
||||
// implementation
|
||||
// ============================================================================
|
||||
|
||||
bool wxControlBase::Create(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxPoint &pos,
|
||||
const wxSize &size,
|
||||
long style,
|
||||
const wxValidator& validator,
|
||||
const wxString &name)
|
||||
{
|
||||
bool ret = wxWindow::Create(parent, id, pos, size, style, name);
|
||||
|
||||
#if wxUSE_VALIDATORS
|
||||
if ( ret )
|
||||
SetValidator(validator);
|
||||
#endif // wxUSE_VALIDATORS
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool wxControlBase::CreateControl(wxWindowBase *parent,
|
||||
wxWindowID id,
|
||||
const wxPoint& pos,
|
||||
@@ -79,17 +105,37 @@ void wxControlBase::InitCommandEvent(wxCommandEvent& event) const
|
||||
|
||||
switch ( m_clientDataType )
|
||||
{
|
||||
case ClientData_Void:
|
||||
case wxClientData_Void:
|
||||
event.SetClientData(GetClientData());
|
||||
break;
|
||||
|
||||
case ClientData_Object:
|
||||
case wxClientData_Object:
|
||||
event.SetClientObject(GetClientObject());
|
||||
break;
|
||||
|
||||
case ClientData_None:
|
||||
case wxClientData_None:
|
||||
// nothing to do
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxStaticBitmap
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#if wxUSE_STATBMP
|
||||
|
||||
wxSize wxStaticBitmapBase::DoGetBestClientSize() const
|
||||
{
|
||||
wxBitmap bmp = GetBitmap();
|
||||
if ( bmp.Ok() )
|
||||
return wxSize(bmp.GetWidth(), bmp.GetHeight());
|
||||
|
||||
// this is completely arbitrary
|
||||
return wxSize(16, 16);
|
||||
}
|
||||
|
||||
#endif // wxUSE_STATBMP
|
||||
|
||||
#endif // wxUSE_CONTROLS
|
||||
|
||||
|
Reference in New Issue
Block a user