20 #ifndef UBUNTU_APPLICATION_INSTANCE_H_
21 #define UBUNTU_APPLICATION_INSTANCE_H_
60 UApplicationInstance *instance);
69 UApplicationInstance *instance);
78 UApplicationInstance *instance);
87 UApplicationInstance *instance);
UBUNTU_DLL_PUBLIC void u_application_instance_run(UApplicationInstance *instance)
Executes the event loop of the application instance.
UBUNTU_DLL_PUBLIC void u_application_instance_unref(UApplicationInstance *instance)
Decrements the reference count of an application instance and releases all resources held by the obje...
UBUNTU_DLL_PUBLIC UApplicationInstance * u_application_instance_new_from_description_with_options(UApplicationDescription *desc, UApplicationOptions *options)
Creates a new application instance with a reference count of 1.
UBUNTU_DLL_PUBLIC void u_application_instance_destroy(UApplicationInstance *instance)
Destroys the application instance and releases all its resources.
UBUNTU_DLL_PUBLIC void u_application_instance_ref(UApplicationInstance *instance)
Increments the reference count of an application instance.
void UApplicationDescription
Encapsulates properties of an application instance.
void UApplicationInstance
Opaque type describing an application instance.An application instance encapsulates the event loop of...
void UApplicationOptions
Encapsulates options as passed to the application.
#define UBUNTU_DLL_PUBLIC