Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package budgie-desktop-view for 
openSUSE:Factory checked in at 2025-03-07 16:40:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/budgie-desktop-view (Old)
 and      /work/SRC/openSUSE:Factory/.budgie-desktop-view.new.19136 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "budgie-desktop-view"

Fri Mar  7 16:40:07 2025 rev:12 rq:1250724 version:1.3+4

Changes:
--------
--- /work/SRC/openSUSE:Factory/budgie-desktop-view/budgie-desktop-view.changes  
2024-04-15 20:19:54.531791388 +0200
+++ 
/work/SRC/openSUSE:Factory/.budgie-desktop-view.new.19136/budgie-desktop-view.changes
       2025-03-07 16:41:35.403904013 +0100
@@ -1,0 +2,9 @@
+Wed Jan 29 14:53:55 UTC 2025 - gm...@opensuse.org
+
+- Update to version 1.3+4:
+  * Support mate-terminal to open files
+  * chore: update pot file
+  * feat: port to Wayland
+  * fix: compilation under newer meson and gcc
+
+-------------------------------------------------------------------

Old:
----
  budgie-desktop-view-1.3+0.obscpio

New:
----
  budgie-desktop-view-1.3+4.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ budgie-desktop-view.spec ++++++
--- /var/tmp/diff_new_pack.Nrpokx/_old  2025-03-07 16:41:37.095974818 +0100
+++ /var/tmp/diff_new_pack.Nrpokx/_new  2025-03-07 16:41:37.099974986 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package budgie-desktop-view
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 # Copyright (c) 2020 Callum Farmer <gm...@opensuse.org>
 #
 # All modifications and additions to the file contributed by third parties
@@ -22,7 +22,7 @@
 %endif
 %define org org.buddiesofbudgie
 Name:           budgie-desktop-view
-Version:        1.3+0
+Version:        1.3+4
 Release:        0
 Summary:        Official Budgie Desktop icons application / implementation
 License:        Apache-2.0
@@ -35,6 +35,8 @@
 BuildRequires:  vala
 BuildRequires:  pkgconfig(gdk-3.0)
 BuildRequires:  pkgconfig(glib-2.0) >= 2.64.0
+BuildRequires:  pkgconfig(gtk-layer-shell-0) >= 0.9.0
+BuildRequires:  pkgconfig(libxfce4windowing-0)
 
 %description
 Budgie Desktop View is the official Budgie desktop icons application / 
implementation

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Nrpokx/_old  2025-03-07 16:41:37.127976157 +0100
+++ /var/tmp/diff_new_pack.Nrpokx/_new  2025-03-07 16:41:37.131976325 +0100
@@ -2,7 +2,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param 
name="url">https://github.com/BuddiesOfBudgie/budgie-desktop-view.git</param>
-    <param name="revision">e22d034d50352c9609238236bdf7773c610a47fe</param>
+    <param name="revision">14a62f08fae7855118769a27dd27a92896dbce66</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Nrpokx/_old  2025-03-07 16:41:37.151977162 +0100
+++ /var/tmp/diff_new_pack.Nrpokx/_new  2025-03-07 16:41:37.151977162 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/BuddiesOfBudgie/budgie-desktop-view.git</param>
-              <param 
name="changesrevision">e22d034d50352c9609238236bdf7773c610a47fe</param></service></servicedata>
+              <param 
name="changesrevision">14a62f08fae7855118769a27dd27a92896dbce66</param></service></servicedata>
 (No newline at EOF)
 

++++++ budgie-desktop-view-1.3+0.obscpio -> budgie-desktop-view-1.3+4.obscpio 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/budgie-desktop-view-1.3+0/meson.build 
new/budgie-desktop-view-1.3+4/meson.build
--- old/budgie-desktop-view-1.3+0/meson.build   2023-10-16 14:20:36.000000000 
+0200
+++ new/budgie-desktop-view-1.3+4/meson.build   2024-12-08 16:42:24.000000000 
+0100
@@ -4,11 +4,7 @@
        version: '1.3',
        license: [ 'Apache-2.0' ],
        default_options: [
-               'b_lto=false',
                'c_std=c11',
-               'buildtype=release',
-               'optimization=3',
-               'werror=true',
                'warning_level=3',
        ],
 )
@@ -17,17 +13,16 @@
 
 intltool = find_program('intltool-merge')
 
+# Vala generates bad C code and missing these on gcc 14 will cause FTBFS
+# Additionally, Meson 1.4 unhides warnings from valac-generated C code,
+# which causes unreadable logspam. Reenables prior behavior.
 am_cflags = [
-       '-Wconversion',
-       '-Wformat',
-       '-Wformat-security',
-       '-Wstack-protector',
-       '-Wundef',
-       '-Wuninitialized',
-       '-fstack-protector',
+       '-w',
+       '-Wno-incompatible-pointer-types',
+       '-Wno-implicit-function-declaration',
 ]
-
 add_global_arguments(am_cflags, language: 'c')
+
 meson.add_install_script('scripts/mesonPostInstall.sh')
 
 glib_dep = '>= 2.64.0'
@@ -36,9 +31,10 @@
 dep_glib = dependency('glib-2.0', version: glib_dep)
 dep_gio = dependency('gio-unix-2.0', version: glib_dep)
 dep_gdk = dependency('gdk-3.0', version: gnome_stack)
-dep_gdk_x11 = dependency('gdk-x11-3.0', version: gnome_stack)
 dep_gtk = dependency('gtk+-3.0', version: gnome_stack)
 dep_vala = dependency('vapigen', version: '>= 0.48.0')
+dep_gtk_layer_shell = dependency('gtk-layer-shell-0', version: '>= 0.8.0')
+dep_xfce4windowing = dependency('libxfce4windowing-0', version: '>= 4.19.7')
 
 # Make gettext work
 add_global_arguments('-DGETTEXT_PACKAGE="budgie-desktop-view"', language: 'c')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/budgie-desktop-view-1.3+0/po/budgie-desktop-view.pot 
new/budgie-desktop-view-1.3+4/po/budgie-desktop-view.pot
--- old/budgie-desktop-view-1.3+0/po/budgie-desktop-view.pot    2023-10-16 
14:20:36.000000000 +0200
+++ new/budgie-desktop-view-1.3+4/po/budgie-desktop-view.pot    2024-12-08 
16:42:24.000000000 +0100
@@ -6,41 +6,45 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: budgie-desktop-view 1.2\n"
+"Project-Id-Version: budgie-desktop-view 1.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-14 14:09+0300\n"
+"POT-Creation-Date: 2024-12-08 17:40+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <l...@li.org>\n"
 "Language: \n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/desktop_item.vala:83
