Code covered by the BSD License  

Highlights from
ZoomBox

image thumbnail
from ZoomBox by Doug Hull
Movable, stretchable zoom box in parent axes controls axes limits in all children axes.

zoomBoxButtonDownFcn(updateOnlyBox)
function zoomBoxButtonDownFcn(updateOnlyBox)
%zoomBoxButtonDownFcn Gets cursor position, sets new callbacks.
% 
%   Helper function for ZOOMBOX
if (nargin == 0)
    continualUpdate = 1
end

set(gcf, 'pointer', 'fleur');
setappdata(gca,'ZBzoomBoxStartPosition',get(gca,'currentpoint'));

set(gcf, 'windowButtonMotionFcn', ['zoomBoxWindowButtonMotionFcn(' num2str(updateOnlyBox) ')']);
set(gcf, 'windowButtonUpFcn',     'zoomBoxWindowButtonUpFcn;');

% Copyright 2007 - 2009 The MathWorks, Inc.

Contact us at files@mathworks.com