Anton Lazarev
|
a2cb767bdc
|
history-box: expand to fill available horizontal space
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:27 -07:00 |
|
Anton Lazarev
|
2ee3f347ce
|
main-window: Use menu model for app menu popover
https://docs.gtk.org/gtk4/migrating-3to4.html#gtkmenu-gtkmenubar-and-gtkmenuitem-are-gone
Unclear why the invisible entries for `Keyboard shortcuts` and `Help`
are there. I've left them ported but commented out for now.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:27 -07:00 |
|
Anton Lazarev
|
b32faf39f8
|
main-window: Replace vbox internal-child with content_area
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:27 -07:00 |
|
Anton Lazarev
|
732388303a
|
main-window: Stop setting ::has-default
https://docs.gtk.org/gtk4/migrating-3to4.html#stop-setting-has-default-and-has-focus-in-ui-files
Oddly, there were previously 2 different default widgets? I just chose
the first one.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:27 -07:00 |
|
Anton Lazarev
|
8b57a05836
|
call-window: Remove no-show-all property
https://docs.gtk.org/gtk4/migrating-3to4.html#widgets-are-now-visible-by-default
Not sure why it was there in the first place; it was never unset.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:27 -07:00 |
|
Anton Lazarev
|
36f19d5e9f
|
treewide: Remove GtkWindow::hide-titlebar-when-maximized
92b0d2e8ea
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
a21b2b7d4a
|
treewide: Replace gtk_widget_hide_on_delete with hide-on-close property
The `delete-event` signal was removed in GTK4.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
ef0b5a9ff8
|
treewide: Adapt to GtkHeaderBar API changes
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkheaderbar-and-gtkactionbar-api-changes
- `show-close-button` replaced with `show_title_buttons` wherever
applicable, respecting new default value of `TRUE`
- `title` removed and managed by setting window title if needed
- NOTE: I'm not 100% sure if the title logic here matches the GTK3
version. I also just removed the SIP account widget titles
altogether, since it's I couldn't figure out where the widget gets
placed.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
a236339809
|
new-call-box: Stop using GtkButton 's image-related API
https://docs.gtk.org/gtk4/migrating-3to4.html#stop-using-gtkbuttons-image-related-api
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
7c89bbab3d
|
treewide: remove <packing> from Adwaita widgets
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
a656776b19
|
treewide: Dispose and layout manager implementations
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkcontainer-removal
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
e2a5f04fa0
|
stylesheet: Don't use -gtk-outline-...-radius
https://docs.gtk.org/gtk4/migrating-3to4.html#dont-use-gtk-outline-radius-in-your-css
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
1b567131b7
|
main-window: Adapt to View Switcher API Changes
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-libhandy-1-4-to-libadwaita.html#adapt-to-view-switcher-api-changes
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
b73016ac8c
|
main-window: Stop using GtkContainer::border-width
https://docs.gtk.org/gtk4/migrating-3to4.html#stop-using-gtkcontainerborder-width
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
fd9378267d
|
ui: gtk4-builder-tool simplify --3to4 --replace *.ui
plus some manual tweaks to restore True/False instead of 1/0
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
8aea5498d7
|
calls-record-store: GtkApplicationWindow is not a GListModel
I'm not sure how this worked in GTK3, but it doesn't anymore. The list
model is now composed with the record store instead of inherited.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
0a3ce1d701
|
calls-new-call-box: gtk_widget_get_toplevel has been removed
https://docs.gtk.org/gtk4/migrating-3to4.html#gtk_widget_get_toplevel-has-been-removed
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
5abfae254a
|
calls-call-selector-item: Adapt to GtkBox API changes
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkbox-api-changes
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
011d8a29b7
|
calls-contacts-row: AdwAvatar API changes
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-libhandy-1-4-to-libadwaita.html#adapt-to-adwavatar-api-changes
This is *not* ideal, since it relies on Folks returning a GFileIcon
internally, and it's also blocking. However, better to use something
simple that compiles and works to begin with.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
27c2f62dc1
|
calls-call-record-row: Stop using Gtk.Widget::popup-menu
Removed in GTK4... I don't know if there's a replacement for it at the
moment.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:26 -07:00 |
|
Anton Lazarev
|
b85d7efc4f
|
calls-call-record-row: migrate button-press-event to GtkGestureClick
https://docs.gtk.org/gtk4/migrating-3to4.html#stop-using-gtkwidget-event-signals
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
669568869c
|
calls-call-record-row: Adapt to event controller API changes
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-event-controller-api-changes
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
78ad3af035
|
calls-call-window: Adapt to GtkBin removal
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkbin-removal
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
2618620124
|
calls-call-record-row: Adapt to GtkPopover changes
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkpopover-changes
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
e5c73011e2
|
calls-account-overview: Adapt to event controller API changes
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-event-controller-api-changes
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
a80001bd0e
|
calls-contacts-box: Stop using GtkShadowType property
https://docs.gtk.org/gtk4/migrating-3to4.html#stop-using-gtkshadowtype-and-gtkrelief-properties
It can probably be replaced later by a CSS style, if necessary
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
3617f7b7cb
|
calls-contacts-box: Adapt to GtkContainer removal
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkcontainer-removal
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
0727996edf
|
calls-account-overview: Adapt to GtkBin/GtkContainer removal
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkbin-removal
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkcontainer-removal
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
f7354a06c6
|
calls-call-window: Adapt to GtkContainer removal
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkcontainer-removal
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
50126f05f0
|
calls-application: Replace GtkClipboard with GdkClipboard
https://docs.gtk.org/gtk4/migrating-3to4.html#replace-gtkclipboard-with-gdkclipboard
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
31d6a9dcf3
|
calls-new-call-box: adapt to AdwComboRow API changes
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-libhandy-1-4-to-libadwaita.html#adapt-to-adwcomborow-api-changes
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
47e30c12a7
|
calls-sip-account-widget: Stop using HdyValueObject and adapt to AdwComboRow API changes
These two are kind of hard to separate.
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-libhandy-1-4-to-libadwaita.html#stop-using-hdyvalueobject
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-libhandy-1-4-to-libadwaita.html#adapt-to-adwcomborow-api-changes
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
ca059116b9
|
calls-application: Stop using GdkScreen
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkwidgets-size-allocation-changes
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
fef4e02b50
|
calls-main-window: Adapt to GTKWidget's size allocation changes
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkwidgets-size-allocation-changes
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
f6c9ff5c2e
|
calls-main-window: Adapt to GtkContainer removal
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkcontainer-removal
Now using `GtkStackPage` to manage icons.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:25 -07:00 |
|
Anton Lazarev
|
674906f788
|
calls-application: Unconditionally use AdwStyleManager
> In libadwaita color schemes will be the only way to request dark
appearance.
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-libhandy-1-4-to-libadwaita.html#use-hdystylemanager-instead-of-gtksettingsgtk-application-prefer-dark-theme
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
2b972ba035
|
treewide: gtk_widget_destroy() removal
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtk_widget_destroy-removal
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
34a7651f44
|
treewide: Replace hide/show with set_visible
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
12b78ca5f6
|
calls-best-match: AdwAvatar API changes
https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/migrating-libhandy-1-4-to-libadwaita.html#adapt-to-adwavatar-api-changes
This is *not* ideal, since it relies on Folks returning a GFileIcon
internally, and it's also blocking. However, better to use something
simple that compiles and works to begin with.
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
52a0963e6c
|
treewide: Remove icon size from constructors
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
4b0b20eb0a
|
treewide: GtkEntry -> GtkEditable
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
10b0672f9e
|
treewide: Remove GtkEventBox
https://docs.gtk.org/gtk4/migrating-3to4.html#stop-using-gtkeventbox
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
ee3abc009a
|
treewide: Replace libhandy with libadwaita
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
4ed1bba0b8
|
treewide: Subclass custom classes from GtkWidget
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
bc90d6e64f
|
gtklistmodels: remove gtklistmodels polyfills
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
d7504da0d2
|
ci: replace NO_AT_BRIDGE with GTK_A11Y
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:24 -07:00 |
|
Anton Lazarev
|
6d1cb199d1
|
libcall-ui: bump version to v0.2.0
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-06 08:15:14 -07:00 |
|
Anton Lazarev
|
98231778ed
|
meson: Bump gtk dependency to 4.0
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-01 18:37:57 -07:00 |
|
Anton Lazarev
|
b26faf1b13
|
calls-new-call-box: compose with GtkBin instead of subclassing GtkBox
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-01 18:37:57 -07:00 |
|
Anton Lazarev
|
9fa0539ad6
|
sip-account-widget: compose with GtkBin instead of subclassing GtkBox
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
|
2024-04-01 18:37:57 -07:00 |
|