How can I pass the handles structure to 'WindowButtonUpFcn' associated callback?
Show older comments
Hi,
I am currently developing a Guide. Within callbacks functions created by the Guide itself I have no problem to get the handles inside them, i.e.:
function listbox1_Callback(hObject, eventdata, handles)
% here I have access to handles structure, I can modify anything and can save %the
% modifications by doing "guidata(hObject, handles)"
However, I have associated a set of functions for mouse operations:
set(gcf,'WindowButtonMotionFcn',@mouse_mov);
set(gcf,'WindowButtonDownFcn',@mouse_down);
set(gcf,'WindowButtonUpFcn',@mouse_up);
How could I pass to them the handles structure automatically?. For example, this does not work (and however works in any callback created by Guide, i.e, any function associated with a Guide object).
function mouse_up(hObject,eventdata,handles)
%I dont get handles here structure here
My temporal and poor solution is to save the handles structure by doing set(0,'userdata',handles) and handles = get(0,'UserData') within the aforementioned functions, but I would simply like to use guidata(hObject, handles) as I do for all the callback functions associated with each guide object.
Regards,
-M
Accepted Answer
More Answers (0)
Categories
Find more on Creating, Deleting, and Querying Graphics Objects in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!