#ifndef _WX_DIALOG_H_BASE_
#define _WX_DIALOG_H_BASE_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "dialogbase.h"
#endif
{
public:
wxDialogBase() { Init(); }
- ~wxDialogBase() {}
-
+ virtual ~wxDialogBase() { }
+
void Init();
-
+
// the modal dialogs have a return code - usually the id of the last
// pressed button
void SetReturnCode(int returnCode) { m_returnCode = returnCode; }
// lines into a vertical wxBoxSizer
wxSizer *CreateTextSizer( const wxString &message );
#endif // wxUSE_STATTEXT && wxUSE_TEXTCTRL
-
+
#if wxUSE_BUTTON
// places buttons into a horizontal wxBoxSizer
wxSizer *CreateButtonSizer( long flags );
int m_returnCode;
// FIXME - temporary hack in absence of wxTLW !!
- #ifdef wxTopLevelWindowNative
+#ifdef wxTopLevelWindowNative
DECLARE_EVENT_TABLE()
WX_DECLARE_CONTROL_CONTAINER();
- #endif
+#endif
};
-#if defined(__WXUNIVERSAL__)
+#if defined(__WXUNIVERSAL__) && !defined(__WXMICROWIN__)
#include "wx/univ/dialog.h"
#else
#if defined(__WXMSW__)