2007-08-03 Holger Hans Peter Freyther Change GtkAdjustment handling to be the Gtk+ way. There is gtk_widget_set_scroll_adjustments which widgets that support scrolling indirectly implement (GtkTreeView, GtkViewport, GtkLayout). This allows to embed WebKitGtkPage which only implements the Gtk+ way of scrolling but does not export the GtkAdjustment via properties. This change was tested with the feedreader and the today app. * libmokoui/moko-finger-scroll.c: (moko_finger_scroll_scroll): Simplify (moko_finger_scroll_expose_event): Simplify (moko_finger_scroll_destroy): Unref our GtkAdjustment (moko_finger_scroll_remove_cb): Simplify (moko_finger_scroll_add): Use gtk_widget_set_scroll_adjustments (moko_finger_scroll_class_init): Register destroy of GtkObject (moko_finger_scroll_init): Create our GtkAjdustment, use g_object_ref_sink at one point. 2007-07-29 Holger Freyther Refer to version two of the library * configure.ac: * libmokoui2.pc.in: 2007-07-28 Michael Lauer * configure.ac: * libmokoui.pc.in: * libmokoui2.pc.in: * libmokoui/Makefile.am: Bump library name and version. 2007-07-27 Chris Lord * libmokoui/moko-finger-scroll.c: (moko_finger_scroll_button_press_cb), (moko_finger_scroll_motion_notify_cb), (moko_finger_scroll_get_topmost), (moko_finger_scroll_button_release_cb), (moko_finger_scroll_add), (moko_finger_scroll_get_property), (moko_finger_scroll_set_property), (moko_finger_scroll_class_init), (moko_finger_scroll_init): Synthesise more events so that buttons and other like widgets work. Also fix a possible infinite loop. 2007-07-13 Chris Lord * libmokoui/moko-finger-scroll.c: (moko_finger_scroll_button_press_cb), (moko_finger_scroll_refresh), (moko_finger_scroll_scroll), (moko_finger_scroll_motion_notify_cb), (moko_finger_scroll_get_topmost), (moko_finger_scroll_button_release_cb), (moko_finger_scroll_expose_event), (moko_finger_scroll_size_request), (moko_finger_scroll_class_init), (moko_finger_scroll_init): Modularise things slightly, make sure to recalculate/redraw the scroll indicators when the child adjustments change, disconnect signals properly on remove 2007-07-13 Chris Lord * libmokoui/moko-finger-scroll.c: (moko_finger_scroll_size_allocate_cb): Check that the widget window exists before invalidating it 2007-07-13 Chris Lord * libmokoui/moko-finger-scroll.c: (moko_finger_scroll_size_allocate_cb), (moko_finger_scroll_size_request_cb): Recalculate size correctly when child resizes, and redraw 2007-07-13 Chris Lord * libmokoui/moko-finger-scroll.c: (moko_finger_scroll_size_allocate_cb), (moko_finger_scroll_expose_event), (moko_finger_scroll_add), (moko_finger_scroll_remove): Recalculate scroll-bar size/necessity when child resizes 2007-07-12 Chris Lord * libmokoui/moko-finger-scroll.c: (moko_finger_scroll_scroll), (moko_finger_scroll_button_release_cb), (moko_finger_scroll_size_allocate_cb), (moko_finger_scroll_expose_event), (moko_finger_scroll_class_init), (moko_finger_scroll_init): Don't do so much unnecessary drawing 2007-07-12 Chris Lord * libmokoui/moko-finger-scroll.c: (moko_finger_scroll_motion_notify_cb), (moko_finger_scroll_init): Stop motion events from queueing 2007-07-12 Chris Lord * libmokoui/moko-finger-scroll.c: (moko_finger_scroll_button_press_cb), (moko_finger_scroll_init), (moko_finger_scroll_new), (moko_finger_scroll_new_full): * libmokoui/moko-finger-scroll.h: Add licence header, don't send click event when stopping a fast scroll 2007-07-12 Chris Lord * libmokoui/moko-finger-scroll.c: * libmokoui/moko-finger-scroll.h: * libmokoui/Makefile.am: Add MokoFingerScroll, bump version 2007-07-09 Neil J. Patel * COPYING: * Makefile.am: * autogen.sh: * configure.ac: * libmokoui.pc.in: * libmokoui/Makefile.am: * libmokoui/moko-stock.c: * libmokoui/moko-stock.h: * po/Makefile.in.in: Initial import from the spilt of openmoko-libs