summaryrefslogtreecommitdiff
path: root/libxfsm
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2016-03-26 21:58:37 +0300
committerEric Koegel <eric.koegel@gmail.com>2016-03-26 21:58:37 +0300
commit347eb6a1197d843490c66751eeede24888e5af77 (patch)
treefbbe822ed95ef8fe9346938a12fdba515f563f25 /libxfsm
parent2d0b0a81825331b8ef6889394f62a461dffe7a34 (diff)
downloadxfce4-session-347eb6a1197d843490c66751eeede24888e5af77.tar.gz
Port libxfsm to Gtk3
Diffstat (limited to 'libxfsm')
-rw-r--r--libxfsm/xfsm-util.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/libxfsm/xfsm-util.c b/libxfsm/xfsm-util.c
index 2ab87fe8..54a4bdc4 100644
--- a/libxfsm/xfsm-util.c
+++ b/libxfsm/xfsm-util.c
@@ -126,7 +126,7 @@ xfsm_place_trash_window (GtkWindow *window,
GdkRectangle geometry;
gdk_screen_get_monitor_geometry (screen, monitor, &geometry);
- gtk_widget_size_request (GTK_WIDGET (window), &requisition);
+ gtk_widget_get_preferred_size (GTK_WIDGET (window), &requisition, NULL);
gtk_window_move (window, 0, geometry.height - requisition.height);
}
@@ -157,12 +157,16 @@ void
xfsm_window_add_border (GtkWindow *window)
{
GtkWidget *box1, *box2;
+ GdkRGBA bg_color;
gtk_widget_realize(GTK_WIDGET(window));
box1 = gtk_event_box_new ();
- gtk_widget_modify_bg (box1, GTK_STATE_NORMAL,
- &(gtk_widget_get_style (GTK_WIDGET(window))->bg [GTK_STATE_SELECTED]));
+ gtk_style_context_get_background_color(gtk_widget_get_style_context (GTK_WIDGET(window)),
+ GTK_STATE_SELECTED,
+ &bg_color);
+ gtk_widget_override_background_color (box1, GTK_STATE_NORMAL,
+ &bg_color);
gtk_widget_show (box1);
box2 = gtk_event_box_new ();
@@ -170,7 +174,7 @@ xfsm_window_add_border (GtkWindow *window)
gtk_container_add (GTK_CONTAINER (box1), box2);
gtk_container_set_border_width (GTK_CONTAINER (box2), 6);
- gtk_widget_reparent (gtk_bin_get_child(GTK_BIN (window)), box2);
+ gtk_container_add (GTK_CONTAINER (gtk_bin_get_child (GTK_BIN (window))), box2);
gtk_container_add (GTK_CONTAINER (window), box1);
}