// headers
// ----------------------------------------------------------------------------
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "statline.h"
#endif
-// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
+#if wxUSE_STATLINE
+// For compilers that support precompilation, includes "wx.h".
#ifdef __BORLANDC__
#pragma hdrstop
long style,
const wxString &name)
{
+ m_statbox = NULL;
+
if ( !CreateBase(parent, id, pos, size, style, wxDefaultValidator, name) )
- return FALSE;
+ return false;
// ok, this is ugly but it's better than nothing: use a thin static box to
// emulate static line
wxSize sizeReal = AdjustSize(size);
- m_statbox = new wxStaticBox(parent, id, _T(""), pos, sizeReal, style, name);
+ m_statbox = new wxStaticBox(parent, id, wxEmptyString, pos, sizeReal, style, name);
+
+ return true;
+}
- return TRUE;
+wxStaticLine::~wxStaticLine()
+{
+ delete m_statbox;
+}
+
+WXWidget wxStaticLine::GetMainWidget() const
+{
+ return m_statbox->GetMainWidget();
}
+
+void wxStaticLine::DoSetSize(int x, int y, int width, int height, int sizeFlags)
+{
+ m_statbox->SetSize(x, y, width, height, sizeFlags);
+}
+
+void wxStaticLine::DoMoveWindow(int x, int y, int width, int height)
+{
+ m_statbox->SetSize(x, y, width, height);
+}
+
+#endif
+ // wxUSE_STATLINE