| DiaCanvas2 Reference Manual |
|---|
DiaUndoManager —
#define DIA_UNDO_MANAGER (obj) struct DiaUndoManager; void dia_undo_manager_begin_transaction (DiaUndoManager *undo_manager); void dia_undo_manager_commit_transaction (DiaUndoManager *undo_manager); void dia_undo_manager_discard_transaction (DiaUndoManager *undo_manager); void dia_undo_manager_undo_transaction (DiaUndoManager *undo_manager); void dia_undo_manager_redo_transaction (DiaUndoManager *undo_manager);gboolean dia_undo_manager_in_transaction (DiaUndoManager *undo_manager);gboolean dia_undo_manager_can_undo (DiaUndoManager *undo_manager);gboolean dia_undo_manager_can_redo (DiaUndoManager *undo_manager); void dia_undo_manager_add_undo_entry (DiaUndoManager *undo_manager, DiaUndoEntry *entry); struct DiaUndoEntry; DiaUndoEntry* dia_undo_entry_new (gsize sizeof_undo_entry,DiaUndoFunc undo,DiaUndoFunc redo,GDestroyNotify destroy); void dia_undo_entry_undo (DiaUndoEntry *entry); void dia_undo_entry_redo (DiaUndoEntry *entry); void dia_undo_entry_destroy (DiaUndoEntry *entry);
GInterface +----DiaUndoManager
DiaUndoManager is implemented by
DiaUndoManager requires
"add-undo-entry" void user_function (DiaUndoManager *diaundomanager,gpointer arg1,gpointer user_data); "begin-transaction" void user_function (DiaUndoManager *diaundomanager,gpointer user_data); "commit-transaction" void user_function (DiaUndoManager *diaundomanager,gpointer user_data); "discard-transaction" void user_function (DiaUndoManager *diaundomanager,gpointer user_data); "redo-transaction" void user_function (DiaUndoManager *diaundomanager,gpointer user_data); "undo-transaction" void user_function (DiaUndoManager *diaundomanager,gpointer user_data);
#define DIA_UNDO_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DIA_TYPE_UNDO_MANAGER, DiaUndoManager))
| obj : |
struct DiaUndoManager;
This interface provides the functions that are used to gather and act on undo information.
void dia_undo_manager_begin_transaction
(DiaUndoManager *undo_manager);
| undo_manager : |
void dia_undo_manager_commit_transaction
(DiaUndoManager *undo_manager);
| undo_manager : |
void dia_undo_manager_discard_transaction
(DiaUndoManager *undo_manager);
| undo_manager : |
void dia_undo_manager_undo_transaction
(DiaUndoManager *undo_manager);
| undo_manager : |
void dia_undo_manager_redo_transaction
(DiaUndoManager *undo_manager);
| undo_manager : |
gboolean dia_undo_manager_in_transaction (DiaUndoManager *undo_manager);
| undo_manager : | |
| Returns : |
gboolean dia_undo_manager_can_undo (DiaUndoManager *undo_manager);
| undo_manager : | |
| Returns : |
gboolean dia_undo_manager_can_redo (DiaUndoManager *undo_manager);
| undo_manager : | |
| Returns : |
void dia_undo_manager_add_undo_entry (DiaUndoManager *undo_manager, DiaUndoEntry *entry);
| undo_manager : | |
| entry : |
struct DiaUndoEntry {
DiaUndoFunc undo;
DiaUndoFunc redo;
GDestroyNotify destroy;
};
DiaUndoEntry* dia_undo_entry_new (gsize sizeof_undo_entry,DiaUndoFunc undo,DiaUndoFunc redo,GDestroyNotify destroy);
| sizeof_undo_entry : | |
| undo : | |
| redo : | |
| destroy : | |
| Returns : |
void user_function (DiaUndoManager *diaundomanager,gpointer arg1,gpointer user_data);
| diaundomanager : | the object which received the signal. |
| arg1 : | |
| user_data : | user data set when the signal handler was connected. |
void user_function (DiaUndoManager *diaundomanager,gpointer user_data);
| diaundomanager : | the object which received the signal. |
| user_data : | user data set when the signal handler was connected. |
void user_function (DiaUndoManager *diaundomanager,gpointer user_data);
| diaundomanager : | the object which received the signal. |
| user_data : | user data set when the signal handler was connected. |
void user_function (DiaUndoManager *diaundomanager,gpointer user_data);
| diaundomanager : | the object which received the signal. |
| user_data : | user data set when the signal handler was connected. |
void user_function (DiaUndoManager *diaundomanager,gpointer user_data);
| diaundomanager : | the object which received the signal. |
| user_data : | user data set when the signal handler was connected. |
void user_function (DiaUndoManager *diaundomanager,gpointer user_data);
| diaundomanager : | the object which received the signal. |
| user_data : | user data set when the signal handler was connected. |
| << DiaHandle | Exporting >> |