mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2026-02-26 03:09:36 +00:00
follow guide
This commit is contained in:
parent
23e5d73bea
commit
26a2bb0a41
2 changed files with 14 additions and 2 deletions
|
|
@ -17,6 +17,14 @@ G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION)
|
||||||
// Implements GApplication::activate.
|
// Implements GApplication::activate.
|
||||||
static void my_application_activate(GApplication* application) {
|
static void my_application_activate(GApplication* application) {
|
||||||
MyApplication* self = MY_APPLICATION(application);
|
MyApplication* self = MY_APPLICATION(application);
|
||||||
|
|
||||||
|
GList *windows = gtk_application_get_windows(GTK_APPLICATION(application));
|
||||||
|
if (windows)
|
||||||
|
{
|
||||||
|
gtk_window_present(GTK_WINDOW(windows->data));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
GtkWindow* window =
|
GtkWindow* window =
|
||||||
GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application)));
|
GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application)));
|
||||||
|
|
||||||
|
|
@ -78,7 +86,7 @@ static gboolean my_application_local_command_line(GApplication* application, gch
|
||||||
g_application_activate(application);
|
g_application_activate(application);
|
||||||
*exit_status = 0;
|
*exit_status = 0;
|
||||||
|
|
||||||
return TRUE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implements GApplication::startup.
|
// Implements GApplication::startup.
|
||||||
|
|
@ -119,6 +127,6 @@ static void my_application_init(MyApplication* self) {}
|
||||||
MyApplication* my_application_new() {
|
MyApplication* my_application_new() {
|
||||||
return MY_APPLICATION(g_object_new(my_application_get_type(),
|
return MY_APPLICATION(g_object_new(my_application_get_type(),
|
||||||
"application-id", APPLICATION_ID,
|
"application-id", APPLICATION_ID,
|
||||||
"flags", G_APPLICATION_NON_UNIQUE,
|
"flags", G_APPLICATION_HANDLES_COMMAND_LINE | G_APPLICATION_HANDLES_OPEN,
|
||||||
nullptr));
|
nullptr));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -30,3 +30,7 @@ categories:
|
||||||
- Utility
|
- Utility
|
||||||
|
|
||||||
startup_notify: true
|
startup_notify: true
|
||||||
|
|
||||||
|
# https://github.com/llfbandit/app_links/blob/051f53fa6039cbfaef0fcde73df20fef9e248cab/doc/README_linux.md
|
||||||
|
supported_mime_type:
|
||||||
|
- x-scheme-handler/vaani
|
||||||
Loading…
Add table
Add a link
Reference in a new issue