git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2706
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// process menu command: returns TRUE if processed
bool ProcessCommand(int id);
+ // make the window modal (all other windows unresponsive)
+ virtual void MakeModal(bool modal = TRUE);
+
// Set icon
virtual void SetIcon(const wxIcon& icon);
}
}
+
+// make the window modal (all other windows unresponsive)
+void wxFrame::MakeModal(bool modal)
+{
+ if (modal) {
+ wxEnableTopLevelWindows(FALSE);
+ Enable(TRUE); // keep this window enabled
+ }
+ else {
+ wxEnableTopLevelWindows(TRUE);
+ }
+}
+
+
// ===========================================================================
// message processing
// ===========================================================================