Top |
Functions
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 () |
Properties
GdkRGBA * | color | Read / Write |
gboolean | is-removable | Read / Write |
gchar * | name | Read / Write |
GtdProvider * | provider | Read / Write |
Description
A GtdTaskList represents a task list, and contains a list of tasks, a color, a name and the provider who generated it.
Functions
gtd_task_list_get_color ()
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.
gtd_task_list_set_color ()
void gtd_task_list_set_color (GtdTaskList *list
,const GdkRGBA *color
);
sets the color of list
.
gtd_task_list_set_is_removable ()
void gtd_task_list_set_is_removable (GtdTaskList *list
,gboolean is_removable
);
Sets whether list
can be deleted or not.
gtd_task_list_get_name ()
const gchar *
gtd_task_list_get_name (GtdTaskList *list
);
Retrieves the user-visible name of list
, or NULL
.
gtd_task_list_set_name ()
void gtd_task_list_set_name (GtdTaskList *list
,const gchar *name
);
Sets the list
name to name
.
gtd_task_list_get_provider ()
GtdProvider *
gtd_task_list_get_provider (GtdTaskList *list
);
Retrieves the GtdProvider who owns this list.
gtd_task_list_set_provider ()
void gtd_task_list_set_provider (GtdTaskList *self
,GtdProvider *provider
);
Sets the provider of this tasklist.
gtd_task_list_get_tasks ()
GList *
gtd_task_list_get_tasks (GtdTaskList *list
);
Returns the list's tasks.
gtd_task_list_save_task ()
void gtd_task_list_save_task (GtdTaskList *list
,GtdTask *task
);
Adds or updates task
to list
if it's not already present.
gtd_task_list_remove_task ()
void gtd_task_list_remove_task (GtdTaskList *list
,GtdTask *task
);
Removes task
from list
if it's inside the list.
gtd_task_list_contains ()
gboolean gtd_task_list_contains (GtdTaskList *list
,GtdTask *task
);
Checks if task
is inside list
.
Types and Values
struct GtdTaskListClass
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]; };
Property Details
The “is-removable”
property
“is-removable” gboolean
Whether the task list can be removed from the system.
Flags: Read / Write
Default value: FALSE
The “provider”
property
“provider” GtdProvider *
The provider that handles the list.
Flags: Read / Write
Signal Details
The “task-added”
signal
void 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
The “task-removed”
signal
void 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