20#ifndef UBUNTU_APPLICATION_INSTANCE_H_
21#define UBUNTU_APPLICATION_INSTANCE_H_
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...
void UApplicationOptions
Encapsulates options as passed to the application.
void UApplicationInstance
Opaque type describing an application instance.An application instance encapsulates the event loop of...
void UApplicationDescription
Encapsulates properties of an application 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_destroy(UApplicationInstance *instance)
Destroys the application instance and releases all its resources.
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_ref(UApplicationInstance *instance)
Increments the reference count of an application instance.
#define UBUNTU_DLL_PUBLIC