1///////////////////////////////////////////////////////////////////////////// 2// Name: wx/gtk/msgdlg.h 3// Purpose: wxMessageDialog for GTK+2 4// Author: Vaclav Slavik 5// Modified by: 6// Created: 2003/02/28 7// RCS-ID: $Id: msgdlg.h 41020 2006-09-05 20:47:48Z VZ $ 8// Copyright: (c) Vaclav Slavik, 2003 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12#ifndef __MSGDLG_H__ 13#define __MSGDLG_H__ 14 15#include "wx/defs.h" 16#include "wx/dialog.h" 17 18// type is an 'or' (|) of wxOK, wxCANCEL, wxYES_NO 19// Returns wxYES/NO/OK/CANCEL 20 21WXDLLEXPORT_DATA(extern const wxChar) wxMessageBoxCaptionStr[]; 22 23class WXDLLEXPORT wxMessageDialog: public wxDialog, public wxMessageDialogBase 24{ 25public: 26 wxMessageDialog(wxWindow *parent, const wxString& message, 27 const wxString& caption = wxMessageBoxCaptionStr, 28 long style = wxOK|wxCENTRE, 29 const wxPoint& pos = wxDefaultPosition); 30 virtual ~wxMessageDialog(); 31 32 int ShowModal(); 33 virtual bool Show( bool WXUNUSED(show) = true ) { return false; }; 34 35protected: 36 // implement some base class methods to do nothing to avoid asserts and 37 // GTK warnings, since this is not a real wxDialog. 38 virtual void DoSetSize(int WXUNUSED(x), int WXUNUSED(y), 39 int WXUNUSED(width), int WXUNUSED(height), 40 int WXUNUSED(sizeFlags) = wxSIZE_AUTO) {} 41 virtual void DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y), 42 int WXUNUSED(width), int WXUNUSED(height)) {} 43 44private: 45 wxString m_caption; 46 wxString m_message; 47 48 DECLARE_DYNAMIC_CLASS(wxMessageDialog) 49}; 50 51#endif 52