![]() | ![]() | ![]() | 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 >> |