Top | ![]() |
![]() |
![]() |
![]() |
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 () |
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 () |
GtdProvider * | default-provider | Read / Write |
GtdTaskList * | default-task-list | Read / Write |
GtdPluginManager * | plugin-manager | Read |
GtdTimer * | timer | Read |
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 |
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.
GtdManager *
gtd_manager_get_default (void
);
Retrieves the singleton GtdManager instance. You should always
use this function instead of gtd_manager_new
.
GList *
gtd_manager_get_task_lists (GtdManager *manager
);
Retrieves the list of GtdTaskList already loaded.
a newly allocated list of GtdTaskList, or NULL
if none.
[transfer container][element-type Gtd.TaskList]
GList *
gtd_manager_get_providers (GtdManager *manager
);
Retrieves the list of available GtdProvider.
GList *
gtd_manager_get_panels (GtdManager *manager
);
Retrieves the list of currently loaded GtdPanel instances.
GtdProvider *
gtd_manager_get_default_provider (GtdManager *manager
);
Retrieves the default provider location. Default is "local".
void gtd_manager_set_default_provider (GtdManager *manager
,GtdProvider *provider
);
Sets the provider.
GSettings *
gtd_manager_get_settings (GtdManager *manager
);
Retrieves the internal GSettings from manager
.
gboolean
gtd_manager_get_is_first_run (GtdManager *manager
);
Retrieves the 'first-run' setting.
void gtd_manager_set_is_first_run (GtdManager *manager
,gboolean is_first_run
);
Sets the 'first-run' setting.
void gtd_manager_emit_error_message (GtdManager *manager
,const gchar *title
,const gchar *description
,GtdErrorActionFunc function
,gpointer user_data
);
Reports an error.
“default-provider”
property“default-provider” GtdProvider *
The default provider of the application.
Owner: GtdManager
Flags: Read / Write
“default-task-list”
property“default-task-list” GtdTaskList *
The default task list of the application.
Owner: GtdManager
Flags: Read / Write
“plugin-manager”
property “plugin-manager” GtdPluginManager *
The plugin manager of the application.
Owner: GtdManager
Flags: Read
“list-added”
signalvoid user_function (GtdManager *manager, GtdTaskList *list, gpointer user_data)
The ::list-added signal is emmited after a GtdTaskList is connected.
Flags: Run Last
“list-changed”
signalvoid 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
“list-removed”
signalvoid user_function (GtdManager *manager, GtdTaskList *list, gpointer user_data)
The ::list-removed signal is emmited after a GtdTaskList is disconnected.
Flags: Run Last
“panel-added”
signalvoid user_function (GtdManager *manager, GtdPanel *panel, gpointer user_data)
The ::panel-added signal is emmited after a GtdPanel is added.
Flags: Run Last
“panel-removed”
signalvoid 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
“provider-added”
signalvoid user_function (GtdManager *manager, GtdProvider *provider, gpointer user_data)
The ::provider-added signal is emmited after a GtdProvider is added.
Flags: Run Last
“provider-removed”
signalvoid 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
“show-error-message”
signalvoid user_function (GtdManager *manager, gchar *primary_text, gchar *secondary_text, gpointer action, gpointer user_data, gpointer user_data)
Notifies about errors, and sends the error message for widgets to display.
manager |
||
primary_text |
the primary message |
|
secondary_text |
the detailed explanation of the error or the text to the notification button. |
|
action |
optionally action of type GtdNotificationActionFunc ignored if it's null. |
|
user_data |
user data passed to the action. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last