| Top |
| GtexProjects * | gtex_projects_get_singleton () |
| void | gtex_projects_changed () |
| GtexProject * | gtex_projects_get_project () |
| GList * | gtex_projects_get_all () |
| gboolean | gtex_projects_add_project () |
| void | gtex_projects_remove_project () |
| void | gtex_projects_remove_all () |
| gchar * | gtex_projects_to_xml () |
| void | gtex_projects_save () |
void
gtex_projects_changed (GtexProjects *projects);
Emits the “changed” signal.
GtexProject * gtex_projects_get_project (GtexProjects *projects,gint project_num);
gboolean gtex_projects_add_project (GtexProjects *projects,GtexProject *project_to_add,GtexProject **conflict_project);
Tries to add project_to_add
to projects
.
If project_to_add
is in conflict with a project already present in
projects
, FALSE is returned and conflict_project
is set.
projects |
the GtexProjects instance. |
|
project_to_add |
a new GtexProject. |
|
conflict_project |
returns the
GtexProject already part of |
[out][transfer full][nullable][optional] |
void gtex_projects_remove_project (GtexProjects *projects,GtexProject *project);
Removes project
from projects
.
void
gtex_projects_remove_all (GtexProjects *projects);
Removes all projects from projects
.
void
gtex_projects_save (GtexProjects *projects);
Saves synchronously the projects
.
“changed” signalvoid user_function (GtexProjects *projects, gpointer user_data)
The ::changed signal is emitted when the data of projects
have
changed.
projects |
the GtexProjects object emitting the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First