2afb9e1690
inheritance here?), moved more wxMessageDialog fields into the base class 2. Added functions to set the text of message box buttons (patch 1700393, currently only implemented for wxMac) 3. Added wxMessageDialog::SetMessage() and SetExtendedMessage() and implemented them for wxMac (part of the patch), wxGTK 2.4+ and in a generic way for everybody else 4. Allow changing the dialog attributes between creating and showing it, for this the real dialog creation is now done on in ShowModal() in all ports git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@46199 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
49 lines
1.6 KiB
C++
49 lines
1.6 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/mac/carbon/msgdlg.h
|
|
// Purpose: wxMessageDialog class. Use generic version if no
|
|
// platform-specific implementation.
|
|
// Author: Stefan Csomor
|
|
// Modified by:
|
|
// Created: 1998-01-01
|
|
// RCS-ID: $Id$
|
|
// Copyright: (c) Stefan Csomor
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_MSGBOXDLG_H_
|
|
#define _WX_MSGBOXDLG_H_
|
|
|
|
class WXDLLEXPORT wxMessageDialog : public wxMessageDialogBase
|
|
{
|
|
public:
|
|
wxMessageDialog(wxWindow *parent,
|
|
const wxString& message,
|
|
const wxString& caption = wxMessageBoxCaptionStr,
|
|
long style = wxOK|wxCENTRE,
|
|
const wxPoint& pos = wxDefaultPosition);
|
|
|
|
virtual int ShowModal();
|
|
|
|
// customization of the message box
|
|
virtual bool SetYesNoLabels(const wxString& yes,const wxString& no);
|
|
virtual bool SetYesNoCancelLabels(const wxString& yes, const wxString& no, const wxString& cancel);
|
|
virtual bool SetOKLabel(const wxString& ok);
|
|
virtual bool SetOKCancelLabels(const wxString& ok, const wxString& cancel);
|
|
|
|
protected:
|
|
// not supported for message dialog
|
|
virtual void DoSetSize(int WXUNUSED(x), int WXUNUSED(y),
|
|
int WXUNUSED(width), int WXUNUSED(height),
|
|
int WXUNUSED(sizeFlags) = wxSIZE_AUTO) {}
|
|
|
|
// labels for the buttons
|
|
wxString m_yes,
|
|
m_no,
|
|
m_ok,
|
|
m_cancel;
|
|
|
|
DECLARE_DYNAMIC_CLASS(wxMessageDialog)
|
|
};
|
|
|
|
#endif // _WX_MSGBOXDLG_H_
|