MATLAB: How to add a callback function to mouse-click event inside a Simulink model but outside any block or line

callbackMATLABmouse clicksimulink

HI, I am creating a plugin tool for Simulink to help users during model development. When creating their Simulink model in Simulink workspace/window, whenever the user clicks somewhere inside the simulink workspace (but outside any block or line), I need to execute a callback function. How do I do this?
PS. I was able to add callback functions to blocks (by temporarily overriding their 'openfcn' function). I need something simillar so that I can execute a callback function when the user clicks outside of any block, but still inside the simulink workspace.
I NEED TO CALL THE CALLBACK FUNCTION WHEN CREATING THE SIMULINK MODEL, NOT WHILE RUNNING A SIMULATION.
Thank you!

Best Answer

Hi Stozaki,
Thank you very much for your solution! I appreciate your efforts to create testmodel.slx.
Actually, I was looking for a way just to capture the mouse click event on the Simulink canvas (blank area), not in a particular block/line/annotation, so that I can trigger some function. Perhaps, Simulink does not allow this (I don't know).
Your solution still requires creating an annotation element, which is not the best solution to my use-case, but is something I can settle with.
Thank you very much!