Information:
Gtk Undo is a GTK object that manages multi-level undo/redo for an application. The object stores a sequence of actions and provides methods for undoing or redoing those actions. It fires signals to inform the application when it is or is not possible to undo or redo any actions. Utility functions that react to those signals to keep user interface components in sync with the undo sequence are provided.