20 #ifndef UBUNTU_APPLICATION_DESCRIPTION_H_ 21 #define UBUNTU_APPLICATION_DESCRIPTION_H_ 53 UApplicationDescription *desc);
63 UApplicationDescription *desc,
74 UApplicationDescription *desc);
84 UApplicationDescription *desc,
95 UApplicationDescription *desc);
void UApplicationId
An opaque type describing an application ID.
UBUNTU_DLL_PUBLIC UApplicationLifecycleDelegate * u_application_description_get_application_lifecycle_delegate(UApplicationDescription *desc)
Queries the application lifecycle delegate.
UBUNTU_DLL_PUBLIC UApplicationId * u_application_description_get_application_id(UApplicationDescription *desc)
Queries the application id contained in the description instance.
UBUNTU_DLL_PUBLIC void u_application_description_destroy(UApplicationDescription *desc)
Destroys an instance of application description and releases all resources.
void UApplicationDescription
Encapsulates properties of an application instance.
UBUNTU_DLL_PUBLIC UApplicationDescription * u_application_description_new()
Creates a new instance of application description.
void UApplicationLifecycleDelegate
Opaque type encapsulating all app-specific callback functions.
#define UBUNTU_DLL_PUBLIC
UBUNTU_DLL_PUBLIC void u_application_description_set_application_lifecycle_delegate(UApplicationDescription *desc, UApplicationLifecycleDelegate *lifecycle_delegate)
Sets the application lifecycle delegate.
UBUNTU_DLL_PUBLIC void u_application_description_set_application_id(UApplicationDescription *desc, UApplicationId *id)
Sets the application id contained in the description instance.