]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/process.h
Fixed some function/define paramter names to match old docs.
[wxWidgets.git] / interface / process.h
index ed625903676f643d3e03b5caaf0a11db93f243a8..13b22ec0f1cb9dfaa0f2a151abac9bfdc280ccbb 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        process.h
-// Purpose:     documentation for wxProcess class
+// Purpose:     interface of wxProcess
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
@@ -11,7 +11,7 @@
     @wxheader{process.h}
 
     The objects of this class are used in conjunction with the
-    wxExecute function. When a wxProcess object is passed to
+    wxExecute() function. When a wxProcess object is passed to
     wxExecute(), its wxProcess::OnTerminate virtual method
     is called when the process terminates. This allows the program to be
     (asynchronously) notified about the process termination and also retrieve its
@@ -26,7 +26,7 @@
 
     wxProcess also supports IO redirection of the child process. For this, you have
     to call its wxProcess::Redirect method before passing it to
-    wxExecute. If the child process was launched successfully,
+    wxExecute(). If the child process was launched successfully,
     wxProcess::GetInputStream,
     wxProcess::GetOutputStream and
     wxProcess::GetErrorStream can then be used to retrieve
     @library{wxbase}
     @category{appmanagement}
 
-    @seealso
-    wxExecute, @ref overview_sampleexec "exec sample"
+    @see wxExecute(), @ref overview_sampleexec "exec sample"
 */
 class wxProcess : public wxEvtHandler
 {
 public:
     //@{
     /**
-        Constructs a process object. @e id is only used in the case you want to
+        Constructs a process object. @a id is only used in the case you want to
         use wxWidgets events. It identifies this object, or another window that will
         receive the event.
-        
-        If the @e parent parameter is different from @NULL, it will receive
+        If the @a parent parameter is different from @NULL, it will receive
         a wxEVT_END_PROCESS notification event (you should insert EVT_END_PROCESS
         macro in the event table of the parent to handle it) with the given @e id.
-        
         The second constructor creates an object without any associated parent (and
-        hence no id neither) but allows to specify the @e flags which can have the
+        hence no id neither) but allows to specify the @a flags which can have the
         value of @c wxPROCESS_DEFAULT or @c wxPROCESS_REDIRECT. Specifying the
         former value has no particular effect while using the latter one is equivalent
         to calling Redirect().
         
         @param parent
-        The event handler parent.
-        
+            The event handler parent.
         @param id
-        id of an event.
-        
+            id of an event.
         @param flags
-        either wxPROCESS_DEFAULT or wxPROCESS_REDIRECT
+            either wxPROCESS_DEFAULT or wxPROCESS_REDIRECT
     */
-    wxProcess(wxEvtHandler * parent = @NULL, int id = -1);
+    wxProcess(wxEvtHandler* parent = NULL, int id = -1);
     wxProcess(int flags);
     //@}
 
@@ -103,7 +98,7 @@ public:
     /**
         Returns @true if the given process exists in the system.
         
-        @sa Kill(), @ref overview_sampleexec "Exec sample"
+        @see Kill(), @ref overview_sampleexec "Exec sample"
     */
     static bool Exists(int pid);
 
@@ -111,66 +106,64 @@ public:
         Returns an input stream which corresponds to the standard error output (stderr)
         of the child process.
     */
-    wxInputStream* GetErrorStream();
+    wxInputStream* GetErrorStream() const;
 
     /**
         It returns an input stream corresponding to the standard output stream of the
         subprocess. If it is @NULL, you have not turned on the redirection.
         See Redirect().
     */
-    wxInputStream* GetInputStream();
+    wxInputStream* GetInputStream() const;
 
     /**
         It returns an output stream correspoding to the input stream of the subprocess.
         If it is @NULL, you have not turned on the redirection.
         See Redirect().
     */
-    wxOutputStream* GetOutputStream();
+    wxOutputStream* GetOutputStream() const;
 
     /**
         Returns the process ID of the process launched by Open().
     */
-    long GetPid();
+    long GetPid() const;
 
     /**
         Returns @true if there is data to be read on the child process standard
         error stream.
         
-        @sa IsInputAvailable()
+        @see IsInputAvailable()
     */
-    bool IsErrorAvailable();
+    bool IsErrorAvailable() const;
 
     /**
         Returns @true if there is data to be read on the child process standard
         output stream. This allows to write simple (and extremely inefficient)
         polling-based code waiting for a better mechanism in future wxWidgets versions.
-        
         See the @ref overview_sampleexec "exec sample" for an example of using this
         function.
         
-        @sa IsInputOpened()
+        @see IsInputOpened()
     */
-    bool IsInputAvailable();
+    bool IsInputAvailable() const;
 
     /**
         Returns @true if the child process standard output stream is opened.
     */
-    bool IsInputOpened();
+    bool IsInputOpened() const;
 
     /**
         Send the specified signal to the given process. Possible signal values are:
+        
         @c wxSIGNONE, @c wxSIGKILL and @c wxSIGTERM have the same meaning
         under both Unix and Windows but all the other signals are equivalent to
         @c wxSIGTERM under Windows.
-        
-        The @e flags parameter can be wxKILL_NOCHILDREN (the default),
+        The @a flags parameter can be wxKILL_NOCHILDREN (the default),
         or wxKILL_CHILDREN, in which case the child processes of this
         process will be killed too. Note that under Unix, for wxKILL_CHILDREN
         to work you should have created the process passing wxEXEC_MAKE_GROUP_LEADER.
-        
         Returns the element of @c wxKillError enum:
         
-        @sa Exists(), wxKill, @ref overview_sampleexec "Exec sample"
+        @see Exists(), wxKill(), @ref overview_sampleexec "Exec sample"
     */
     static wxKillError Kill(int pid, wxSignal signal = wxSIGNONE,
                             int flags = wxKILL_NOCHILDREN);
@@ -182,19 +175,17 @@ public:
         It raises a wxWidgets event when it isn't overridden.
         
         pid
-        The pid of the process which has just terminated.
-        
+            The pid of the process which has just terminated.
         @param status
-        The exit code of the process.
+            The exit code of the process.
     */
     void OnTerminate(int pid, int status);
 
     /**
         This static method replaces the standard @c popen() function: it launches
-        the process specified by the @e cmd parameter and returns the wxProcess
+        the process specified by the @a cmd parameter and returns the wxProcess
         object which can be used to retrieve the streams connected to the standard
         input, output and error output of the child process.
-        
         If the process couldn't be launched, @NULL is returned. Note that in any
         case the returned pointer should @b not be deleted, rather the process
         object will be destroyed automatically when the child process terminates. This
@@ -202,18 +193,17 @@ public:
         exits to avoid memory leaks.
         
         @param cmd
-        The command to execute, including optional arguments.
-        
+            The command to execute, including optional arguments.
         @param flags
-        The flags to pass to wxExecute.
-          NOTE: wxEXEC_SYNC should not be used.
+            The flags to pass to wxExecute.
+              NOTE: wxEXEC_SYNC should not be used.
         
         @returns A pointer to new wxProcess object or @NULL on error.
         
-        @sa wxExecute
+        @see wxExecute()
     */
-    static wxProcess * Open(const wxString& cmd,
-                            int flags = wxEXEC_ASYNC);
+    static wxProcess* Open(const wxString& cmd,
+                           int flags = wxEXEC_ASYNC);
 
     /**
         Turns on redirection. wxExecute will try to open a couple of pipes
@@ -225,6 +215,7 @@ public:
 };
 
 
+
 /**
     @class wxProcessEvent
     @wxheader{process.h}
@@ -234,8 +225,7 @@ public:
     @library{wxbase}
     @category{events}
 
-    @seealso
-    wxProcess, @ref overview_eventhandlingoverview "Event handling overview"
+    @see wxProcess, @ref overview_eventhandlingoverview
 */
 class wxProcessEvent : public wxEvent
 {
@@ -254,5 +244,6 @@ public:
     /**
         Returns the process id.
     */
-    int GetPid();
+    int GetPid() const;
 };
+