///////////////////////////////////////////////////////////////////////////// // Name: wx/gtk1/stattext.h // Purpose: // Author: Robert Roebling // Copyright: (c) 1998 Robert Roebling // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef __GTKSTATICTEXTH__ #define __GTKSTATICTEXTH__ //----------------------------------------------------------------------------- // 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 ); virtual wxString GetLabel() const; virtual void SetLabel( const wxString &label ); virtual bool SetFont( const wxFont &font ); virtual bool SetForegroundColour( const wxColour& colour ); static wxVisualAttributes GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); protected: virtual void DoSetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO); virtual wxSize DoGetBestSize() const; virtual wxString WXGetVisibleLabel() const wxOVERRIDE; virtual void WXSetVisibleLabel(const wxString& str) wxOVERRIDE; wxDECLARE_DYNAMIC_CLASS(wxStaticText); }; #endif // __GTKSTATICTEXTH__