]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/gtk1/msgdlg.h
added native wxMessageDialog implementation for GTK+2
[wxWidgets.git] / include / wx / gtk1 / msgdlg.h
diff --git a/include/wx/gtk1/msgdlg.h b/include/wx/gtk1/msgdlg.h
new file mode 100644 (file)
index 0000000..8d31015
--- /dev/null
@@ -0,0 +1,46 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        msgdlg.h
+// Purpose:     wxMessageDialog for GTK+2
+// Author:      Vaclav Slavik
+// Modified by:
+// Created:     2003/02/28
+// RCS-ID:      $Id$
+// Copyright:   (c) Vaclav Slavik, 2003
+// Licence:    wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef __MSGDLG_H__
+#define __MSGDLG_H__
+
+#if defined(__GNUG__) && !defined(__APPLE__)
+#pragma interface "msgdlg.h"
+#endif
+
+#include "wx/setup.h"
+#include "wx/dialog.h"
+
+// type is an 'or' (|) of wxOK, wxCANCEL, wxYES_NO
+// Returns wxYES/NO/OK/CANCEL
+
+WXDLLEXPORT_DATA(extern const wxChar*) wxMessageBoxCaptionStr;
+
+class WXDLLEXPORT wxMessageDialog: public wxDialog
+{
+public:
+    wxMessageDialog(wxWindow *parent, const wxString& message,
+                    const wxString& caption = wxMessageBoxCaptionStr,
+                    long style = wxOK|wxCENTRE,
+                    const wxPoint& pos = wxDefaultPosition);
+
+    int ShowModal();
+
+private:
+    wxString m_caption;
+    wxString m_message;
+    long m_dialogStyle;
+    wxWindow *m_parent;
+
+    DECLARE_DYNAMIC_CLASS(wxMessageDialog)
+};
+
+#endif