]>
git.saurik.com Git - wxWidgets.git/blob - src/gtk/stattext.cpp
1 /////////////////////////////////////////////////////////////////////////////
4 // Author: Robert Roebling
7 // Copyright: (c) 1998 Robert Roebling, Julian Smart and Markus Holzem
8 // Licence: wxWindows licence
9 /////////////////////////////////////////////////////////////////////////////
13 #pragma implementation "stattext.h"
16 #include "wx/stattext.h"
18 //-----------------------------------------------------------------------------
20 //-----------------------------------------------------------------------------
22 IMPLEMENT_DYNAMIC_CLASS(wxStaticText
,wxControl
)
24 wxStaticText::wxStaticText(void)
28 wxStaticText::wxStaticText( wxWindow
*parent
, wxWindowID id
, const wxString
&label
,
29 const wxPoint
&pos
, const wxSize
&size
,
30 const long style
, const wxString
&name
)
32 Create( parent
, id
, label
, pos
, size
, style
, name
);
35 bool wxStaticText::Create( wxWindow
*parent
, wxWindowID id
, const wxString
&label
,
36 const wxPoint
&pos
, const wxSize
&size
,
37 const long style
, const wxString
&name
)
41 wxSize newSize
= size
;
43 PreCreation( parent
, id
, pos
, size
, style
, name
);
45 m_widget
= gtk_label_new( label
);
47 if (newSize
.x
== -1) newSize
.x
= gdk_string_measure( m_widget
->style
->font
, label
);
48 if (newSize
.y
== -1) newSize
.y
= 26;
49 SetSize( newSize
.x
, newSize
.y
);
58 wxString
wxStaticText::GetLabel(void) const
61 gtk_label_get( GTK_LABEL(m_widget
), &str
);
66 void wxStaticText::SetLabel( const wxString
&label
)
68 gtk_label_set( GTK_LABEL(m_widget
), label
);