20#ifndef UBUNTU_APPLICATION_DESCRIPTION_H_
21#define UBUNTU_APPLICATION_DESCRIPTION_H_
void UApplicationLifecycleDelegate
Opaque type encapsulating all app-specific callback functions.
UBUNTU_DLL_PUBLIC UApplicationId * u_application_description_get_application_id(UApplicationDescription *desc)
Queries the application id contained in the description instance.
void UApplicationDescription
Encapsulates properties of an application instance.
UBUNTU_DLL_PUBLIC UApplicationDescription * u_application_description_new()
Creates a new instance of application description.
UBUNTU_DLL_PUBLIC void u_application_description_set_application_lifecycle_delegate(UApplicationDescription *desc, UApplicationLifecycleDelegate *lifecycle_delegate)
Sets the application lifecycle delegate.
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 void u_application_description_destroy(UApplicationDescription *desc)
Destroys an instance of application description and releases all resources.
UBUNTU_DLL_PUBLIC void u_application_description_set_application_id(UApplicationDescription *desc, UApplicationId *id)
Sets the application id contained in the description instance.
#define UBUNTU_DLL_PUBLIC