#ifndef _WX_WINDOW_H_BASE_
#define _WX_WINDOW_H_BASE_
-#if defined(__GNUG__) && !defined(__APPLE__)
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "windowbase.h"
#endif
const wxWindowList& GetChildren() const { return m_children; }
wxWindowList& GetChildren() { return m_children; }
+ // needed just for extended runtime
+ const wxWindowList& GetWindowChildren() const { return GetChildren() ; }
+
// get the parent or the parent of the parent
wxWindow *GetParent() const { return m_parent; }
inline wxWindow *GetGrandParent() const;
// repaint all invalid areas of the window immediately
virtual void Update() { }
- // clear the window entirely
- virtual void Clear() = 0;
+ // clear the window background
+ virtual void ClearBackground();
// freeze the window: don't redraw it until it is thawed
virtual void Freeze() { }
void SetToolTip( wxToolTip *tip ) { DoSetToolTip(tip); }
// get the associated tooltip or NULL if none
wxToolTip* GetToolTip() const { return m_tooltip; }
+ wxString GetToolTipText() const ;
#endif // wxUSE_TOOLTIPS
// drag and drop
wxAccessible* GetOrCreateAccessible() ;
#endif
- // backward compatibility
- // ----------------------
-#if WXWIN_COMPATIBILITY
- bool Enabled() const { return IsEnabled(); }
-
- void SetButtonFont(const wxFont& font) { SetFont(font); }
- void SetLabelFont(const wxFont& font) { SetFont(font); }
- wxFont& GetLabelFont() { return GetFont(); };
- wxFont& GetButtonFont() { return GetFont(); };
-#endif // WXWIN_COMPATIBILITY
-
// implementation
// --------------
protected:
// event handling specific to wxWindow
-#if wxUSE_VALIDATORS
virtual bool TryValidator(wxEvent& event);
-#endif // wxUSE_VALIDATORS
virtual bool TryParent(wxEvent& event);