]> git.saurik.com Git - wxWidgets.git/blame_incremental - include/wx/univ/stattext.h
added wxMenu::AppendSubMenu() to avoid having to specify a dummy id when adding a...
[wxWidgets.git] / include / wx / univ / stattext.h
... / ...
CommitLineData
1/////////////////////////////////////////////////////////////////////////////
2// Name: wx/univ/stattext.h
3// Purpose: wxStaticText
4// Author: Vadim Zeitlin
5// Modified by:
6// Created: 14.08.00
7// RCS-ID: $Id$
8// Copyright: (c) 2000 SciTech Software, Inc. (www.scitechsoft.com)
9// Licence: wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
12#ifndef _WX_UNIV_STATTEXT_H_
13#define _WX_UNIV_STATTEXT_H_
14
15class WXDLLEXPORT wxStaticText : public wxStaticTextBase
16{
17public:
18 wxStaticText() { }
19
20 // usual ctor
21 wxStaticText(wxWindow *parent,
22 const wxString& label,
23 const wxPoint& pos = wxDefaultPosition,
24 const wxSize& size = wxDefaultSize)
25 {
26 Create(parent, wxID_ANY, label, pos, size, 0, wxStaticTextNameStr);
27 }
28
29 // full form
30 wxStaticText(wxWindow *parent,
31 wxWindowID id,
32 const wxString& label,
33 const wxPoint& pos = wxDefaultPosition,
34 const wxSize& size = wxDefaultSize,
35 long style = 0,
36 const wxString &name = wxStaticTextNameStr)
37 {
38 Create(parent, id, label, pos, size, style, name);
39 }
40
41 // function ctor
42 bool Create(wxWindow *parent,
43 wxWindowID id,
44 const wxString &label,
45 const wxPoint &pos = wxDefaultPosition,
46 const wxSize &size = wxDefaultSize,
47 long style = 0,
48 const wxString &name = wxStaticTextNameStr);
49
50 // implementation only from now on
51
52 virtual void SetLabel(const wxString& label);
53
54 virtual bool IsFocused() const { return false; }
55
56protected:
57 // calculate the optimal size for the label
58 virtual wxSize DoGetBestClientSize() const;
59
60 // draw the control
61 virtual void DoDraw(wxControlRenderer *renderer);
62
63 DECLARE_ABSTRACT_CLASS(wxStaticText)
64};
65
66#endif // _WX_UNIV_STATTEXT_H_