2005-08-28 Crispin Flowerday * configure.ac: Add auto-scroller to default extension list, and the useful extension list 2005-08-28 Christian Persch * extensions/gestures/ephy-gesture.c: (ephy_gesture_stop), (button_press_event_cb), (key_press_event_cb), (mouse_release_cb), (unmap_event_cb), (grab_broken_event_cb), (grab_notify_cb), (ephy_gesture_start), (ephy_gesture_init), (ephy_gesture_finalize), (ephy_gesture_set_property), (ephy_gesture_get_property), (ephy_gesture_get_event), (ephy_gesture_set_event), (ephy_gesture_new): * extensions/gestures/ephy-gesture.h: * extensions/gestures/ephy-gestures-extension.c: (ensure_gesture), (dom_mouse_down_cb), (impl_detach_window), (impl_attach_tab), (impl_detach_tab), (ephy_gestures_extension_iface_init): Converte gestures to one-per-window like autoscroller, and make grab lockup-proof. 2005-08-27 Crispin Flowerday * AUTHORS: Add auto scroll extension * README: Update 2005-08-27 Crispin Flowerday * extensions/auto-scroller/ephy-auto-scroller-extension.c (dom_mouse_down_cb): Don't activate auto-scroll over links 2005-08-27 Crispin Flowerday * extensions/sample-mozilla/ephy-sample2-extension.c: (impl_attach_tab), (impl_detach_tab): Remove some unneeded type checks 2005-08-27 Christian Persch * extensions/auto-scroller/ephy-auto-scroller-extension.c: (ephy_auto_scroller_extension_init), (dom_mouse_down_cb): Remove unused variable. 2005-08-27 Christian Persch * extensions/auto-scroller/ephy-auto-scroller-extension.c: (ensure_auto_scroller), (dom_mouse_down_cb), (ephy_auto_scroller_extension_iface_init): Lazily create the auto scroller. 2005-08-26 Christian Persch * extensions/auto-scroller/ephy-auto-scroller.c: (ephy_auto_scroller_timeout_cb): Remove one unnecessary type check, and add one comment. 2005-08-26 Christian Persch * extensions/auto-scroller/ephy-auto-scroller-extension.c: (dom_mouse_down_cb), (impl_attach_window), (impl_detach_window), (impl_attach_tab), (impl_detach_tab), (ephy_auto_scroller_extension_iface_init): * extensions/auto-scroller/ephy-auto-scroller.c: (ephy_auto_scroller_set_window), (ephy_auto_scroller_unmap_event_cb), (ephy_auto_scroller_grab_broken_event_cb), (ephy_auto_scroller_grab_notify_cb), (ephy_auto_scroller_timeout_cb), (ephy_auto_scroller_start), (ephy_auto_scroller_stop), (ephy_auto_scroller_new), (ephy_auto_scroller_finalize), (ephy_auto_scroller_class_init): * extensions/auto-scroller/ephy-auto-scroller.h: Phase VI: Make one autoscroller per window, and just start/stop it. Eliminate pointer deadlock when gecko pops up a modal dialogue! 2005-08-26 Christian Persch * extensions/auto-scroller/ephy-auto-scroller.c: (ephy_auto_scroller_set_embed), (ephy_auto_scroller_motion_cb), (ephy_auto_scroller_timeout_cb), (ephy_auto_scroller_start_scroll), (ephy_auto_scroller_stop), (ephy_auto_scroller_init), (ephy_auto_scroller_finalize): Phase V: Minor cleanups. Handle grab failure. 2005-08-26 Christian Persch * extensions/auto-scroller/ephy-auto-scroller.c: (ephy_auto_scroller_set_window), (ephy_auto_scroller_set_embed), (ephy_auto_scroller_motion_cb), (ephy_auto_scroller_mouse_press_cb), (ephy_auto_scroller_key_press_cb), (ephy_auto_scroller_unmap_event_cb), (ephy_auto_scroller_grab_broken_event_cb), (ephy_auto_scroller_grab_notify_cb), (ephy_auto_scroller_start_scroll), (ephy_auto_scroller_stop), (ephy_auto_scroller_init), (ephy_auto_scroller_finalize), (ephy_auto_scroller_set_property): * extensions/auto-scroller/ephy-auto-scroller.h: Phase IV: Further code cleanups. Use event time when grabbing/ungrabbing, not GDK_CURRENT_TIME. 2005-08-26 Christian Persch * extensions/auto-scroller/ephy-auto-scroller-extension.c: (dom_mouse_down_cb): * extensions/auto-scroller/ephy-auto-scroller-extension.h: * extensions/auto-scroller/ephy-auto-scroller.c: (ephy_auto_scroller_start_scroll), (ephy_auto_scroller_stop), (ephy_auto_scroller_new), (ephy_auto_scroller_init), (ephy_auto_scroller_finalize), (ephy_auto_scroller_set_property), (ephy_auto_scroller_get_property), (ephy_auto_scroller_class_init): * extensions/auto-scroller/ephy-auto-scroller.h: Phase III: Use object properties, and rename some variables. 2005-08-26 Christian Persch * extensions/auto-scroller/ephy-auto-scroller.c: (ephy_auto_scroller_set_embed), (ephy_auto_scroller_start_scroll), (ephy_auto_scroller_stop), (ephy_auto_scroller_init), (ephy_auto_scroller_finalize), (ephy_auto_scroller_class_init): * extensions/auto-scroller/ephy-auto-scroller.h: Phase II: Move the popup window into the priv struct, and destroy the window when not needed anymore. 2005-08-26 Crispin Flowerday * extensions/auto-scroller/ephy-auto-scroller-extension.c: (ephy_auto_scroller_extension_init), (dom_mouse_down_cb), (impl_attach_tab), (ephy_auto_scroller_extension_register_type): * extensions/auto-scroller/ephy-auto-scroller-extension.h: Clean up, remove finalize / private data. Use connect_object and remove empty functions 2005-08-26 Christian Persch * extensions/auto-scroller/ephy-auto-scroller.c: (ephy_auto_scroller_set_embed), (ephy_auto_scroller_motion_cb), (ephy_auto_scroller_mouse_press_cb), (ephy_auto_scroller_key_press_cb), (ephy_auto_scroller_unmap_event_cb), (ephy_auto_scroller_timeout_cb), (ephy_auto_scroller_stop), (ephy_auto_scroller_start_scroll), (ephy_auto_scroller_new), (ephy_auto_scroller_init), (ephy_auto_scroller_finalize), (ephy_auto_scroller_class_init): * extensions/auto-scroller/ephy-auto-scroller.h: Phase I: Move code around, rename variables, remove unnecessary prototypes etc. 2005-08-26 Crispin Flowerday * configure.ac: * extensions/auto-scroller/.cvsignore: * extensions/auto-scroller/Makefile.am: * extensions/auto-scroller/auto-scroller.xml.in.in: * extensions/auto-scroller/autoscroll.xpm.h: * extensions/auto-scroller/ephy-auto-scroller-extension.c: (ephy_auto_scroller_extension_init), (ephy_auto_scroller_extension_finalize), (dom_mouse_down_cb), (impl_attach_tab), (impl_detach_tab), (ephy_auto_scroller_extension_iface_init), (ephy_auto_scroller_extension_class_init), (ephy_auto_scroller_extension_get_type), (ephy_auto_scroller_extension_register_type): * extensions/auto-scroller/ephy-auto-scroller-extension.h: * extensions/auto-scroller/ephy-auto-scroller.c: (ephy_auto_scroller_class_init), (ephy_auto_scroller_init), (ephy_auto_scroller_finalize_impl), (ephy_auto_scroller_new), (ephy_auto_scroller_set_embed), (ephy_auto_scroller_start_scroll), (ephy_auto_scroller_motion_cb), (ephy_auto_scroller_mouse_press_cb), (ephy_auto_scroller_key_press_cb), (ephy_auto_scroller_unmap_event_cb), (ephy_auto_scroller_timeout_cb), (ephy_auto_scroller_stop), (ephy_auto_scroller_get_type), (ephy_auto_scroller_register_type): * extensions/auto-scroller/ephy-auto-scroller.h: * extensions/auto-scroller/extension.c: (register_module): * extensions/auto-scroller/mozilla/.cvsignore: * extensions/auto-scroller/mozilla/Makefile.am: * extensions/auto-scroller/mozilla/mozilla-helpers.cpp: * extensions/auto-scroller/mozilla/mozilla-helpers.h: Import an auto-scroller extension, allowing easy scrolling using the middle mouse button. 2005-08-13 Christian Persch * configure.ac: Don't use AM_CONDITIONAL conditionally. 2005-08-13 Christian Persch * configure.ac: Better gecko version check. 2005-08-08 Christian Persch * configure.ac: Post-release version bump. 2005-08-08 Christian Persch === Release 1.7.4 === * NEWS: