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 - [email protected]
+
+- 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 <[email protected]>
#
# 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 <[email protected]>\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