]> git.saurik.com Git - wxWidgets.git/blobdiff - user/wxLayout/wxlwindow.h
Added stub include files; also a couple more Dialog Editor files.
[wxWidgets.git] / user / wxLayout / wxlwindow.h
index 86a487fc6494aa42f7b653c2143ed1ae8ee399ff..18e3567e440d38eaeaba4f276d797a9dc9582d35 100644 (file)
 
 #include   "wxllist.h"
 
+#define   BROKEN_COMPILER
+
+#ifdef   BROKEN_COMPILER
+#   define   virtual
+#endif
+
 class wxLayoutWindow : public wxScrolledWindow
 {
 public:
@@ -23,10 +29,19 @@ public:
 
    wxLayoutList & GetLayoutList(void) { return m_llist; }
 
+   // clears the window and sets default parameters:
+   void Clear(int family = wxROMAN, int size=12, int style=wxNORMAL, int weight=wxNORMAL,
+              int underline=0, char const *fg="black", char const
+              *bg="white")
+      {
+         GetLayoutList().Clear(family,size,style,weight,underline,fg,bg);
+         SetBackgroundColour( *GetLayoutList().GetDefaults()->GetBGColour());
+      }
+
    //virtual void OnDraw(wxDC &dc);
    void OnPaint(wxPaintEvent &WXUNUSED(event));
-   /*virtual*/ void OnMouse(wxMouseEvent& event);
-   /*virtual*/ void OnChar(wxKeyEvent& event);
+   virtual void OnMouse(wxMouseEvent& event);
+   virtual void OnChar(wxKeyEvent& event);
    void UpdateScrollbars(void);
    void Print(void);
    void Erase(void)
@@ -34,6 +49,7 @@ public:
    void SetEventId(int id) { m_EventId = id; }
    wxPoint const &GetClickPosition(void) const { return
                                                     m_ClickPosition; }
+   virtual ~wxLayoutWindow() {} ;
 private:
    /// for sending events
    wxWindow *m_Parent;
@@ -49,4 +65,8 @@ private:
    DECLARE_EVENT_TABLE()
 };
 
+#ifdef   BROKEN_COMPILER
+#undef   virtual
+#endif
+
 #endif