Doc updates Makefile doesn't strip anylonger Makefile adapted to /src/unix etc Added wxLB_ALWAYS_SB Added MWM window manager hints Fixed event handling bugs that (among others) caused the wxListBox misbeahiour Rwwrote GtkmyFixed for GTK 1.2 Made data requests etc in wxClipboadr asynchronous Added underscores to menus (some) Tried in vain to make wxTextCtrl (and its GtkTable) behave correctly. The bottom text control in the controls samples still misbehaves upon start-up. did I change notebook.cpp ? git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2082 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
62 lines
1.4 KiB
C++
62 lines
1.4 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: control.cpp
|
|
// Purpose:
|
|
// Author: Robert Roebling
|
|
// Id: $Id$
|
|
// Copyright: (c) 1998 Robert Roebling, Julian Smart and Vadim Zeitlin
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifdef __GNUG__
|
|
#pragma implementation "control.h"
|
|
#endif
|
|
|
|
#include "wx/control.h"
|
|
|
|
#include "gtk/gtkfeatures.h"
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// wxControl
|
|
//-----------------------------------------------------------------------------
|
|
|
|
IMPLEMENT_DYNAMIC_CLASS(wxControl,wxWindow)
|
|
|
|
wxControl::wxControl(void)
|
|
{
|
|
m_needParent = TRUE;
|
|
}
|
|
|
|
wxControl::wxControl( wxWindow *parent, wxWindowID id,
|
|
const wxPoint &pos, const wxSize &size,
|
|
long style, const wxString &name ) :
|
|
wxWindow( parent, id, pos, size, style, name )
|
|
{
|
|
}
|
|
|
|
void wxControl::Command( wxCommandEvent &WXUNUSED(event) )
|
|
{
|
|
}
|
|
|
|
void wxControl::SetLabel( const wxString &label )
|
|
{
|
|
m_label = "";
|
|
for ( const char *pc = label; *pc != '\0'; pc++ )
|
|
{
|
|
if ( *pc == '&' )
|
|
{
|
|
pc++; // skip it
|
|
#if 0 // it would be unused anyhow for now - kbd interface not done yet
|
|
if ( *pc != '&' ) m_chAccel = *pc;
|
|
#endif
|
|
}
|
|
m_label << *pc;
|
|
}
|
|
}
|
|
|
|
wxString wxControl::GetLabel(void) const
|
|
{
|
|
return m_label;
|
|
}
|
|
|
|
|