1
by Daniel T Chen
Import Debian 2.6.3.2.1 |
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,v 1.11 2005/03/11 15:33:22 ABX Exp $
|
|
8 |
// Copyright: (c) Vaclav Slavik, 2003
|
|
9 |
// Licence: wxWindows licence
|
|
10 |
/////////////////////////////////////////////////////////////////////////////
|
|
11 |
||
12 |
#ifndef __MSGDLG_H__
|
|
13 |
#define __MSGDLG_H__
|
|
14 |
||
15 |
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
|
|
16 |
#pragma interface "msgdlg.h"
|
|
17 |
#endif
|
|
18 |
||
19 |
#include "wx/setup.h" |
|
20 |
#include "wx/dialog.h" |
|
21 |
||
22 |
// type is an 'or' (|) of wxOK, wxCANCEL, wxYES_NO
|
|
23 |
// Returns wxYES/NO/OK/CANCEL
|
|
24 |
||
25 |
WXDLLEXPORT_DATA(extern const wxChar*) wxMessageBoxCaptionStr; |
|
26 |
||
27 |
class WXDLLEXPORT wxMessageDialog: public wxDialog, public wxMessageDialogBase |
|
28 |
{
|
|
29 |
public: |
|
30 |
wxMessageDialog(wxWindow *parent, const wxString& message, |
|
31 |
const wxString& caption = wxMessageBoxCaptionStr, |
|
32 |
long style = wxOK|wxCENTRE, |
|
33 |
const wxPoint& pos = wxDefaultPosition); |
|
34 |
~wxMessageDialog(); |
|
35 |
||
36 |
int ShowModal(); |
|
37 |
virtual bool Show( bool WXUNUSED(show) = true ) { return false; }; |
|
38 |
||
39 |
protected: |
|
40 |
// implement some base class methods to do nothing to avoid asserts and
|
|
41 |
// GTK warnings, since this is not a real wxDialog.
|
|
42 |
virtual void DoSetSize(int WXUNUSED(x), int WXUNUSED(y), |
|
43 |
int WXUNUSED(width), int WXUNUSED(height), |
|
44 |
int WXUNUSED(sizeFlags) = wxSIZE_AUTO) {} |
|
45 |
virtual void DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y), |
|
46 |
int WXUNUSED(width), int WXUNUSED(height)) {} |
|
47 |
||
48 |
private: |
|
49 |
wxString m_caption; |
|
50 |
wxString m_message; |
|
51 |
||
52 |
DECLARE_DYNAMIC_CLASS(wxMessageDialog) |
|
53 |
};
|
|
54 |
||
55 |
#endif
|