# HG changeset patch # User Elliott Sales de Andrade # Date 1325644464 0 # Node ID 16925948a003a3add78717a74370e5089a338308 # Parent fb8447f6649cb845267fbcc585cd9ac1a977c422 Use accessor functions where available. diff -r fb8447f6649c -r 16925948a003 pidgin/gtkwebview.c --- a/pidgin/gtkwebview.c Wed Jan 04 02:30:11 2012 +0000 +++ b/pidgin/gtkwebview.c Wed Jan 04 02:34:24 2012 +0000 @@ -235,7 +235,11 @@ g_return_val_if_fail(priv->scroll_time != NULL, FALSE); adj = priv->vadj; +#if GTK_CHECK_VERSION(2,14,0) + max_val = gtk_adjustment_get_upper(adj) - gtk_adjustment_get_page_size(adj); +#else max_val = adj->upper - adj->page_size; +#endif scroll_val = gtk_adjustment_get_value(adj) + ((max_val - gtk_adjustment_get_value(adj)) / 3); @@ -260,9 +264,17 @@ { GtkWebViewPriv *priv = data; GtkAdjustment *adj = priv->vadj; + gdouble max_val; + if (adj) { - gtk_adjustment_set_value(adj, adj->upper - adj->page_size); +#if GTK_CHECK_VERSION(2,14,0) + max_val = gtk_adjustment_get_upper(adj) - gtk_adjustment_get_page_size(adj); +#else + max_val = adj->upper - adj->page_size; +#endif + gtk_adjustment_set_value(adj, max_val); } + priv->scroll_src = 0; return FALSE; }