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

« back to all changes in this revision

Viewing changes to include/wx/gtk/msgdlg.h

  • Committer: Daniel T Chen
  • Date: 2006-06-26 10:15:11 UTC
  • Revision ID: crimsun@ubuntu.com-20060626101511-a4436cec4c6d9b35
ImportĀ DebianĀ 2.6.3.2.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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