Application
Description:
public Application (string? application_id, ApplicationFlags flags)
Creates a new `GtkApplication` instance.
When using `GtkApplication`, it is not necessary to call [func@Gtk.init] manually. It is called as soon as the application gets registered as the primary instance.
Concretely, [func@Gtk.init] is called in the default handler for the `GApplication:GtkApplication:startup
` signal. Therefore,
`GtkApplication` subclasses should always chain up in their `GApplication:GtkApplication:startup
` handler before using any GTK API.
Note that commandline arguments are not passed to [func@Gtk.init].
If `application_id` is not null, then it must be valid. See `g_application_id_is_valid()`.
If no application ID is given then some features (most notably application uniqueness) will be disabled.
Parameters:
application_id |
The application ID |
flags |
the application flags |
Returns:
a new `GtkApplication` instance |