Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnome-kiosk for openSUSE:Factory checked in at 2026-05-30 22:55:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-kiosk (Old) and /work/SRC/openSUSE:Factory/.gnome-kiosk.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-kiosk" Sat May 30 22:55:16 2026 rev:13 rq:1355924 version:50.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-kiosk/gnome-kiosk.changes 2026-04-10 17:48:34.574844124 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-kiosk.new.1937/gnome-kiosk.changes 2026-05-30 22:56:26.508103870 +0200 @@ -1,0 +2,6 @@ +Fri May 29 10:43:49 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 50.1: + + Various code cleanup and coding style fixes + +------------------------------------------------------------------- Old: ---- gnome-kiosk-50.0.tar.xz New: ---- gnome-kiosk-50.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-kiosk.spec ++++++ --- /var/tmp/diff_new_pack.S6Kp2K/_old 2026-05-30 22:56:27.540146215 +0200 +++ /var/tmp/diff_new_pack.S6Kp2K/_new 2026-05-30 22:56:27.544146379 +0200 @@ -24,7 +24,7 @@ %endif Name: gnome-kiosk -Version: 50.0 +Version: 50.1 Release: 0 Summary: Mutter based compositor for kiosks License: GPL-2.0-or-later ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.S6Kp2K/_old 2026-05-30 22:56:27.584148020 +0200 +++ /var/tmp/diff_new_pack.S6Kp2K/_new 2026-05-30 22:56:27.588148184 +0200 @@ -1,6 +1,6 @@ -mtime: 1774255109 -commit: 5d035da296aea63444a01f8150b43eab56bf51485870a7d8561f6f512176b814 +mtime: 1780051481 +commit: 76129bf021e18dde1d585e232df1f2e528ebfc877e27cd2015932f1ce8ec389a url: https://src.opensuse.org/GNOME/gnome-kiosk -revision: 5d035da296aea63444a01f8150b43eab56bf51485870a7d8561f6f512176b814 +revision: 76129bf021e18dde1d585e232df1f2e528ebfc877e27cd2015932f1ce8ec389a projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj ++++++ _service ++++++ --- /var/tmp/diff_new_pack.S6Kp2K/_old 2026-05-30 22:56:27.612149169 +0200 +++ /var/tmp/diff_new_pack.S6Kp2K/_new 2026-05-30 22:56:27.616149333 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.gnome.org/GNOME/gnome-kiosk.git</param> - <param name="revision">50.0</param> + <param name="revision">50.1</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-05-29 12:44:41.000000000 +0200 @@ -0,0 +1,5 @@ +*.obscpio +*.osc +_build.* +.pbuild +osc-collab.* ++++++ gnome-kiosk-50.0.tar.xz -> gnome-kiosk-50.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/.gitlab-ci.yml new/gnome-kiosk-50.1/.gitlab-ci.yml --- old/gnome-kiosk-50.0/.gitlab-ci.yml 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/.gitlab-ci.yml 2026-05-29 10:32:37.000000000 +0200 @@ -11,7 +11,7 @@ - deploy variables: - IMAGE_REGISTRY: registry.gitlab.gnome.org/gnome/mutter/fedora/43:x86_64-2026-02-25.0 + IMAGE_REGISTRY: registry.gitlab.gnome.org/gnome/mutter/fedora/44:x86_64-2026-03-20.0 COMMON_FLAGS: --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man --libdir=/usr/lib64 --werror --warnlevel 2 --wrap-mode nofallback -Dinput-selector=true -Daccessibility-panel=true -Dinput-selector=true -Dnotification-daemon=true -Dbuildtype=debugoptimized TARBALL_ARTIFACT_PATH: build/meson-dist/$CI_PROJECT_NAME-$CI_COMMIT_TAG.tar.xz diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/NEWS new/gnome-kiosk-50.1/NEWS --- old/gnome-kiosk-50.0/NEWS 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/NEWS 2026-05-29 10:32:37.000000000 +0200 @@ -1,5 +1,9 @@ # NEWS +## 50.1 + +- Various code cleanup and coding style fixes + ## 50.0 - No updates diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-app-system.c new/gnome-kiosk-50.1/compositor/kiosk-app-system.c --- old/gnome-kiosk-50.0/compositor/kiosk-app-system.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-app-system.c 2026-05-29 10:32:37.000000000 +0200 @@ -53,7 +53,7 @@ static void kiosk_app_system_finalize (GObject *object); -G_DEFINE_TYPE (KioskAppSystem, kiosk_app_system, G_TYPE_OBJECT); +G_DEFINE_FINAL_TYPE (KioskAppSystem, kiosk_app_system, G_TYPE_OBJECT); static void kiosk_app_system_set_property (GObject *gobject, @@ -104,14 +104,9 @@ KIOSK_TYPE_APP); props[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME | - G_PARAM_STATIC_NICK | - G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (gobject_class, N_PROPS, props); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-app-system.h new/gnome-kiosk-50.1/compositor/kiosk-app-system.h --- old/gnome-kiosk-50.0/compositor/kiosk-app-system.h 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-app-system.h 2026-05-29 10:32:37.000000000 +0200 @@ -9,7 +9,7 @@ typedef struct _KioskCompositor KioskCompositor; #define KIOSK_TYPE_APP_SYSTEM (kiosk_app_system_get_type ()) -G_DECLARE_FINAL_TYPE (KioskAppSystem, kiosk_app_system, KIOSK, APP_SYSTEM, GObject) +G_DECLARE_FINAL_TYPE (KioskAppSystem, kiosk_app_system, KIOSK, APP_SYSTEM, GObject); /* App iterator */ typedef struct _KioskAppSystemAppIter diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-app.c new/gnome-kiosk-50.1/compositor/kiosk-app.c --- old/gnome-kiosk-50.0/compositor/kiosk-app.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-app.c 2026-05-29 10:32:37.000000000 +0200 @@ -80,10 +80,11 @@ static void create_running_state (KioskApp *app); static void unref_running_state (KioskAppRunningState *state); -G_DEFINE_TYPE (KioskApp, kiosk_app, G_TYPE_OBJECT) +G_DEFINE_FINAL_TYPE (KioskApp, kiosk_app, G_TYPE_OBJECT); const char * -kiosk_app_get_id (KioskApp * app){ +kiosk_app_get_id (KioskApp *app) +{ if (app->info) return g_app_info_get_id (G_APP_INFO (app->info)); return app->window_id_string; @@ -649,14 +650,9 @@ 0); props[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME | - G_PARAM_STATIC_NICK | - G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); /** * KioskApp:state: * @@ -665,11 +661,10 @@ */ props[PROP_STATE] = g_param_spec_enum ("state", - "State", - "Application state", + NULL, NULL, KIOSK_TYPE_APP_STATE, KIOSK_APP_STATE_STOPPED, - G_PARAM_READABLE | G_PARAM_STATIC_STRINGS); + G_PARAM_READABLE | G_PARAM_STATIC_NAME); /** * KioskApp:id: @@ -679,11 +674,9 @@ */ props[PROP_ID] = g_param_spec_string ("id", - "Application id", - "The desktop file id of this KioskApp", + NULL, NULL, NULL, - G_PARAM_READABLE | - G_PARAM_STATIC_STRINGS); + G_PARAM_READABLE | G_PARAM_STATIC_NAME); /** * KioskApp:app-info: @@ -692,12 +685,9 @@ */ props[PROP_APP_INFO] = g_param_spec_object ("app-info", - "DesktopAppInfo", - "The DesktopAppInfo associated with this app", + NULL, NULL, G_TYPE_DESKTOP_APP_INFO, - G_PARAM_READWRITE | - G_PARAM_CONSTRUCT_ONLY | - G_PARAM_STATIC_STRINGS); + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_NAME); g_object_class_install_properties (gobject_class, N_PROPS, props); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-app.h new/gnome-kiosk-50.1/compositor/kiosk-app.h --- old/gnome-kiosk-50.0/compositor/kiosk-app.h 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-app.h 2026-05-29 10:32:37.000000000 +0200 @@ -13,7 +13,7 @@ kiosk_app, KIOSK, APP, - GObject) + GObject); typedef enum { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-area-constraint.c new/gnome-kiosk-50.1/compositor/kiosk-area-constraint.c --- old/gnome-kiosk-50.0/compositor/kiosk-area-constraint.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-area-constraint.c 2026-05-29 10:32:37.000000000 +0200 @@ -43,9 +43,9 @@ static void kiosk_area_constraint_iface_init (MetaExternalConstraintInterface *iface); -G_DEFINE_TYPE_WITH_CODE (KioskAreaConstraint, kiosk_area_constraint, G_TYPE_OBJECT, - G_IMPLEMENT_INTERFACE (META_TYPE_EXTERNAL_CONSTRAINT, - kiosk_area_constraint_iface_init)) +G_DEFINE_FINAL_TYPE_WITH_CODE (KioskAreaConstraint, kiosk_area_constraint, G_TYPE_OBJECT, + G_IMPLEMENT_INTERFACE (META_TYPE_EXTERNAL_CONSTRAINT, + kiosk_area_constraint_iface_init)); static void kiosk_area_constraint_dispose (GObject *object) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-area-constraint.h new/gnome-kiosk-50.1/compositor/kiosk-area-constraint.h --- old/gnome-kiosk-50.0/compositor/kiosk-area-constraint.h 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-area-constraint.h 2026-05-29 10:32:37.000000000 +0200 @@ -10,10 +10,10 @@ #define KIOSK_TYPE_AREA_CONSTRAINT (kiosk_area_constraint_get_type ()) G_DECLARE_FINAL_TYPE (KioskAreaConstraint, kiosk_area_constraint, - KIOSK, AREA_CONSTRAINT, GObject) + KIOSK, AREA_CONSTRAINT, GObject); -KioskAreaConstraint *kiosk_area_constraint_new (KioskCompositor * compositor, - MtkRectangle * area, - gboolean is_absolute); +KioskAreaConstraint *kiosk_area_constraint_new (KioskCompositor *compositor, + MtkRectangle *area, + gboolean is_absolute); G_END_DECLS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-automount-manager.c new/gnome-kiosk-50.1/compositor/kiosk-automount-manager.c --- old/gnome-kiosk-50.0/compositor/kiosk-automount-manager.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-automount-manager.c 2026-05-29 10:32:37.000000000 +0200 @@ -41,7 +41,7 @@ }; static GParamSpec *kiosk_automount_manager_properties[NUMBER_OF_PROPERTIES] = { NULL, }; -G_DEFINE_TYPE (KioskAutomountManager, kiosk_automount_manager, G_TYPE_OBJECT) +G_DEFINE_FINAL_TYPE (KioskAutomountManager, kiosk_automount_manager, G_TYPE_OBJECT); static void kiosk_automount_manager_set_property (GObject *object, guint property_id, @@ -73,14 +73,9 @@ object_class->dispose = kiosk_automount_manager_dispose; kiosk_automount_manager_properties[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, kiosk_automount_manager_properties); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-backgrounds.c new/gnome-kiosk-50.1/compositor/kiosk-backgrounds.c --- old/gnome-kiosk-50.0/compositor/kiosk-backgrounds.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-backgrounds.c 2026-05-29 10:32:37.000000000 +0200 @@ -58,7 +58,7 @@ }; static GParamSpec *kiosk_backgrounds_properties[NUMBER_OF_PROPERTIES] = { NULL, }; -G_DEFINE_TYPE (KioskBackgrounds, kiosk_backgrounds, G_TYPE_OBJECT) +G_DEFINE_FINAL_TYPE (KioskBackgrounds, kiosk_backgrounds, G_TYPE_OBJECT); static void kiosk_backgrounds_set_property (GObject *object, guint property_id, @@ -83,14 +83,9 @@ object_class->dispose = kiosk_backgrounds_dispose; kiosk_backgrounds_properties[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, kiosk_backgrounds_properties); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-compositor.c new/gnome-kiosk-50.1/compositor/kiosk-compositor.c --- old/gnome-kiosk-50.0/compositor/kiosk-compositor.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-compositor.c 2026-05-29 10:32:37.000000000 +0200 @@ -76,7 +76,7 @@ static guint signals[NUMBER_OF_SIGNALS] = { 0, }; -G_DEFINE_TYPE (KioskCompositor, kiosk_compositor, META_TYPE_PLUGIN) +G_DEFINE_FINAL_TYPE (KioskCompositor, kiosk_compositor, META_TYPE_PLUGIN); static void kiosk_compositor_dispose (GObject *object); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-dbus-utils.c new/gnome-kiosk-50.1/compositor/kiosk-dbus-utils.c --- old/gnome-kiosk-50.0/compositor/kiosk-dbus-utils.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-dbus-utils.c 2026-05-29 10:32:37.000000000 +0200 @@ -35,5 +35,5 @@ g_string_append_printf (string, "_%x_", character); } - return g_string_free (string, FALSE); + return g_string_free_and_steal (string); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-gobject-utils.c new/gnome-kiosk-50.1/compositor/kiosk-gobject-utils.c --- old/gnome-kiosk-50.0/compositor/kiosk-gobject-utils.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-gobject-utils.c 2026-05-29 10:32:37.000000000 +0200 @@ -72,6 +72,7 @@ cancellable, (GAsyncReadyCallback) on_task_wait_complete, NULL); + g_task_set_source_tag (task, kiosk_gobject_utils_queue_callback); if (name != NULL) { g_task_set_name (task, name); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-input-engine-manager.c new/gnome-kiosk-50.1/compositor/kiosk-input-engine-manager.c --- old/gnome-kiosk-50.0/compositor/kiosk-input-engine-manager.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-input-engine-manager.c 2026-05-29 10:32:37.000000000 +0200 @@ -49,7 +49,7 @@ static GParamSpec *kiosk_input_engine_manager_properties[NUMBER_OF_PROPERTIES] = { NULL, }; -G_DEFINE_TYPE (KioskInputEngineManager, kiosk_input_engine_manager, G_TYPE_OBJECT) +G_DEFINE_FINAL_TYPE (KioskInputEngineManager, kiosk_input_engine_manager, G_TYPE_OBJECT); static void kiosk_input_engine_manager_set_property (GObject *object, guint property_id, @@ -86,31 +86,18 @@ object_class->dispose = kiosk_input_engine_manager_dispose; kiosk_input_engine_manager_properties[PROP_INPUT_SOURCES_MANAGER] = g_param_spec_object ("input-sources-manager", - "input-sources-manager", - "input-sources-manager", + NULL, NULL, KIOSK_TYPE_INPUT_SOURCES_MANAGER, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); kiosk_input_engine_manager_properties[PROP_IS_LOADED] = g_param_spec_boolean ("is-loaded", - "is-loaded", - "is-loaded", + NULL, NULL, FALSE, - G_PARAM_READABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_READABLE | G_PARAM_STATIC_NAME); kiosk_input_engine_manager_properties[PROP_ACTIVE_ENGINE] = g_param_spec_string ("active-engine", - "active-engine", - "active-engine", + NULL, NULL, NULL, - G_PARAM_READABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_READABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, kiosk_input_engine_manager_properties); } @@ -130,7 +117,7 @@ } self->is_loaded = is_loaded; - g_object_notify (G_OBJECT (self), "is-loaded"); + g_object_notify_by_pspec (G_OBJECT (self), kiosk_input_engine_manager_properties[PROP_IS_LOADED]); } gboolean @@ -155,10 +142,9 @@ g_debug ("KioskInputEngineManager: Active input engine is now '%s'", active_engine); } - g_free (self->active_engine); - self->active_engine = g_strdup (active_engine); + g_set_str (&self->active_engine, active_engine); - g_object_notify (G_OBJECT (self), "active-engine"); + g_object_notify_by_pspec (G_OBJECT (self), kiosk_input_engine_manager_properties[PROP_ACTIVE_ENGINE]); } const char * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-input-source-group.c new/gnome-kiosk-50.1/compositor/kiosk-input-source-group.c --- old/gnome-kiosk-50.0/compositor/kiosk-input-source-group.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-input-source-group.c 2026-05-29 10:32:37.000000000 +0200 @@ -54,7 +54,7 @@ static GParamSpec *kiosk_input_source_group_properties[NUMBER_OF_PROPERTIES] = { NULL, }; -G_DEFINE_TYPE (KioskInputSourceGroup, kiosk_input_source_group, G_TYPE_OBJECT) +G_DEFINE_FINAL_TYPE (KioskInputSourceGroup, kiosk_input_source_group, G_TYPE_OBJECT); static void kiosk_input_source_group_set_property (GObject *object, guint property_id, @@ -251,8 +251,7 @@ { g_debug ("KioskInputSourceGroup: Setting input engine to '%s'", engine_name); - g_free (self->input_engine_name); - self->input_engine_name = g_strdup (engine_name); + g_set_str (&self->input_engine_name, engine_name); g_ptr_array_set_size (self->layouts, 0); g_ptr_array_set_size (self->variants, 0); @@ -273,8 +272,7 @@ kiosk_input_source_group_set_options (KioskInputSourceGroup *self, const char *options) { - g_free (self->options); - self->options = g_strdup (options); + g_set_str (&self->options, options); } const char * @@ -544,23 +542,13 @@ object_class->dispose = kiosk_input_source_group_dispose; kiosk_input_source_group_properties[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); kiosk_input_source_group_properties[PROP_INPUT_SOURCES_MANAGER] = g_param_spec_object ("input-sources-manager", - "input-sources-manager", - "input-sources-manager", + NULL, NULL, KIOSK_TYPE_INPUT_SOURCES_MANAGER, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, kiosk_input_source_group_properties); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-input-sources-manager.c new/gnome-kiosk-50.1/compositor/kiosk-input-sources-manager.c --- old/gnome-kiosk-50.0/compositor/kiosk-input-sources-manager.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-input-sources-manager.c 2026-05-29 10:32:37.000000000 +0200 @@ -79,7 +79,7 @@ }; static GParamSpec *kiosk_input_sources_manager_properties[NUMBER_OF_PROPERTIES] = { NULL, }; -G_DEFINE_TYPE (KioskInputSourcesManager, kiosk_input_sources_manager, G_TYPE_OBJECT) +G_DEFINE_FINAL_TYPE (KioskInputSourcesManager, kiosk_input_sources_manager, G_TYPE_OBJECT); static void kiosk_input_sources_manager_set_property (GObject *object, guint property_id, @@ -119,14 +119,9 @@ object_class->dispose = kiosk_input_sources_manager_dispose; kiosk_input_sources_manager_properties[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, kiosk_input_sources_manager_properties); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-magnifier.c new/gnome-kiosk-50.1/compositor/kiosk-magnifier.c --- old/gnome-kiosk-50.0/compositor/kiosk-magnifier.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-magnifier.c 2026-05-29 10:32:37.000000000 +0200 @@ -45,7 +45,7 @@ }; static GParamSpec *kiosk_magnifier_properties[NUMBER_OF_PROPERTIES] = { NULL, }; -G_DEFINE_TYPE (KioskMagnifier, kiosk_magnifier, G_TYPE_OBJECT) +G_DEFINE_FINAL_TYPE (KioskMagnifier, kiosk_magnifier, G_TYPE_OBJECT); static void kiosk_magnifier_set_property (GObject *object, guint property_id, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-monitor-constraint.c new/gnome-kiosk-50.1/compositor/kiosk-monitor-constraint.c --- old/gnome-kiosk-50.0/compositor/kiosk-monitor-constraint.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-monitor-constraint.c 2026-05-29 10:32:37.000000000 +0200 @@ -38,9 +38,9 @@ static void kiosk_monitor_constraint_iface_init (MetaExternalConstraintInterface *iface); -G_DEFINE_TYPE_WITH_CODE (KioskMonitorConstraint, kiosk_monitor_constraint, G_TYPE_OBJECT, - G_IMPLEMENT_INTERFACE (META_TYPE_EXTERNAL_CONSTRAINT, - kiosk_monitor_constraint_iface_init)) +G_DEFINE_FINAL_TYPE_WITH_CODE (KioskMonitorConstraint, kiosk_monitor_constraint, G_TYPE_OBJECT, + G_IMPLEMENT_INTERFACE (META_TYPE_EXTERNAL_CONSTRAINT, + kiosk_monitor_constraint_iface_init)); static void kiosk_monitor_constraint_dispose (GObject *object) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-monitor-constraint.h new/gnome-kiosk-50.1/compositor/kiosk-monitor-constraint.h --- old/gnome-kiosk-50.0/compositor/kiosk-monitor-constraint.h 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-monitor-constraint.h 2026-05-29 10:32:37.000000000 +0200 @@ -9,8 +9,8 @@ #define KIOSK_TYPE_MONITOR_CONSTRAINT (kiosk_monitor_constraint_get_type ()) G_DECLARE_FINAL_TYPE (KioskMonitorConstraint, kiosk_monitor_constraint, - KIOSK, MONITOR_CONSTRAINT, GObject) + KIOSK, MONITOR_CONSTRAINT, GObject); -KioskMonitorConstraint *kiosk_monitor_constraint_new (KioskCompositor * compositor); +KioskMonitorConstraint *kiosk_monitor_constraint_new (KioskCompositor *compositor); G_END_DECLS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-screenshot.c new/gnome-kiosk-50.1/compositor/kiosk-screenshot.c --- old/gnome-kiosk-50.0/compositor/kiosk-screenshot.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-screenshot.c 2026-05-29 10:32:37.000000000 +0200 @@ -84,7 +84,7 @@ }; static GParamSpec *kiosk_screenshot_properties[NUMBER_OF_PROPERTIES] = { NULL, }; -G_DEFINE_TYPE (KioskScreenshot, kiosk_screenshot, G_TYPE_OBJECT); +G_DEFINE_FINAL_TYPE (KioskScreenshot, kiosk_screenshot, G_TYPE_OBJECT); static void kiosk_screenshot_dispose (GObject *object) @@ -158,14 +158,9 @@ object_class->dispose = kiosk_screenshot_dispose; kiosk_screenshot_properties[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, kiosk_screenshot_properties); signals[SCREENSHOT_TAKEN] = @@ -452,7 +447,7 @@ CoglTexture *texture; int width, height; int stride; - guint8 *data; + g_autofree guint8 *data = NULL; MetaCursorTracker *tracker; cairo_surface_t *cursor_surface; cairo_t *cr; @@ -513,7 +508,6 @@ cairo_destroy (cr); cairo_surface_destroy (cursor_surface); - g_free (data); } static void @@ -522,7 +516,7 @@ GTask *result) { int width, height; - GTask *task; + g_autoptr (GTask) task = NULL; meta_display_get_size (screenshot->display, &width, &height); @@ -536,8 +530,8 @@ screenshot->screenshot_area.height = height; task = g_task_new (screenshot, NULL, on_screenshot_written, result); + g_task_set_source_tag (task, grab_screenshot); g_task_run_in_thread (task, write_screenshot_thread); - g_object_unref (task); } static void @@ -545,7 +539,7 @@ KioskScreenshotFlag flags, GTask *result) { - GTask *task; + g_autoptr (GTask) task = NULL; MetaWindow *window = meta_display_get_focus_window (screenshot->display); ClutterActor *window_actor; gfloat actor_x, actor_y; @@ -589,8 +583,8 @@ g_signal_emit (screenshot, signals[SCREENSHOT_TAKEN], 0, &rect); task = g_task_new (screenshot, NULL, on_screenshot_written, result); + g_task_set_source_tag (task, grab_window_screenshot); g_task_run_in_thread (task, write_screenshot_thread); - g_object_unref (task); } static gboolean @@ -759,6 +753,7 @@ (MtkRectangle *) &screenshot->screenshot_area); task = g_task_new (screenshot, NULL, on_screenshot_written, result); + g_task_set_source_tag (task, kiosk_screenshot_screenshot_area); g_task_run_in_thread (task, write_screenshot_thread); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-screenshot.h new/gnome-kiosk-50.1/compositor/kiosk-screenshot.h --- old/gnome-kiosk-50.0/compositor/kiosk-screenshot.h 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-screenshot.h 2026-05-29 10:32:37.000000000 +0200 @@ -20,9 +20,9 @@ #define KIOSK_TYPE_SCREENSHOT (kiosk_screenshot_get_type ()) G_DECLARE_FINAL_TYPE (KioskScreenshot, kiosk_screenshot, - KIOSK, SCREENSHOT, GObject) + KIOSK, SCREENSHOT, GObject); -KioskScreenshot *kiosk_screenshot_new (KioskCompositor * compositor); +KioskScreenshot *kiosk_screenshot_new (KioskCompositor *compositor); void kiosk_screenshot_screenshot_area (KioskScreenshot *screenshot, int x, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-service.c new/gnome-kiosk-50.1/compositor/kiosk-service.c --- old/gnome-kiosk-50.0/compositor/kiosk-service.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-service.c 2026-05-29 10:32:37.000000000 +0200 @@ -38,7 +38,7 @@ }; static GParamSpec *kiosk_service_properties[NUMBER_OF_PROPERTIES] = { NULL, }; -G_DEFINE_TYPE (KioskService, kiosk_service, G_TYPE_OBJECT); +G_DEFINE_FINAL_TYPE (KioskService, kiosk_service, G_TYPE_OBJECT); static void kiosk_service_set_property (GObject *object, guint property_id, @@ -75,14 +75,9 @@ object_class->dispose = kiosk_service_dispose; kiosk_service_properties[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, kiosk_service_properties); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-shell-introspect-service.c new/gnome-kiosk-50.1/compositor/kiosk-shell-introspect-service.c --- old/gnome-kiosk-50.0/compositor/kiosk-shell-introspect-service.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-shell-introspect-service.c 2026-05-29 10:32:37.000000000 +0200 @@ -66,11 +66,11 @@ static void on_monitors_changed (MetaMonitorManager *monitor_manager, gpointer user_data); -G_DEFINE_TYPE_WITH_CODE (KioskShellIntrospectService, - kiosk_shell_introspect_service, - KIOSK_TYPE_SHELL_INTROSPECT_DBUS_SERVICE_SKELETON, - G_IMPLEMENT_INTERFACE (KIOSK_TYPE_SHELL_INTROSPECT_DBUS_SERVICE, - kiosk_shell_introspect_dbus_service_interface_init)); +G_DEFINE_FINAL_TYPE_WITH_CODE (KioskShellIntrospectService, + kiosk_shell_introspect_service, + KIOSK_TYPE_SHELL_INTROSPECT_DBUS_SERVICE_SKELETON, + G_IMPLEMENT_INTERFACE (KIOSK_TYPE_SHELL_INTROSPECT_DBUS_SERVICE, + kiosk_shell_introspect_dbus_service_interface_init)); static void kiosk_shell_introspect_service_set_property (GObject *object, guint property_id, @@ -96,14 +96,9 @@ kiosk_shell_introspect_service_properties[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, kiosk_shell_introspect_service_properties); @@ -331,7 +326,7 @@ g_variant_builder_add (window_properties_builder, "{sv}", "client-type", - g_variant_new ("u", client_type)); + g_variant_new_uint32 (client_type)); is_hidden = meta_window_is_hidden (window); g_variant_builder_add (window_properties_builder, @@ -349,11 +344,11 @@ g_variant_builder_add (window_properties_builder, "{sv}", "width", - g_variant_new ("u", frame_rect.width)); + g_variant_new_uint32 (frame_rect.width)); g_variant_builder_add (window_properties_builder, "{sv}", "height", - g_variant_new ("u", frame_rect.height)); + g_variant_new_uint32 (frame_rect.height)); title = meta_window_get_title (window); if (title) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-shell-screenshot-service.c new/gnome-kiosk-50.1/compositor/kiosk-shell-screenshot-service.c --- old/gnome-kiosk-50.0/compositor/kiosk-shell-screenshot-service.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-shell-screenshot-service.c 2026-05-29 10:32:37.000000000 +0200 @@ -47,11 +47,11 @@ static void kiosk_shell_screenshot_dbus_service_interface_init (KioskShellScreenshotDBusServiceIface *interface); -G_DEFINE_TYPE_WITH_CODE (KioskShellScreenshotService, - kiosk_shell_screenshot_service, - KIOSK_TYPE_SHELL_SCREENSHOT_DBUS_SERVICE_SKELETON, - G_IMPLEMENT_INTERFACE (KIOSK_TYPE_SHELL_SCREENSHOT_DBUS_SERVICE, - kiosk_shell_screenshot_dbus_service_interface_init)); +G_DEFINE_FINAL_TYPE_WITH_CODE (KioskShellScreenshotService, + kiosk_shell_screenshot_service, + KIOSK_TYPE_SHELL_SCREENSHOT_DBUS_SERVICE_SKELETON, + G_IMPLEMENT_INTERFACE (KIOSK_TYPE_SHELL_SCREENSHOT_DBUS_SERVICE, + kiosk_shell_screenshot_dbus_service_interface_init)); static void kiosk_shell_screenshot_service_set_property (GObject *object, guint property_id, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-shell-service.c new/gnome-kiosk-50.1/compositor/kiosk-shell-service.c --- old/gnome-kiosk-50.0/compositor/kiosk-shell-service.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-shell-service.c 2026-05-29 10:32:37.000000000 +0200 @@ -36,11 +36,11 @@ static void kiosk_shell_dbus_service_interface_init (KioskShellDBusServiceIface *interface); -G_DEFINE_TYPE_WITH_CODE (KioskShellService, - kiosk_shell_service, - KIOSK_TYPE_SHELL_DBUS_SERVICE_SKELETON, - G_IMPLEMENT_INTERFACE (KIOSK_TYPE_SHELL_DBUS_SERVICE, - kiosk_shell_dbus_service_interface_init)); +G_DEFINE_FINAL_TYPE_WITH_CODE (KioskShellService, + kiosk_shell_service, + KIOSK_TYPE_SHELL_DBUS_SERVICE_SKELETON, + G_IMPLEMENT_INTERFACE (KIOSK_TYPE_SHELL_DBUS_SERVICE, + kiosk_shell_dbus_service_interface_init)); static void kiosk_shell_service_set_property (GObject *object, guint property_id, @@ -65,14 +65,9 @@ object_class->dispose = kiosk_shell_service_dispose; kiosk_shell_service_properties[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (object_class, NUMBER_OF_PROPERTIES, kiosk_shell_service_properties); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-window-config.c new/gnome-kiosk-50.1/compositor/kiosk-window-config.c --- old/gnome-kiosk-50.0/compositor/kiosk-window-config.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-window-config.c 2026-05-29 10:32:37.000000000 +0200 @@ -68,7 +68,7 @@ MONITOR_FOUND, } KioskWindowConfigMonitor; -G_DEFINE_TYPE (KioskWindowConfig, kiosk_window_config, G_TYPE_OBJECT) +G_DEFINE_FINAL_TYPE (KioskWindowConfig, kiosk_window_config, G_TYPE_OBJECT); static gboolean kiosk_window_config_wants_window_fullscreen (KioskWindowConfig *self, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-window-config.h new/gnome-kiosk-50.1/compositor/kiosk-window-config.h --- old/gnome-kiosk-50.0/compositor/kiosk-window-config.h 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-window-config.h 2026-05-29 10:32:37.000000000 +0200 @@ -14,9 +14,9 @@ #define KIOSK_TYPE_WINDOW_CONFIG (kiosk_window_config_get_type ()) G_DECLARE_FINAL_TYPE (KioskWindowConfig, kiosk_window_config, - KIOSK, WINDOW_CONFIG, GObject) + KIOSK, WINDOW_CONFIG, GObject); -KioskWindowConfig *kiosk_window_config_new (KioskCompositor * compositor); +KioskWindowConfig *kiosk_window_config_new (KioskCompositor *compositor); void kiosk_window_config_apply_initial_config (KioskWindowConfig *kiosk_window_config, MetaWindow *window); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-window-tracker.c new/gnome-kiosk-50.1/compositor/kiosk-window-tracker.c --- old/gnome-kiosk-50.0/compositor/kiosk-window-tracker.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-window-tracker.c 2026-05-29 10:32:37.000000000 +0200 @@ -40,7 +40,7 @@ GHashTable *window_to_app; }; -G_DEFINE_TYPE (KioskWindowTracker, kiosk_window_tracker, G_TYPE_OBJECT); +G_DEFINE_FINAL_TYPE (KioskWindowTracker, kiosk_window_tracker, G_TYPE_OBJECT); enum { @@ -138,29 +138,17 @@ 0); props[PROP_APP_SYSTEM] = g_param_spec_object ("app-system", - "App System", - "Application system", + NULL, NULL, KIOSK_TYPE_APP_SYSTEM, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); props[PROP_COMPOSITOR] = g_param_spec_object ("compositor", - "compositor", - "compositor", + NULL, NULL, KIOSK_TYPE_COMPOSITOR, - G_PARAM_CONSTRUCT_ONLY - | G_PARAM_WRITABLE - | G_PARAM_STATIC_NAME - | G_PARAM_STATIC_NICK - | G_PARAM_STATIC_BLURB); + G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE | G_PARAM_STATIC_NAME); props[PROP_FOCUSED_APP] = g_param_spec_object ("focused-app", - "Focused App", - "Focused application", + NULL, NULL, KIOSK_TYPE_APP, - G_PARAM_READABLE - | G_PARAM_STATIC_STRINGS); + G_PARAM_READABLE | G_PARAM_STATIC_NAME); g_object_class_install_properties (gobject_class, N_PROPS, props); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/kiosk-window-tracker.h new/gnome-kiosk-50.1/compositor/kiosk-window-tracker.h --- old/gnome-kiosk-50.0/compositor/kiosk-window-tracker.h 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/kiosk-window-tracker.h 2026-05-29 10:32:37.000000000 +0200 @@ -13,9 +13,9 @@ #define KIOSK_TYPE_WINDOW_TRACKER (kiosk_window_tracker_get_type ()) G_DECLARE_FINAL_TYPE (KioskWindowTracker, kiosk_window_tracker, - KIOSK, WINDOW_TRACKER, GObject) + KIOSK, WINDOW_TRACKER, GObject); -KioskApp *kiosk_window_tracker_get_focused_app (KioskWindowTracker * tracker); +KioskApp *kiosk_window_tracker_get_focused_app (KioskWindowTracker *tracker); KioskWindowTracker *kiosk_window_tracker_new (KioskCompositor *compositor, KioskAppSystem *app_system); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/compositor/main.c new/gnome-kiosk-50.1/compositor/main.c --- old/gnome-kiosk-50.0/compositor/main.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/compositor/main.c 2026-05-29 10:32:37.000000000 +0200 @@ -24,7 +24,7 @@ gpointer user_data) { MetaContext *context = user_data; - GError *error; + GError *error = NULL; g_spawn_close_pid (command_pid); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/input-selector/kiosk-input-selector-application.c new/gnome-kiosk-50.1/input-selector/kiosk-input-selector-application.c --- old/gnome-kiosk-50.0/input-selector/kiosk-input-selector-application.c 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/input-selector/kiosk-input-selector-application.c 2026-05-29 10:32:37.000000000 +0200 @@ -23,10 +23,11 @@ GDBusObjectManager *object_manager; }; -G_DEFINE_TYPE (KioskInputSelectorApplication, kiosk_input_selector_application, GTK_TYPE_APPLICATION) +G_DEFINE_FINAL_TYPE (KioskInputSelectorApplication, kiosk_input_selector_application, GTK_TYPE_APPLICATION); KioskInputSelectorApplication * -kiosk_input_selector_application_new (void){ +kiosk_input_selector_application_new (void) +{ GObject *object; guint flags = G_APPLICATION_NON_UNIQUE | G_APPLICATION_HANDLES_COMMAND_LINE; @@ -94,7 +95,7 @@ kiosk_input_source_get_backend_id (input_source)); action_id = g_action_print_detailed_name ("win.switch-input-source", - g_variant_new ("o", object_path)); + g_variant_new_object_path (object_path)); g_menu_append (self->input_sources_menu, kiosk_input_source_get_full_name (input_source), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/input-selector/kiosk-input-selector-application.h new/gnome-kiosk-50.1/input-selector/kiosk-input-selector-application.h --- old/gnome-kiosk-50.0/input-selector/kiosk-input-selector-application.h 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/input-selector/kiosk-input-selector-application.h 2026-05-29 10:32:37.000000000 +0200 @@ -8,7 +8,7 @@ G_DECLARE_FINAL_TYPE (KioskInputSelectorApplication, kiosk_input_selector_application, KIOSK, INPUT_SELECTOR_APPLICATION, - GtkApplication) + GtkApplication); KioskInputSelectorApplication *kiosk_input_selector_application_new (void); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gnome-kiosk-50.0/meson.build new/gnome-kiosk-50.1/meson.build --- old/gnome-kiosk-50.0/meson.build 2026-03-16 09:49:24.000000000 +0100 +++ new/gnome-kiosk-50.1/meson.build 2026-05-29 10:32:37.000000000 +0200 @@ -1,5 +1,5 @@ project('gnome-kiosk', 'c', - version: '50.0', + version: '50.1', meson_version : '>= 0.59', ) add_project_arguments('-D_GNU_SOURCE', ++++++ gnome-kiosk.obsinfo ++++++ --- /var/tmp/diff_new_pack.S6Kp2K/_old 2026-05-30 22:56:27.992164761 +0200 +++ /var/tmp/diff_new_pack.S6Kp2K/_new 2026-05-30 22:56:27.996164925 +0200 @@ -1,5 +1,5 @@ name: gnome-kiosk -version: 50.0 -mtime: 1773650964 -commit: 7c5417c1dfa5ebdd5e12725cc5fdab9867464faa +version: 50.1 +mtime: 1780043557 +commit: 7009ae0a07bf068e72438107de55a9246dea2445