-msgid "File currently copying"
-msgstr ""
-
-#: src/desktop_menu.vala:31
+#: src/desktop_menu.vala:33
 msgid "Budgie Desktop Settings"
 msgstr ""
 
-#: src/desktop_menu.vala:32
+#: src/desktop_menu.vala:34
 msgid "System Settings"
 msgstr ""
 
-#: src/file_menu.vala:39
+#: src/file_menu.vala:38
 msgid "Cancel Copy"
 msgstr ""
 
-#: src/file_menu.vala:40
+#: src/file_menu.vala:39
 msgid "Open"
 msgstr ""
 
-#: src/file_menu.vala:41
+#: src/file_menu.vala:40
 msgid "Open in Terminal"
 msgstr ""
 
-#: src/file_menu.vala:43
+#: src/file_menu.vala:42
 msgid "Move to Trash"
 msgstr ""
+
+#: src/budgie_desktop_view.vala:331
+msgid "Trash"
+msgstr ""
+
+#: src/desktop_item.vala:83
+msgid "File currently copying"
+msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/budgie-desktop-view-1.3+0/src/budgie_desktop_view.vala 
new/budgie-desktop-view-1.3+4/src/budgie_desktop_view.vala
--- old/budgie-desktop-view-1.3+0/src/budgie_desktop_view.vala  2023-10-16 
14:20:36.000000000 +0200
+++ new/budgie-desktop-view-1.3+4/src/budgie_desktop_view.vala  2024-12-08 
16:42:24.000000000 +0100
@@ -45,9 +45,9 @@
 };
 
 public class DesktopView : Gtk.ApplicationWindow {
-       Screen default_screen;
-       Display default_display;
-       Monitor primary_monitor;
+       libxfce4windowing.Screen default_screen;
+       Gdk.Display default_display;
+       libxfce4windowing.Monitor? primary_monitor;
        Rectangle? primary_monitor_geo = null;
        UnifiedProps shared_props;
        Raven? raven = null;
@@ -89,6 +89,16 @@
                        type_hint: Gdk.WindowTypeHint.DESKTOP
                );
 
