[libgda/gtk3] Removed GTK version checks
- From: Vivien Malerba <vivien src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda/gtk3] Removed GTK version checks
- Date: Tue, 15 Jun 2010 19:07:22 +0000 (UTC)
commit e30cbff3a6a56235f088cc6b0c9d9f24b6602160
Author: Vivien Malerba <malerba gnome-db org>
Date: Tue Jun 15 21:03:14 2010 +0200
Removed GTK version checks
the GTK_CHECK_VERSION() were necessary to ensure
it worked correctly with versions as old as 2.12 and
are not necessary anymore with GTK-3
control-center/cc-gray-bar.c | 43 +-
control-center/dsn-properties-dialog.c | 6 +-
control-center/gdaui-login-dialog.c | 7 +-
libgda-ui/data-entries/gdaui-entry-bin.c | 9 +-
libgda-ui/data-entries/gdaui-entry-common-time.c | 21 +-
libgda-ui/data-entries/plugins/gdaui-entry-cgrid.c | 20 -
libgda-ui/data-entries/plugins/gdaui-entry-pict.c | 8 +-
libgda-ui/demos/basic_form.c | 4 -
libgda-ui/demos/cloud.c | 4 -
libgda-ui/demos/combo.c | 4 -
libgda-ui/demos/data_model_dir.c | 4 -
libgda-ui/demos/ddl_queries.c | 20 +-
libgda-ui/demos/form.c | 4 -
libgda-ui/demos/form_data_layout.c | 4 -
libgda-ui/demos/form_pict.c | 4 -
libgda-ui/demos/form_rw.c | 4 -
libgda-ui/demos/grid.c | 4 -
libgda-ui/demos/grid_data_layout.c | 4 -
libgda-ui/demos/grid_pict.c | 4 -
libgda-ui/demos/grid_rw.c | 4 -
libgda-ui/demos/linked_grid_form.c | 4 -
libgda-ui/demos/linked_model_param.c | 4 -
libgda-ui/demos/login.c | 4 -
libgda-ui/demos/provider_sel.c | 5 -
libgda-ui/demos/tree.c | 8 -
libgda-ui/gdaui-basic-form.c | 10 -
libgda-ui/gdaui-cloud.c | 10 +-
libgda-ui/gdaui-data-filter.c | 10 +-
libgda-ui/gdaui-login.c | 4 -
libgda-ui/gdaui-raw-form.c | 28 +-
libgda-ui/gdaui-raw-grid.c | 37 +-
libgda-ui/gdaui-server-operation.c | 4 -
libgda-ui/internal/popup-container.c | 15 +-
libgda-ui/internal/utility.c | 6 +-
tools/browser/auth-dialog.c | 11 +-
tools/browser/browser-spinner.c | 909 +-------------------
tools/browser/browser-spinner.h | 74 +--
tools/browser/canvas-example.c | 8 -
tools/browser/canvas/browser-canvas-column.c | 6 +-
tools/browser/canvas/browser-canvas-db-relations.c | 9 +-
tools/browser/canvas/browser-canvas-table.c | 6 +-
tools/browser/canvas/browser-canvas.c | 33 +-
tools/browser/common/gdaui-entry-import.c | 6 +-
tools/browser/common/objects-cloud.c | 10 +-
tools/browser/connection-binding-properties.c | 7 +-
.../browser/data-manager/data-favorite-selector.c | 13 -
tools/browser/data-manager/data-widget.c | 4 -
tools/browser/login-dialog.c | 10 +-
tools/browser/query-exec/query-console.c | 7 -
tools/browser/query-exec/query-editor.c | 6 +-
tools/browser/query-exec/query-favorite-selector.c | 15 +-
tools/browser/schema-browser/favorite-selector.c | 11 +-
tools/browser/schema-browser/table-columns.c | 10 +-
tools/browser/schema-browser/table-info.c | 7 +-
tools/browser/support.c | 15 +-
55 files changed, 49 insertions(+), 1459 deletions(-)
---
diff --git a/control-center/cc-gray-bar.c b/control-center/cc-gray-bar.c
index a373977..46f77f7 100644
--- a/control-center/cc-gray-bar.c
+++ b/control-center/cc-gray-bar.c
@@ -1,6 +1,6 @@
/* GNOME DB library
*
- * Copyright (C) 1999 - 2009 The GNOME Foundation.
+ * Copyright (C) 1999 - 2010 The GNOME Foundation.
*
* AUTHORS:
* Rodrigo Moya <rodrigo gnome-db org>
@@ -75,27 +75,16 @@ cc_gray_bar_realize (GtkWidget *widget)
{
gint border_width;
-#if GTK_CHECK_VERSION (2,19,5)
gtk_widget_set_realized (widget, TRUE);
-#else
- GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
-#endif
border_width = gtk_container_get_border_width (GTK_CONTAINER (widget));
GdkWindowAttr attributes;
gint attributes_mask;
-#if GTK_CHECK_VERSION(2,18,0)
GtkAllocation alloc;
gtk_widget_get_allocation (widget, &alloc);
attributes.x = alloc.x + border_width;
attributes.y = alloc.y + border_width;
attributes.width = alloc.width - 2*border_width;
attributes.height = alloc.height - 2*border_width;
-#else
- attributes.x = widget->allocation.x + border_width;
- attributes.y = widget->allocation.y + border_width;
- attributes.width = widget->allocation.width - 2*border_width;
- attributes.height = widget->allocation.height - 2*border_width;
-#endif
attributes.window_type = GDK_WINDOW_CHILD;
attributes.wclass = GDK_INPUT_OUTPUT;
attributes.visual = gtk_widget_get_visual (widget);
@@ -112,11 +101,7 @@ cc_gray_bar_realize (GtkWidget *widget)
GdkWindow *win;
win = gdk_window_new (gtk_widget_get_parent_window (widget), &attributes, attributes_mask);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_widget_set_window (widget, win);
-#else
- widget->window = win;
-#endif
gdk_window_set_user_data (win, widget);
GtkStyle *style;
@@ -158,11 +143,7 @@ cc_gray_bar_allocate (GtkWidget *widget, GtkAllocation *allocation)
guint bw;
GdkWindow *win;
-#if GTK_CHECK_VERSION(2,18,0)
gtk_widget_set_allocation (widget, allocation);
-#else
- widget->allocation = *allocation;
-#endif
bin = GTK_BIN (widget);
@@ -172,11 +153,7 @@ cc_gray_bar_allocate (GtkWidget *widget, GtkAllocation *allocation)
child_allocation.width = MAX (allocation->width - bw * 2, 0);
child_allocation.height = MAX (allocation->height - bw * 2, 0);
-#if GTK_CHECK_VERSION(2,18,0)
win = gtk_widget_get_window (widget);
-#else
- win = widget->window;
-#endif
if (win) {
gdk_window_move_resize (win,
allocation->x + bw,
@@ -215,11 +192,7 @@ cc_gray_bar_paint (GtkWidget *widget, GdkRectangle *area)
{
gboolean paintable;
-#if GTK_CHECK_VERSION(2,18,0)
paintable = gtk_widget_get_app_paintable (widget);
-#else
- paintable = GTK_WIDGET_APP_PAINTABLE (widget);
-#endif
if (!paintable) {
GtkStyle *style;
GdkWindow *win;
@@ -227,15 +200,9 @@ cc_gray_bar_paint (GtkWidget *widget, GdkRectangle *area)
GtkStateType state;
style = gtk_widget_get_style (widget);
-#if GTK_CHECK_VERSION(2,18,0)
state = gtk_widget_get_state (widget);
win = gtk_widget_get_window (widget);
gtk_widget_get_allocation (widget, &alloc);
-#else
- state = widget->state;
- win = widget->window;
- alloc = widget->allocation;
-#endif
gtk_paint_flat_box (style, win,
state, GTK_SHADOW_NONE,
area, widget, "gnomedbgraybar",
@@ -255,11 +222,7 @@ cc_gray_bar_expose (GtkWidget *widget, GdkEventExpose *event)
if (event->count > 0)
return FALSE;
-#if GTK_CHECK_VERSION(2,18,0)
drawable = gtk_widget_is_drawable (widget);
-#else
- drawable = GTK_WIDGET_DRAWABLE (widget);
-#endif
if (drawable) {
cc_gray_bar_paint (widget, &event->area);
@@ -311,11 +274,7 @@ cc_gray_bar_class_init (CcGrayBarClass *klass)
static void
cc_gray_bar_init (CcGrayBar *bar, CcGrayBarClass *klass)
{
-#if GTK_CHECK_VERSION(2,18,0)
gtk_widget_set_has_window (GTK_WIDGET (bar), TRUE);
-#else
- GTK_WIDGET_UNSET_FLAGS (bar, GTK_NO_WINDOW);
-#endif
bar->priv = g_new0 (CcGrayBarPrivate, 1);
diff --git a/control-center/dsn-properties-dialog.c b/control-center/dsn-properties-dialog.c
index 0cdec75..3ac355c 100644
--- a/control-center/dsn-properties-dialog.c
+++ b/control-center/dsn-properties-dialog.c
@@ -1,5 +1,5 @@
/* GNOME-DB Components
- * Copyright (C) 2000 - 2009 The GNOME Foundation.
+ * Copyright (C) 2000 - 2010 The GNOME Foundation.
*
* AUTHORS:
* Rodrigo Moya <rodrigo gnome-db org>
@@ -161,11 +161,7 @@ dsn_properties_dialog (GtkWindow *parent, const gchar *dsn)
g_free (str);
GtkWidget *dcontents;
-#if GTK_CHECK_VERSION(2,18,0)
dcontents = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#else
- dcontents = GTK_DIALOG (dialog)->vbox;
-#endif
gtk_container_set_border_width (GTK_CONTAINER (dcontents), 5);
gtk_box_pack_start (GTK_BOX (dcontents), label, FALSE, FALSE, 0);
gtk_widget_show (label);
diff --git a/control-center/gdaui-login-dialog.c b/control-center/gdaui-login-dialog.c
index 7f7dcfa..81a0665 100644
--- a/control-center/gdaui-login-dialog.c
+++ b/control-center/gdaui-login-dialog.c
@@ -1,5 +1,5 @@
/* GNOME DB library
- * Copyright (C) 1999 - 2009 The GNOME Foundation.
+ * Copyright (C) 1999 - 2010 The GNOME Foundation.
*
* AUTHORS:
* Rodrigo Moya <rodrigo gnome-db org>
@@ -103,12 +103,7 @@ gdaui_login_dialog_init (GdauiLoginDialog *dialog, GdauiLoginDialogClass *klass)
g_return_if_fail (GDAUI_IS_LOGIN_DIALOG (dialog));
-#if GTK_CHECK_VERSION(2,18,0)
dcontents = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#else
- dcontents = GTK_DIALOG (dialog)->vbox;
-#endif
-
dialog->priv = g_new0 (GdauiLoginDialogPrivate, 1);
gtk_dialog_add_button (GTK_DIALOG (dialog), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL);
diff --git a/libgda-ui/data-entries/gdaui-entry-bin.c b/libgda-ui/data-entries/gdaui-entry-bin.c
index 4aba67c..4fe473f 100644
--- a/libgda-ui/data-entries/gdaui-entry-bin.c
+++ b/libgda-ui/data-entries/gdaui-entry-bin.c
@@ -1,6 +1,6 @@
/* gdaui-entry-bin.c
*
- * Copyright (C) 2009 Vivien Malerba
+ * Copyright (C) 2009 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -332,19 +332,12 @@ popup_position (PopupContainer *container, gint *out_x, gint *out_y)
gtk_widget_size_request (poswidget, &req);
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_get_origin (gtk_widget_get_window (poswidget), &x, &y);
GtkAllocation alloc;
gtk_widget_get_allocation (poswidget, &alloc);
x += alloc.x;
y += alloc.y;
y += alloc.height;
-#else
- gdk_window_get_origin (poswidget->window, &x, &y);
- x += poswidget->allocation.x;
- y += poswidget->allocation.y;
- y += poswidget->allocation.height;
-#endif
if (x < 0)
x = 0;
diff --git a/libgda-ui/data-entries/gdaui-entry-common-time.c b/libgda-ui/data-entries/gdaui-entry-common-time.c
index a8e4e81..18d94fc 100644
--- a/libgda-ui/data-entries/gdaui-entry-common-time.c
+++ b/libgda-ui/data-entries/gdaui-entry-common-time.c
@@ -1,6 +1,6 @@
/* gdaui-entry-common-time.c
*
- * Copyright (C) 2003 - 2007 Vivien Malerba
+ * Copyright (C) 2003 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -892,13 +892,8 @@ date_calendar_choose_cb (GtkWidget *button, GdauiEntryCommonTime *mgtim)
/* popup window */
/* Temporarily grab pointer and keyboard, copied from GnomeDateEdit */
-#if GTK_CHECK_VERSION(2,18,0)
if (!popup_grab_on_window (gtk_widget_get_window (button), gtk_get_current_event_time ()))
return;
-#else
- if (!popup_grab_on_window (button->window, gtk_get_current_event_time ()))
- return;
-#endif
position_popup (mgtim);
gtk_grab_add (mgtim->priv->window);
@@ -940,13 +935,8 @@ date_calendar_choose_cb (GtkWidget *button, GdauiEntryCommonTime *mgtim)
gtk_window_move (GTK_WINDOW (mgtim->priv->window), root_x, root_y);
gtk_widget_grab_focus (mgtim->priv->date);
-#if GTK_CHECK_VERSION(2,18,0)
popup_grab_on_window (gtk_widget_get_window (mgtim->priv->window),
gtk_get_current_event_time ());
-#else
- popup_grab_on_window (mgtim->priv->window->window,
- gtk_get_current_event_time ());
-#endif
}
static gboolean
@@ -976,7 +966,6 @@ position_popup (GdauiEntryCommonTime *mgtim)
gtk_widget_size_request (mgtim->priv->window, &req);
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_get_origin (gtk_widget_get_window (mgtim->priv->date_button), &x, &y);
GtkAllocation alloc;
gtk_widget_get_allocation (mgtim->priv->date_button, &alloc);
@@ -984,14 +973,6 @@ position_popup (GdauiEntryCommonTime *mgtim)
y += alloc.y;
bwidth = alloc.width;
bheight = alloc.height;
-#else
- gdk_window_get_origin (mgtim->priv->date_button->window, &x, &y);
-
- x += mgtim->priv->date_button->allocation.x;
- y += mgtim->priv->date_button->allocation.y;
- bwidth = mgtim->priv->date_button->allocation.width;
- bheight = mgtim->priv->date_button->allocation.height;
-#endif
x += bwidth - req.width;
y += bheight;
diff --git a/libgda-ui/data-entries/plugins/gdaui-entry-cgrid.c b/libgda-ui/data-entries/plugins/gdaui-entry-cgrid.c
index 2bd9f69..cbdbbc6 100644
--- a/libgda-ui/data-entries/plugins/gdaui-entry-cgrid.c
+++ b/libgda-ui/data-entries/plugins/gdaui-entry-cgrid.c
@@ -223,25 +223,14 @@ toggle_button_on_toggled (GtkToggleButton *toggle_button,
gint x, y, width, height;
-#if GTK_CHECK_VERSION(2,18,0)
gdkwin = gtk_widget_get_window (GTK_WIDGET(cgrid));
-#else
- gdkwin = GDK_WINDOW (GTK_WIDGET(cgrid)->window);
-#endif
gdk_window_get_origin (gdkwin, &x, &y);
-#if GTK_CHECK_VERSION(2,18,0)
GtkAllocation alloc;
gtk_widget_get_allocation (GTK_WIDGET (cgrid), &alloc);
x += alloc.x;
width = alloc.width;
height = alloc.height;
-#else
- x += GTK_WIDGET (cgrid)->allocation.x;
-/* y += cgrid->priv->entry->allocation.y; */
- width = GTK_WIDGET (cgrid)->allocation.width;
- height = GTK_WIDGET (cgrid)->allocation.height;
-#endif
/* x += width - requisition.width; */
y += height;
@@ -251,22 +240,13 @@ toggle_button_on_toggled (GtkToggleButton *toggle_button,
gtk_grab_add (window_popup);
gtk_window_move (GTK_WINDOW(window_popup), x, y);
gtk_widget_set_size_request (window_popup,
-#if GTK_CHECK_VERSION(2,18,0)
alloc.width,
-#else
- GTK_WIDGET(cgrid)->allocation.width,
-#endif
((y + cgrid->priv->grid_height) > gdk_screen_height ()) ? gdk_screen_height () - y : cgrid->priv->grid_height);
gtk_widget_show (window_popup);
gtk_widget_grab_focus (cgrid->priv->tree_view);
-#if GTK_CHECK_VERSION(2,18,0)
popup_grab_on_window (gtk_widget_get_window (window_popup),
gtk_get_current_event_time ());
-#else
- popup_grab_on_window (window_popup->window,
- gtk_get_current_event_time ());
-#endif
}
}
diff --git a/libgda-ui/data-entries/plugins/gdaui-entry-pict.c b/libgda-ui/data-entries/plugins/gdaui-entry-pict.c
index 08d7801..4084304 100644
--- a/libgda-ui/data-entries/plugins/gdaui-entry-pict.c
+++ b/libgda-ui/data-entries/plugins/gdaui-entry-pict.c
@@ -1,6 +1,6 @@
/* gdaui-entry-pict.c
*
- * Copyright (C) 2006 - 2009 Vivien Malerba
+ * Copyright (C) 2006 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -378,16 +378,10 @@ display_image (GdauiEntryPict *mgpict, const GValue *value, const gchar *error_s
PictAllocation alloc;
GError *error = NULL;
-#if GTK_CHECK_VERSION(2,18,0)
GtkAllocation walloc;
gtk_widget_get_allocation (mgpict->priv->sw, &walloc);
alloc.width = walloc.width;
alloc.height = walloc.height;
-#else
- alloc.width = mgpict->priv->sw->allocation.width;
- alloc.height = mgpict->priv->sw->allocation.height;
-#endif
-
alloc.width = MAX (alloc.width, 10);
alloc.height = MAX (alloc.height, 10);
diff --git a/libgda-ui/demos/basic_form.c b/libgda-ui/demos/basic_form.c
index eae99cd..92e76b5 100644
--- a/libgda-ui/demos/basic_form.c
+++ b/libgda-ui/demos/basic_form.c
@@ -30,12 +30,8 @@ do_basic_form (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("This example shows 2 GdauiBasicForm widgets operating on the\n"
diff --git a/libgda-ui/demos/cloud.c b/libgda-ui/demos/cloud.c
index f3cd3ba..c054a9a 100644
--- a/libgda-ui/demos/cloud.c
+++ b/libgda-ui/demos/cloud.c
@@ -86,12 +86,8 @@ do_cloud (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiCloud widget displays customers,\n"
diff --git a/libgda-ui/demos/combo.c b/libgda-ui/demos/combo.c
index 5b40ec0..596541d 100644
--- a/libgda-ui/demos/combo.c
+++ b/libgda-ui/demos/combo.c
@@ -99,12 +99,8 @@ do_combo (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiCombo widget displays customers");
diff --git a/libgda-ui/demos/data_model_dir.c b/libgda-ui/demos/data_model_dir.c
index 8aba369..2b0c150 100644
--- a/libgda-ui/demos/data_model_dir.c
+++ b/libgda-ui/demos/data_model_dir.c
@@ -61,12 +61,8 @@ do_data_model_dir (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiForm widget displays data from a GdaDataModelDir "
diff --git a/libgda-ui/demos/ddl_queries.c b/libgda-ui/demos/ddl_queries.c
index 90788c8..91b92c1 100644
--- a/libgda-ui/demos/ddl_queries.c
+++ b/libgda-ui/demos/ddl_queries.c
@@ -74,12 +74,8 @@ do_ddl_queries (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
table = gtk_table_new (3, 2, FALSE);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
table, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), table, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (table), 5);
label = gtk_label_new ("<b>Tested provider and operation:</b>");
@@ -417,12 +413,8 @@ show_named_parameters (GtkButton *button, DemoData *data)
label = gtk_label_new ("<b>Named parameters:</b>\n");
gtk_misc_set_alignment (GTK_MISC (label), 0., -1);
gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
-#if GTK_CHECK_VERSION(2,18,0)
- gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg))),
- label, FALSE, FALSE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), label, FALSE, FALSE, 0);
-#endif
+ gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg))),
+ label, FALSE, FALSE, 0);
gtk_widget_show (label);
/* text area */
@@ -448,12 +440,8 @@ show_named_parameters (GtkButton *button, DemoData *data)
gtk_container_add (GTK_CONTAINER (sw), view);
gtk_widget_show_all (sw);
-#if GTK_CHECK_VERSION(2,18,0)
- gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg))),
- sw, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), sw, TRUE, TRUE, 0);
-#endif
+ gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg))),
+ sw, TRUE, TRUE, 0);
gtk_widget_set_size_request (dlg, 530, 350);
gtk_dialog_run (GTK_DIALOG (dlg));
diff --git a/libgda-ui/demos/form.c b/libgda-ui/demos/form.c
index 6d63e7f..15532dd 100644
--- a/libgda-ui/demos/form.c
+++ b/libgda-ui/demos/form.c
@@ -33,12 +33,8 @@ do_form (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiForm widget displays data from the 'products' table.\n\n"
diff --git a/libgda-ui/demos/form_data_layout.c b/libgda-ui/demos/form_data_layout.c
index 032fe0b..d4995a2 100644
--- a/libgda-ui/demos/form_data_layout.c
+++ b/libgda-ui/demos/form_data_layout.c
@@ -35,12 +35,8 @@ do_form_data_layout (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiForm widget displays information about customers,\n"
diff --git a/libgda-ui/demos/form_pict.c b/libgda-ui/demos/form_pict.c
index e4cc1f2..64462a2 100644
--- a/libgda-ui/demos/form_pict.c
+++ b/libgda-ui/demos/form_pict.c
@@ -37,12 +37,8 @@ do_form_pict (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiForm widget displays data from the 'pictures' table.\n\n"
diff --git a/libgda-ui/demos/form_rw.c b/libgda-ui/demos/form_rw.c
index aa15f9c..b90f258 100644
--- a/libgda-ui/demos/form_rw.c
+++ b/libgda-ui/demos/form_rw.c
@@ -33,12 +33,8 @@ do_form_rw (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiForm widget displays data from the 'products' table.\n\n"
diff --git a/libgda-ui/demos/grid.c b/libgda-ui/demos/grid.c
index 69fe21f..cd9ee43 100644
--- a/libgda-ui/demos/grid.c
+++ b/libgda-ui/demos/grid.c
@@ -33,12 +33,8 @@ do_grid (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiGrid widget displays data from the 'products' table.\n\n"
diff --git a/libgda-ui/demos/grid_data_layout.c b/libgda-ui/demos/grid_data_layout.c
index 2c55387..f775653 100644
--- a/libgda-ui/demos/grid_data_layout.c
+++ b/libgda-ui/demos/grid_data_layout.c
@@ -36,12 +36,8 @@ do_grid_data_layout (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiGrid widget displays information about customers,\n"
diff --git a/libgda-ui/demos/grid_pict.c b/libgda-ui/demos/grid_pict.c
index 3eb305b..1e30c5c 100644
--- a/libgda-ui/demos/grid_pict.c
+++ b/libgda-ui/demos/grid_pict.c
@@ -37,12 +37,8 @@ do_grid_pict (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiGrid widget displays data from the 'pictures' table.\n\n"
diff --git a/libgda-ui/demos/grid_rw.c b/libgda-ui/demos/grid_rw.c
index 459d417..309526e 100644
--- a/libgda-ui/demos/grid_rw.c
+++ b/libgda-ui/demos/grid_rw.c
@@ -33,12 +33,8 @@ do_grid_rw (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiGrid widget displays data from the 'products' table.\n\n"
diff --git a/libgda-ui/demos/linked_grid_form.c b/libgda-ui/demos/linked_grid_form.c
index 4cae576..fc23096 100644
--- a/libgda-ui/demos/linked_grid_form.c
+++ b/libgda-ui/demos/linked_grid_form.c
@@ -90,12 +90,8 @@ do_linked_grid_form (GtkWidget *do_widget)
g_object_set_data_full (G_OBJECT (window), "demodata", data, g_free);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("The following GdauiForm and GdauiGrid widgets\n"
diff --git a/libgda-ui/demos/linked_model_param.c b/libgda-ui/demos/linked_model_param.c
index 06b4ba4..f3e9c30 100644
--- a/libgda-ui/demos/linked_model_param.c
+++ b/libgda-ui/demos/linked_model_param.c
@@ -45,12 +45,8 @@ do_linked_model_param (GtkWidget *do_widget)
G_CALLBACK (gtk_widget_destroyed), &window);
vbox = gtk_vbox_new (FALSE, 5);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
vbox, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), vbox, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
label = gtk_label_new ("");
diff --git a/libgda-ui/demos/login.c b/libgda-ui/demos/login.c
index d52eb96..528063d 100644
--- a/libgda-ui/demos/login.c
+++ b/libgda-ui/demos/login.c
@@ -78,12 +78,8 @@ do_login (GtkWidget *do_widget)
table = gtk_table_new (3, 2, FALSE);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
table, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), table, TRUE, TRUE, 0);
-#endif
gtk_container_set_border_width (GTK_CONTAINER (table), 5);
/* Create the login widget */
diff --git a/libgda-ui/demos/provider_sel.c b/libgda-ui/demos/provider_sel.c
index 5a9d5fd..a7ed1a5 100644
--- a/libgda-ui/demos/provider_sel.c
+++ b/libgda-ui/demos/provider_sel.c
@@ -32,12 +32,7 @@ do_provider_sel (GtkWidget *do_widget)
g_signal_connect (window, "destroy",
G_CALLBACK (gtk_widget_destroyed), &window);
-
-#if GTK_CHECK_VERSION(2,18,0)
vbox = gtk_dialog_get_content_area (GTK_DIALOG (window));
-#else
- vbox = GTK_DIALOG (window)->vbox;
-#endif
/* Create the widget */
label = gtk_label_new ("Provider selector:");
diff --git a/libgda-ui/demos/tree.c b/libgda-ui/demos/tree.c
index 8c557c2..9f04dcb 100644
--- a/libgda-ui/demos/tree.c
+++ b/libgda-ui/demos/tree.c
@@ -126,12 +126,8 @@ do_tree (GtkWidget *do_widget)
"feeds it to a GdauiTreeStore (which implements the GtkTreeModel\n"
"interface, and creates a GtkTreeView to display the contents\n"
"of the GdaTree");
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
label, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), label, TRUE, TRUE, 0);
-#endif
/* create GdaTree */
tree = gda_tree_new ();
@@ -152,12 +148,8 @@ do_tree (GtkWidget *do_widget)
G_TYPE_BOOLEAN, "scale-set");
treeview = gtk_tree_view_new_with_model (model);
g_object_unref (model);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (window))),
treeview, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->vbox), treeview, TRUE, TRUE, 0);
-#endif
/* create GtkTreeView's column */
enum {
diff --git a/libgda-ui/gdaui-basic-form.c b/libgda-ui/gdaui-basic-form.c
index 13e535b..95fd3fe 100644
--- a/libgda-ui/gdaui-basic-form.c
+++ b/libgda-ui/gdaui-basic-form.c
@@ -1906,27 +1906,17 @@ gdaui_basic_form_new_in_dialog (GdaSet *data_set, GtkWindow *parent,
str = g_markup_printf_escaped ("<b>%s:</b>", header);
gtk_label_set_markup (GTK_LABEL (label), str);
g_free (str);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg))),
label, FALSE, FALSE, SPACING);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), label, FALSE, FALSE, SPACING);
-#endif
gtk_widget_show (label);
}
gboolean can_expand;
g_object_get ((GObject*) form, "can-expand", &can_expand, NULL);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_container_set_border_width (GTK_CONTAINER (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg)))), 4);
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg))), form,
can_expand, can_expand, 10);
-#else
- gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dlg)->vbox), 4);
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), form,
- can_expand, can_expand, 10);
-#endif
g_signal_connect (G_OBJECT (form), "holder-changed",
G_CALLBACK (form_holder_changed), dlg);
diff --git a/libgda-ui/gdaui-cloud.c b/libgda-ui/gdaui-cloud.c
index 31956d7..d38c21f 100644
--- a/libgda-ui/gdaui-cloud.c
+++ b/libgda-ui/gdaui-cloud.c
@@ -1,6 +1,6 @@
/* gdaui-cloud.c
*
- * Copyright (C) 2009 Vivien Malerba
+ * Copyright (C) 2009 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -727,11 +727,7 @@ visibility_notify_event (GtkWidget *text_view, GdkEventVisibility *event, GdauiC
{
gint wx, wy, bx, by;
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_get_pointer (gtk_widget_get_window (text_view), &wx, &wy, NULL);
-#else
- gdk_window_get_pointer (text_view->window, &wx, &wy, NULL);
-#endif
gtk_text_view_window_to_buffer_coords (GTK_TEXT_VIEW (text_view),
GTK_TEXT_WINDOW_WIDGET,
@@ -756,11 +752,7 @@ motion_notify_event (GtkWidget *text_view, GdkEventMotion *event, GdauiCloud *cl
set_cursor_if_appropriate (GTK_TEXT_VIEW (text_view), x, y, cloud);
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_get_pointer (gtk_widget_get_window (text_view), NULL, NULL, NULL);
-#else
- gdk_window_get_pointer (text_view->window, NULL, NULL, NULL);
-#endif
return FALSE;
}
diff --git a/libgda-ui/gdaui-data-filter.c b/libgda-ui/gdaui-data-filter.c
index 7e7dc69..b9841c7 100644
--- a/libgda-ui/gdaui-data-filter.c
+++ b/libgda-ui/gdaui-data-filter.c
@@ -1,6 +1,6 @@
/* gdaui-data-filter.c
*
- * Copyright (C) 2007 - 2009 Vivien Malerba
+ * Copyright (C) 2007 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -117,11 +117,7 @@ set_wait_cursor (GtkWidget *w)
if (parent) {
GdkCursor* cursor;
cursor = gdk_cursor_new (GDK_WATCH);
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_set_cursor (gtk_widget_get_window (parent), cursor);
-#else
- gdk_window_set_cursor (parent->window, cursor);
-#endif
gdk_cursor_unref (cursor);
}
}
@@ -133,11 +129,7 @@ unset_wait_cursor (GtkWidget *w)
parent = gtk_widget_get_toplevel (w);
if (parent)
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_set_cursor (gtk_widget_get_window (parent), NULL);
-#else
- gdk_window_set_cursor (parent->window, NULL);
-#endif
}
static void
diff --git a/libgda-ui/gdaui-login.c b/libgda-ui/gdaui-login.c
index def52e4..42d2d2c 100644
--- a/libgda-ui/gdaui-login.c
+++ b/libgda-ui/gdaui-login.c
@@ -388,11 +388,7 @@ run_cc_cb (GtkButton *button, GdauiLogin *login)
if (!sresult) {
GtkWidget *msgdialog;
GtkWidget *toplevel = gtk_widget_get_toplevel (GTK_WIDGET (login));
-#if GTK_CHECK_VERSION(2,18,0)
if (!gtk_widget_is_toplevel (toplevel))
-#else
- if (!GTK_WIDGET_TOPLEVEL (toplevel))
-#endif
toplevel = NULL;
msgdialog = gtk_message_dialog_new_with_markup (GTK_WINDOW (toplevel), GTK_DIALOG_MODAL,
GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,
diff --git a/libgda-ui/gdaui-raw-form.c b/libgda-ui/gdaui-raw-form.c
index 263a358..a02890c 100644
--- a/libgda-ui/gdaui-raw-form.c
+++ b/libgda-ui/gdaui-raw-form.c
@@ -1,6 +1,6 @@
/* gdaui-raw-form.c
*
- * Copyright (C) 2002 - 2009 Vivien Malerba <malerba gnome-db org>
+ * Copyright (C) 2002 - 2010 Vivien Malerba <malerba gnome-db org>
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -787,11 +787,7 @@ filter_position_func (GtkWidget *widget,
gint monitor_num;
GdkRectangle monitor;
-#if GTK_CHECK_VERSION(2,18,0)
window = gtk_widget_get_window (widget);
-#else
- window = widget->window;
-#endif
screen = gdk_drawable_get_screen (window);
monitor_num = gdk_screen_get_monitor_at_window (screen, window);
gdk_screen_get_monitor_geometry (screen, monitor_num, &monitor);
@@ -856,15 +852,9 @@ action_filter_cb (GtkAction *action, GdauiRawForm *form)
gtk_widget_set_events (form->priv->filter_window,
gtk_widget_get_events (form->priv->filter_window) | GDK_KEY_PRESS_MASK);
-#if GTK_CHECK_VERSION(2,18,0)
if (gtk_widget_is_toplevel (toplevel) && gtk_window_get_group ((GtkWindow*) toplevel))
gtk_window_group_add_window (gtk_window_get_group ((GtkWindow*) toplevel),
GTK_WINDOW (form->priv->filter_window));
-#else
- if (GTK_WIDGET_TOPLEVEL (toplevel) && GTK_WINDOW (toplevel)->group)
- gtk_window_group_add_window (GTK_WINDOW (toplevel)->group,
- GTK_WINDOW (form->priv->filter_window));
-#endif
g_signal_connect (form->priv->filter_window, "delete-event",
G_CALLBACK (filter_event), form);
@@ -889,7 +879,6 @@ action_filter_cb (GtkAction *action, GdauiRawForm *form)
}
gtk_container_add (GTK_CONTAINER (vbox), form->priv->filter);
}
-#if GTK_CHECK_VERSION(2,18,0)
else if (gtk_widget_is_toplevel (toplevel)) {
if (gtk_window_get_group ((GtkWindow*) toplevel))
gtk_window_group_add_window (gtk_window_get_group ((GtkWindow*) toplevel),
@@ -898,29 +887,14 @@ action_filter_cb (GtkAction *action, GdauiRawForm *form)
gtk_window_group_remove_window (gtk_window_get_group ((GtkWindow*) form->priv->filter_window),
GTK_WINDOW (form->priv->filter_window));
}
-#else
- else if (GTK_WIDGET_TOPLEVEL (toplevel)) {
- if (GTK_WINDOW (toplevel)->group)
- gtk_window_group_add_window (GTK_WINDOW (toplevel)->group,
- GTK_WINDOW (form->priv->filter_window));
- else if (GTK_WINDOW (form->priv->filter_window)->group)
- gtk_window_group_remove_window (GTK_WINDOW (form->priv->filter_window)->group,
- GTK_WINDOW (form->priv->filter_window));
- }
-#endif
/* move the filter window to a correct location */
/* FIXME: let the user specify the position function like GtkTreeView -> search_position_func() */
gtk_grab_add (form->priv->filter_window);
filter_position_func (GTK_WIDGET (form), form->priv->filter_window, NULL);
gtk_widget_show (form->priv->filter_window);
-#if GTK_CHECK_VERSION(2,18,0)
popup_grab_on_window (gtk_widget_get_window (form->priv->filter_window),
gtk_get_current_event_time ());
-#else
- popup_grab_on_window (form->priv->filter_window->window,
- gtk_get_current_event_time ());
-#endif
}
diff --git a/libgda-ui/gdaui-raw-grid.c b/libgda-ui/gdaui-raw-grid.c
index 9885a76..b07f77e 100644
--- a/libgda-ui/gdaui-raw-grid.c
+++ b/libgda-ui/gdaui-raw-grid.c
@@ -1502,11 +1502,7 @@ filter_position_func (GtkWidget *widget,
gint monitor_num;
GdkRectangle monitor;
-#if GTK_CHECK_VERSION(2,18,0)
window = gtk_widget_get_window (widget);
-#else
- window = widget->window;
-#endif
screen = gdk_drawable_get_screen (window);
monitor_num = gdk_screen_get_monitor_at_window (screen, window);
@@ -1572,15 +1568,9 @@ action_filter_cb (GtkAction *action, GdauiRawGrid *grid)
gtk_widget_set_events (grid->priv->filter_window,
gtk_widget_get_events (grid->priv->filter_window) | GDK_KEY_PRESS_MASK);
-#if GTK_CHECK_VERSION(2,18,0)
if (gtk_widget_is_toplevel (toplevel) && gtk_window_get_group (GTK_WINDOW (toplevel)))
gtk_window_group_add_window (gtk_window_get_group (GTK_WINDOW (toplevel)),
GTK_WINDOW (grid->priv->filter_window));
-#else
- if (GTK_WIDGET_TOPLEVEL (toplevel) && GTK_WINDOW (toplevel)->group)
- gtk_window_group_add_window (GTK_WINDOW (toplevel)->group,
- GTK_WINDOW (grid->priv->filter_window));
-#endif
g_signal_connect (grid->priv->filter_window, "delete-event",
G_CALLBACK (filter_event), grid);
@@ -1605,7 +1595,6 @@ action_filter_cb (GtkAction *action, GdauiRawGrid *grid)
}
gtk_container_add (GTK_CONTAINER (vbox), grid->priv->filter);
}
-#if GTK_CHECK_VERSION(2,18,0)
else if (gtk_widget_is_toplevel (toplevel)) {
if (gtk_window_get_group ((GtkWindow*) toplevel))
gtk_window_group_add_window (gtk_window_get_group ((GtkWindow*) toplevel),
@@ -1614,30 +1603,14 @@ action_filter_cb (GtkAction *action, GdauiRawGrid *grid)
gtk_window_group_remove_window (gtk_window_get_group (GTK_WINDOW (grid->priv->filter_window)),
GTK_WINDOW (grid->priv->filter_window));
}
-#else
- else if (GTK_WIDGET_TOPLEVEL (toplevel)) {
- if (GTK_WINDOW (toplevel)->group)
- gtk_window_group_add_window (GTK_WINDOW (toplevel)->group,
- GTK_WINDOW (grid->priv->filter_window));
- else if (GTK_WINDOW (grid->priv->filter_window)->group)
- gtk_window_group_remove_window (GTK_WINDOW (grid->priv->filter_window)->group,
- GTK_WINDOW (grid->priv->filter_window));
- }
-#endif
/* move the filter window to a correct location */
/* FIXME: let the user specify the position function like GtkTreeView -> search_position_func() */
gtk_grab_add (grid->priv->filter_window);
filter_position_func (GTK_WIDGET (grid), grid->priv->filter_window, NULL);
gtk_widget_show (grid->priv->filter_window);
-#if GTK_CHECK_VERSION(2,18,0)
popup_grab_on_window (gtk_widget_get_window (grid->priv->filter_window),
- gtk_get_current_event_time ());
-#else
- popup_grab_on_window (grid->priv->filter_window->window,
- gtk_get_current_event_time ());
-#endif
-
+ gtk_get_current_event_time ());
}
/*
@@ -1882,11 +1855,7 @@ menu_save_as_cb (GtkWidget *widget, GdauiRawGrid *grid)
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
g_free (str);
-#if GTK_CHECK_VERSION(2,18,0)
dbox = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#else
- dbox = GTK_DIALOG (dialog)->vbox;
-#endif
gtk_box_pack_start (GTK_BOX (dbox), label, FALSE, TRUE, 2);
str = g_strdup_printf ("<b>%s:</b>", _("File name"));
@@ -2128,11 +2097,7 @@ confirm_file_overwrite (GtkWindow *parent, const gchar *path)
g_free (msg);
button = gtk_button_new_from_stock (GTK_STOCK_CANCEL);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_widget_set_can_default (button, TRUE);
-#else
- GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
-#endif
gtk_dialog_set_default_response (GTK_DIALOG (dialog),
GTK_RESPONSE_NO);
diff --git a/libgda-ui/gdaui-server-operation.c b/libgda-ui/gdaui-server-operation.c
index 0f4f8c2..7324762 100644
--- a/libgda-ui/gdaui-server-operation.c
+++ b/libgda-ui/gdaui-server-operation.c
@@ -1119,11 +1119,7 @@ gdaui_server_operation_new_in_dialog (GdaServerOperation *op, GtkWindow *parent,
GTK_STOCK_CANCEL,
GTK_RESPONSE_REJECT,
NULL);
-#if GTK_CHECK_VERSION(2,18,0)
dcontents = gtk_dialog_get_content_area (GTK_DIALOG (dlg));
-#else
- dcontents = GTK_DIALOG (dlg)->vbox;
-#endif
if (header && *header) {
GtkWidget *label;
diff --git a/libgda-ui/internal/popup-container.c b/libgda-ui/internal/popup-container.c
index 936861e..7bb2609 100644
--- a/libgda-ui/internal/popup-container.c
+++ b/libgda-ui/internal/popup-container.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 The GNOME Foundation
+ * Copyright (C) 2009 - 2010 The GNOME Foundation
*
* AUTHORS:
* Vivien Malerba <malerba gnome-db org>
@@ -215,13 +215,8 @@ popup_container_show (GtkWidget *widget)
if (do_move)
gtk_window_move (GTK_WINDOW (widget), root_x, root_y);
-#if GTK_CHECK_VERSION(2,18,0)
popup_grab_on_window (gtk_widget_get_window (widget),
gtk_get_current_event_time ());
-#else
- popup_grab_on_window (widget->window,
- gtk_get_current_event_time ());
-#endif
}
static void
@@ -270,20 +265,12 @@ popup_position (PopupContainer *container, gint *out_x, gint *out_y)
gtk_widget_size_request (poswidget, &req);
-#if GTK_CHECK_VERSION(2,18,0)
GtkAllocation alloc;
gdk_window_get_origin (gtk_widget_get_window (poswidget), &x, &y);
gtk_widget_get_allocation (poswidget, &alloc);
x += alloc.x;
y += alloc.y;
y += alloc.height;
-#else
- gdk_window_get_origin (poswidget->window, &x, &y);
-
- x += poswidget->allocation.x;
- y += poswidget->allocation.y;
- y += poswidget->allocation.height;
-#endif
if (x < 0)
x = 0;
diff --git a/libgda-ui/internal/utility.c b/libgda-ui/internal/utility.c
index 37d7a43..b761d41 100644
--- a/libgda-ui/internal/utility.c
+++ b/libgda-ui/internal/utility.c
@@ -1,6 +1,6 @@
/* utility.c
*
- * Copyright (C) 2003 - 2009 Vivien Malerba <malerba gnome-db org>
+ * Copyright (C) 2003 - 2010 Vivien Malerba <malerba gnome-db org>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -440,12 +440,8 @@ create_data_error_dialog (GdauiDataProxy *form, gboolean with_question, gboolean
gtk_container_add (GTK_CONTAINER (sw), view);
gtk_container_add (GTK_CONTAINER (exp), sw);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg))),
exp, TRUE, TRUE, 0);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), exp, TRUE, TRUE, 0);
-#endif
gtk_widget_show_all (exp);
gtk_window_set_resizable (GTK_WINDOW (dlg), TRUE);
diff --git a/tools/browser/auth-dialog.c b/tools/browser/auth-dialog.c
index 3aa932c..fb7e0b8 100644
--- a/tools/browser/auth-dialog.c
+++ b/tools/browser/auth-dialog.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 Vivien Malerba
+ * Copyright (C) 2009 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -147,11 +147,7 @@ auth_dialog_init (AuthDialog *dialog)
GTK_STOCK_CANCEL,
GTK_RESPONSE_REJECT, NULL);
-#if GTK_CHECK_VERSION(2,18,0)
dcontents = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#else
- dcontents = GTK_DIALOG (dialog)->vbox;
-#endif
gtk_box_set_spacing (GTK_BOX (dcontents), 5);
gtk_dialog_set_response_sensitive (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT, TRUE);
@@ -409,12 +405,7 @@ auth_dialog_add_cnc_string (AuthDialog *dialog, const gchar *cnc_string, GError
gchar *str, *tmp, *ptr;
GtkWidget *dcontents;
-#if GTK_CHECK_VERSION(2,18,0)
dcontents = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#else
- dcontents = GTK_DIALOG (dialog)->vbox;
-#endif
-
label = gtk_label_new ("");
tmp = g_strdup (ad->ext.cnc_string);
for (ptr = tmp; *ptr; ptr++) {
diff --git a/tools/browser/browser-spinner.c b/tools/browser/browser-spinner.c
index 69aa6c0..868496c 100644
--- a/tools/browser/browser-spinner.c
+++ b/tools/browser/browser-spinner.c
@@ -33,7 +33,7 @@
#define GSEAL_ENABLE
#undef KEEP_GSEAL_ENABLE
#endif
-#if GTK_CHECK_VERSION(2,20,0)
+
#include "browser-spinner.h"
/**
* browser_spinner_start:
@@ -79,910 +79,3 @@ browser_spinner_set_size (BrowserSpinner *spinner,
size, &width, &height);
gtk_widget_set_size_request (GTK_WIDGET (spinner), width, height);
}
-#else
-
-#include <gdk-pixbuf/gdk-pixbuf.h>
-#include "browser-spinner.h"
-
-/* Spinner cache implementation */
-
-#define BROWSER_TYPE_SPINNER_CACHE (browser_spinner_cache_get_type())
-#define BROWSER_SPINNER_CACHE(object) (G_TYPE_CHECK_INSTANCE_CAST((object), BROWSER_TYPE_SPINNER_CACHE, BrowserSpinnerCache))
-#define BROWSER_SPINNER_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), BROWSER_TYPE_SPINNER_CACHE, BrowserSpinnerCacheClass))
-#define BROWSER_IS_SPINNER_CACHE(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), BROWSER_TYPE_SPINNER_CACHE))
-#define BROWSER_IS_SPINNER_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), BROWSER_TYPE_SPINNER_CACHE))
-#define BROWSER_SPINNER_CACHE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), BROWSER_TYPE_SPINNER_CACHE, BrowserSpinnerCacheClass))
-
-typedef struct _BrowserSpinnerCache BrowserSpinnerCache;
-typedef struct _BrowserSpinnerCacheClass BrowserSpinnerCacheClass;
-typedef struct _BrowserSpinnerCachePrivate BrowserSpinnerCachePrivate;
-
-struct _BrowserSpinnerCacheClass
-{
- GObjectClass parent_class;
-};
-
-struct _BrowserSpinnerCache
-{
- GObject parent_object;
-
- /*< private >*/
- BrowserSpinnerCachePrivate *priv;
-};
-
-#define BROWSER_SPINNER_CACHE_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), BROWSER_TYPE_SPINNER_CACHE, BrowserSpinnerCachePrivate))
-
-struct _BrowserSpinnerCachePrivate
-{
- /* Hash table of GdkScreen -> BrowserSpinnerCacheData */
- GHashTable *hash;
-};
-
-typedef struct
-{
- guint ref_count;
- GtkIconSize size;
- int width;
- int height;
- GdkPixbuf **animation_pixbufs;
- guint n_animation_pixbufs;
-} BrowserSpinnerImages;
-
-#define LAST_ICON_SIZE GTK_ICON_SIZE_DIALOG + 1
-#define SPINNER_ICON_NAME "process-working"
-#define SPINNER_FALLBACK_ICON_NAME "gnome-spinner"
-#define BROWSER_SPINNER_IMAGES_INVALID ((BrowserSpinnerImages *) 0x1)
-
-typedef struct
-{
- GdkScreen *screen;
- GtkIconTheme *icon_theme;
- BrowserSpinnerImages *images[LAST_ICON_SIZE];
-} BrowserSpinnerCacheData;
-
-static void browser_spinner_cache_class_init (BrowserSpinnerCacheClass *klass);
-static void browser_spinner_cache_init (BrowserSpinnerCache *cache);
-
-static GObjectClass *browser_spinner_cache_parent_class;
-
-static GType
-browser_spinner_cache_get_type (void)
-{
- static GType type = 0;
-
- if (G_UNLIKELY (type == 0))
- {
- const GTypeInfo our_info =
- {
- sizeof (BrowserSpinnerCacheClass),
- NULL,
- NULL,
- (GClassInitFunc) browser_spinner_cache_class_init,
- NULL,
- NULL,
- sizeof (BrowserSpinnerCache),
- 0,
- (GInstanceInitFunc) browser_spinner_cache_init
- };
-
- type = g_type_register_static (G_TYPE_OBJECT,
- "BrowserSpinnerCache",
- &our_info, 0);
- }
-
- return type;
-}
-
-static BrowserSpinnerImages *
-browser_spinner_images_ref (BrowserSpinnerImages *images)
-{
- g_return_val_if_fail (images != NULL, NULL);
-
- images->ref_count++;
-
- return images;
-}
-
-static void
-browser_spinner_images_unref (BrowserSpinnerImages *images)
-{
- g_return_if_fail (images != NULL);
-
- images->ref_count--;
- if (images->ref_count == 0)
- {
- guint i;
-
- for (i = 0; i < images->n_animation_pixbufs; ++i)
- {
- g_object_unref (images->animation_pixbufs[i]);
- }
- g_free (images->animation_pixbufs);
-
- g_free (images);
- }
-}
-
-static void
-browser_spinner_cache_data_unload (BrowserSpinnerCacheData *data)
-{
- GtkIconSize size;
- BrowserSpinnerImages *images;
-
- g_return_if_fail (data != NULL);
-
- for (size = GTK_ICON_SIZE_INVALID; size < LAST_ICON_SIZE; ++size)
- {
- images = data->images[size];
- data->images[size] = NULL;
-
- if (images != NULL && images != BROWSER_SPINNER_IMAGES_INVALID)
- {
- browser_spinner_images_unref (images);
- }
- }
-}
-
-static GdkPixbuf *
-extract_frame (GdkPixbuf *grid_pixbuf,
- int x,
- int y,
- int size)
-{
- GdkPixbuf *pixbuf;
-
- if (x + size > gdk_pixbuf_get_width (grid_pixbuf) ||
- y + size > gdk_pixbuf_get_height (grid_pixbuf))
- {
- return NULL;
- }
-
- pixbuf = gdk_pixbuf_new_subpixbuf (grid_pixbuf,
- x, y,
- size, size);
- g_return_val_if_fail (pixbuf != NULL, NULL);
-
- return pixbuf;
-}
-
-static GdkPixbuf *
-scale_to_size (GdkPixbuf *pixbuf,
- int dw,
- int dh)
-{
- GdkPixbuf *result;
- int pw, ph;
-
- g_return_val_if_fail (pixbuf != NULL, NULL);
-
- pw = gdk_pixbuf_get_width (pixbuf);
- ph = gdk_pixbuf_get_height (pixbuf);
-
- if (pw != dw || ph != dh)
- {
- result = gdk_pixbuf_scale_simple (pixbuf, dw, dh,
- GDK_INTERP_BILINEAR);
- g_object_unref (pixbuf);
- return result;
- }
-
- return pixbuf;
-}
-
-static BrowserSpinnerImages *
-browser_spinner_images_load (GdkScreen *screen,
- GtkIconTheme *icon_theme,
- GtkIconSize icon_size)
-{
- BrowserSpinnerImages *images;
- GdkPixbuf *icon_pixbuf, *pixbuf;
- GtkIconInfo *icon_info = NULL;
- int grid_width, grid_height, x, y, requested_size, size, isw, ish, n;
- const char *icon;
- GSList *list = NULL, *l;
-
- if (!gtk_icon_size_lookup_for_settings (gtk_settings_get_for_screen (screen),
- icon_size, &isw, &ish)) goto loser;
-
- requested_size = MAX (ish, isw);
-
- /* Load the animation. The 'rest icon' is the 0th frame */
- icon_info = gtk_icon_theme_lookup_icon (icon_theme,
- SPINNER_ICON_NAME,
- requested_size, 0);
- if (icon_info == NULL)
- {
- g_warning ("Throbber animation not found");
-
- /* If the icon naming spec compliant name wasn't found, try the old name */
- icon_info = gtk_icon_theme_lookup_icon (icon_theme,
- SPINNER_FALLBACK_ICON_NAME,
- requested_size, 0);
- if (icon_info == NULL)
- {
- g_warning ("Throbber fallback animation not found either");
- goto loser;
- }
- }
- g_assert (icon_info != NULL);
-
- size = gtk_icon_info_get_base_size (icon_info);
- icon = gtk_icon_info_get_filename (icon_info);
- if (icon == NULL) goto loser;
-
- icon_pixbuf = gdk_pixbuf_new_from_file (icon, NULL);
- gtk_icon_info_free (icon_info);
- icon_info = NULL;
-
- if (icon_pixbuf == NULL)
- {
- g_warning ("Could not load the spinner file");
- goto loser;
- }
-
- grid_width = gdk_pixbuf_get_width (icon_pixbuf);
- grid_height = gdk_pixbuf_get_height (icon_pixbuf);
-
- n = 0;
- for (y = 0; y < grid_height; y += size)
- {
- for (x = 0; x < grid_width ; x += size)
- {
- pixbuf = extract_frame (icon_pixbuf, x, y, size);
-
- if (pixbuf)
- {
- list = g_slist_prepend (list, pixbuf);
- ++n;
- }
- else
- {
- g_warning ("Cannot extract frame (%d, %d) from the grid\n", x, y);
- }
- }
- }
-
- g_object_unref (icon_pixbuf);
-
- if (list == NULL) goto loser;
- g_assert (n > 0);
-
- if (size > requested_size)
- {
- for (l = list; l != NULL; l = l->next)
- {
- l->data = scale_to_size (l->data, isw, ish);
- }
- }
-
- /* Now we've successfully got all the data */
- images = g_new (BrowserSpinnerImages, 1);
- images->ref_count = 1;
-
- images->size = icon_size;
- images->width = images->height = requested_size;
-
- images->n_animation_pixbufs = n;
- images->animation_pixbufs = g_new (GdkPixbuf *, n);
-
- for (l = list; l != NULL; l = l->next)
- {
- g_assert (l->data != NULL);
- images->animation_pixbufs[--n] = l->data;
- }
- g_assert (n == 0);
-
- g_slist_free (list);
-
- return images;
-
-loser:
- if (icon_info)
- {
- gtk_icon_info_free (icon_info);
- }
- g_slist_foreach (list, (GFunc) g_object_unref, NULL);
-
- return NULL;
-}
-
-static BrowserSpinnerCacheData *
-browser_spinner_cache_data_new (GdkScreen *screen)
-{
- BrowserSpinnerCacheData *data;
-
- data = g_new0 (BrowserSpinnerCacheData, 1);
-
- data->screen = screen;
- data->icon_theme = gtk_icon_theme_get_for_screen (screen);
- g_signal_connect_swapped (data->icon_theme, "changed",
- G_CALLBACK (browser_spinner_cache_data_unload),
- data);
-
- return data;
-}
-
-static void
-browser_spinner_cache_data_free (BrowserSpinnerCacheData *data)
-{
- g_return_if_fail (data != NULL);
- g_return_if_fail (data->icon_theme != NULL);
-
- g_signal_handlers_disconnect_by_func
- (data->icon_theme,
- G_CALLBACK (browser_spinner_cache_data_unload), data);
-
- browser_spinner_cache_data_unload (data);
-
- g_free (data);
-}
-
-static BrowserSpinnerImages *
-browser_spinner_cache_get_images (BrowserSpinnerCache *cache,
- GdkScreen *screen,
- GtkIconSize icon_size)
-{
- BrowserSpinnerCachePrivate *priv = cache->priv;
- BrowserSpinnerCacheData *data;
- BrowserSpinnerImages *images;
-
- g_return_val_if_fail (icon_size >= 0 && icon_size < LAST_ICON_SIZE, NULL);
-
- /* Backward compat: "invalid" meant "native" size which doesn't exist anymore */
- if (icon_size == GTK_ICON_SIZE_INVALID)
- {
- icon_size = GTK_ICON_SIZE_DIALOG;
- }
-
- data = g_hash_table_lookup (priv->hash, screen);
- if (data == NULL)
- {
- data = browser_spinner_cache_data_new (screen);
- /* FIXME: think about what happens when the screen's display is closed later on */
- g_hash_table_insert (priv->hash, screen, data);
- }
-
- images = data->images[icon_size];
- if (images == BROWSER_SPINNER_IMAGES_INVALID)
- {
- /* Load failed, but don't try endlessly again! */
- return NULL;
- }
-
- if (images != NULL)
- {
- /* Return cached data */
- return browser_spinner_images_ref (images);
- }
-
- images = browser_spinner_images_load (screen, data->icon_theme, icon_size);
-
- if (images == NULL)
- {
- /* Mark as failed-to-load */
- data->images[icon_size] = BROWSER_SPINNER_IMAGES_INVALID;
-
- return NULL;
- }
-
- data->images[icon_size] = images;
-
- return browser_spinner_images_ref (images);
-}
-
-static void
-browser_spinner_cache_init (BrowserSpinnerCache *cache)
-{
- BrowserSpinnerCachePrivate *priv;
-
- priv = cache->priv = BROWSER_SPINNER_CACHE_GET_PRIVATE (cache);
-
- priv->hash = g_hash_table_new_full (g_direct_hash, g_direct_equal,
- NULL,
- (GDestroyNotify) browser_spinner_cache_data_free);
-}
-
-static void
-browser_spinner_cache_finalize (GObject *object)
-{
- BrowserSpinnerCache *cache = BROWSER_SPINNER_CACHE (object);
- BrowserSpinnerCachePrivate *priv = cache->priv;
-
- g_hash_table_destroy (priv->hash);
-
- G_OBJECT_CLASS (browser_spinner_cache_parent_class)->finalize (object);
-}
-
-static void
-browser_spinner_cache_class_init (BrowserSpinnerCacheClass *klass)
-{
- GObjectClass *object_class = G_OBJECT_CLASS (klass);
-
- browser_spinner_cache_parent_class = g_type_class_peek_parent (klass);
-
- object_class->finalize = browser_spinner_cache_finalize;
-
- g_type_class_add_private (object_class, sizeof (BrowserSpinnerCachePrivate));
-}
-
-static BrowserSpinnerCache *spinner_cache = NULL;
-
-static BrowserSpinnerCache *
-browser_spinner_cache_ref (void)
-{
- if (spinner_cache == NULL)
- {
- BrowserSpinnerCache **cache_ptr;
-
- spinner_cache = g_object_new (BROWSER_TYPE_SPINNER_CACHE, NULL);
- cache_ptr = &spinner_cache;
- g_object_add_weak_pointer (G_OBJECT (spinner_cache),
- (gpointer *) cache_ptr);
-
- return spinner_cache;
- }
-
- return g_object_ref (spinner_cache);
-}
-
-/* Spinner implementation */
-
-#define SPINNER_TIMEOUT 125 /* ms */
-
-#define BROWSER_SPINNER_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), BROWSER_TYPE_SPINNER, BrowserSpinnerPriv))
-
-struct _BrowserSpinnerPriv
-{
- GtkIconTheme *icon_theme;
- BrowserSpinnerCache *cache;
- GtkIconSize size;
- BrowserSpinnerImages *images;
- guint current_image;
- guint timeout;
- guint timer_task;
- guint spinning : 1;
- guint need_load : 1;
-};
-
-static void browser_spinner_class_init (BrowserSpinnerClass *class);
-static void browser_spinner_init (BrowserSpinner *spinner);
-
-static GObjectClass *parent_class;
-
-GType
-browser_spinner_get_type (void)
-{
- static GType type = 0;
-
- if (G_UNLIKELY (type == 0))
- {
- const GTypeInfo our_info =
- {
- sizeof (BrowserSpinnerClass),
- NULL, /* base_init */
- NULL, /* base_finalize */
- (GClassInitFunc) browser_spinner_class_init,
- NULL,
- NULL, /* class_data */
- sizeof (BrowserSpinner),
- 0, /* n_preallocs */
- (GInstanceInitFunc) browser_spinner_init
- };
-
- type = g_type_register_static (GTK_TYPE_WIDGET,
- "BrowserSpinner",
- &our_info, 0);
- }
-
- return type;
-}
-
-static gboolean
-browser_spinner_load_images (BrowserSpinner *spinner)
-{
- BrowserSpinnerPriv *priv = spinner->priv;
-
- if (priv->need_load)
- {
- priv->images =
- browser_spinner_cache_get_images
- (priv->cache,
- gtk_widget_get_screen (GTK_WIDGET (spinner)),
- priv->size);
-
- priv->current_image = 0; /* 'rest' icon */
- priv->need_load = FALSE;
- }
-
- return priv->images != NULL;
-}
-
-static void
-browser_spinner_unload_images (BrowserSpinner *spinner)
-{
- BrowserSpinnerPriv *priv = spinner->priv;
-
- if (priv->images != NULL)
- {
- browser_spinner_images_unref (priv->images);
- priv->images = NULL;
- }
-
- priv->current_image = 0;
- priv->need_load = TRUE;
-}
-
-static void
-icon_theme_changed_cb (GtkIconTheme *icon_theme,
- BrowserSpinner *spinner)
-{
- browser_spinner_unload_images (spinner);
- gtk_widget_queue_resize (GTK_WIDGET (spinner));
-}
-
-static void
-browser_spinner_init (BrowserSpinner *spinner)
-{
- BrowserSpinnerPriv *priv;
-
- priv = spinner->priv = BROWSER_SPINNER_GET_PRIVATE (spinner);
-
-#if GTK_CHECK_VERSION(2,18,0)
- gtk_widget_set_has_window (GTK_WIDGET (spinner), FALSE);
-#else
- GTK_WIDGET_SET_FLAGS (GTK_WIDGET (spinner), GTK_NO_WINDOW);
-#endif
-
- priv->cache = browser_spinner_cache_ref ();
- priv->size = GTK_ICON_SIZE_DIALOG;
- priv->spinning = FALSE;
- priv->timeout = SPINNER_TIMEOUT;
- priv->need_load = TRUE;
-}
-
-static int
-browser_spinner_expose (GtkWidget *widget, GdkEventExpose *event)
-{
- BrowserSpinner *spinner = BROWSER_SPINNER (widget);
- BrowserSpinnerPriv *priv = spinner->priv;
- BrowserSpinnerImages *images;
- GdkPixbuf *pixbuf;
- GdkGC *gc;
- int x_offset, y_offset, width, height;
- GdkRectangle pix_area, dest;
- gboolean drawable;
-
-#if GTK_CHECK_VERSION(2,18,0)
- drawable = gtk_widget_is_drawable (widget);
-#else
- drawable = GTK_WIDGET_DRAWABLE (widget);
-#endif
- if (!drawable)
- return FALSE;
-
- if (priv->need_load && !browser_spinner_load_images (spinner))
- return FALSE;
-
- images = priv->images;
- if (!images)
- return FALSE;
-
- /* Otherwise |images| will be NULL anyway */
- g_assert (images->n_animation_pixbufs > 0);
-
- g_assert (priv->current_image >= 0 &&
- priv->current_image < images->n_animation_pixbufs);
-
- pixbuf = images->animation_pixbufs[priv->current_image];
-
- g_assert (pixbuf != NULL);
-
- width = gdk_pixbuf_get_width (pixbuf);
- height = gdk_pixbuf_get_height (pixbuf);
-
- /* Compute the offsets for the image centered on our allocation */
- GtkAllocation alloc;
-#if GTK_CHECK_VERSION(2,18,0)
- gtk_widget_get_allocation (widget, &alloc);
-#else
- alloc = widget->allocation;
-#endif
- x_offset = (alloc.width - width) / 2;
- y_offset = (alloc.height - height) / 2;
- pix_area.x = x_offset + alloc.x;
- pix_area.y = y_offset + alloc.y;
-
- pix_area.width = width;
- pix_area.height = height;
-
- if (!gdk_rectangle_intersect (&event->area, &pix_area, &dest))
- return FALSE;
-
- GdkWindow *win;
-#if GTK_CHECK_VERSION(2,18,0)
- win = gtk_widget_get_window (widget);
-#else
- win = widget->window;
-#endif
- gc = gdk_gc_new (win);
- gdk_draw_pixbuf (win, gc, pixbuf,
- dest.x - x_offset - alloc.x,
- dest.y - y_offset - alloc.y,
- dest.x, dest.y,
- dest.width, dest.height,
- GDK_RGB_DITHER_MAX, 0, 0);
- g_object_unref (gc);
-
- return FALSE;
-}
-
-static gboolean
-bump_spinner_frame_cb (BrowserSpinner *spinner)
-{
- BrowserSpinnerPriv *priv = spinner->priv;
-
- /* This can happen when we've unloaded the images on a theme
- * change, but haven't been in the queued size request yet.
- * Just skip this update.
- */
- if (priv->images == NULL) return TRUE;
-
- priv->current_image++;
- if (priv->current_image >= priv->images->n_animation_pixbufs)
- {
- /* the 0th frame is the 'rest' icon */
- priv->current_image = MIN (1, priv->images->n_animation_pixbufs);
- }
-
- gtk_widget_queue_draw (GTK_WIDGET (spinner));
-
- /* run again */
- return TRUE;
-}
-
-/**
- * browser_spinner_start:
- * @spinner: a #BrowserSpinner
- *
- * Start the spinner animation.
- **/
-void
-browser_spinner_start (BrowserSpinner *spinner)
-{
- BrowserSpinnerPriv *priv = spinner->priv;
-
- priv->spinning = TRUE;
-
-#if GTK_CHECK_VERSION (2,19,5)
- if (gtk_widget_get_mapped (GTK_WIDGET (spinner)) &&
-#else
- if (GTK_WIDGET_MAPPED (GTK_WIDGET (spinner)) &&
-#endif
- priv->timer_task == 0 &&
- browser_spinner_load_images (spinner)) {
- /* the 0th frame is the 'rest' icon */
- priv->current_image = MIN (1, priv->images->n_animation_pixbufs);
-
- priv->timer_task =
- g_timeout_add_full (G_PRIORITY_LOW,
- priv->timeout,
- (GSourceFunc) bump_spinner_frame_cb,
- spinner,
- NULL);
- }
-}
-
-static void
-browser_spinner_remove_update_callback (BrowserSpinner *spinner)
-{
- BrowserSpinnerPriv *priv = spinner->priv;
-
- if (priv->timer_task != 0) {
- g_source_remove (priv->timer_task);
- priv->timer_task = 0;
- }
-}
-
-/**
- * browser_spinner_stop:
- * @spinner: a #BrowserSpinner
- *
- * Stop the spinner animation.
- **/
-void
-browser_spinner_stop (BrowserSpinner *spinner)
-{
- BrowserSpinnerPriv *priv = spinner->priv;
-
- priv->spinning = FALSE;
- priv->current_image = 0;
-
- if (priv->timer_task != 0) {
- browser_spinner_remove_update_callback (spinner);
-
-#if GTK_CHECK_VERSION (2,19,4)
- if (gtk_widget_get_mapped (GTK_WIDGET (spinner)))
-#else
- if (GTK_WIDGET_MAPPED (GTK_WIDGET (spinner)))
-#endif
- gtk_widget_queue_draw (GTK_WIDGET (spinner));
- }
-}
-
-/*
- * browser_spinner_set_size:
- * @spinner: a #BrowserSpinner
- * @size: the size of type %GtkIconSize
- *
- * Set the size of the spinner.
- **/
-void
-browser_spinner_set_size (BrowserSpinner *spinner,
- GtkIconSize size)
-{
- if (size == GTK_ICON_SIZE_INVALID)
- {
- size = GTK_ICON_SIZE_DIALOG;
- }
-
- if (size != spinner->priv->size)
- {
- browser_spinner_unload_images (spinner);
-
- spinner->priv->size = size;
-
- gtk_widget_queue_resize (GTK_WIDGET (spinner));
- }
-}
-
-static void
-browser_spinner_size_request (GtkWidget *widget,
- GtkRequisition *requisition)
-{
- BrowserSpinner *spinner = BROWSER_SPINNER (widget);
- BrowserSpinnerPriv *priv = spinner->priv;
-
- if ((priv->need_load &&
- !browser_spinner_load_images (spinner)) ||
- priv->images == NULL)
- {
- requisition->width = requisition->height = 0;
- gtk_icon_size_lookup_for_settings (gtk_widget_get_settings (widget),
- priv->size,
- &requisition->width,
- &requisition->height);
- return;
- }
-
- requisition->width = priv->images->width;
- requisition->height = priv->images->height;
-
- /* FIXME fix this hack */
- /* allocate some extra margin so we don't butt up against toolbar edges */
- if (priv->size != GTK_ICON_SIZE_MENU)
- {
- requisition->width += 2;
- requisition->height += 2;
- }
-}
-
-static void
-browser_spinner_map (GtkWidget *widget)
-{
- BrowserSpinner *spinner = BROWSER_SPINNER (widget);
- BrowserSpinnerPriv *priv = spinner->priv;
-
- GTK_WIDGET_CLASS (parent_class)->map (widget);
-
- if (priv->spinning)
- browser_spinner_start (spinner);
-}
-
-static void
-browser_spinner_unmap (GtkWidget *widget)
-{
- BrowserSpinner *spinner = BROWSER_SPINNER (widget);
-
- browser_spinner_remove_update_callback (spinner);
-
- GTK_WIDGET_CLASS (parent_class)->unmap (widget);
-}
-
-static void
-browser_spinner_dispose (GObject *object)
-{
- BrowserSpinner *spinner = BROWSER_SPINNER (object);
-
- g_signal_handlers_disconnect_by_func
- (spinner->priv->icon_theme,
- G_CALLBACK (icon_theme_changed_cb), spinner);
-
- G_OBJECT_CLASS (parent_class)->dispose (object);
-}
-
-static void
-browser_spinner_finalize (GObject *object)
-{
- BrowserSpinner *spinner = BROWSER_SPINNER (object);
-
- browser_spinner_remove_update_callback (spinner);
- browser_spinner_unload_images (spinner);
-
- g_object_unref (spinner->priv->cache);
-
- G_OBJECT_CLASS (parent_class)->finalize (object);
-}
-
-static void
-browser_spinner_screen_changed (GtkWidget *widget,
- GdkScreen *old_screen)
-{
- BrowserSpinner *spinner = BROWSER_SPINNER (widget);
- BrowserSpinnerPriv *priv = spinner->priv;
- GdkScreen *screen;
-
- if (GTK_WIDGET_CLASS (parent_class)->screen_changed)
- {
- GTK_WIDGET_CLASS (parent_class)->screen_changed (widget, old_screen);
- }
-
- screen = gtk_widget_get_screen (widget);
-
- /* FIXME: this seems to be happening when then spinner is destroyed!? */
- if (old_screen == screen) return;
-
- /* We'll get mapped again on the new screen, but not unmapped from
- * the old screen, so remove timeout here.
- */
- browser_spinner_remove_update_callback (spinner);
-
- browser_spinner_unload_images (spinner);
-
- if (old_screen != NULL)
- {
- g_signal_handlers_disconnect_by_func
- (gtk_icon_theme_get_for_screen (old_screen),
- G_CALLBACK (icon_theme_changed_cb), spinner);
- }
-
- priv->icon_theme = gtk_icon_theme_get_for_screen (screen);
- g_signal_connect (priv->icon_theme, "changed",
- G_CALLBACK (icon_theme_changed_cb), spinner);
-}
-
-static void
-browser_spinner_class_init (BrowserSpinnerClass *class)
-{
- GObjectClass *object_class = G_OBJECT_CLASS (class);
- GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (class);
-
- parent_class = g_type_class_peek_parent (class);
-
- object_class->dispose = browser_spinner_dispose;
- object_class->finalize = browser_spinner_finalize;
-
- widget_class->expose_event = browser_spinner_expose;
- widget_class->size_request = browser_spinner_size_request;
- widget_class->map = browser_spinner_map;
- widget_class->unmap = browser_spinner_unmap;
- widget_class->screen_changed = browser_spinner_screen_changed;
-
- g_type_class_add_private (object_class, sizeof (BrowserSpinnerPriv));
-}
-
-/*
- * browser_spinner_new:
- *
- * Create a new #BrowserSpinner. The spinner is a widget
- * that gives the user feedback about network status with
- * an animated image.
- *
- * Return Value: the spinner #GtkWidget
- **/
-GtkWidget *
-browser_spinner_new (void)
-{
- return GTK_WIDGET (g_object_new (BROWSER_TYPE_SPINNER, NULL));
-}
-
-#endif /* GTK_CHECK_VERSION */
diff --git a/tools/browser/browser-spinner.h b/tools/browser/browser-spinner.h
index 6019bac..7edabba 100644
--- a/tools/browser/browser-spinner.h
+++ b/tools/browser/browser-spinner.h
@@ -1,74 +1,30 @@
-/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/*
- * Copyright © 2000 Eazel, Inc.
- * Copyright © 2004, 2006 Christian Persch
+ * Copyright (C) 2009 - 2010 Vivien Malerba
*
- * Nautilus is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * This Library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
*
- * Nautilus is distributed in the hope that it will be useful,
+ * This Library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
- * Author: Andy Hertzfeld <andy eazel com>
- *
- * $Id$
+ * You should have received a copy of the GNU Library General Public
+ * License along with this Library; see the file COPYING.LIB. If not,
+ * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
*/
#ifndef BROWSER_SPINNER_H
#define BROWSER_SPINNER_H
-#if GTK_CHECK_VERSION(2,20,0)
#define BROWSER_SPINNER(x) GTK_SPINNER(x)
#define BrowserSpinner GtkSpinner
#define browser_spinner_new() gtk_spinner_new()
-void browser_spinner_start (BrowserSpinner *throbber);
-void browser_spinner_stop (BrowserSpinner *throbber);
-void browser_spinner_set_size (BrowserSpinner *spinner, GtkIconSize size);
-#else
-#include <gtk/gtk.h>
-
-G_BEGIN_DECLS
-
-#define BROWSER_TYPE_SPINNER (browser_spinner_get_type ())
-#define BROWSER_SPINNER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), BROWSER_TYPE_SPINNER, BrowserSpinner))
-#define BROWSER_SPINNER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), BROWSER_TYPE_SPINNER, BrowserSpinnerClass))
-#define BROWSER_IS_SPINNER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), BROWSER_TYPE_SPINNER))
-#define BROWSER_IS_SPINNER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), BROWSER_TYPE_SPINNER))
-#define BROWSER_SPINNER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), BROWSER_TYPE_SPINNER, BrowserSpinnerClass))
-
-typedef struct _BrowserSpinner BrowserSpinner;
-typedef struct _BrowserSpinnerClass BrowserSpinnerClass;
-typedef struct _BrowserSpinnerPriv BrowserSpinnerPriv;
-
-struct _BrowserSpinner
-{
- GtkWidget parent;
-
- /*< private >*/
- BrowserSpinnerPriv *priv;
-};
-
-struct _BrowserSpinnerClass
-{
- GtkWidgetClass parent_class;
-};
-
-GType browser_spinner_get_type (void);
-GtkWidget *browser_spinner_new (void);
-void browser_spinner_start (BrowserSpinner *throbber);
-void browser_spinner_stop (BrowserSpinner *throbber);
-void browser_spinner_set_size (BrowserSpinner *spinner,
- GtkIconSize size);
-
-G_END_DECLS
-#endif /* GTK_CHECK_VERSION */
+void browser_spinner_start (BrowserSpinner *throbber);
+void browser_spinner_stop (BrowserSpinner *throbber);
+void browser_spinner_set_size (BrowserSpinner *spinner, GtkIconSize size);
#endif /* BROWSER_SPINNER_H */
diff --git a/tools/browser/canvas-example.c b/tools/browser/canvas-example.c
index 3a53b88..fbef9f4 100644
--- a/tools/browser/canvas-example.c
+++ b/tools/browser/canvas-example.c
@@ -133,20 +133,12 @@ label_drag_data_received (GtkWidget *label, GdkDragContext *context,
gint x, gint y, GtkSelectionData *data,
guint info, guint time)
{
-#if GTK_CHECK_VERSION(2,18,0)
if ((gtk_selection_data_get_length (data) >= 0) && (gtk_selection_data_get_format (data) == 8)) {
g_print ("Received \"%s\" in drop zone\n",
(gchar *) gtk_selection_data_get_data (data));
gtk_drag_finish (context, TRUE, FALSE, time);
return;
}
-#else
- if ((data->length >= 0) && (data->format == 8)) {
- g_print ("Received \"%s\" in drop zone\n", (gchar *)data->data);
- gtk_drag_finish (context, TRUE, FALSE, time);
- return;
- }
-#endif
gtk_drag_finish (context, FALSE, FALSE, time);
}
diff --git a/tools/browser/canvas/browser-canvas-column.c b/tools/browser/canvas/browser-canvas-column.c
index 47db253..2a9d209 100644
--- a/tools/browser/canvas/browser-canvas-column.c
+++ b/tools/browser/canvas/browser-canvas-column.c
@@ -1,6 +1,6 @@
/* browser-canvas-column.c
*
- * Copyright (C) 2002 - 2008 Vivien Malerba
+ * Copyright (C) 2002 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -320,10 +320,6 @@ browser_canvas_column_drag_data_get (BrowserCanvasItem *citem, GdkDragContext *d
g_free (tmp2);
g_free (tmp3);
g_free (tmp4);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_selection_data_set (data, gtk_selection_data_get_target (data), 8, (guchar*) str, strlen (str));
-#else
- gtk_selection_data_set (data, data->target, 8, (guchar*) str, strlen (str));
-#endif
g_free (str);
}
diff --git a/tools/browser/canvas/browser-canvas-db-relations.c b/tools/browser/canvas/browser-canvas-db-relations.c
index ed9bc99..d409108 100644
--- a/tools/browser/canvas/browser-canvas-db-relations.c
+++ b/tools/browser/canvas/browser-canvas-db-relations.c
@@ -1,6 +1,6 @@
/* browser-canvas-db-relations.c
*
- * Copyright (C) 2002 - 2009 Vivien Malerba
+ * Copyright (C) 2002 - 2010 Vivien Malerba
* Copyright (C) 2002 Fernando Martins
*
* This program is free software; you can redistribute it and/or
@@ -209,18 +209,11 @@ popup_position (PopupContainer *container, gint *out_x, gint *out_y)
gtk_widget_size_request (canvas, &req);
-#if GTK_CHECK_VERSION(2,18,0)
GtkAllocation alloc;
gdk_window_get_origin (gtk_widget_get_window (canvas), &x, &y);
gtk_widget_get_allocation (canvas, &alloc);
x += alloc.x;
y += alloc.y;
-#else
- gdk_window_get_origin (canvas->window, &x, &y);
-
- x += canvas->allocation.x;
- y += canvas->allocation.y;
-#endif
if (x < 0)
x = 0;
diff --git a/tools/browser/canvas/browser-canvas-table.c b/tools/browser/canvas/browser-canvas-table.c
index a6e8be8..46538e5 100644
--- a/tools/browser/canvas/browser-canvas-table.c
+++ b/tools/browser/canvas/browser-canvas-table.c
@@ -1,6 +1,6 @@
/* browser-canvas-table.c
*
- * Copyright (C) 2002 - 2007 Vivien Malerba
+ * Copyright (C) 2002 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -535,11 +535,7 @@ browser_canvas_table_drag_data_get (BrowserCanvasItem *citem, GdkDragContext *dr
g_free (tmp1);
g_free (tmp2);
g_free (tmp3);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_selection_data_set (data, gtk_selection_data_get_target (data), 8, (guchar*) str, strlen (str));
-#else
- gtk_selection_data_set (data, data->target, 8, (guchar*) str, strlen (str));
-#endif
g_free (str);
}
diff --git a/tools/browser/canvas/browser-canvas.c b/tools/browser/canvas/browser-canvas.c
index 8bc1046..9ef8672 100644
--- a/tools/browser/canvas/browser-canvas.c
+++ b/tools/browser/canvas/browser-canvas.c
@@ -1,6 +1,6 @@
/* browser-canvas.c
*
- * Copyright (C) 2007 - 2009 Vivien Malerba
+ * Copyright (C) 2007 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -276,29 +276,17 @@ motion_notify_event_cb (BrowserCanvas *canvas, GdkEvent *event, GooCanvas *gcanv
ha = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW (canvas));
va = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (canvas));
-#if GTK_CHECK_VERSION(2,18,0)
upper = gtk_adjustment_get_upper (ha);
lower = gtk_adjustment_get_lower (ha);
page_size = gtk_adjustment_get_page_size (ha);
-#else
- upper = ha->upper;
- lower = ha->lower;
- page_size = ha->page_size;
-#endif
x = gtk_adjustment_get_value (ha);
x = CLAMP (x + canvas->xmouse - ((GdkEventMotion*) event)->x,
lower, upper - page_size);
gtk_adjustment_set_value (ha, x);
-#if GTK_CHECK_VERSION(2,18,0)
upper = gtk_adjustment_get_upper (va);
lower = gtk_adjustment_get_lower (va);
page_size = gtk_adjustment_get_page_size (va);
-#else
- upper = va->upper;
- lower = va->lower;
- page_size = va->page_size;
-#endif
y = gtk_adjustment_get_value (va);
y = CLAMP (y + canvas->ymouse - ((GdkEventMotion*) event)->y,
lower, upper - page_size);
@@ -310,13 +298,8 @@ motion_notify_event_cb (BrowserCanvas *canvas, GdkEvent *event, GooCanvas *gcanv
canvas->priv->canvas_moving = TRUE;
if (! hand_cursor)
hand_cursor = gdk_cursor_new (GDK_HAND2);
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_set_cursor (gtk_widget_get_window (GTK_WIDGET (canvas)),
hand_cursor);
-#else
- gdk_window_set_cursor (GTK_WIDGET (canvas)->window,
- hand_cursor);
-#endif
}
}
done = TRUE;
@@ -421,11 +404,7 @@ canvas_event_cb (BrowserCanvas *canvas, GdkEvent *event, GooCanvas *gcanvas)
case GDK_BUTTON_RELEASE:
if (canvas->priv->canvas_moving) {
canvas->priv->canvas_moving = FALSE;
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_set_cursor (gtk_widget_get_window (GTK_WIDGET (canvas)), NULL);
-#else
- gdk_window_set_cursor (GTK_WIDGET (canvas)->window, NULL);
-#endif
}
break;
case GDK_2BUTTON_PRESS:
@@ -497,13 +476,8 @@ popup_export_cb (GtkMenuItem *mitem, BrowserCanvas *canvas)
#define MARGIN 5.
-#if GTK_CHECK_VERSION(2,18,0)
if (!gtk_widget_is_toplevel (toplevel))
toplevel = NULL;
-#else
- if (!GTK_WIDGET_TOPLEVEL (toplevel))
- toplevel = NULL;
-#endif
dlg = gtk_file_chooser_dialog_new (_("Save diagram as"), (GtkWindow*) toplevel,
GTK_FILE_CHOOSER_ACTION_SAVE,
@@ -778,15 +752,10 @@ browser_canvas_fit_zoom_factor (BrowserCanvas *canvas)
g_return_val_if_fail (IS_BROWSER_CANVAS (canvas), 1.);
g_return_val_if_fail (canvas->priv, 1.);
-#if GTK_CHECK_VERSION(2,18,0)
GtkAllocation alloc;
gtk_widget_get_allocation (GTK_WIDGET (canvas), &alloc);
xall = alloc.width;
yall = alloc.height;
-#else
- xall = GTK_WIDGET (canvas)->allocation.width;
- yall = GTK_WIDGET (canvas)->allocation.height;
-#endif
goo_canvas_item_get_bounds (GOO_CANVAS_ITEM (goo_canvas_get_root_item (canvas->priv->goocanvas)),
&bounds);
diff --git a/tools/browser/common/gdaui-entry-import.c b/tools/browser/common/gdaui-entry-import.c
index af5006f..21922cc 100644
--- a/tools/browser/common/gdaui-entry-import.c
+++ b/tools/browser/common/gdaui-entry-import.c
@@ -1,6 +1,6 @@
/* gdaui-entry-import.c
*
- * Copyright (C) 2009 Vivien Malerba
+ * Copyright (C) 2009 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -178,11 +178,7 @@ open_button_clicked_cb (GtkWidget *button, GdauiEntryImport *mgtxt)
GTK_RESPONSE_REJECT,
NULL);
wid = gdaui_data_import_new ();
-#if GTK_CHECK_VERSION(2,18,0)
gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), wid);
-#else
- gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), wid);
-#endif
gtk_widget_show_all (dialog);
res = gtk_dialog_run (GTK_DIALOG (dialog));
diff --git a/tools/browser/common/objects-cloud.c b/tools/browser/common/objects-cloud.c
index 2f81ec9..66d99ad 100644
--- a/tools/browser/common/objects-cloud.c
+++ b/tools/browser/common/objects-cloud.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 The GNOME Foundation
+ * Copyright (C) 2009 - 2010 The GNOME Foundation
*
* AUTHORS:
* Vivien Malerba <malerba gnome-db org>
@@ -514,11 +514,7 @@ visibility_notify_event (GtkWidget *text_view, GdkEventVisibility *event, Object
{
gint wx, wy, bx, by;
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_get_pointer (gtk_widget_get_window (text_view), &wx, &wy, NULL);
-#else
- gdk_window_get_pointer (text_view->window, &wx, &wy, NULL);
-#endif
gtk_text_view_window_to_buffer_coords (GTK_TEXT_VIEW (text_view),
GTK_TEXT_WINDOW_WIDGET,
@@ -542,11 +538,7 @@ motion_notify_event (GtkWidget *text_view, GdkEventMotion *event, ObjectsCloud *
event->x, event->y, &x, &y);
set_cursor_if_appropriate (GTK_TEXT_VIEW (text_view), x, y, cloud);
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_get_pointer (gtk_widget_get_window (text_view), NULL, NULL, NULL);
-#else
- gdk_window_get_pointer (text_view->window, NULL, NULL, NULL);
-#endif
return FALSE;
}
diff --git a/tools/browser/connection-binding-properties.c b/tools/browser/connection-binding-properties.c
index 02d6f9a..53a4d34 100644
--- a/tools/browser/connection-binding-properties.c
+++ b/tools/browser/connection-binding-properties.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 Vivien Malerba
+ * Copyright (C) 2009 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -185,12 +185,7 @@ create_layout (ConnectionBindingProperties *cprop)
gchar *str;
GtkWidget *dcontents;
-#if GTK_CHECK_VERSION(2,18,0)
dcontents = gtk_dialog_get_content_area (GTK_DIALOG (cprop));
-#else
- dcontents = GTK_DIALOG (cprop)->vbox;
-#endif
-
str = g_strdup_printf ("<b>%s:</b>\n<small>%s</small>",
_("Virtual connection's properties"),
diff --git a/tools/browser/data-manager/data-favorite-selector.c b/tools/browser/data-manager/data-favorite-selector.c
index 9450e14..e94ca3e 100644
--- a/tools/browser/data-manager/data-favorite-selector.c
+++ b/tools/browser/data-manager/data-favorite-selector.c
@@ -601,23 +601,15 @@ tree_store_drag_drop_cb (GdauiTreeStore *store, const gchar *path, GtkSelectionD
gint id;
bfav = browser_connection_get_favorites (tsel->priv->bcnc);
-#if GTK_CHECK_VERSION(2,18,0)
id = browser_favorites_find (bfav, 0, (gchar*) gtk_selection_data_get_data (selection_data),
&fav, NULL);
-#else
- id = browser_favorites_find (bfav, 0, (gchar*) selection_data->data, &fav, NULL);
-#endif
if (id < 0) {
memset (&fav, 0, sizeof (BrowserFavoritesAttributes));
fav.id = -1;
fav.type = BROWSER_FAVORITES_DATA_MANAGERS;
fav.name = _("Unnamed data manager");
fav.descr = NULL;
-#if GTK_CHECK_VERSION(2,18,0)
fav.contents = (gchar*) gtk_selection_data_get_data (selection_data);
-#else
- fav.contents = (gchar*) selection_data->data;
-#endif
}
pos = atoi (path);
@@ -664,13 +656,8 @@ tree_store_drag_get_cb (GdauiTreeStore *store, const gchar *path, GtkSelectionDa
if (cvalue) {
const gchar *str;
str = g_value_get_string (cvalue);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_selection_data_set (selection_data, gtk_selection_data_get_target (selection_data),
8, (guchar*) str, strlen (str));
-#else
- gtk_selection_data_set (selection_data, selection_data->target,
- 8, (guchar*) str, strlen (str));
-#endif
return TRUE;
}
}
diff --git a/tools/browser/data-manager/data-widget.c b/tools/browser/data-manager/data-widget.c
index 205a67d..838c218 100644
--- a/tools/browser/data-manager/data-widget.c
+++ b/tools/browser/data-manager/data-widget.c
@@ -165,12 +165,8 @@ create_part (DataWidget *dwid, DataSource *source)
part->spinner = BROWSER_SPINNER (browser_spinner_new ());
browser_spinner_set_size ((BrowserSpinner*) part->spinner, GTK_ICON_SIZE_LARGE_TOOLBAR);
-#if GTK_CHECK_VERSION(2,20,0)
page = gtk_alignment_new (0.5, 0.5, 0., 0.);
gtk_container_add (GTK_CONTAINER (page), (GtkWidget*) part->spinner);
-#else
- page = GTK_WIDGET (part->spinner);
-#endif
gtk_notebook_append_page (GTK_NOTEBOOK (nb), page, NULL);
part->data_widget = NULL;
diff --git a/tools/browser/login-dialog.c b/tools/browser/login-dialog.c
index ccd5d64..41a93d1 100644
--- a/tools/browser/login-dialog.c
+++ b/tools/browser/login-dialog.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 Vivien Malerba
+ * Copyright (C) 2009 - 2010 Vivien Malerba
*
* This Library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public License as
@@ -106,12 +106,7 @@ login_dialog_init (LoginDialog *dialog)
char *markup, *str;
GtkWidget *dcontents;
-#if GTK_CHECK_VERSION(2,18,0)
dcontents = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#else
- dcontents = GTK_DIALOG (dialog)->vbox;
-#endif
-
dialog->priv = g_new0 (LoginDialogPrivate, 1);
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
@@ -158,7 +153,8 @@ login_dialog_init (LoginDialog *dialog)
gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
dialog->priv->login = gdaui_login_new (NULL);
- gdaui_login_set_mode (GDAUI_LOGIN (dialog->priv->login), GDA_UI_LOGIN_ENABLE_CONTROL_CENTRE_MODE);
+ gdaui_login_set_mode (GDAUI_LOGIN (dialog->priv->login),
+ GDA_UI_LOGIN_ENABLE_CONTROL_CENTRE_MODE);
g_signal_connect (dialog->priv->login, "changed",
G_CALLBACK (login_contents_changed_cb), dialog);
gtk_container_add (GTK_CONTAINER (hbox), dialog->priv->login);
diff --git a/tools/browser/query-exec/query-console.c b/tools/browser/query-exec/query-console.c
index 9d4f93c..3db9824 100644
--- a/tools/browser/query-exec/query-console.c
+++ b/tools/browser/query-exec/query-console.c
@@ -704,18 +704,11 @@ popup_container_position_func (PopupContainer *cont, gint *out_x, gint *out_y)
console = g_object_get_data (G_OBJECT (cont), "console");
top = gtk_widget_get_toplevel (console);
gtk_widget_size_request ((GtkWidget*) cont, &req);
-#if GTK_CHECK_VERSION(2,18,0)
GtkAllocation alloc;
gdk_window_get_origin (gtk_widget_get_window (top), &x, &y);
gtk_widget_get_allocation (top, &alloc);
x += (alloc.width - req.width) / 2;
y += (alloc.height - req.height) / 2;
-#else
- gdk_window_get_origin (top->window, &x, &y);
-
- x += (top->allocation.width - req.width) / 2;
- y += (top->allocation.height - req.height) / 2;
-#endif
if (x < 0)
x = 0;
diff --git a/tools/browser/query-exec/query-editor.c b/tools/browser/query-exec/query-editor.c
index ad15fb7..3c51df6 100644
--- a/tools/browser/query-exec/query-editor.c
+++ b/tools/browser/query-exec/query-editor.c
@@ -1,5 +1,5 @@
/* GNOME DB library
- * Copyright (C) 1999 - 2009 The GNOME Foundation.
+ * Copyright (C) 1999 - 2010 The GNOME Foundation.
*
* AUTHORS:
* Rodrigo Moya <rodrigo gnome-db org>
@@ -649,11 +649,7 @@ text_view_expose_event (GtkTextView *tv, GdkEventExpose *event, QueryEditor *edi
redraw_rect.height = visible_rect.height;
GtkStateType state;
-#if GTK_CHECK_VERSION(2,18,0)
state = gtk_widget_get_state (GTK_WIDGET (tv));
-#else
- state = GTK_WIDGET_STATE (GTK_WIDGET (tv));
-#endif
gc = gtk_widget_get_style (GTK_WIDGET (tv))->bg_gc[state];
margin = gtk_text_view_get_left_margin (tv);
diff --git a/tools/browser/query-exec/query-favorite-selector.c b/tools/browser/query-exec/query-favorite-selector.c
index 3aebbb2..e1b1655 100644
--- a/tools/browser/query-exec/query-favorite-selector.c
+++ b/tools/browser/query-exec/query-favorite-selector.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 The GNOME Foundation
+ * Copyright (C) 2009 - 2010 The GNOME Foundation
*
* AUTHORS:
* Vivien Malerba <malerba gnome-db org>
@@ -573,23 +573,15 @@ tree_store_drag_drop_cb (GdauiTreeStore *store, const gchar *path, GtkSelectionD
gint id;
bfav = browser_connection_get_favorites (tsel->priv->bcnc);
-#if GTK_CHECK_VERSION(2,18,0)
id = browser_favorites_find (bfav, 0, (gchar*) gtk_selection_data_get_data (selection_data),
&fav, NULL);
-#else
- id = browser_favorites_find (bfav, 0, (gchar*) selection_data->data, &fav, NULL);
-#endif
if (id < 0) {
memset (&fav, 0, sizeof (BrowserFavoritesAttributes));
fav.id = -1;
fav.type = BROWSER_FAVORITES_QUERIES;
fav.name = _("Unnamed query");
fav.descr = NULL;
-#if GTK_CHECK_VERSION(2,18,0)
fav.contents = (gchar*) gtk_selection_data_get_data (selection_data);
-#else
- fav.contents = (gchar*) selection_data->data;
-#endif
}
pos = atoi (path);
@@ -636,13 +628,8 @@ tree_store_drag_get_cb (GdauiTreeStore *store, const gchar *path, GtkSelectionDa
if (cvalue) {
const gchar *str;
str = g_value_get_string (cvalue);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_selection_data_set (selection_data, gtk_selection_data_get_target (selection_data),
8, (guchar*) str, strlen (str));
-#else
- gtk_selection_data_set (selection_data, selection_data->target,
- 8, (guchar*) str, strlen (str));
-#endif
return TRUE;
}
}
diff --git a/tools/browser/schema-browser/favorite-selector.c b/tools/browser/schema-browser/favorite-selector.c
index 9d57073..71649f4 100644
--- a/tools/browser/schema-browser/favorite-selector.c
+++ b/tools/browser/schema-browser/favorite-selector.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 The GNOME Foundation
+ * Copyright (C) 2009 - 2010 The GNOME Foundation
*
* AUTHORS:
* Vivien Malerba <malerba gnome-db org>
@@ -343,11 +343,7 @@ tree_store_drag_drop_cb (GdauiTreeStore *store, const gchar *path, GtkSelectionD
fav.type = BROWSER_FAVORITES_TABLES;
fav.name = NULL;
fav.descr = NULL;
-#if GTK_CHECK_VERSION(2,18,0)
fav.contents = (gchar*) gtk_selection_data_get_data (selection_data);
-#else
- fav.contents = (gchar*) selection_data->data;
-#endif
pos = atoi (path);
g_print ("%s() path => %s, pos: %d\n", __FUNCTION__, path, pos);
@@ -391,14 +387,9 @@ tree_store_drag_get_cb (GdauiTreeStore *store, const gchar *path, GtkSelectionDa
if (cvalue) {
const gchar *str;
str = g_value_get_string (cvalue);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_selection_data_set (selection_data,
gtk_selection_data_get_target (selection_data), 8,
(guchar*) str, strlen (str));
-#else
- gtk_selection_data_set (selection_data, selection_data->target, 8,
- (guchar*) str, strlen (str));
-#endif
return TRUE;
}
}
diff --git a/tools/browser/schema-browser/table-columns.c b/tools/browser/schema-browser/table-columns.c
index 9d18d00..62f392d 100644
--- a/tools/browser/schema-browser/table-columns.c
+++ b/tools/browser/schema-browser/table-columns.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 The GNOME Foundation
+ * Copyright (C) 2009 - 2010 The GNOME Foundation
*
* AUTHORS:
* Vivien Malerba <malerba gnome-db org>
@@ -552,11 +552,7 @@ visibility_notify_event (GtkWidget *text_view, GdkEventVisibility *event, TableC
{
gint wx, wy, bx, by;
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_get_pointer (gtk_widget_get_window (text_view), &wx, &wy, NULL);
-#else
- gdk_window_get_pointer (text_view->window, &wx, &wy, NULL);
-#endif
gtk_text_view_window_to_buffer_coords (GTK_TEXT_VIEW (text_view),
GTK_TEXT_WINDOW_WIDGET,
@@ -581,11 +577,7 @@ motion_notify_event (GtkWidget *text_view, GdkEventMotion *event, TableColumns *
set_cursor_if_appropriate (GTK_TEXT_VIEW (text_view), x, y, tcolumns);
-#if GTK_CHECK_VERSION(2,18,0)
gdk_window_get_pointer (gtk_widget_get_window (text_view), NULL, NULL, NULL);
-#else
- gdk_window_get_pointer (text_view->window, NULL, NULL, NULL);
-#endif
return FALSE;
}
diff --git a/tools/browser/schema-browser/table-info.c b/tools/browser/schema-browser/table-info.c
index 40f5c63..9872148 100644
--- a/tools/browser/schema-browser/table-info.c
+++ b/tools/browser/schema-browser/table-info.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 The GNOME Foundation
+ * Copyright (C) 2009 - 2010 The GNOME Foundation
*
* AUTHORS:
* Vivien Malerba <malerba gnome-db org>
@@ -228,14 +228,9 @@ source_drag_data_get_cb (GtkWidget *widget, GdkDragContext *context,
case TARGET_KEY_VALUE: {
gchar *str;
str = table_info_to_selection (tinfo);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_selection_data_set (selection_data,
gtk_selection_data_get_target (selection_data), 8, (guchar*) str,
strlen (str));
-#else
- gtk_selection_data_set (selection_data, selection_data->target, 8, (guchar*) str,
- strlen (str));
-#endif
g_free (str);
break;
}
diff --git a/tools/browser/support.c b/tools/browser/support.c
index 0fda728..444e83d 100644
--- a/tools/browser/support.c
+++ b/tools/browser/support.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 - 2010The GNOME Foundation.
+ * Copyright (C) 2009 - 2010 The GNOME Foundation.
*
* AUTHORS:
* Vivien Malerba <malerba gnome-db org>
@@ -212,11 +212,7 @@ browser_show_notice (GtkWindow *parent, const gchar *context, const gchar *forma
g_signal_connect_data (cb, "toggled",
G_CALLBACK (hide_notice_toggled_cb), g_strdup (context),
(GClosureNotify) g_free, 0);
-#if GTK_CHECK_VERSION(2,18,0)
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))), cb, FALSE, FALSE, 10);
-#else
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), cb, FALSE, FALSE, 10);
-#endif
}
gtk_widget_show_all (dialog);
@@ -274,7 +270,6 @@ browser_show_help (GtkWindow *parent, const gchar *topic)
return;
}
-#if GTK_CHECK_VERSION(2,14,0)
gchar *ruri;
screen = gtk_widget_get_screen ((GtkWidget*) parent);
@@ -282,14 +277,6 @@ browser_show_help (GtkWindow *parent, const gchar *topic)
gtk_show_uri (screen, ruri, gtk_get_current_event_time (), &error);
g_free (ruri);
-#else
- gchar *command;
-
- command = g_strconcat ("gnome-help ghelp://", uri, NULL);
- screen = gtk_widget_get_screen (GTK_WIDGET (parent));
- gdk_spawn_command_line_on_screen (screen, command, &error);
- g_free (command);
-#endif
if (error) {
GtkWidget *d;
d = gtk_message_dialog_new (parent,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]