[Newbies] User Interrupt window
Ron Teitelbaum
ron at usmedrec.com
Sat Dec 9 18:06:03 UTC 2017
Hi OBrien J
One way to do this is to install a new interruptWatcher on Sensor.
On the class you want to handle the message do something like
Sensor installInterruptWatcher:[self userInterruptWatcher].
Yourclass >> userInterruptWatcher
"Wait for user interrupts and open a notifier on the active process when
one occurs."
| interruptSemaphore |
interruptSemaphore := InputSensor interruptSemaphore.
[true] whileTrue: [
interruptSemaphore wait.
self signal: #userInterrupt.
].
Then implement your handler with something like onUserInterrupt to respond
to the signal. Or you could just call a method in your class to handle the
interrupt.
Hope that helps!
All the best,
Ron Teitelbaum
On Sat, Dec 9, 2017 at 12:09 PM, obrienj <obrienj at protonmail.com> wrote:
> Is there a way to intercept the 'User Interrupt' window that pops up when
> the user types the interrupt key and replace it with a customized dialog
> window? I've used on: do: to intercept Error messages but can't seem to do
> the same with EventSensor messages.
>
>
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/beginners/attachments/20171209/1ee4a2b4/attachment.html>
More information about the Beginners
mailing list