X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9f3a38fcd5f464e46bf842ddc13d7f85f8773c57..f8c4475a3e579655f6a962822824596a7a9cfb66:/include/wx/dialog.h diff --git a/include/wx/dialog.h b/include/wx/dialog.h index a14930b5b0..8a4737c2f4 100644 --- a/include/wx/dialog.h +++ b/include/wx/dialog.h @@ -1,3 +1,14 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/dialog.h +// Purpose: wxDialogBase class +// Author: Vadim Zeitlin +// Modified by: +// Created: 29.06.99 +// RCS-ID: $Id$ +// Copyright: (c) Vadim Zeitlin +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + #ifndef _WX_DIALOG_H_BASE_ #define _WX_DIALOG_H_BASE_ @@ -6,6 +17,12 @@ class WXDLLEXPORT wxDialogBase : public wxPanel { +public: + // the modal dialogs have a return code - usually the id of the last + // pressed button + void SetReturnCode(int returnCode) { m_returnCode = returnCode; } + int GetReturnCode() const { return m_returnCode; } + protected: // functions to help with dialog layout // ------------------------------------ @@ -43,6 +60,9 @@ protected: // as the height of just text which may be retrieved from // wxGetCharHeight()) long GetStandardTextHeight(); + + // the return code from modal dialog + int m_returnCode; }; #if defined(__WXMSW__) @@ -55,6 +75,8 @@ protected: #include "wx/qt/dialog.h" #elif defined(__WXMAC__) #include "wx/mac/dialog.h" +#elif defined(__WXPM__) + #include "wx/os2/dialog.h" #elif defined(__WXSTUBS__) #include "wx/stubs/dialog.h" #endif