Skip to content

Commit d3c3f92

Browse files
test
1 parent 6497c20 commit d3c3f92

File tree

3 files changed

+44
-26
lines changed

3 files changed

+44
-26
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,9 @@ app.*.map.json
4747
/android/app/release
4848

4949
/samples
50+
51+
52+
# flatpak
53+
54+
flatpak/.flatpak-builder
55+
flatpak/build-dir

flatpak/org.ccextractor.gui.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"app-id": "org.ccextractor.gui",
2+
"app-id": "org.ccextractor.Gui",
33
"runtime": "org.gnome.Platform",
44
"runtime-version": "40",
55
"sdk": "org.gnome.Sdk",
@@ -38,4 +38,4 @@
3838
]
3939
}
4040
]
41-
}
41+
}

linux/my_application.cc

Lines changed: 36 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,19 @@
77

88
#include "flutter/generated_plugin_registrant.h"
99

10-
struct _MyApplication {
10+
struct _MyApplication
11+
{
1112
GtkApplication parent_instance;
12-
char** dart_entrypoint_arguments;
13+
char **dart_entrypoint_arguments;
1314
};
1415

1516
G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION)
1617

1718
// Implements GApplication::activate.
18-
static void my_application_activate(GApplication* application) {
19-
MyApplication* self = MY_APPLICATION(application);
20-
GtkWindow* window =
19+
static void my_application_activate(GApplication *application)
20+
{
21+
MyApplication *self = MY_APPLICATION(application);
22+
GtkWindow *window =
2123
GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application)));
2224

2325
// Use a header bar when running in GNOME as this is the common style used
@@ -30,21 +32,25 @@ static void my_application_activate(GApplication* application) {
3032
gboolean use_header_bar = TRUE;
3133
#ifdef GDK_WINDOWING_X11
3234
GdkScreen *screen = gtk_window_get_screen(window);
33-
if (GDK_IS_X11_SCREEN(screen)) {
34-
const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen);
35-
if (g_strcmp0(wm_name, "GNOME Shell") != 0) {
36-
use_header_bar = FALSE;
37-
}
35+
if (GDK_IS_X11_SCREEN(screen))
36+
{
37+
const gchar *wm_name = gdk_x11_screen_get_window_manager_name(screen);
38+
if (g_strcmp0(wm_name, "GNOME Shell") != 0)
39+
{
40+
use_header_bar = FALSE;
41+
}
3842
}
3943
#endif
40-
if (use_header_bar) {
44+
if (use_header_bar)
45+
{
4146
GtkHeaderBar *header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
4247
gtk_widget_show(GTK_WIDGET(header_bar));
4348
gtk_header_bar_set_title(header_bar, "ccxgui");
4449
gtk_header_bar_set_show_close_button(header_bar, TRUE);
4550
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
4651
}
47-
else {
52+
else
53+
{
4854
gtk_window_set_title(window, "ccxgui");
4955
}
5056

@@ -54,7 +60,7 @@ static void my_application_activate(GApplication* application) {
5460
g_autoptr(FlDartProject) project = fl_dart_project_new();
5561
fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments);
5662

57-
FlView* view = fl_view_new(project);
63+
FlView *view = fl_view_new(project);
5864
gtk_widget_show(GTK_WIDGET(view));
5965
gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view));
6066

@@ -64,16 +70,18 @@ static void my_application_activate(GApplication* application) {
6470
}
6571

6672
// Implements GApplication::local_command_line.
67-
static gboolean my_application_local_command_line(GApplication* application, gchar ***arguments, int *exit_status) {
68-
MyApplication* self = MY_APPLICATION(application);
73+
static gboolean my_application_local_command_line(GApplication *application, gchar ***arguments, int *exit_status)
74+
{
75+
MyApplication *self = MY_APPLICATION(application);
6976
// Strip out the first argument as it is the binary name.
7077
self->dart_entrypoint_arguments = g_strdupv(*arguments + 1);
7178

7279
g_autoptr(GError) error = nullptr;
73-
if (!g_application_register(application, nullptr, &error)) {
74-
g_warning("Failed to register: %s", error->message);
75-
*exit_status = 1;
76-
return TRUE;
80+
if (!g_application_register(application, nullptr, &error))
81+
{
82+
g_warning("Failed to register: %s", error->message);
83+
*exit_status = 1;
84+
return TRUE;
7785
}
7886

7987
g_application_activate(application);
@@ -83,22 +91,26 @@ static gboolean my_application_local_command_line(GApplication* application, gch
8391
}
8492

8593
// Implements GObject::dispose.
86-
static void my_application_dispose(GObject *object) {
87-
MyApplication* self = MY_APPLICATION(object);
94+
static void my_application_dispose(GObject *object)
95+
{
96+
MyApplication *self = MY_APPLICATION(object);
8897
g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev);
8998
G_OBJECT_CLASS(my_application_parent_class)->dispose(object);
9099
}
91100

92-
static void my_application_class_init(MyApplicationClass* klass) {
101+
static void my_application_class_init(MyApplicationClass *klass)
102+
{
93103
G_APPLICATION_CLASS(klass)->activate = my_application_activate;
94104
G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line;
95105
G_OBJECT_CLASS(klass)->dispose = my_application_dispose;
96106
}
97107

98-
static void my_application_init(MyApplication* self) {}
108+
static void my_application_init(MyApplication *self) {}
99109

100-
MyApplication* my_application_new() {
110+
MyApplication *my_application_new()
111+
{
101112
return MY_APPLICATION(g_object_new(my_application_get_type(),
102113
"application-id", APPLICATION_ID,
114+
"flags", G_APPLICATION_NON_UNIQUE,
103115
nullptr));
104116
}

0 commit comments

Comments
 (0)