The names of these methods were confusing because they implied that they were the actual implementations of the public [SG]etLabel(), while this wasn't at all the case. Give them then ames describing what they really do and also update the comments to hopefully be more clear. No real changes.
70 lines
2.2 KiB
C++
70 lines
2.2 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/gtk/stattext.h
|
|
// Purpose:
|
|
// Author: Robert Roebling
|
|
// Copyright: (c) 1998 Robert Roebling
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_GTK_STATTEXT_H_
|
|
#define _WX_GTK_STATTEXT_H_
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// wxStaticText
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class WXDLLIMPEXP_CORE wxStaticText : public wxStaticTextBase
|
|
{
|
|
public:
|
|
wxStaticText();
|
|
wxStaticText(wxWindow *parent,
|
|
wxWindowID id,
|
|
const wxString &label,
|
|
const wxPoint &pos = wxDefaultPosition,
|
|
const wxSize &size = wxDefaultSize,
|
|
long style = 0,
|
|
const wxString &name = wxStaticTextNameStr );
|
|
|
|
bool Create(wxWindow *parent,
|
|
wxWindowID id,
|
|
const wxString &label,
|
|
const wxPoint &pos = wxDefaultPosition,
|
|
const wxSize &size = wxDefaultSize,
|
|
long style = 0,
|
|
const wxString &name = wxStaticTextNameStr );
|
|
|
|
void SetLabel( const wxString &label ) wxOVERRIDE;
|
|
|
|
bool SetFont( const wxFont &font ) wxOVERRIDE;
|
|
|
|
static wxVisualAttributes
|
|
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
|
|
|
// implementation
|
|
// --------------
|
|
|
|
protected:
|
|
virtual bool GTKWidgetNeedsMnemonic() const wxOVERRIDE;
|
|
virtual void GTKWidgetDoSetMnemonic(GtkWidget* w) wxOVERRIDE;
|
|
|
|
virtual wxSize DoGetBestSize() const wxOVERRIDE;
|
|
|
|
virtual wxString WXGetVisibleLabel() const wxOVERRIDE;
|
|
virtual void WXSetVisibleLabel(const wxString& str) wxOVERRIDE;
|
|
#if wxUSE_MARKUP
|
|
virtual bool DoSetLabelMarkup(const wxString& markup) wxOVERRIDE;
|
|
#endif // wxUSE_MARKUP
|
|
|
|
private:
|
|
// Common part of SetLabel() and DoSetLabelMarkup().
|
|
typedef void (wxStaticText::*GTKLabelSetter)(GtkLabel *, const wxString&);
|
|
|
|
void GTKDoSetLabel(GTKLabelSetter setter, const wxString& label);
|
|
|
|
|
|
wxDECLARE_DYNAMIC_CLASS(wxStaticText);
|
|
};
|
|
|
|
#endif
|
|
// _WX_GTK_STATTEXT_H_
|