1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
/**
* SECTION:manager
* @short_description: Allows managing Listaller applications
*
* <para>This class allows managing installed applications as well as performing maintainance tasks to keep applications running. It also allows fetching applications from remote sources.</para>
*/
/**
* LISTALLER_TYPE_MANAGER:
*
* The type for <link linkend="ListallerManager"><type>ListallerManager</type></link>.
*/
/**
* listaller_manager_filter_applications:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
* @filter:
* @app_list:
*/
/**
* listaller_manager_find_applications_by_values:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
* @filter: (in): . Filter, which is applied on the results
* @values: (in) (array length=values_length1): . Null-terminated list of strings to search for
* @values_length1: length of the @values array
* @appList: (out): . ArrayList of AppItems to store the result, or NULL (all applications are also emitted in the "application" signal)
*
* Find applications which match the strings in values
*/
/**
* listaller_manager_get_applications_by_fullname:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
* @full_name:
*/
/**
* listaller_manager_get_application_by_unique_name:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
* @idname:
*/
/**
* listaller_manager_remove_application:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
* @app:
*/
/**
* listaller_manager_refresh_appitem_data:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
* @item:
*/
/**
* listaller_manager_get_application_filelist:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
* @app:
*
* Returns: (array length=result_length1):
*/
/**
* listaller_manager_get_app_ld_environment:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
* @app: (in): . AppItem belonging to an Listaller-installed app
*
* Get the LD_LIBRARY_PATH environment for an application.
*/
/**
* listaller_manager_refresh_repository_cache:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
*
* Update the 3rd-party remote application cache. This will allow querying for new updates.
*
* Returns: TRUE if refresh was successful.
*/
/**
* listaller_manager_prepare_setup_for_app:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
* @app_idname:
*/
/**
* listaller_manager_new:
* @shared_mode: (in): . Whether we are in shared mode or not.
*
* Create a new Listaller application manager
*/
/**
* ListallerManager:settings:
*/
/**
* listaller_manager_get_settings:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance to query
*
* Get and return the current value of the <link linkend="ListallerManager--settings"><type>"settings"</type></link> property.
*
*
*
* Returns: the value of the <link linkend="ListallerManager--settings"><type>"settings"</type></link> property
*/
/**
* listaller_manager_set_settings:
* @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance to modify
* @value: the new value of the <link linkend="ListallerManager--settings"><type>"settings"</type></link> property
*
* Set the value of the <link linkend="ListallerManager--settings"><type>"settings"</type></link> property to @value.
*
*
*/
/**
* ListallerManager::status-changed:
* @manager: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance that received the signal
* @status:
*/
/**
* ListallerManager::application:
* @manager: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance that received the signal
* @appid:
*/
/**
* ListallerManager:
*
* Allows managing Listaller applications
*
* <para>This class allows managing installed applications as well as performing maintainance tasks to keep applications running. It also allows fetching applications from remote sources.</para>
*/
/**
* ListallerManagerClass:
* @parent_class: the parent class structure
*
* The class structure for <link linkend="LISTALLER-TYPE-MANAGER:CAPS"><literal>LISTALLER_TYPE_MANAGER</literal></link>. All the fields in this structure are private and should never be accessed directly.
*/
|