annotate private/addkbcallback.m @ 18:062d46712995 tip

Moved mc_global_info1 back to public folder
author samer
date Mon, 02 Apr 2012 21:50:43 +0100
parents 0e0f2805ef9c
children
rev   line source
samer@11 1 function addkbcallback(fig,handler)
samer@11 2 % addkbcallback - Add keypress handler to figure or remove all handlers
samer@11 3
samer@11 4 if nargin>1,
samer@11 5 cb=get(fig,'KeypressFcn');
samer@11 6 if isempty(cb)
samer@11 7 set(fig,'KeypressFcn',{@kpcb,{handler}});
samer@11 8 else
samer@11 9 set(fig,'KeypressFcn',{cb{1},[cb{2},{handler}]});
samer@11 10 end
samer@11 11 else
samer@11 12 set(fig,'KeypressFcn',[]);
samer@11 13 end
samer@11 14 end
samer@11 15
samer@11 16 function kpcb(a,b,handlers),
samer@11 17 for i=1:length(handlers), h=handlers{i}; h(b); end;
samer@11 18 end
samer@11 19