| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is crufty and no longer useful. gnome-control-center will now
display GNOME Shell version instead of gnome-desktop version, which is a
more meaningful version to display anyway.
With this change, we'll no longer have to spin releases of gnome-desktop
with no changes.
See also: gnome-shell#5406
See also: gnome-control-center!1299
|
|
|
|
|
|
|
|
|
|
|
| |
The methods generate_thumbnail(), save_thumbnail and
create_failed_thumbnail from the class
gnome_desktop_thumbnail_factory offers neither a GError nor a
GCancellable options. For synchronous operations this is not
a true problem, but for asynchronous operations both are
a good idea.
This MR adds those parameters to the method.
|
|
|
|
| |
We need to be able to check for GNOME_DESKTOP_PLATFORM_VERSION >= 43.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This MR adds async versions for the following methods:
gnome_desktop_thumbnail_factory_generate_thumbnail
gnome_desktop_thumbnail_factory_save_thumbnail
gnome_desktop_thumbnail_factory_create_failed_thumbnail
This is useful to avoid blocking the main loop while creating
the thumbnails (which is an operation that can last too much
time), and allows to do it in Javascript, where is not possible
to create a thread in a GTask.
Fix https://gitlab.gnome.org/GNOME/gnome-desktop/-/issues/205
|
| |
|
| |
|
| |
|
|
|
|
|
| |
At some point, we're going to build only the 4.0 libraries except on
older versions of GNOME.
|
|
|
|
| |
We want to allow building libgnome-desktop without the GUI libraries.
|
|
|
|
|
|
|
|
| |
In order to port the GnomeBG and GnomeRR APIs to GTK4 we need to copy
the files into their own subdirectories, as we want to keep the older
GTK3-based implementations available for the legacy
libgnome-desktop-3.0. It also makes it easier for us to spin off these
libraries into their own projects, if we decide to do so.
|
|
|
|
| |
So we'll be able to add a dependency object on GTK4 later on.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For GNOME components using GTK 4, we provide a base library that does
not depend on GTK, libgnome-desktop-4, with the bits that do not use GDK
or GTK.
This library has a new soname and version, as well as a new pkg-config
file and introspection data files.
We want to keep libgnome-desktop-3 as a legacy library for GNOME
components (and some applications) that still use GTK 3; for this
reason, libgnome-desktop-3 will not change.
|
|
|
|
| |
Something that doesn't look like it was written 3 years ago.
|
|
|
|
|
| |
The get_pkgconfig_variable() method on the Dependency object was
replaced by a generic get_variable() method.
|
|
|
|
|
|
| |
Version 0.49 is ancient.
Debian stable ships with 0.56.2, so let's go with that.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This reverts commit df40d5d46e210c242820adf604293a7bb07dea4f.
|
|
|
|
|
|
| |
locale-dependent functions""
This reverts commit 96565763e950e9c281751c5fe35c9ba83cb61ac8.
|
|
|
|
|
|
| |
functions"
This reverts commit 4ea56a97a510cf2c587229231211552daa84d1fc.
|
|
|
|
| |
This reverts commit 8ddb9dce8ffe070b151f4f7a383863d5f5f139b6.
|
|
|
|
|
| |
xlocale.h contains the implementations for locale_t, newlocale and
uselocale on MacOS and FreeBSD
|
|
|
|
|
|
|
| |
When the OS doesn't support `uselocale` (ex. NetBSD), the function
is replaced with a dummy stub.
Replace `nl_langinfo` with portable `nl_langinfo_l`.
Introduce locale-dependent *`gettext_l` functions.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Version 2, this time with libxkbregistry build-time conditional, see
4f6bec60bfc781c59d5afb6f968fc94ad859e5b9 for the first commit, reverted in
a8c94b74a8182c48eb5cd5e2cc9b03d5ee52d4bd due to
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/329.
Available in libxkbcommon 1.0.0 and later, libxkbregistry is a library wrapper
around the evdev.xml rules file that we used to parse directly here. It
provides a basic iteration API - load the evdev ruleset, then iterate through
the layouts and options and copy the values over into our data structures as
needed. This removes the need for XML parsing and error-checking, we can now
rely on libxkbregistry to do this for us.
The side-effect of this (and motivation for libxkbregistry) is that we
automatically load user-specific XKB RMLVO as well where they are present.
Together with mutter commit f71238732508d91bdfcb581c84697a516499a1eb this
allows a user to drop up their custom XKB layouts in
$XDG_CONFIG_DIR/xkb and have them both listed in the GUIs and working.
See original MR at
https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/79
https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/88
|
|
|
| |
This reverts commit 4f6bec60bfc781c59d5afb6f968fc94ad859e5b9
|
|
|
|
|
|
|
| |
This reverts commit f8916f70.
On riscv64, this requires libseccomp 2.5.0, or an older version with a
backported patch (for example Debian packages >= 2.4.3-1).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Available in libxkbcommon 1.0.0 and later, libxkbregistry is a library wrapper
around the evdev.xml rules file that we used to parse directly here. It
provides a basic iteration API - load the evdev ruleset, then iterate through
the layouts and options and copy the values over into our data structures as
needed. This removes the need for XML parsing and error-checking, we can now
rely on libxkbregistry to do this for us.
The side-effect of this (and motivation for libxkbregistry) is that we
automatically load user-specific XKB RMLVO as well where they are present.
Together with mutter commit f71238732508d91bdfcb581c84697a516499a1eb this
allows a user to drop up their custom XKB layouts in
$XDG_CONFIG_DIR/xkb and have them both listed in the GUIs and working.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|