| Top |
| const gchar * | gtd_provider_get_id () |
| const gchar * | gtd_provider_get_name () |
| const gchar * | gtd_provider_get_description () |
| gboolean | gtd_provider_get_enabled () |
| GIcon * | gtd_provider_get_icon () |
| const GtkWidget * | gtd_provider_get_edit_panel () |
| void | gtd_provider_create_task () |
| void | gtd_provider_update_task () |
| void | gtd_provider_remove_task () |
| void | gtd_provider_create_task_list () |
| void | gtd_provider_update_task_list () |
| void | gtd_provider_remove_task_list () |
| GList * | gtd_provider_get_task_lists () |
| GtdTaskList * | gtd_provider_get_default_task_list () |
| gchar * | description | Read |
| gboolean | enabled | Read |
| GIcon * | icon | Read |
| gchar * | id | Read |
| gchar * | name | Read |
The GtdProvider is the interface that GNOME To Do uses to connect to data sources. It must provide ways to create, update and remove tasks and tasklists.
A provider implementation must also expose which is the default tasklist among the tasklists it manages.
const gchar *
gtd_provider_get_id (GtdProvider *provider);
Retrieves the identifier of provider
.
const gchar *
gtd_provider_get_name (GtdProvider *provider);
Retrieves the user-visible name of provider
.
const gchar *
gtd_provider_get_description (GtdProvider *provider);
Retrieves the description of provider
.
gboolean
gtd_provider_get_enabled (GtdProvider *provider);
Retrieves whether provider
is enabled or not. A disabled
provider cannot be selected to be default nor be selected
to add tasks to it.
GIcon *
gtd_provider_get_icon (GtdProvider *provider);
The icon of provider
.
const GtkWidget *
gtd_provider_get_edit_panel (GtdProvider *provider);
void gtd_provider_create_task (GtdProvider *provider,GtdTask *task);
Creates the given task in provider
.
void gtd_provider_update_task (GtdProvider *provider,GtdTask *task);
Updates the given task in provider
.
void gtd_provider_remove_task (GtdProvider *provider,GtdTask *task);
Removes the given task from provider
.
void gtd_provider_create_task_list (GtdProvider *provider,GtdTaskList *list);
Creates the given list in provider
.
void gtd_provider_update_task_list (GtdProvider *provider,GtdTaskList *list);
Updates the given list in provider
.
void gtd_provider_remove_task_list (GtdProvider *provider,GtdTaskList *list);
Removes the given list from provider
.
GList *
gtd_provider_get_task_lists (GtdProvider *provider);
Retrieves the tasklists that this provider contains.
GtdTaskList *
gtd_provider_get_default_task_list (GtdProvider *provider);
Retrieves the default tasklist of provider
.
struct GtdProviderInterface {
GTypeInterface parent;
/* Information */
const gchar* (*get_id) (GtdProvider *provider);
const gchar* (*get_name) (GtdProvider *provider);
const gchar* (*get_description) (GtdProvider *provider);
gboolean (*get_enabled) (GtdProvider *provider);
/* Customs */
GIcon* (*get_icon) (GtdProvider *provider);
const GtkWidget* (*get_edit_panel) (GtdProvider *provider);
/* Tasks */
void (*create_task) (GtdProvider *provider,
GtdTask *task);
void (*update_task) (GtdProvider *provider,
GtdTask *task);
void (*remove_task) (GtdProvider *provider,
GtdTask *task);
/* Task lists */
void (*create_task_list) (GtdProvider *provider,
GtdTaskList *list);
void (*update_task_list) (GtdProvider *provider,
GtdTaskList *list);
void (*remove_task_list) (GtdProvider *provider,
GtdTaskList *list);
GList* (*get_task_lists) (GtdProvider *provider);
GtdTaskList* (*get_default_task_list) (GtdProvider *provider);
};
“description” property “description” gchar *
The description of the provider.
Flags: Read
Default value: NULL
“enabled” property “enabled” gboolean
The identifier of the provider.
Flags: Read
Default value: FALSE
“list-added” signalvoid user_function (GtdProvider *provider, GtdTaskList *list, gpointer user_data)
The ::list-added signal is emmited after a GtdTaskList is connected.
Flags: Run Last
“list-changed” signalvoid user_function (GtdProvider *provider, 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 (GtdProvider *provider, GtdTaskList *list, gpointer user_data)
The ::list-removed signal is emmited after a GtdTaskList is disconnected.
Flags: Run Last