X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/362b9d483c714a8fd87966ddbd8686850f870e34..315865d31dde9f0771f96a98a4562bd282aa21ea:/lisp/calendar/cal-move.el diff --git a/lisp/calendar/cal-move.el b/lisp/calendar/cal-move.el index a6a1ae7a47..5410ff79ff 100644 --- a/lisp/calendar/cal-move.el +++ b/lisp/calendar/cal-move.el @@ -1,7 +1,6 @@ ;;; cal-move.el --- calendar functions for movement in the calendar -;; Copyright (C) 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 -;; Free Software Foundation, Inc. +;; Copyright (C) 1995, 2001-2014 Free Software Foundation, Inc. ;; Author: Edward M. Reingold ;; Maintainer: Glenn Morris @@ -205,6 +204,18 @@ EVENT is an event like `last-nonmenu-event'." (define-obsolete-function-alias 'scroll-calendar-left-three-months 'calendar-scroll-left-three-months "23.1") +;; cf scroll-bar-toolkit-scroll +;;;###cal-autoload +(defun calendar-scroll-toolkit-scroll (event) + "Function to scroll the calendar after a toolkit scroll-bar click." + (interactive "e") + (let ((part (nth 4 (event-end event)))) + ;; Not bothering with drag events (handle, end-scroll). + (cond ((memq part '(above-handle up top)) + (calendar-scroll-right nil event)) + ((memq part '(below-handle down bottom)) + (calendar-scroll-left nil event))))) + ;;;###cal-autoload (defun calendar-scroll-right-three-months (arg &optional event) "Scroll the displayed calendar window right by 3*ARG months. @@ -406,5 +417,4 @@ Negative DAY counts backward from end of year." (provide 'cal-move) -;; arch-tag: d0883c46-7e16-4914-8ff8-8f67e699b781 ;;; cal-move.el ends here