#ifndef _WX_TOPLEVEL_BASE_H_
#define _WX_TOPLEVEL_BASE_H_
+#if defined(__GNUG__) && !defined(__APPLE__)
+ #pragma interface "toplevelbase.h"
+#endif
+
// ----------------------------------------------------------------------------
// headers
// ----------------------------------------------------------------------------
-#ifdef __GNUG__
- #pragma interface "toplevelbase.h"
-#endif
-
#include "wx/window.h"
#include "wx/iconbndl.h"
virtual void DoClientToScreen(int *x, int *y) const;
virtual void DoScreenToClient(int *x, int *y) const;
+ // test whether this window makes part of the frame
+ // (menubar, toolbar and statusbar are excluded from automatic layout)
+ virtual bool IsOneOfBars(const wxWindow *WXUNUSED(win)) const
+ { return FALSE; }
+
+ // check if we should exit the program after deleting this top level
+ // window (this is used in common dtor and wxMSW code)
+ bool IsLastBeforeExit() const;
+
// send the iconize event, return TRUE if processed
bool SendIconizeEvent(bool iconized = TRUE);
// the frame icon
wxIconBundle m_icons;
- // test whether this window makes part of the frame
- // (menubar, toolbar and statusbar are excluded from automatic layout)
- virtual bool IsOneOfBars(const wxWindow *WXUNUSED(win)) const { return FALSE; }
-
DECLARE_EVENT_TABLE()
};