| Top |
| GtdTaskList * | gtd_task_list_new () |
| GdkRGBA * | gtd_task_list_get_color () |
| void | gtd_task_list_set_color () |
| gboolean | gtd_task_list_is_removable () |
| void | gtd_task_list_set_is_removable () |
| const gchar * | gtd_task_list_get_name () |
| void | gtd_task_list_set_name () |
| GtdProvider * | gtd_task_list_get_provider () |
| void | gtd_task_list_set_provider () |
| GList * | gtd_task_list_get_tasks () |
| void | gtd_task_list_save_task () |
| void | gtd_task_list_remove_task () |
| gboolean | gtd_task_list_contains () |
| GdkRGBA * | color | Read / Write |
| gboolean | is-removable | Read / Write |
| gchar * | name | Read / Write |
| GtdProvider * | provider | Read / Write |
A GtdTaskList represents a task list, and contains a list of tasks, a color, a name and the provider who generated it.
GdkRGBA *
gtd_task_list_get_color (GtdTaskList *list);
Retrieves the color of list. It is guarantee that it always returns a
color, given a valid GtdTaskList.
void gtd_task_list_set_color (GtdTaskList *list,const GdkRGBA *color);
sets the color of list
.
void gtd_task_list_set_is_removable (GtdTaskList *list,gboolean is_removable);
Sets whether list
can be deleted or not.
const gchar *
gtd_task_list_get_name (GtdTaskList *list);
Retrieves the user-visible name of list
, or NULL.
void gtd_task_list_set_name (GtdTaskList *list,const gchar *name);
Sets the list
name to name
.
GtdProvider *
gtd_task_list_get_provider (GtdTaskList *list);
Retrieves the GtdProvider who owns this list.
void gtd_task_list_set_provider (GtdTaskList *self,GtdProvider *provider);
Sets the provider of this tasklist.
GList *
gtd_task_list_get_tasks (GtdTaskList *list);
Returns the list's tasks.
void gtd_task_list_save_task (GtdTaskList *list,GtdTask *task);
Adds or updates task
to list
if it's not already present.
void gtd_task_list_remove_task (GtdTaskList *list,GtdTask *task);
Removes task
from list
if it's inside the list.
gboolean gtd_task_list_contains (GtdTaskList *list,GtdTask *task);
Checks if task
is inside list
.
struct GtdTaskListClass {
GtdObjectClass parent;
void (*task_added) (GtdTaskList *list,
GtdTask *task);
void (*task_updated) (GtdTaskList *list,
GtdTask *task);
void (*task_removed) (GtdTaskList *list,
GtdTask *task);
gpointer padding[10];
};
“is-removable” property “is-removable” gboolean
Whether the task list can be removed from the system.
Flags: Read / Write
Default value: FALSE
“provider” property“provider” GtdProvider *
The provider that handles the list.
Flags: Read / Write
“task-added” signalvoid user_function (GtdTaskList *list, GtdTask *task, gpointer user_data)
The ::task-added signal is emmited after a GtdTask is added to the list.
Flags: Run Last
“task-removed” signalvoid user_function (GtdTaskList *list, GtdTask *task, gpointer user_data)
The ::task-removed signal is emmited after a GtdTask is removed from the list.
Flags: Run Last
“task-updated” signalvoid user_function (GtdTaskList *list, GtdTask *task, gpointer user_data)
The ::task-updated signal is emmited after a GtdTask in the list is updated.
Flags: Run Last