[eog] Make EogSidebar GSEAL-compatible
- From: Felix Riemann <friemann src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [eog] Make EogSidebar GSEAL-compatible
- Date: Wed, 13 Jan 2010 21:17:32 +0000 (UTC)
commit f0837c4a76e5c95a140776e4421b3e094c306024
Author: Felix Riemann <friemann gnome org>
Date: Wed Jan 13 19:53:48 2010 +0100
Make EogSidebar GSEAL-compatible
src/eog-sidebar.c | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/src/eog-sidebar.c b/src/eog-sidebar.c
index 5ca2e51..deba8fc 100644
--- a/src/eog-sidebar.c
+++ b/src/eog-sidebar.c
@@ -232,16 +232,18 @@ eog_sidebar_menu_position_under (GtkMenu *menu,
gpointer user_data)
{
GtkWidget *widget;
+ GtkAllocation allocation;
g_return_if_fail (GTK_IS_BUTTON (user_data));
g_return_if_fail (!gtk_widget_get_has_window (user_data));
widget = GTK_WIDGET (user_data);
+ gtk_widget_get_allocation (widget, &allocation);
gdk_window_get_origin (gtk_widget_get_window (widget), x, y);
- *x += widget->allocation.x;
- *y += widget->allocation.y + widget->allocation.height;
+ *x += allocation.x;
+ *y += allocation.y + allocation.height;
*push_in = FALSE;
}
@@ -255,14 +257,15 @@ eog_sidebar_select_button_press_cb (GtkWidget *widget,
if (event->button == 1) {
GtkRequisition requisition;
- gint width;
+ GtkAllocation allocation;
- width = widget->allocation.width;
+ gtk_widget_get_allocation (widget, &allocation);
gtk_widget_set_size_request (eog_sidebar->priv->menu, -1, -1);
gtk_widget_size_request (eog_sidebar->priv->menu, &requisition);
gtk_widget_set_size_request (eog_sidebar->priv->menu,
- MAX (width, requisition.width), -1);
+ MAX (allocation.width,
+ requisition.width), -1);
gtk_widget_grab_focus (widget);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]