~ubuntu-dev/wxwidgets2.6/upstream-debian

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