File: manager.c

package info (click to toggle)
listaller 0.5.9-4
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 8,096 kB
  • ctags: 1,611
  • sloc: xml: 11,195; ansic: 2,298; sh: 1,648; perl: 1,452; cpp: 1,289; java: 157; makefile: 134; cs: 48; python: 24
file content (125 lines) | stat: -rw-r--r-- 4,715 bytes parent folder | download
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: &nbsp;
 * @app_list: &nbsp;
 */
/**
 * listaller_manager_find_applications_by_values:
 * @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
 * @filter: (in): &nbsp;.  Filter, which is applied on the results 
 * @values: (in) (array length=values_length1): &nbsp;.  Null-terminated list of strings to search for 
 * @values_length1: length of the @values array
 * @appList: (out): &nbsp;.  ArrayList of AppItems to store the result, or NULL (all applications are also emitted in the &quot;application&quot; 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: &nbsp;
 */
/**
 * listaller_manager_get_application_by_unique_name:
 * @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
 * @idname: &nbsp;
 */
/**
 * listaller_manager_remove_application:
 * @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
 * @app: &nbsp;
 */
/**
 * listaller_manager_refresh_appitem_data:
 * @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
 * @item: &nbsp;
 */
/**
 * listaller_manager_get_application_filelist:
 * @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
 * @app: &nbsp;
 * 
 * Returns: (array length=result_length1): 
 */
/**
 * listaller_manager_get_app_ld_environment:
 * @self: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance
 * @app: (in): &nbsp;.  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: &nbsp;
 */
/**
 * listaller_manager_new:
 * @shared_mode: (in): &nbsp;.  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: &nbsp;
 */
/**
 * ListallerManager::application:
 * @manager: the <link linkend="ListallerManager"><type>ListallerManager</type></link> instance that received the signal
 * @appid: &nbsp;
 */
/**
 * 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.
 */