]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/utils.h
Small fixes for Tex2RTF but alas, we still get memory problems.
[wxWidgets.git] / include / wx / utils.h
index 8be9b245f3d3b42adb7552e40871726123808283..09ac220a9ea1491e0eedea64da2e464842c015aa 100644 (file)
@@ -176,10 +176,14 @@ enum wxSignal
 // the argument is ignored under Windows - the process is always killed
 WXDLLEXPORT int wxKill(long pid, wxSignal sig = wxSIGTERM);
 
 // the argument is ignored under Windows - the process is always killed
 WXDLLEXPORT int wxKill(long pid, wxSignal sig = wxSIGTERM);
 
-// Execute a command in an interactive shell window
+// Execute a command in an interactive shell window (always synchronously)
 // If no command then just the shell
 WXDLLEXPORT bool wxShell(const wxString& command = wxEmptyString);
 
 // If no command then just the shell
 WXDLLEXPORT bool wxShell(const wxString& command = wxEmptyString);
 
+// As wxShell(), but must give a (non interactive) command and its output will
+// be returned in output array
+WXDLLEXPORT bool wxShell(const wxString& command, wxArrayString& output);
+
 // Sleep for nSecs seconds
 WXDLLEXPORT void wxSleep(int nSecs);
 
 // Sleep for nSecs seconds
 WXDLLEXPORT void wxSleep(int nSecs);
 
@@ -286,6 +290,10 @@ public:
 
 private:
     wxWindowList *m_winDisabled;
 
 private:
     wxWindowList *m_winDisabled;
+
+#ifdef __WXMSW__
+    wxWindow *m_winTop;
+#endif // MSW
 };
 
 // ----------------------------------------------------------------------------
 };
 
 // ----------------------------------------------------------------------------