#define wxSB_VERTICAL wxVERTICAL
/*
- * wxButton flags
+ * wxButton flags (Win32 only)
*/
#define wxBU_AUTODRAW 0x0004
#define wxBU_NOAUTODRAW 0x0000
#define wxST_SIZEGRIP 0x0002
+/*
+ * wxStaticLine flags
+ */
+#define wxLI_HORIZONTAL wxHORIZONTAL
+#define wxLI_VERTICAL wxVERTICAL
+
+
+
/*
* GDI descriptions
*/
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: statline.h
+// Purpose:
+// Author: Robert Roebling
+// Id: $Id$
+// Copyright: (c) 1998 Robert Roebling
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+
+#ifndef __GTKSTATICLINEH__
+#define __GTKSTATICLINEH__
+
+#ifdef __GNUG__
+#pragma interface
+#endif
+
+#include "wx/defs.h"
+#include "wx/object.h"
+#include "wx/list.h"
+#include "wx/control.h"
+
+//-----------------------------------------------------------------------------
+// classes
+//-----------------------------------------------------------------------------
+
+class wxStaticLine;
+
+//-----------------------------------------------------------------------------
+// global data
+//-----------------------------------------------------------------------------
+
+extern const char *wxStaticTextNameStr;
+
+//-----------------------------------------------------------------------------
+// wxStaticLine
+//-----------------------------------------------------------------------------
+
+class wxStaticLine: public wxControl
+{
+ DECLARE_DYNAMIC_CLASS(wxStaticLine)
+
+ public:
+
+ wxStaticLine(void);
+ wxStaticLine( wxWindow *parent, wxWindowID id,
+ const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
+ long style = wxLI_HORIZONTAL, const wxString &name = wxStaticTextNameStr );
+ bool Create( wxWindow *parent, wxWindowID id,
+ const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
+ long style = wxLI_HORIZONTAL, const wxString &name = wxStaticTextNameStr );
+
+};
+
+#endif // __GTKSTATICLINEH__
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: statline.h
+// Purpose:
+// Author: Robert Roebling
+// Id: $Id$
+// Copyright: (c) 1998 Robert Roebling
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+
+#ifndef __GTKSTATICLINEH__
+#define __GTKSTATICLINEH__
+
+#ifdef __GNUG__
+#pragma interface
+#endif
+
+#include "wx/defs.h"
+#include "wx/object.h"
+#include "wx/list.h"
+#include "wx/control.h"
+
+//-----------------------------------------------------------------------------
+// classes
+//-----------------------------------------------------------------------------
+
+class wxStaticLine;
+
+//-----------------------------------------------------------------------------
+// global data
+//-----------------------------------------------------------------------------
+
+extern const char *wxStaticTextNameStr;
+
+//-----------------------------------------------------------------------------
+// wxStaticLine
+//-----------------------------------------------------------------------------
+
+class wxStaticLine: public wxControl
+{
+ DECLARE_DYNAMIC_CLASS(wxStaticLine)
+
+ public:
+
+ wxStaticLine(void);
+ wxStaticLine( wxWindow *parent, wxWindowID id,
+ const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
+ long style = wxLI_HORIZONTAL, const wxString &name = wxStaticTextNameStr );
+ bool Create( wxWindow *parent, wxWindowID id,
+ const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
+ long style = wxLI_HORIZONTAL, const wxString &name = wxStaticTextNameStr );
+
+};
+
+#endif // __GTKSTATICLINEH__
--- /dev/null
+#ifndef _WX_STATLINE_H_BASE_
+#define _WX_STATLINE_H_BASE_
+
+#if defined(__WXMSW__)
+#include "wx/msw/statline.h"
+#elif defined(__WXMOTIF__)
+#include "wx/motif/statline.h"
+#elif defined(__WXGTK__)
+#include "wx/gtk/statline.h"
+#elif defined(__WXQT__)
+#include "wx/qt/statline.h"
+#elif defined(__WXMAC__)
+#include "wx/mac/statline.h"
+#elif defined(__WXSTUBS__)
+#include "wx/stubs/statline.h"
+#endif
+
+#endif
+ // _WX_STATLINE_H_BASE_
#include "wx/generic/msgdlgg.h"
+#ifdef __WXGTK__
+#include "wx/statline.h"
+#endif
+
///////////////////////////////////////////////////////////////////
// New dialog box implementations
n++;
}
+#ifdef __WXGTK__
+ (void) new wxStaticLine( this, -1, wxPoint(0,y-20), wxSize(w+30, 5) );
+#endif
+
SetSize( w+30, y+40 );
Centre( wxBOTH );
gtk/spinbutt.cpp \
gtk/statbox.cpp \
gtk/statbmp.cpp \
+ gtk/statline.cpp \
gtk/stattext.cpp \
gtk/tbargtk.cpp \
gtk/textctrl.cpp \
wxWindow::Show( show );
+ if ((m_windowStyle & wxNO_BORDER) == 0)
+ gtk_widget_hide( m_widget );
+
wxNode *node = m_boxes.First();
while (node)
{
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: statline.cpp
+// Purpose:
+// Author: Robert Roebling
+// Id: $Id$
+// Copyright: (c) 1998 Robert Roebling
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifdef __GNUG__
+#pragma implementation "statline.h"
+#endif
+
+#include "wx/statline.h"
+
+#include "gdk/gdk.h"
+#include "gtk/gtk.h"
+
+//-----------------------------------------------------------------------------
+// wxStaticLine
+//-----------------------------------------------------------------------------
+
+IMPLEMENT_DYNAMIC_CLASS(wxStaticLine,wxControl)
+
+wxStaticLine::wxStaticLine(void)
+{
+}
+
+wxStaticLine::wxStaticLine( wxWindow *parent, wxWindowID id,
+ const wxPoint &pos, const wxSize &size,
+ long style, const wxString &name )
+{
+ Create( parent, id, pos, size, style, name );
+}
+
+bool wxStaticLine::Create( wxWindow *parent, wxWindowID id,
+ const wxPoint &pos, const wxSize &size,
+ long style, const wxString &name )
+{
+ m_needParent = TRUE;
+
+ PreCreation( parent, id, pos, size, style, name );
+
+ if (style & wxVERTICAL)
+ m_widget = gtk_vseparator_new();
+ else
+ m_widget = gtk_hseparator_new();
+
+ m_parent->AddChild( this );
+
+ (m_parent->m_insertCallback)( m_parent, this );
+
+ PostCreation();
+
+ Show( TRUE );
+
+ return TRUE;
+}
+
wxWindow::Show( show );
+ if ((m_windowStyle & wxNO_BORDER) == 0)
+ gtk_widget_hide( m_widget );
+
wxNode *node = m_boxes.First();
while (node)
{
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: statline.cpp
+// Purpose:
+// Author: Robert Roebling
+// Id: $Id$
+// Copyright: (c) 1998 Robert Roebling
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifdef __GNUG__
+#pragma implementation "statline.h"
+#endif
+
+#include "wx/statline.h"
+
+#include "gdk/gdk.h"
+#include "gtk/gtk.h"
+
+//-----------------------------------------------------------------------------
+// wxStaticLine
+//-----------------------------------------------------------------------------
+
+IMPLEMENT_DYNAMIC_CLASS(wxStaticLine,wxControl)
+
+wxStaticLine::wxStaticLine(void)
+{
+}
+
+wxStaticLine::wxStaticLine( wxWindow *parent, wxWindowID id,
+ const wxPoint &pos, const wxSize &size,
+ long style, const wxString &name )
+{
+ Create( parent, id, pos, size, style, name );
+}
+
+bool wxStaticLine::Create( wxWindow *parent, wxWindowID id,
+ const wxPoint &pos, const wxSize &size,
+ long style, const wxString &name )
+{
+ m_needParent = TRUE;
+
+ PreCreation( parent, id, pos, size, style, name );
+
+ if (style & wxVERTICAL)
+ m_widget = gtk_vseparator_new();
+ else
+ m_widget = gtk_hseparator_new();
+
+ m_parent->AddChild( this );
+
+ (m_parent->m_insertCallback)( m_parent, this );
+
+ PostCreation();
+
+ Show( TRUE );
+
+ return TRUE;
+}
+