// Created: 04/01/98
// RCS-ID: $Id$
// Copyright: (c) Julian Smart
-// Licence: wxWidgets licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma implementation "stattext.h"
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#endif
#include "wx/defs.h"
+
+#if wxUSE_STATTEXT
+
#include "wx/stattext.h"
#ifdef __VMS__
#include "wx/motif/private.h"
-IMPLEMENT_DYNAMIC_CLASS(wxStaticText, wxControl);
+IMPLEMENT_DYNAMIC_CLASS(wxStaticText, wxControl)
bool wxStaticText::Create(wxWindow *parent, wxWindowID id,
const wxString& label,
Widget borderWidget =
(Widget) wxCreateBorderWidget( (WXWidget)parentWidget, style );
wxXmString text( wxStripMenuCodes( label ) );
- WXFontType fontType = m_font.GetFontType(XtDisplay(parentWidget));
-
- m_labelWidget = XtVaCreateManagedWidget (wxConstCast(name.c_str(), char),
- xmLabelWidgetClass,
- borderWidget ? borderWidget : parentWidget,
- wxFont::GetFontTag(), fontType,
- XmNlabelString, text(),
- XmNalignment,
- ((style & wxALIGN_RIGHT) ? XmALIGNMENT_END :
- ((style & wxALIGN_CENTRE) ? XmALIGNMENT_CENTER :
- XmALIGNMENT_BEGINNING)),
- NULL);
+
+ m_labelWidget =
+ XtVaCreateManagedWidget (wxConstCast(name.c_str(), char),
+ xmLabelWidgetClass,
+ borderWidget ? borderWidget : parentWidget,
+ wxFont::GetFontTag(), m_font.GetFontTypeC(XtDisplay(parentWidget)),
+ XmNlabelString, text(),
+ XmNalignment, ((style & wxALIGN_RIGHT) ? XmALIGNMENT_END :
+ ((style & wxALIGN_CENTRE) ? XmALIGNMENT_CENTER :
+ XmALIGNMENT_BEGINNING)),
+ NULL);
m_mainWidget = borderWidget ? borderWidget : m_labelWidget;
ChangeBackgroundColour ();
- return TRUE;
+ return true;
}
void wxStaticText::SetLabel(const wxString& label)
XtVaSetValues(widget,
XmNwidth, width,
XmNheight, height,
- NULL);
+ NULL);
XtManageChild(widget);
}
else
NULL);
}
}
+
+#endif // wxUSE_STATTEXT