| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
This is not perfect yet, but as of gtk4-3.96.0 none of the test programs
crash, which is a good starting point i guess. Improvements should go to
gtk4-builder-tool.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is EXPERIMENTAL EXPERIMENTAL EXPERIMENTAL. GTK4 is not released yet
and things will change in incompatible ways.
A new library called "libnma-gtk4" is added. The non-libnma parts
(applet, editor) are not ported.
There are few reasons for merging this early and none of them is
shipping the library to the users at this point:
* To allow bringup of GTK4-enabled VPN plugins
* Do not block GTK4 enablement of GNOME Control Center
* Help avoid using features that will be difficult to port from GTK3
All the test programs work, they emit a fair amount of warnings about
properties that were removed in GTK4. To deal with those, we'd need to
build different GResources for GTK3 and GTK4. The differencies seem
small enough to the point the conversion could be automated. TODO,
doesn't block testing.
Tested to build with gtk+-4.0 = 3.94.0, but even the pkg-config name
changed since in GTK4 git master. Did I say this is EXPERIMENTAL and
there will be incompatible changes?
|
|
|
|
| |
Cover a trivial difference with an ifdef.
|
|
|
|
| |
Just paint over the differencies with a few ifdefs.
|
|
|
|
|
| |
It's going away in Gtk4. We don't do show_all() anyway -- just hide the
widgets by default.
|
|
|
|
| |
Essentially to get the thing to compile for now.
|
|
|
|
|
| |
Replaces Gtk4's gtk_window_activate_default. This probably deserves a
better solution, but it will have to do for now.
|
|
|
|
|
|
| |
There's no no-show-all in GTK4. Using it in GTK3 is perhaps also a bad
idea, but we can't change that now without potentially breaking things
at this point.
|
| |
|
|
|
|
|
| |
Some calls were moved to GtkEditable. Call the new variants, while
providing a compatibility wrappers for the GTK3 versions.
|
|
|
|
|
|
| |
NetworkManager 1.20 introduced the 'disabled' IPv6 method. Support it.
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/59
|
|
|
|
|
|
| |
Now that NM supports ad-hoc WPA2 connections, enable them in the applet.
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/58
|
|
|
|
|
|
|
| |
If the outermost widget has margins, they end up as transparent or black shadow
artifacts of the window.
https://gitlab.gnome.org/GNOME/network-manager-applet/issues/41
|
|
|
|
| |
They're a waste of electrons.
|
|
|
|
| |
Makes licensing audits easier.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/57
|
| |
|
| |
|
|\
| |
| |
| | |
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/54
|
| | |
|
| |
| |
| |
| | |
https://bugzilla.redhat.com/show_bug.cgi?id=1712291
|
| |
| |
| |
| | |
https://bugzilla.redhat.com/show_bug.cgi?id=1709431
|
|/ |
|
|\
| |
| |
| |
| | |
https://bugzilla.redhat.com/show_bug.cgi?id=1543958
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/55
|
| |
| |
| |
| |
| |
| |
| | |
The callback was called multiple times for a single removal because it
was registered multiple times.
Fixes: 4d7546e7d0e56c3a102a12ba03695eac6f8109f8
|
|/
|
|
|
|
|
|
|
|
|
| |
When a connection is added the editor adds a new empty item to the
tree store with gtk_tree_store_append() and then populates
it. Therefore, has_visible_children() must be prepared to deal with
missing values.
Fixes: 4645c9ae9dd6edd41f9cae48f2de26b39f884795
https://bugzilla.redhat.com/show_bug.cgi?id=1543958
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This was a misunderstanding of what it does on my part.
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/51
|
|
|
|
|
|
| |
The XEmbed backed GtkStatusIcon wouldn't work without X11.
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/46
|
|
|
|
|
|
| |
The library is no more.
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/50
|
|\
| |
| |
| | |
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/47
|
| |
| |
| |
| |
| |
| | |
This adds support for GNOME Shell style external UI mode of VPN auth dialog
helpers. This makes it possible for the VPN plugins to ship auth dialog
herlpers that are not linked with Gtk at all.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This changes the auth-dialog communication in two important ways:
1.) It reworks how is the end of input determined. Previously \n\n whould
signal a successful end of input, now it checks for EOF instead.
2.) It now no longer reads and processes the input line by line, but
accumulates the whole thing and only splits it into lines afterwards.
Both changes are done so that external UI mode is easier to add, while
sharing as input handling as possible. The external UI mode uses a GKeyFile
formatted description of the connection secrets. It is parsed as a
whole, not on a line-by-line basis and it is not terminated with a \n\n.
It is functionally requivalent.
|
| | |
|
|\ \
| |/
|/|
| | |
https://gitlab.gnome.org/GNOME/network-manager-applet/merge_requests/47
|