2010-11-03 Damon Chaplin * Released GooCanvas 1.90.2 2010-11-03 Damon Chaplin * src/goocanvas.c: added goo_canvas_get_preferred_width() and goo_canvas_get_preferred_height() and removed goo_canvas_size_request(). * configure.in: depend on GTK+ 2.91.3 for the above. 2010-10-27 Damon Chaplin * src/goocanvas.c: switched the get_property/set_property code and added "hscroll-policy" and "vscroll-policy". 2010-10-27 Murray Cumming Fix the build with GTK+ 2.91.2, using GtkScrollable. * src/goocanvas.[h|c] (goo_canvas_class_init): Implemeent the GtkScrollable interface, overriding the hadjustment and vadjustment properties, instead of implementing the set_scroll_adjustments vfunc, which was removed from GtkWidget. Likewise remove the set_scroll_adjustments_signal because it is no longer needed. (goo_canvas_get_property), (goo_canvas_set_property): Handle the new properties. (goo_canvas_set_hadjustment), (goo_canvas_set_vadjustment): Replace the old goo_canvas_set_adjustments() function with individual functions because they can be set separately, and to have code that is as similar as possible to, for instance, GtkTextView. 2010-10-24 Damon Chaplin * src/goocanvas.c (redraw_static_items_at_position) (goo_canvas_adjustment_value_changed): comment out the calls to gdk_window_process_updates() as they cause flickering when zooming. I'm not sure if we should use something else instead.