1 #ifndef __PKGMGR_INFO_BASIC_H__
2 #define __PKGMGR_INFO_BASIC_H__
6 typedef struct metadata_x {
11 typedef struct permission_x {
16 typedef struct icon_x {
22 const char *resolution;
25 typedef struct image_x {
32 typedef struct define_x {
38 typedef struct datashare_x {
43 typedef struct description_x {
49 typedef struct label_x {
55 typedef struct author_x {
62 typedef struct license_x {
67 typedef struct condition_x {
72 typedef struct notification_x {
77 typedef struct appsvc_x {
79 const char *operation;
85 typedef struct appcontrol_x {
86 const char *operation;
91 typedef struct compatibility_x {
96 typedef struct datacontrol_x {
97 const char *providerid;
102 typedef struct application_x {
104 const char *component;
106 const char *nodisplay;
109 const char *multiple;
110 const char *autorestart;
111 const char *taskmanage;
113 const char *categories;
115 const char *hwacceleration;
116 const char *screenreader;
118 const char *recentimage;
119 const char *launchcondition;
120 const char *indicatordisplay;
121 const char *portraitimg;
122 const char *landscapeimg;
123 const char *guestmode_visibility;
124 const char *permission_type;
127 const char *submode_mainid;
128 const char *launch_mode;
129 const char *ui_gadget;
130 const char *support_disable;
131 const char *component_type;
141 GList *launchconditions;
147 typedef struct package_x {
148 const char *for_all_users; /**< Flag that indicates if the package is available for everyone or for current user only*/
149 const char *package; /**< package name*/
150 const char *version; /**< package version*/
151 const char *installlocation; /**< package install location*/
152 const char *ns; /**<name space*/
153 const char *removable; /**< package removable flag*/
154 const char *preload; /**< package preload flag*/
155 const char *readonly; /**< package readonly flag*/
156 const char *update; /**< package update flag*/
157 const char *appsetting; /**< package app setting flag*/
158 const char *system; /**< package system flag*/
159 const char *type; /**< package type*/
160 const char *package_size; /**< package size for external installation*/
161 const char *installed_time; /**< installed time after finishing of installation*/
162 const char *installed_storage; /**< package currently installed storage*/
163 const char *storeclient_id; /**< id of store client for installed package*/
164 const char *mainapp_id; /**< app id of main application*/
165 const char *package_url; /**< app id of main application*/
166 const char *root_path; /**< package root path*/
167 const char *csc_path; /**< package csc path*/
168 const char *nodisplay_setting; /**< package no display setting menu*/
169 const char *api_version; /**< minimum version of API package using*/
170 const char *support_disable; /**< package support disable flag*/
171 GList *icon; /**< package icon*/
172 GList *label; /**< package label*/
173 GList *author; /**< package author*/
174 GList *description; /**< package description*/
175 GList *license; /**< package license*/
176 GList *privileges; /**< package privileges*/
177 GList *application; /**< package's application*/
178 GList *compatibility; /**< package compatibility*/
181 typedef struct package_x manifest_x;
183 void pkgmgrinfo_basic_free_application(application_x *application);
184 void pkgmgrinfo_basic_free_package(package_x *package);