]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/cmdproc.h
avoid infinite recursion for richtooltops, (hopefully) fixes #15070
[wxWidgets.git] / interface / wx / cmdproc.h
index 932cca841c84fb1b1fb1df72a40a893dbba20f15..5d948d6c27e0a6e4428f2027f2509db0b65cc677 100644 (file)
@@ -126,6 +126,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 +143,11 @@ public:
     */
     wxList& GetCommands();
 
+    /**
+        Returns the current command.
+    */
+    wxCommand *GetCurrentCommand() const;
+
     /**
         Returns the edit menu associated with the command processor.
     */
@@ -235,6 +246,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.
     */