1///////////////////////////////////////////////////////////////////////////// 2// Name: wx/generic/msgdlgg.h 3// Purpose: Generic wxMessageDialog 4// Author: Julian Smart 5// Modified by: 6// Created: 01/02/97 7// RCS-ID: $Id: msgdlgg.h 49765 2007-11-09 18:32:38Z DE $ 8// Copyright: (c) Julian Smart 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12#ifndef __MSGDLGH_G__ 13#define __MSGDLGH_G__ 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 21extern WXDLLEXPORT_DATA(const wxChar) wxMessageBoxCaptionStr[]; 22 23class WXDLLEXPORT wxGenericMessageDialog: public wxDialog, public wxMessageDialogBase 24{ 25DECLARE_DYNAMIC_CLASS(wxGenericMessageDialog) 26 27public: 28 wxGenericMessageDialog(wxWindow *parent, const wxString& message, 29 const wxString& caption = wxMessageBoxCaptionStr, 30 long style = wxOK|wxCENTRE, const wxPoint& pos = wxDefaultPosition); 31 32 void OnYes(wxCommandEvent& event); 33 void OnNo(wxCommandEvent& event); 34 void OnCancel(wxCommandEvent& event); 35 36private: 37 DECLARE_EVENT_TABLE() 38}; 39 40#if (!defined( __WXMSW__ ) && !defined( __WXMAC__) && !defined(__WXPM__) && !defined(__WXCOCOA__)) || defined(__WXUNIVERSAL__) 41#define wxMessageDialog wxGenericMessageDialog 42#endif 43 44#endif // __MSGDLGH_G__ 45