]> git.saurik.com Git - wxWidgets.git/commitdiff
wxDialog::IsModal() works
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 24 Jul 1999 23:16:35 +0000 (23:16 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 24 Jul 1999 23:16:35 +0000 (23:16 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3125 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/msw/dialog.h
src/msw/dialog.cpp

index 917667ed4f75969d05daaad11ffa45d879819c94..0e4dce9d62304171aeedeee202425169db95d5aa 100644 (file)
@@ -89,8 +89,7 @@ public:
     void SetModal(bool flag);
 
     virtual void Centre(int direction = wxBOTH);
-    virtual bool IsModal() const
-        { return ((GetWindowStyleFlag() & wxDIALOG_MODAL) == wxDIALOG_MODAL); }
+    virtual bool IsModal() const;
 
     // For now, same as Show(TRUE) but returns return code
     virtual int ShowModal();
index 44cd609ee96513e9d44bae3058a473749665d6fa..0deadd900a27c1c89424d3bb89f1a182247a8bdb 100644 (file)
@@ -278,7 +278,12 @@ void wxDialog::GetPosition(int *x, int *y) const
 
 bool wxDialog::IsShown() const
 {
-  return m_isShown;
+  return wxModalDialogs.Find(this);
+}
+
+bool wxDialog::IsModal() const
+{
+    return wxModalDialogs.
 }
 
 bool wxDialog::Show(bool show)