Top |
Functions
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 () |
Properties
GtdProvider * | default-provider | Read / Write |
GtdTaskList * | default-task-list | Read / Write |
GtdPluginManager * | plugin-manager | Read |
GtdTimer * | timer | Read |
Signals
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 |
Description
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.
Functions
gtd_manager_get_default ()
GtdManager *
gtd_manager_get_default (void
);
Retrieves the singleton GtdManager instance. You should always
use this function instead of gtd_manager_new
.
gtd_manager_get_task_lists ()
GList *
gtd_manager_get_task_lists (GtdManager *manager
);
Retrieves the list of GtdTaskList already loaded.
Returns
a newly allocated list of GtdTaskList, or NULL
if none.
[transfer container][element-type Gtd.TaskList]
gtd_manager_get_providers ()
GList *
gtd_manager_get_providers (GtdManager *manager
);
Retrieves the list of available GtdProvider.
Returns
a newly allocated GList of
GtdStorage. Free with g_list_free
after use.
[transfer container][element-type Gtd.Provider]
gtd_manager_get_panels ()
GList *
gtd_manager_get_panels (GtdManager *manager
);
Retrieves the list of currently loaded GtdPanel instances.
gtd_manager_create_task_list ()
void gtd_manager_create_task_list (GtdManager *manager
,GtdTaskList *list
);
Creates a new task list at the given source.
gtd_manager_remove_task_list ()
void gtd_manager_remove_task_list (GtdManager *manager
,GtdTaskList *list
);
Deletes list
from the registry.
gtd_manager_save_task_list ()
void gtd_manager_save_task_list (GtdManager *manager
,GtdTaskList *list
);
Save or create list
.
gtd_manager_create_task ()
void gtd_manager_create_task (GtdManager *manager
,GtdTask *task
);
Ask for task
's parent list source to create task
.
gtd_manager_remove_task ()
void gtd_manager_remove_task (GtdManager *manager
,GtdTask *task
);
Ask for task
's parent list source to remove task
.
gtd_manager_update_task ()
void gtd_manager_update_task (GtdManager *manager
,GtdTask *task
);
Ask for task
's parent list source to update task
.
gtd_manager_get_default_provider ()
GtdProvider *
gtd_manager_get_default_provider (GtdManager *manager
);
Retrieves the default provider location. Default is "local".
gtd_manager_set_default_provider ()
void gtd_manager_set_default_provider (GtdManager *manager
,GtdProvider *provider
);
Sets the provider.
gtd_manager_get_settings ()
GSettings *
gtd_manager_get_settings (GtdManager *manager
);
Retrieves the internal GSettings from manager
.
gtd_manager_get_is_first_run ()
gboolean
gtd_manager_get_is_first_run (GtdManager *manager
);
Retrieves the 'first-run' setting.
gtd_manager_set_is_first_run ()
void gtd_manager_set_is_first_run (GtdManager *manager
,gboolean is_first_run
);
Sets the 'first-run' setting.
gtd_manager_emit_error_message ()
void gtd_manager_emit_error_message (GtdManager *manager
,const gchar *primary_message
,const gchar *secondary_message
);
Property Details
The “default-provider”
property
“default-provider” GtdProvider *
The default provider of the application.
Flags: Read / Write
The “default-task-list”
property
“default-task-list” GtdTaskList *
The default task list of the application.
Flags: Read / Write
The “plugin-manager”
property
“plugin-manager” GtdPluginManager *
The plugin manager of the application.
Flags: Read
Signal Details
The “list-added”
signal
void user_function (GtdManager *manager, GtdTaskList *list, gpointer user_data)
The ::list-added signal is emmited after a GtdTaskList is connected.
Flags: Run Last
The “list-changed”
signal
void 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
The “list-removed”
signal
void user_function (GtdManager *manager, GtdTaskList *list, gpointer user_data)
The ::list-removed signal is emmited after a GtdTaskList is disconnected.
Flags: Run Last
The “panel-added”
signal
void user_function (GtdManager *manager, GtdPanel *panel, gpointer user_data)
The ::panel-added signal is emmited after a GtdPanel is added.
Flags: Run Last
The “panel-removed”
signal
void 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
The “provider-added”
signal
void user_function (GtdManager *manager, GtdProvider *provider, gpointer user_data)
The ::provider-added signal is emmited after a GtdProvider is added.
Flags: Run Last
The “provider-removed”
signal
void 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
The “show-error-message”
signal
void 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.
Parameters
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