| Listaller Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
#define LISTALLER_TYPE_MANAGER gboolean listaller_manager_filter_applications (ListallerManager *self,ListallerAppState filter,GeeArrayList **app_list); gboolean listaller_manager_find_applications_by_values (ListallerManager *self,const gchar *filter,gchar **values,GeeArrayList **appList); GeeArrayList * listaller_manager_get_applications_by_fullname (ListallerManager *self,const gchar *full_name); ListallerAppItem * listaller_manager_get_application_by_idname (ListallerManager *self,const gchar *idname); gboolean listaller_manager_remove_application (ListallerManager *self,ListallerAppItem *app); gboolean listaller_manager_refresh_appitem_data (ListallerManager *self,ListallerAppItem **item); gchar ** listaller_manager_get_application_filelist (ListallerManager *self,ListallerAppItem *app); gchar * listaller_manager_get_app_ld_environment (ListallerManager *self,ListallerAppItem *app); gboolean listaller_manager_refresh_repository_cache (ListallerManager *self); ListallerSetup * listaller_manager_prepare_setup_for_app (ListallerManager *self,const gchar *app_idname); ListallerManager * listaller_manager_new (gboolean shared_mode); ListallerSetupSettings * listaller_manager_get_settings (ListallerManager *self); struct ListallerManager; struct ListallerManagerClass;
This class allows managing installed applications as well as performing maintainance tasks to keep applications running. It also allows fetching applications from remote sources.
#define LISTALLER_TYPE_MANAGER (listaller_manager_get_type ())
The type for ListallerManager.
gboolean listaller_manager_filter_applications (ListallerManager *self,ListallerAppState filter,GeeArrayList **app_list);
|
the ListallerManager instance |
|
|
|
gboolean listaller_manager_find_applications_by_values (ListallerManager *self,const gchar *filter,gchar **values,GeeArrayList **appList);
Find applications which match the strings in values
|
the ListallerManager instance |
|
. Filter, which is applied on the results. [in] |
|
. Null-terminated list of strings to search for. [in][array length=values_length1] |
|
length of the values array |
|
. ArrayList of AppItems to store the result, or NULL (all applications are also emitted in the "application" signal). [out] |
GeeArrayList * listaller_manager_get_applications_by_fullname (ListallerManager *self,const gchar *full_name);
|
the ListallerManager instance |
|
ListallerAppItem * listaller_manager_get_application_by_idname (ListallerManager *self,const gchar *idname);
|
the ListallerManager instance |
|
gboolean listaller_manager_remove_application (ListallerManager *self,ListallerAppItem *app);
|
the ListallerManager instance |
|
gboolean listaller_manager_refresh_appitem_data (ListallerManager *self,ListallerAppItem **item);
|
the ListallerManager instance |
|
gchar ** listaller_manager_get_application_filelist (ListallerManager *self,ListallerAppItem *app);
|
the ListallerManager instance |
|
|
Returns : |
. [array length=result_length1] |
gchar * listaller_manager_get_app_ld_environment (ListallerManager *self,ListallerAppItem *app);
Get the LD_LIBRARY_PATH environment for an application.
|
the ListallerManager instance |
|
. AppItem belonging to an Listaller-installed app. [in] |
gboolean listaller_manager_refresh_repository_cache
(ListallerManager *self);
Update the 3rd-party remote application cache. This will allow querying for new updates.
|
the ListallerManager instance |
Returns : |
TRUE if refresh was successful. |
ListallerSetup * listaller_manager_prepare_setup_for_app (ListallerManager *self,const gchar *app_idname);
|
the ListallerManager instance |
|
ListallerManager * listaller_manager_new (gboolean shared_mode);
Create a new Listaller application manager
|
. Whether we are in shared mode or not. [in] |
ListallerSetupSettings * listaller_manager_get_settings (ListallerManager *self);
Get and return the current value of the "settings" property.
|
the ListallerManager instance to query |
Returns : |
the value of the "settings" property |
struct ListallerManager;
Allows managing Listaller applications
This class allows managing installed applications as well as performing maintainance tasks to keep applications running. It also allows fetching applications from remote sources.
struct ListallerManagerClass {
ListallerMessageObjectClass parent_class;
};
The class structure for LISTALLER_TYPE_MANAGER. All the fields in this structure are private and should never be accessed directly.
ListallerMessageObjectClass |
the parent class structure |
"application" signalvoid user_function (ListallerManager *manager,
ListallerAppItem *appid,
gpointer user_data) : Run Last
|
the ListallerManager instance that received the signal |
|
|
|
user data set when the signal handler was connected. |
"status-changed" signalvoid user_function (ListallerManager *manager,
ListallerStatusItem *status,
gpointer user_data) : Run Last
|
the ListallerManager instance that received the signal |
|
|
|
user data set when the signal handler was connected. |