+               GtkLayerShell.init_for_window(this);
+               GtkLayerShell.set_layer(this, GtkLayerShell.Layer.BACKGROUND);
+               GtkLayerShell.set_anchor(
+                       this,
+                       GtkLayerShell.Edge.TOP | GtkLayerShell.Edge.LEFT,
+                       true
+               );
+               GtkLayerShell.set_keyboard_mode(this, 
GtkLayerShell.KeyboardMode.ON_DEMAND);
+               GtkLayerShell.try_force_commit(this);
+
                shared_props = new UnifiedProps(); // Create shared props
                shared_props.cursor_changed.connect((cursor) => {
                        get_window().set_cursor(cursor);
@@ -143,8 +153,6 @@
                }
 
                // Window settings
-               set_keep_below(true); // Stay below other windows
-               set_position(WindowPosition.CENTER); // Don't account for 
anything like current pouse position
                show_menubar = false;
 
                desktop_menu = new DesktopMenu(); // Create our new desktop menu
@@ -160,11 +168,7 @@
 
                get_display_geo(); // Set our geo
 
-               
default_screen.composited_changed.connect(set_window_transparent);
                default_screen.monitors_changed.connect(on_resolution_change);
-               default_screen.size_changed.connect(on_resolution_change);
-
-               setup_root_window_event_handler();
 
                add(flow);
 
@@ -480,7 +484,7 @@
        // get_all_desktop_files will get all the files in our Desktop folder 
and generate items for them
        private void get_all_desktop_files() {
                var c = new Cancellable(); // Create a new cancellable stack
-               FileEnumerator? desktop_file_enumerator = null; 
+               FileEnumerator? desktop_file_enumerator = null;
 
                try {
                        desktop_file_enumerator = 
desktop_file.enumerate_children("standard::*,standard::display-name", 
FileQueryInfoFlags.NONE, c);
@@ -511,16 +515,16 @@
 
        // get_display_geo will get or update our primary monitor workarea
        private void get_display_geo() {
-               default_screen = Screen.get_default(); // Get our current 
default Screen
-               screen = default_screen;
+               default_screen = libxfce4windowing.Screen.get_default(); // Get 
our current default Screen
+               primary_monitor = default_screen.get_primary_monitor();
 
-               default_display = Display.get_default(); // Get the display 
related to it
+               default_display = default_screen.gdk_screen.get_display(); // 
Get the display related to it
                shared_props.blocked_cursor = new 
Cursor.from_name(default_display, "not-allowed");
                shared_props.hand_cursor = new 
Cursor.for_display(default_display, CursorType.ARROW);
                shared_props.loading_cursor = new 
Cursor.from_name(default_display, "progress");
 
                shared_props.launch_context = 
default_display.get_app_launch_context(); // Get the app launch context for the 
default display
-               shared_props.launch_context.set_screen(default_screen); // Set 
the screen
+               
shared_props.launch_context.set_screen(default_screen.gdk_screen); // Set the 
screen
 
                shared_props.launch_context.launch_started.connect(() => {
                        shared_props.is_launching = true;
@@ -537,11 +541,9 @@
                        shared_props.current_cursor = shared_props.hand_cursor;
                });
 
-               primary_monitor = default_display.get_primary_monitor(); // Get 
the actual primary monitor for this display
-
                primary_monitor_geo = primary_monitor.get_workarea(); // Get 
the working area of this monitor
-               shared_props.s_factor = primary_monitor.get_scale_factor(); // 
Get the current scaling factor
-               update_window_position();
+               shared_props.s_factor = primary_monitor.get_scale(); // Get the 
current scaling factor
+               update_window_sizing();
        }
 
        // get_mount_uuid will get a mount UUID and return it
@@ -617,8 +619,8 @@
                } else if (event.button == 3) { // Right click
                        dismiss_raven(); // Dismiss raven
 
-                       desktop_menu.place_on_monitor(primary_monitor); // 
Ensure menu is on primary monitor
-                       desktop_menu.set_screen(default_screen); // Ensure menu 
is on our screen
+                       
desktop_menu.place_on_monitor(primary_monitor.gdk_monitor); // Ensure menu is 
on primary monitor
+                       desktop_menu.set_screen(default_screen.gdk_screen); // 
Ensure menu is on our screen
                        desktop_menu.popup_at_pointer(event); // Popup where 
our mouse is
 
                        return Gdk.EVENT_STOP;
@@ -958,7 +960,7 @@
 
                if (visible_setting) {
                        show();
-                       update_window_position();
+                       update_window_sizing();
                } else {
                        hide();
                }
@@ -1016,22 +1018,6 @@
                enforce_content_limit(); // Update our flowbox content limit 
based on icon / item sizing
        }
 
-       public void setup_root_window_event_handler() {
-               Gdk.Window root_window = default_screen.get_root_window();
-               root_window.set_events(EventMask.ALL_EVENTS_MASK);
-
-               root_window.add_filter((xevent, e) => {
-                       X.Event xev = *((X.Event*) xevent);
-
-                       if (xev.type != X.EventType.PropertyNotify) return 
FilterReturn.CONTINUE;
-                       if (xev.xproperty.atom == 
Gdk.X11.get_xatom_by_name("_NET_WORKAREA")) {
-                               get_display_geo();
-                       }
-
-                       return FilterReturn.CONTINUE;
-               });
-       }
-
        // create_fileitem_sorter will create our fileitem sorter
        // Folders should go before files, with the values of each being 
collated
        private void create_fileitem_sorter() {
@@ -1108,9 +1094,10 @@
                }
        }
 
-       private void update_window_position() {
+       private void update_window_sizing() {
                set_default_size(primary_monitor_geo.width, 
primary_monitor_geo.height);
                flow.set_size_request(primary_monitor_geo.width, 
primary_monitor_geo.height);
-               move(primary_monitor_geo.x, primary_monitor_geo.y); // Move the 
window to the x/y of our primary monitor
+               get_item_size(); // Update desired item spacing
+               enforce_content_limit();
        }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/budgie-desktop-view-1.3+0/src/desktop_item.vala 
new/budgie-desktop-view-1.3+4/src/desktop_item.vala
--- old/budgie-desktop-view-1.3+0/src/desktop_item.vala 2023-10-16 
14:20:36.000000000 +0200
+++ new/budgie-desktop-view-1.3+4/src/desktop_item.vala 2024-12-08 
16:42:24.000000000 +0100
@@ -187,14 +187,14 @@
 
                icon = ico; // Set the icon
 
-               IconInfo? icon_info = 
props.icon_theme.lookup_by_gicon_for_scale(icon, props.icon_size, 
props.s_factor, IconLookupFlags.USE_BUILTIN & IconLookupFlags.GENERIC_FALLBACK);
+               IconInfo? icon_info = 
props.icon_theme.lookup_by_gicon_for_scale(icon, props.icon_size, (int) 
props.s_factor, IconLookupFlags.USE_BUILTIN & IconLookupFlags.GENERIC_FALLBACK);
                set_icon_from_iconinfo(icon_info);
        }
 
        // set_icon_from_name is responsible for setting our icon based on an 
icon name
        public void set_icon_from_name(string icon_name) throws Error {
                try {
-                       Pixbuf? pix = 
props.icon_theme.load_icon_for_scale(icon_name, props.icon_size, 
props.s_factor, IconLookupFlags.GENERIC_FALLBACK);
+                       Pixbuf? pix = 
props.icon_theme.load_icon_for_scale(icon_name, props.icon_size, (int) 
props.s_factor, IconLookupFlags.GENERIC_FALLBACK);
                        set_image_pixbuf(pix);
                } catch (Error e) {
                        throw e;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/budgie-desktop-view-1.3+0/src/file_item.vala 
new/budgie-desktop-view-1.3+4/src/file_item.vala
--- old/budgie-desktop-view-1.3+0/src/file_item.vala    2023-10-16 
14:20:36.000000000 +0200
+++ new/budgie-desktop-view-1.3+4/src/file_item.vala    2024-12-08 
16:42:24.000000000 +0100
@@ -234,11 +234,12 @@
                        if (
                                (preferred_terminal != "alacritty") && // Not 
Alacritty, no tab CLI flag
                                (preferred_terminal != "gnome-terminal") && // 
Not GNOME Terminal which uses --tab instead of --new-tab
+                               (preferred_terminal != "mate-terminal") && // 
Not Mate Terminal which uses --tab instead of --new-tab
                                (preferred_terminal != "tilix") && // No new 
tab CLI flag (that I saw anyways)
                                (preferred_terminal != "kitty") // No new tab 
CLI flag for Kitty, either
                        ) {
                                args += "--new-tab"; // Add --new-tab
-                       } else if ((preferred_terminal == "gnome-terminal") && 
(_type == "file")) { // GNOME Terminal, self explanatory really
+                       } else if ((preferred_terminal == "gnome-terminal" || 
preferred_terminal == "mate-terminal") && (_type == "file")) {
                                args += "--tab"; // Create a new tab in an 
existing window or creates a new window
                        }
 
@@ -267,11 +268,17 @@
                                        editor = "nano";
                                }
 
-                               if (preferred_terminal == "gnome-terminal") { 
// gnome-terminal will not work with -e
+                               if (preferred_terminal == "gnome-terminal") {
+                                       // gnome-terminal will not work with -e
                                        args += "--";
                                        args += editor;
                                        args += path;
-                               } else {
+                               } else if (preferred_terminal == 
"mate-terminal") {
+                                       // mate-terminal does not pass params 
with -e
+                                       args += "-x";
+                                       args += editor;
+                                       args += path;
+                               } else  {
                                        args += "-e";
                                        args += editor;
                                        args += path;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/budgie-desktop-view-1.3+0/src/meson.build 
new/budgie-desktop-view-1.3+4/src/meson.build
--- old/budgie-desktop-view-1.3+0/src/meson.build       2023-10-16 
14:20:36.000000000 +0200
+++ new/budgie-desktop-view-1.3+4/src/meson.build       2024-12-08 
16:42:24.000000000 +0100
@@ -14,10 +14,11 @@
 
 desktop_view_deps = [
        dep_gdk,
-       dep_gdk_x11,
        dep_glib,
        dep_gio,
-       dep_gtk
+       dep_gtk,
+       dep_gtk_layer_shell,
+       dep_xfce4windowing
 ]
 
 c_flags = []
@@ -31,6 +32,7 @@
                '--pkg', 'gio-unix-2.0',
                '--pkg', 'gtk+-3.0',
                '--target-glib=2.64',
+               '--vapidir', join_paths(meson.source_root(), 'vapi'),
        ],
        install: true,
        install_dir: join_paths(get_option('prefix'), get_option('bindir')),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/budgie-desktop-view-1.3+0/src/unified_props.vala 
new/budgie-desktop-view-1.3+4/src/unified_props.vala
--- old/budgie-desktop-view-1.3+0/src/unified_props.vala        2023-10-16 
14:20:36.000000000 +0200
+++ new/budgie-desktop-view-1.3+4/src/unified_props.vala        2024-12-08 
16:42:24.000000000 +0100
@@ -42,7 +42,7 @@
        public FileMenu? file_menu;
        public IconTheme icon_theme;
        public int? icon_size;
-       public int? s_factor;
+       public uint? s_factor;
 
        public signal void cursor_changed(Gdk.Cursor cursor);
        public signal void thumbnail_size_changed();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/budgie-desktop-view-1.3+0/vapi/libxfce4windowing-0-custom.vala 
new/budgie-desktop-view-1.3+4/vapi/libxfce4windowing-0-custom.vala
--- old/budgie-desktop-view-1.3+0/vapi/libxfce4windowing-0-custom.vala  
1970-01-01 01:00:00.000000000 +0100
+++ new/budgie-desktop-view-1.3+4/vapi/libxfce4windowing-0-custom.vala  
2024-12-08 16:42:24.000000000 +0100
@@ -0,0 +1,13 @@
+ namespace libxfce4windowing {
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwApplication", type_id = "xfw_application_get_type ()")]
+       public abstract class Application : GLib.Object {
+               [CCode (cname = "xfw_application_get_instance")]
+               public unowned libxfce4windowing.ApplicationInstance? 
get_instance (libxfce4windowing.Window window);
+    }
+
+    [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", cname 
= "XfwWorkspace", type_id = "xfw_workspace_get_type ()")]
+       public interface Workspace : GLib.Object {
+        [CCode (cname = "xfw_workspace_assign_to_workspace_group")]
+        public bool assign_to_workspace_group 
(libxfce4windowing.WorkspaceGroup group) throws GLib.Error;
+    }
+ }
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/budgie-desktop-view-1.3+0/vapi/libxfce4windowing-0.deps 
new/budgie-desktop-view-1.3+4/vapi/libxfce4windowing-0.deps
--- old/budgie-desktop-view-1.3+0/vapi/libxfce4windowing-0.deps 1970-01-01 
01:00:00.000000000 +0100
+++ new/budgie-desktop-view-1.3+4/vapi/libxfce4windowing-0.deps 2024-12-08 
16:42:24.000000000 +0100
@@ -0,0 +1,4 @@
+gdk-3.0
+glib-2.0
+gtk+-3.0
+libwnck-3.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/budgie-desktop-view-1.3+0/vapi/libxfce4windowing-0.vapi 
new/budgie-desktop-view-1.3+4/vapi/libxfce4windowing-0.vapi
--- old/budgie-desktop-view-1.3+0/vapi/libxfce4windowing-0.vapi 1970-01-01 
01:00:00.000000000 +0100
+++ new/budgie-desktop-view-1.3+4/vapi/libxfce4windowing-0.vapi 2024-12-08 
16:42:24.000000000 +0100
@@ -0,0 +1,586 @@
+/* libxfce4windowing-0.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "libxfce4windowing", gir_namespace = "Libxfce4windowing", 
gir_version = "0.0", lower_case_cprefix = "libxfce4windowing_")]
+namespace libxfce4windowing {
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwApplication", type_id = "xfw_application_get_type ()")]
+       public abstract class Application : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Application ();
+               [CCode (cname = "xfw_application_get_class_id")]
+               [Version (since = "4.19.3")]
+               public unowned string get_class_id ();
+               [CCode (cname = "xfw_application_get_gicon")]
+               [Version (since = "4.19.1")]
+               public unowned GLib.Icon get_gicon ();
+               [CCode (cname = "xfw_application_get_icon")]
+               public unowned Gdk.Pixbuf? get_icon (int size, int scale);
+               [CCode (cname = "xfw_application_get_instance")]
+               public unowned libxfce4windowing.ApplicationInstance? 
get_instance (libxfce4windowing.Window window);
+               [CCode (cname = "xfw_application_get_instances")]
+               public unowned 
GLib.List<libxfce4windowing.ApplicationInstance>? get_instances ();
+               [CCode (cname = "xfw_application_get_name")]
+               public unowned string get_name ();
+               [CCode (cname = "xfw_application_get_windows")]
+               public unowned GLib.List<libxfce4windowing.Window> get_windows 
();
+               [CCode (cname = "xfw_application_icon_is_fallback")]
+               [Version (since = "4.19.1")]
+               public bool icon_is_fallback ();
+               [NoAccessorMethod]
+               [Version (since = "4.19.3")]
+               public string class_id { owned get; }
+               [NoAccessorMethod]
+               public GLib.Icon gicon { owned get; }
+               [NoAccessorMethod]
+               public void* instances { get; }
+               [NoAccessorMethod]
+               public string name { owned get; }
+               [NoAccessorMethod]
+               public void* windows { get; }
+               public signal void icon_changed ();
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwApplicationInstance", has_type_id = false)]
+       [Compact]
+       public class ApplicationInstance {
+               [CCode (cname = "xfw_application_instance_get_name")]
+               [Version (since = "4.19.1")]
+               public unowned string get_name ();
+               [CCode (cname = "xfw_application_instance_get_pid")]
+               [Version (since = "4.19.1")]
+               public int get_pid ();
+               [CCode (cname = "xfw_application_instance_get_windows")]
+               [Version (since = "4.19.1")]
+               public unowned GLib.List<libxfce4windowing.Window> get_windows 
();
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwMonitor", type_id = "xfw_monitor_get_type ()")]
+       public abstract class Monitor : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Monitor ();
+               [CCode (cname = "xfw_monitor_get_connector")]
+               [Version (since = "4.19.4")]
+               public unowned string get_connector ();
+               [CCode (cname = "xfw_monitor_get_description")]
+               [Version (since = "4.19.4")]
+               public unowned string get_description ();
+               [CCode (cname = "xfw_monitor_get_fractional_scale")]
+               [Version (since = "4.19.4")]
+               public double get_fractional_scale ();
+               [CCode (cname = "xfw_monitor_get_gdk_monitor")]
+               [Version (since = "4.19.4")]
+               public unowned Gdk.Monitor get_gdk_monitor ();
+               [CCode (cname = "xfw_monitor_get_identifier")]
+               [Version (since = "4.19.4")]
+               public unowned string get_identifier ();
+               [CCode (cname = "xfw_monitor_get_logical_geometry")]
+               [Version (since = "4.19.4")]
+               public Gdk.Rectangle get_logical_geometry ();
+               [CCode (cname = "xfw_monitor_get_make")]
+               [Version (since = "4.19.4")]
+               public unowned string? get_make ();
+               [CCode (cname = "xfw_monitor_get_model")]
+               [Version (since = "4.19.4")]
+               public unowned string? get_model ();
+               [CCode (cname = "xfw_monitor_get_physical_geometry")]
+               [Version (since = "4.19.4")]
+               public Gdk.Rectangle get_physical_geometry ();
+               [CCode (cname = "xfw_monitor_get_physical_size")]
+               [Version (since = "4.19.4")]
+               public void get_physical_size (out uint width_mm, out uint 
height_mm);
+               [CCode (cname = "xfw_monitor_get_refresh")]
+               [Version (since = "4.19.4")]
+               public uint get_refresh ();
+               [CCode (cname = "xfw_monitor_get_scale")]
+               [Version (since = "4.19.4")]
+               public uint get_scale ();
+               [CCode (cname = "xfw_monitor_get_serial")]
+               [Version (since = "4.19.4")]
+               public unowned string? get_serial ();
+               [CCode (cname = "xfw_monitor_get_subpixel")]
+               [Version (since = "4.19.4")]
+               public libxfce4windowing.MonitorSubpixel get_subpixel ();
+               [CCode (cname = "xfw_monitor_get_transform")]
+               [Version (since = "4.19.4")]
+               public libxfce4windowing.MonitorTransform get_transform ();
+               [CCode (cname = "xfw_monitor_get_workarea")]
+               [Version (since = "4.19.4")]
+               public Gdk.Rectangle get_workarea ();
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public string connector { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public string description { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public double fractional_scale { get; }
+               [NoAccessorMethod]
+               public Gdk.Monitor gdk_monitor { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public uint height_mm { get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public string identifier { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public bool is_primary { get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public Gdk.Rectangle logical_geometry { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public string make { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public string model { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public Gdk.Rectangle physical_geometry { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public uint refresh { get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public uint scale { get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public string serial { owned get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public libxfce4windowing.MonitorSubpixel subpixel { get; }
+               [NoAccessorMethod]
+               public libxfce4windowing.MonitorTransform transform { get; }
+               [NoAccessorMethod]
+               [Version (since = "4.19.4")]
+               public uint width_mm { get; }
+               [NoAccessorMethod]
+               public Gdk.Rectangle workarea { owned get; }
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwScreen", type_id = "xfw_screen_get_type ()")]
+       public abstract class Screen : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Screen ();
+               [CCode (cname = "xfw_screen_get_active_window")]
+               public unowned libxfce4windowing.Window? get_active_window ();
+               [CCode (cname = "xfw_screen_get_default")]
+               public static libxfce4windowing.Screen get_default ();
+               [CCode (cname = "xfw_screen_get_monitors")]
+               [Version (since = "4.19.4")]
+               public unowned GLib.List<libxfce4windowing.Monitor>? 
get_monitors ();
+               [CCode (cname = "xfw_screen_get_primary_monitor")]
+               [Version (since = "4.19.4")]
+               public unowned libxfce4windowing.Monitor? get_primary_monitor 
();
+               [CCode (cname = "xfw_screen_get_seats")]
+               public unowned GLib.List<libxfce4windowing.Seat>? get_seats ();
+               [CCode (cname = "xfw_screen_get_show_desktop")]
+               public bool get_show_desktop ();
+               [CCode (cname = "xfw_screen_get_windows")]
+               public unowned GLib.List<libxfce4windowing.Window>? get_windows 
();
+               [CCode (cname = "xfw_screen_get_windows_stacked")]
+               public unowned GLib.List<libxfce4windowing.Window>? 
get_windows_stacked ();
+               [CCode (cname = "xfw_screen_get_workspace_manager")]
+               public unowned libxfce4windowing.WorkspaceManager 
get_workspace_manager ();
+               [CCode (cname = "xfw_screen_set_show_desktop")]
+               public void set_show_desktop (bool show);
+               [NoAccessorMethod]
+               public libxfce4windowing.Window active_window { owned get; }
+               [NoAccessorMethod]
+               public Gdk.Screen gdk_screen { owned get; construct; }
+               [NoAccessorMethod]
+               public bool show_desktop { get; set; }
+               [NoAccessorMethod]
+               public libxfce4windowing.WorkspaceManager workspace_manager { 
owned get; }
+               public signal void active_window_changed 
(libxfce4windowing.Window window);
+               [Version (since = "4.19.4")]
+               public signal void monitor_added (libxfce4windowing.Monitor 
monitor);
+               [Version (since = "4.19.4")]
+               public signal void monitor_removed (libxfce4windowing.Monitor 
monitor);
+               [Version (since = "4.19.4")]
+               public signal void monitors_changed ();
+               public signal void seat_added (libxfce4windowing.Seat seat);
+               public signal void seat_removed (libxfce4windowing.Seat seat);
+               public signal void window_closed (libxfce4windowing.Window 
window);
+               public signal void window_manager_changed ();
+               public signal void window_opened (libxfce4windowing.Window 
window);
+               public signal void window_stacking_changed ();
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwSeat", type_id = "xfw_seat_get_type ()")]
+       public class Seat : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Seat ();
+               [CCode (cname = "xfw_seat_get_name")]
+               public unowned string get_name ();
+               [NoAccessorMethod]
+               public string name { owned get; construct; }
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWindow", type_id = "xfw_window_get_type ()")]
+       public abstract class Window : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected Window ();
+               [CCode (cname = "xfw_window_activate")]
+               public bool activate (libxfce4windowing.Seat? seat, uint64 
event_timestamp) throws GLib.Error;
+               [CCode (cname = "xfw_window_close")]
+               public bool close (uint64 event_timestamp) throws GLib.Error;
+               [CCode (cname = "xfw_window_get_application")]
+               public unowned libxfce4windowing.Application get_application ();
+               [CCode (cname = "xfw_window_get_capabilities")]
+               public libxfce4windowing.WindowCapabilities get_capabilities ();
+               [CCode (array_length = false, array_null_terminated = true, 
cname = "xfw_window_get_class_ids")]
+               [Version (since = "4.19.3")]
+               public unowned string[] get_class_ids ();
+               [CCode (cname = "xfw_window_get_geometry")]
+               public unowned Gdk.Rectangle? get_geometry ();
+               [CCode (cname = "xfw_window_get_gicon")]
+               [Version (since = "4.19.1")]
+               public unowned GLib.Icon get_gicon ();
+               [CCode (cname = "xfw_window_get_icon")]
+               public unowned Gdk.Pixbuf? get_icon (int size, int scale);
+               [CCode (cname = "xfw_window_get_monitors")]
+               public unowned GLib.List<libxfce4windowing.Monitor>? 
get_monitors ();
+               [CCode (cname = "xfw_window_get_name")]
+               public unowned string? get_name ();
+               [CCode (cname = "xfw_window_get_screen")]
+               public unowned libxfce4windowing.Screen get_screen ();
+               [CCode (cname = "xfw_window_get_state")]
+               public libxfce4windowing.WindowState get_state ();
+               [CCode (cname = "xfw_window_get_window_type")]
+               public libxfce4windowing.WindowType get_window_type ();
+               [CCode (cname = "xfw_window_get_workspace")]
+               public unowned libxfce4windowing.Workspace? get_workspace ();
+               [CCode (cname = "xfw_window_icon_is_fallback")]
+               [Version (since = "4.19.1")]
+               public bool icon_is_fallback ();
+               [CCode (cname = "xfw_window_is_above")]
+               public bool is_above ();
+               [CCode (cname = "xfw_window_is_active")]
+               public bool is_active ();
+               [CCode (cname = "xfw_window_is_below")]
+               public bool is_below ();
+               [CCode (cname = "xfw_window_is_fullscreen")]
+               public bool is_fullscreen ();
+               [CCode (cname = "xfw_window_is_in_viewport")]
+               public bool is_in_viewport (libxfce4windowing.Workspace 
workspace);
+               [CCode (cname = "xfw_window_is_maximized")]
+               public bool is_maximized ();
+               [CCode (cname = "xfw_window_is_minimized")]
+               public bool is_minimized ();
+               [CCode (cname = "xfw_window_is_on_workspace")]
+               public bool is_on_workspace (libxfce4windowing.Workspace 
workspace);
+               [CCode (cname = "xfw_window_is_pinned")]
+               public bool is_pinned ();
+               [CCode (cname = "xfw_window_is_shaded")]
+               public bool is_shaded ();
+               [CCode (cname = "xfw_window_is_skip_pager")]
+               public bool is_skip_pager ();
+               [CCode (cname = "xfw_window_is_skip_tasklist")]
+               public bool is_skip_tasklist ();
+               [CCode (cname = "xfw_window_is_urgent")]
+               public bool is_urgent ();
+               [CCode (cname = "xfw_window_move_to_workspace")]
+               public bool move_to_workspace (libxfce4windowing.Workspace 
workspace) throws GLib.Error;
+               [CCode (cname = "xfw_window_set_above")]
+               public bool set_above (bool is_above) throws GLib.Error;
+               [CCode (cname = "xfw_window_set_below")]
+               public bool set_below (bool is_below) throws GLib.Error;
+               [CCode (cname = "xfw_window_set_button_geometry")]
+               public bool set_button_geometry (Gdk.Window relative_to, 
Gdk.Rectangle rect) throws GLib.Error;
+               [CCode (cname = "xfw_window_set_fullscreen")]
+               public bool set_fullscreen (bool is_fullscreen) throws 
GLib.Error;
+               [CCode (cname = "xfw_window_set_geometry")]
+               public bool set_geometry (Gdk.Rectangle rect) throws GLib.Error;
+               [CCode (cname = "xfw_window_set_maximized")]
+               public bool set_maximized (bool is_maximized) throws GLib.Error;
+               [CCode (cname = "xfw_window_set_minimized")]
+               public bool set_minimized (bool is_minimized) throws GLib.Error;
+               [CCode (cname = "xfw_window_set_pinned")]
+               public bool set_pinned (bool is_pinned) throws GLib.Error;
+               [CCode (cname = "xfw_window_set_shaded")]
+               public bool set_shaded (bool is_shaded) throws GLib.Error;
+               [CCode (cname = "xfw_window_set_skip_pager")]
+               public bool set_skip_pager (bool is_skip_pager) throws 
GLib.Error;
+               [CCode (cname = "xfw_window_set_skip_tasklist")]
+               public bool set_skip_tasklist (bool is_skip_tasklist) throws 
GLib.Error;
+               [CCode (cname = "xfw_window_start_move")]
+               public bool start_move () throws GLib.Error;
+               [CCode (cname = "xfw_window_start_resize")]
+               public bool start_resize () throws GLib.Error;
+               [CCode (cname = "xfw_window_x11_get_xid")]
+               public X.Window x11_get_xid ();
+               [NoAccessorMethod]
+               public libxfce4windowing.Application application { owned get; }
+               [NoAccessorMethod]
+               public libxfce4windowing.WindowCapabilities capabilities { get; 
}
+               [CCode (array_length = false, array_null_terminated = true)]
+               [NoAccessorMethod]
+               [Version (since = "4.19.3")]
+               public string[] class_ids { owned get; }
+               [NoAccessorMethod]
+               public GLib.Icon gicon { owned get; }
+               [NoAccessorMethod]
+               public void* monitors { get; }
+               [NoAccessorMethod]
+               public string name { owned get; }
+               [NoAccessorMethod]
+               public libxfce4windowing.Screen screen { owned get; construct; }
+               [NoAccessorMethod]
+               public libxfce4windowing.WindowState state { get; }
+               [NoAccessorMethod]
+               public libxfce4windowing.WindowType type { get; }
+               [NoAccessorMethod]
+               public libxfce4windowing.Workspace workspace { owned get; }
+               public signal void capabilities_changed 
(libxfce4windowing.WindowCapabilities changed_mask, 
libxfce4windowing.WindowCapabilities new_state);
+               [Version (since = "4.19.3")]
+               public signal void class_changed ();
+               public signal void closed ();
+               public signal void geometry_changed ();
+               public signal void icon_changed ();
+               public signal void name_changed ();
+               public signal void state_changed (libxfce4windowing.WindowState 
changed_mask, libxfce4windowing.WindowState new_state);
+               public signal void type_changed (libxfce4windowing.WindowType 
old_type);
+               public signal void workspace_changed ();
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWorkspaceGroupInterface", has_type_id = false)]
+       [Compact]
+       public class WorkspaceGroupInterface {
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWorkspaceInterface", has_type_id = false)]
+       [Compact]
+       public class WorkspaceInterface {
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWorkspaceManagerInterface", has_type_id = false)]
+       [Compact]
+       public class WorkspaceManagerInterface {
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWorkspace", type_id = "xfw_workspace_get_type ()")]
+       public interface Workspace : GLib.Object {
+               [CCode (cname = "xfw_workspace_activate")]
+               public bool activate () throws GLib.Error;
+               [CCode (cname = "xfw_workspace_assign_to_workspace_group")]
+               public bool assign_to_workspace_group 
(libxfce4windowing.WorkspaceGroup group) throws GLib.Error;
+               [CCode (cname = "xfw_workspace_get_capabilities")]
+               public libxfce4windowing.WorkspaceCapabilities get_capabilities 
();
+               [CCode (cname = "xfw_workspace_get_geometry")]
+               public unowned Gdk.Rectangle? get_geometry ();
+               [CCode (cname = "xfw_workspace_get_id")]
+               public unowned string get_id ();
+               [CCode (cname = "xfw_workspace_get_layout_column")]
+               public int get_layout_column ();
+               [CCode (cname = "xfw_workspace_get_layout_row")]
+               public int get_layout_row ();
+               [CCode (cname = "xfw_workspace_get_name")]
+               public unowned string get_name ();
+               [CCode (cname = "xfw_workspace_get_neighbor")]
+               public unowned libxfce4windowing.Workspace? get_neighbor 
(libxfce4windowing.Direction direction);
+               [CCode (cname = "xfw_workspace_get_number")]
+               public uint get_number ();
+               [CCode (cname = "xfw_workspace_get_state")]
+               public libxfce4windowing.WorkspaceState get_state ();
+               [CCode (cname = "xfw_workspace_get_workspace_group")]
+               public unowned libxfce4windowing.WorkspaceGroup? 
get_workspace_group ();
+               [CCode (cname = "xfw_workspace_remove")]
+               public bool remove () throws GLib.Error;
+               [NoAccessorMethod]
+               public abstract libxfce4windowing.WorkspaceCapabilities 
capabilities { get; set construct; }
+               [NoAccessorMethod]
+               public abstract libxfce4windowing.WorkspaceGroup group { owned 
get; }
+               [NoAccessorMethod]
+               public abstract string id { owned get; }
+               [NoAccessorMethod]
+               public abstract int layout_column { get; }
+               [NoAccessorMethod]
+               public abstract int layout_row { get; }
+               [NoAccessorMethod]
+               public abstract string name { owned get; set construct; }
+               [NoAccessorMethod]
+               public abstract uint number { get; construct; }
+               [NoAccessorMethod]
+               public abstract libxfce4windowing.WorkspaceState state { get; 
set construct; }
+               public signal void capabilities_changed 
(libxfce4windowing.WorkspaceCapabilities changed_mask, 
libxfce4windowing.WorkspaceCapabilities new_capabilities);
+               public signal void group_changed 
(libxfce4windowing.WorkspaceGroup previous_group);
+               public signal void name_changed ();
+               public signal void state_changed 
(libxfce4windowing.WorkspaceState changed_mask, 
libxfce4windowing.WorkspaceState new_state);
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWorkspaceGroup", type_id = "xfw_workspace_group_get_type ()")]
+       public interface WorkspaceGroup : GLib.Object {
+               [CCode (cname = "xfw_workspace_group_create_workspace")]
+               public bool create_workspace (string name) throws GLib.Error;
+               [CCode (cname = "xfw_workspace_group_get_active_workspace")]
+               public unowned libxfce4windowing.Workspace? 
get_active_workspace ();
+               [CCode (cname = "xfw_workspace_group_get_capabilities")]
+               public libxfce4windowing.WorkspaceGroupCapabilities 
get_capabilities ();
+               [CCode (cname = "xfw_workspace_group_get_monitors")]
+               public unowned GLib.List<libxfce4windowing.Monitor>? 
get_monitors ();
+               [CCode (cname = "xfw_workspace_group_get_workspace_count")]
+               public uint get_workspace_count ();
+               [CCode (cname = "xfw_workspace_group_get_workspace_manager")]
+               public unowned libxfce4windowing.WorkspaceManager 
get_workspace_manager ();
+               [CCode (cname = "xfw_workspace_group_list_workspaces")]
+               public unowned GLib.List<libxfce4windowing.Workspace>? 
list_workspaces ();
+               [CCode (cname = "xfw_workspace_group_move_viewport")]
+               public bool move_viewport (int x, int y) throws GLib.Error;
+               [CCode (cname = "xfw_workspace_group_set_layout")]
+               public bool set_layout (int rows, int columns) throws 
GLib.Error;
+               [NoAccessorMethod]
+               public abstract libxfce4windowing.Workspace active_workspace { 
owned get; }
+               [NoAccessorMethod]
+               public abstract void* monitors { get; }
+               [NoAccessorMethod]
+               public abstract libxfce4windowing.Screen screen { owned get; 
construct; }
+               [NoAccessorMethod]
+               public abstract libxfce4windowing.WorkspaceManager 
workspace_manager { owned get; construct; }
+               [NoAccessorMethod]
+               public abstract void* workspaces { get; }
+               public signal void active_workspace_changed 
(libxfce4windowing.Workspace? previously_active_workspace);
+               public signal void capabilities_changed 
(libxfce4windowing.WorkspaceGroupCapabilities changed_mask, 
libxfce4windowing.WorkspaceGroupCapabilities new_capabilities);
+               public signal void monitor_added (libxfce4windowing.Monitor 
monitor);
+               public signal void monitor_removed (libxfce4windowing.Monitor 
monitor);
+               public signal void monitors_changed ();
+               public signal void viewports_changed ();
+               public signal void workspace_added (libxfce4windowing.Workspace 
workspace);
+               public signal void workspace_removed 
(libxfce4windowing.Workspace workspace);
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWorkspaceManager", type_id = "xfw_workspace_manager_get_type ()")]
+       public interface WorkspaceManager : GLib.Object {
+               [CCode (cname = "xfw_workspace_manager_list_workspace_groups")]
+               public unowned GLib.List<libxfce4windowing.WorkspaceGroup>? 
list_workspace_groups ();
+               [CCode (cname = "xfw_workspace_manager_list_workspaces")]
+               public unowned GLib.List<libxfce4windowing.Workspace>? 
list_workspaces ();
+               [NoAccessorMethod]
+               public abstract libxfce4windowing.Screen screen { owned get; 
construct; }
+               public signal void workspace_created 
(libxfce4windowing.Workspace workspace);
+               public signal void workspace_destroyed 
(libxfce4windowing.Workspace workspace);
+               public signal void workspace_group_created 
(libxfce4windowing.WorkspaceGroup group);
+               public signal void workspace_group_destroyed 
(libxfce4windowing.WorkspaceGroup group);
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwClientType", cprefix = "XFW_CLIENT_TYPE_", has_type_id = false)]
+       [Version (since = "4.19.3")]
+       public enum ClientType {
+               APPLICATION,
+               PAGER
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwDirection", cprefix = "XFW_DIRECTION_", type_id = 
"xfw_direction_get_type ()")]
+       public enum Direction {
+               UP,
+               DOWN,
+               LEFT,
+               RIGHT
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwMonitorSubpixel", cprefix = "XFW_MONITOR_SUBPIXEL_", type_id = 
"xfw_monitor_subpixel_get_type ()")]
+       [Version (since = "4.19.4")]
+       public enum MonitorSubpixel {
+               UNKNOWN,
+               NONE,
+               HRGB,
+               HBGR,
+               VRGB,
+               VBGR
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwMonitorTransform", cprefix = "XFW_MONITOR_TRANSFORM_", type_id = 
"xfw_monitor_transform_get_type ()")]
+       [Version (since = "4.19.4")]
+       public enum MonitorTransform {
+               NORMAL,
+               @90,
+               @180,
+               @270,
+               FLIPPED,
+               FLIPPED_90,
+               FLIPPED_180,
+               FLIPPED_270
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWindowCapabilities", cprefix = "XFW_WINDOW_CAPABILITIES_", type_id 
= "xfw_window_capabilities_get_type ()")]
+       [Flags]
+       public enum WindowCapabilities {
+               NONE,
+               CAN_MINIMIZE,
+               CAN_UNMINIMIZE,
+               CAN_MAXIMIZE,
+               CAN_UNMAXIMIZE,
+               CAN_FULLSCREEN,
+               CAN_UNFULLSCREEN,
+               CAN_SHADE,
+               CAN_UNSHADE,
+               CAN_MOVE,
+               CAN_RESIZE,
+               CAN_PLACE_ABOVE,
+               CAN_UNPLACE_ABOVE,
+               CAN_PLACE_BELOW,
+               CAN_UNPLACE_BELOW,
+               CAN_CHANGE_WORKSPACE
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWindowState", cprefix = "XFW_WINDOW_STATE_", type_id = 
"xfw_window_state_get_type ()")]
+       [Flags]
+       public enum WindowState {
+               NONE,
+               ACTIVE,
+               MINIMIZED,
+               MAXIMIZED,
+               FULLSCREEN,
+               SKIP_PAGER,
+               SKIP_TASKLIST,
+               PINNED,
+               SHADED,
+               ABOVE,
+               BELOW,
+               URGENT
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWindowType", cprefix = "XFW_WINDOW_TYPE_", type_id = 
"xfw_window_type_get_type ()")]
+       public enum WindowType {
+               NORMAL,
+               DESKTOP,
+               DOCK,
+               DIALOG,
+               TOOLBAR,
+               MENU,
+               UTILITY,
+               SPLASHSCREEN
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWindowing", cprefix = "XFW_WINDOWING_", has_type_id = false)]
+       public enum Windowing {
+               UNKNOWN,
+               X11,
+               WAYLAND
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWorkspaceCapabilities", cprefix = "XFW_WORKSPACE_CAPABILITIES_", 
type_id = "xfw_workspace_capabilities_get_type ()")]
+       [Flags]
+       public enum WorkspaceCapabilities {
+               NONE,
+               ACTIVATE,
+               REMOVE
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWorkspaceGroupCapabilities", cprefix = 
"XFW_WORKSPACE_GROUP_CAPABILITIES_", type_id = 
"xfw_workspace_group_capabilities_get_type ()")]
+       [Flags]
+       public enum WorkspaceGroupCapabilities {
+               NONE,
+               CREATE_WORKSPACE,
+               MOVE_VIEWPORT,
+               SET_LAYOUT
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwWorkspaceState", cprefix = "XFW_WORKSPACE_STATE_", type_id = 
"xfw_workspace_state_get_type ()")]
+       [Flags]
+       public enum WorkspaceState {
+               NONE,
+               ACTIVE,
+               URGENT,
+               HIDDEN,
+               VIRTUAL
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "XfwError", cprefix = "XFW_ERROR_", has_type_id = false)]
+       public errordomain Error {
+               UNSUPPORTED,
+               INTERNAL
+       }
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "LIBXFCE4WINDOWING_MAJOR_VERSION")]
+       public const int MAJOR_VERSION;
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "LIBXFCE4WINDOWING_MICRO_VERSION")]
+       public const int MICRO_VERSION;
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "LIBXFCE4WINDOWING_MINOR_VERSION")]
+       public const int MINOR_VERSION;
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h")]
+       public static unowned string? check_version (uint required_major, uint 
required_minor, uint required_micro);
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "xfw_error_quark")]
+       public static GLib.Quark error_quark ();
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "xfw_set_client_type")]
+       [Version (since = "4.19.3")]
+       public static void set_client_type (libxfce4windowing.ClientType 
client_type);
+       [CCode (cheader_filename = "libxfce4windowing/libxfce4windowing.h", 
cname = "xfw_windowing_get")]
+       public static libxfce4windowing.Windowing windowing_get ();
+}

++++++ budgie-desktop-view.obsinfo ++++++
--- /var/tmp/diff_new_pack.Nrpokx/_old  2025-03-07 16:41:37.259981681 +0100
+++ /var/tmp/diff_new_pack.Nrpokx/_new  2025-03-07 16:41:37.263981848 +0100
@@ -1,5 +1,5 @@
 name: budgie-desktop-view
-version: 1.3+0
-mtime: 1697458836
-commit: e22d034d50352c9609238236bdf7773c610a47fe
+version: 1.3+4
+mtime: 1733672544
+commit: 14a62f08fae7855118769a27dd27a92896dbce66
 

Reply via email to