]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/cmdproc.h
Move code removing "-psn_xxx" command line arguments to common code.
[wxWidgets.git] / interface / wx / cmdproc.h
index 2f418bf36b4bf439edc17ebb86bd564d96407c9d..123d4db17af4516ef6fe731bfb1cc03124a76670 100644 (file)
@@ -2,7 +2,6 @@
 // Name:        cmdproc.h
 // Purpose:     interface of wxCommandProcessor and wxCommand
 // Author:      wxWidgets team
-// RCS-ID:      $Id$
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
@@ -75,7 +74,7 @@ public:
           know the ordering of Undos; the user can never Undo at an arbitrary
           position in the command history.
         - Restore the entire document state (perhaps using document
-          transactioning). Potentially very inefficient, but possibly easier to
+          transacting). Potentially very inefficient, but possibly easier to
           code if the user interface and data are complex, and an "inverse
           execute" operation is hard to write. The docview sample uses the
           first method, to remove or restore segments in the drawing.
@@ -126,6 +125,12 @@ public:
     */
     virtual bool CanUndo() const;
 
+    /**
+        Returns @true if the currently-active command can be redone, @false
+        otherwise.
+    */
+    virtual bool CanRedo() const;
+
     /**
         Deletes all commands in the list and sets the current command pointer
         to @NULL.
@@ -137,6 +142,11 @@ public:
     */
     wxList& GetCommands();
 
+    /**
+        Returns the current command.
+    */
+    wxCommand *GetCurrentCommand() const;
+
     /**
         Returns the edit menu associated with the command processor.
     */
@@ -235,6 +245,12 @@ public:
     */
     virtual bool Submit(wxCommand* command, bool storeIt = true);
 
+    /**
+        Just store the command without executing it. The command is stored in the
+        history list, and the associated edit menu (if any) updated appropriately.
+    */
+    virtual void Store(wxCommand *command);
+
     /**
         Undoes the last command executed.
     */