| Top |
| GtdManager * | gtd_manager_new () |
| GtdManager * | gtd_manager_get_default () |
| GList * | gtd_manager_get_task_lists () |
| GList * | gtd_manager_get_providers () |
| GList * | gtd_manager_get_panels () |
| void | gtd_manager_create_task_list () |
| void | gtd_manager_remove_task_list () |
| void | gtd_manager_save_task_list () |
| void | gtd_manager_create_task () |
| void | gtd_manager_remove_task () |
| void | gtd_manager_update_task () |
| GtdProvider * | gtd_manager_get_default_provider () |
| void | gtd_manager_set_default_provider () |
| GSettings * | gtd_manager_get_settings () |
| gboolean | gtd_manager_get_is_first_run () |
| void | gtd_manager_set_is_first_run () |
| void | gtd_manager_emit_error_message () |
| void | list-added | Run Last |
| void | list-changed | Run Last |
| void | list-removed | Run Last |
| void | panel-added | Run Last |
| void | panel-removed | Run Last |
| void | provider-added | Run Last |
| void | provider-removed | Run Last |
| void | show-error-message | Run Last |
The GtdManager object is a singleton object that exposes all the data inside the plugin to GNOME To Do, and vice-versa. From here, plugins have access to all the tasklists, tasks and panels of the other plugins.
Objects can use gtd_manager_emit_error_message() to send errors to GNOME
To Do. This will create a GtdNotification internally.
GtdManager *
gtd_manager_get_default (void);
Retrieves the singleton GtdManager instance. You should always
use this function instead of gtd_manager_new
.
GList *
gtd_manager_get_task_lists (GtdManager *manager);
Retrieves the list of GtdTaskList already loaded.
a newly allocated list of GtdTaskList, or NULL if none.
[transfer container][element-type Gtd.TaskList]
GList *
gtd_manager_get_providers (GtdManager *manager);
Retrieves the list of available GtdProvider.
GList *
gtd_manager_get_panels (GtdManager *manager);
Retrieves the list of currently loaded GtdPanel instances.
void gtd_manager_create_task_list (GtdManager *manager,GtdTaskList *list);
Creates a new task list at the given source.
void gtd_manager_remove_task_list (GtdManager *manager,GtdTaskList *list);
Deletes list
from the registry.
void gtd_manager_save_task_list (GtdManager *manager,GtdTaskList *list);
Save or create list
.
void gtd_manager_create_task (GtdManager *manager,GtdTask *task);
Ask for task
's parent list source to create task
.
void gtd_manager_remove_task (GtdManager *manager,GtdTask *task);
Ask for task
's parent list source to remove task
.
void gtd_manager_update_task (GtdManager *manager,GtdTask *task);
Ask for task
's parent list source to update task
.
GtdProvider *
gtd_manager_get_default_provider (GtdManager *manager);
Retrieves the default provider location. Default is "local".
void gtd_manager_set_default_provider (GtdManager *manager,GtdProvider *provider);
GSettings *
gtd_manager_get_settings (GtdManager *manager);
Retrieves the internal GSettings from manager
.
gboolean
gtd_manager_get_is_first_run (GtdManager *manager);
Retrieves the 'first-run' setting.
void gtd_manager_set_is_first_run (GtdManager *manager,gboolean is_first_run);
Sets the 'first-run' setting.
void gtd_manager_emit_error_message (GtdManager *manager,const gchar *primary_message,const gchar *secondary_message);
“default-provider” property“default-provider” GtdProvider *
The default provider of the application.
Flags: Read / Write
“list-added” signalvoid user_function (GtdManager *manager, GtdTaskList *list, gpointer user_data)
The ::list-added signal is emmited after a GtdTaskList is connected.
Flags: Run Last
“list-changed” signalvoid user_function (GtdManager *manager, GtdTaskList *list, gpointer user_data)
The ::list-changed signal is emmited after a GtdTaskList has any of it's properties changed.
Flags: Run Last
“list-removed” signalvoid user_function (GtdManager *manager, GtdTaskList *list, gpointer user_data)
The ::list-removed signal is emmited after a GtdTaskList is disconnected.
Flags: Run Last
“panel-added” signalvoid user_function (GtdManager *manager, GtdPanel *panel, gpointer user_data)
The ::panel-added signal is emmited after a GtdPanel is added.
Flags: Run Last
“panel-removed” signalvoid user_function (GtdManager *manager, GtdPanel *panel, gpointer user_data)
The ::panel-removed signal is emmited after a GtdPanel is removed from the list.
Flags: Run Last
“provider-added” signalvoid user_function (GtdManager *manager, GtdProvider *provider, gpointer user_data)
The ::provider-added signal is emmited after a GtdProvider is added.
Flags: Run Last
“provider-removed” signalvoid user_function (GtdManager *manager, GtdProvider *provider, gpointer user_data)
The ::provider-removed signal is emmited after a GtdProvider is removed from the list.
Flags: Run Last
“show-error-message” signalvoid user_function (GtdManager *manager, gchar *primary_text, gchar *secondary_text, gpointer user_data)
Notifies about errors, and sends the error message for widgets to display.
manager |
||
primary_text |
the primary message |
|
secondary_text |
the detailed explanation of the error |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last