b53e9e2006
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.
68 lines
2.0 KiB
C++
68 lines
2.0 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/univ/stattext.h
|
|
// Purpose: wxStaticText
|
|
// Author: Vadim Zeitlin
|
|
// Modified by:
|
|
// Created: 14.08.00
|
|
// Copyright: (c) 2000 SciTech Software, Inc. (www.scitechsoft.com)
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_UNIV_STATTEXT_H_
|
|
#define _WX_UNIV_STATTEXT_H_
|
|
|
|
#include "wx/generic/stattextg.h"
|
|
|
|
class WXDLLIMPEXP_CORE wxStaticText : public wxGenericStaticText
|
|
{
|
|
public:
|
|
wxStaticText() { }
|
|
|
|
// usual ctor
|
|
wxStaticText(wxWindow *parent,
|
|
const wxString& label,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize)
|
|
{
|
|
Create(parent, wxID_ANY, label, pos, size, 0, wxStaticTextNameStr);
|
|
}
|
|
|
|
// full form
|
|
wxStaticText(wxWindow *parent,
|
|
wxWindowID id,
|
|
const wxString& label,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = 0,
|
|
const wxString &name = wxStaticTextNameStr)
|
|
{
|
|
Create(parent, id, label, pos, size, style, name);
|
|
}
|
|
|
|
// function ctor
|
|
bool Create(wxWindow *parent,
|
|
wxWindowID id,
|
|
const wxString &label,
|
|
const wxPoint &pos = wxDefaultPosition,
|
|
const wxSize &size = wxDefaultSize,
|
|
long style = 0,
|
|
const wxString &name = wxStaticTextNameStr);
|
|
|
|
// implementation only from now on
|
|
|
|
virtual void SetLabel(const wxString& label) wxOVERRIDE;
|
|
|
|
virtual bool IsFocused() const wxOVERRIDE { return false; }
|
|
|
|
protected:
|
|
// draw the control
|
|
virtual void DoDraw(wxControlRenderer *renderer) wxOVERRIDE;
|
|
|
|
virtual void WXSetVisibleLabel(const wxString& str) wxOVERRIDE;
|
|
virtual wxString WXGetVisibleLabel() const wxOVERRIDE;
|
|
|
|
wxDECLARE_DYNAMIC_CLASS(wxStaticText);
|
|
};
|
|
|
|
#endif // _WX_UNIV_STATTEXT_H_
|