mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-06-28 14:49:30 +00:00
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>
This commit is contained in:
parent
674906f788
commit
f6c9ff5c2e
|
@ -328,7 +328,7 @@ constructed (GObject *object)
|
||||||
{
|
{
|
||||||
CallsMainWindow *self = CALLS_MAIN_WINDOW (object);
|
CallsMainWindow *self = CALLS_MAIN_WINDOW (object);
|
||||||
GSimpleActionGroup *simple_action_group;
|
GSimpleActionGroup *simple_action_group;
|
||||||
GtkContainer *main_stack = GTK_CONTAINER (self->main_stack);
|
GtkStackPage *page;
|
||||||
GtkWidget *widget;
|
GtkWidget *widget;
|
||||||
CallsHistoryBox *history;
|
CallsHistoryBox *history;
|
||||||
|
|
||||||
|
@ -351,13 +351,23 @@ constructed (GObject *object)
|
||||||
G_CONNECT_SWAPPED);
|
G_CONNECT_SWAPPED);
|
||||||
gtk_window_set_transient_for (GTK_WINDOW (self->ussd_dialog), GTK_WINDOW (self));
|
gtk_window_set_transient_for (GTK_WINDOW (self->ussd_dialog), GTK_WINDOW (self));
|
||||||
|
|
||||||
// Add contacs box
|
// Add call records
|
||||||
|
history = calls_history_box_new (self->record_store);
|
||||||
|
widget = GTK_WIDGET (history);
|
||||||
|
gtk_stack_add_titled (self->main_stack, widget,
|
||||||
|
/* Recent as in "Recent calls" (the call history) */
|
||||||
|
"recent", _("Recent"));
|
||||||
|
page = gtk_stack_get_page (self->main_stack, widget);
|
||||||
|
gtk_stack_page_set_icon_name (page, "document-open-recent-symbolic");
|
||||||
|
gtk_widget_set_visible (widget, TRUE);
|
||||||
|
gtk_stack_set_visible_child_name (self->main_stack, "recent");
|
||||||
|
|
||||||
|
// Add contacts box
|
||||||
widget = calls_contacts_box_new ();
|
widget = calls_contacts_box_new ();
|
||||||
gtk_stack_add_titled (self->main_stack, widget,
|
gtk_stack_add_titled (self->main_stack, widget,
|
||||||
"contacts", _("Contacts"));
|
"contacts", _("Contacts"));
|
||||||
gtk_container_child_set (main_stack, widget,
|
page = gtk_stack_get_page (self->main_stack, widget);
|
||||||
"icon-name", "system-users-symbolic",
|
gtk_stack_page_set_icon_name (page, "system-users-symbolic");
|
||||||
NULL);
|
|
||||||
gtk_widget_set_visible (widget, TRUE);
|
gtk_widget_set_visible (widget, TRUE);
|
||||||
|
|
||||||
// Add new call box
|
// Add new call box
|
||||||
|
@ -365,22 +375,8 @@ constructed (GObject *object)
|
||||||
widget = GTK_WIDGET (self->new_call);
|
widget = GTK_WIDGET (self->new_call);
|
||||||
gtk_stack_add_titled (self->main_stack, widget,
|
gtk_stack_add_titled (self->main_stack, widget,
|
||||||
"dial-pad", _("Dial Pad"));
|
"dial-pad", _("Dial Pad"));
|
||||||
gtk_container_child_set (main_stack, widget,
|
page = gtk_stack_get_page (self->main_stack, widget);
|
||||||
"icon-name", "input-dialpad-symbolic",
|
gtk_stack_page_set_icon_name (page, "input-dialpad-symbolic");
|
||||||
NULL);
|
|
||||||
// Add call records
|
|
||||||
history = calls_history_box_new (self->record_store);
|
|
||||||
widget = GTK_WIDGET (history);
|
|
||||||
gtk_stack_add_titled (self->main_stack, widget,
|
|
||||||
/* Recent as in "Recent calls" (the call history) */
|
|
||||||
"recent", _("Recent"));
|
|
||||||
gtk_container_child_set
|
|
||||||
(main_stack, widget,
|
|
||||||
"icon-name", "document-open-recent-symbolic",
|
|
||||||
"position", 0,
|
|
||||||
NULL);
|
|
||||||
gtk_widget_set_visible (widget, TRUE);
|
|
||||||
gtk_stack_set_visible_child_name (self->main_stack, "recent");
|
|
||||||
|
|
||||||
// Add actions
|
// Add actions
|
||||||
simple_action_group = g_simple_action_group_new ();
|
simple_action_group = g_simple_action_group_new ();
|
||||||
|
|
Loading…
Reference in a new issue