X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/da175b2ce4dc35cc4c0baa8bbdc16bf4de6c7684..761df41e86ceeed56d32c038a6c9f88554d4f47a:/include/wx/motif/dialog.h diff --git a/include/wx/motif/dialog.h b/include/wx/motif/dialog.h index b929956e96..df9688ddee 100644 --- a/include/wx/motif/dialog.h +++ b/include/wx/motif/dialog.h @@ -6,22 +6,20 @@ // Created: 17/09/98 // RCS-ID: $Id$ // Copyright: (c) Julian Smart -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_DIALOG_H_ #define _WX_DIALOG_H_ #ifdef __GNUG__ -#pragma interface "dialog.h" + #pragma interface "dialog.h" #endif -#include "wx/panel.h" - WXDLLEXPORT_DATA(extern const char*) wxDialogNameStr; // Dialog boxes -class WXDLLEXPORT wxDialog : public wxPanel +class WXDLLEXPORT wxDialog : public wxDialogBase { DECLARE_DYNAMIC_CLASS(wxDialog) @@ -67,47 +65,48 @@ public: void Lower(); virtual bool IsIconized() const; - void Fit(); + virtual bool IsTopLevel() const { return TRUE; } + void SetTitle(const wxString& title); wxString GetTitle() const ; - // bool OnClose(); - void OnCharHook(wxKeyEvent& event); - void OnCloseWindow(wxCloseEvent& event); - void SetModal(bool flag); - virtual void Centre(int direction = wxBOTH); - virtual bool IsModal() const { return ((GetWindowStyleFlag() & wxDIALOG_MODAL) == wxDIALOG_MODAL); } + virtual bool IsModal() const + { return ((GetWindowStyleFlag() & wxDIALOG_MODAL) == wxDIALOG_MODAL); } virtual int ShowModal(); virtual void EndModal(int retCode); - void SetReturnCode(int returnCode) { m_returnCode = returnCode; } - int GetReturnCode() const { return m_returnCode; } + // Implementation + virtual void ChangeFont(bool keepOriginalSize = TRUE); + virtual void ChangeBackgroundColour(); + virtual void ChangeForegroundColour(); + inline WXWidget GetTopWidget() const { return m_mainWidget; } + inline WXWidget GetClientWidget() const { return m_mainWidget; } // Standard buttons void OnOK(wxCommandEvent& event); void OnApply(wxCommandEvent& event); void OnCancel(wxCommandEvent& event); + void OnPaint(wxPaintEvent &event); // Responds to colour changes void OnSysColourChanged(wxSysColourChangedEvent& event); - // Implementation - virtual void ChangeFont(bool keepOriginalSize = TRUE); - virtual void ChangeBackgroundColour(); - virtual void ChangeForegroundColour(); - inline WXWidget GetTopWidget() const { return m_mainWidget; } - inline WXWidget GetClientWidget() const { return m_mainWidget; } + // bool OnClose(); + void OnCharHook(wxKeyEvent& event); + void OnCloseWindow(wxCloseEvent& event); + // Responds to size changes + void OnSize(wxSizeEvent& event); + public: //// Motif-specific bool m_modalShowing; wxString m_dialogTitle; - int m_returnCode; protected: virtual void DoSetSize(int x, int y,