mirror of
https://github.com/gnustep/libs-steptalk.git
synced 2025-02-23 11:31:01 +00:00
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@16557 72102866-910b-0410-8b05-ffd578937521
34 lines
634 B
Smalltalk
34 lines
634 B
Smalltalk
" Notification example
|
|
|
|
Show usage of NSNotification class and notification handling in scripts
|
|
|
|
"
|
|
[|
|
|
|
|
" Main script method "
|
|
main
|
|
| center |
|
|
|
|
center := NSNotificationCenter defaultCenter.
|
|
|
|
Transcript showLine:'Registering for notification.'.
|
|
|
|
center addObserver:self
|
|
selector:#handleNotification:
|
|
name:'Notification' object:nil.
|
|
|
|
Transcript showLine:'Posting notification.'.
|
|
|
|
center postNotificationName:'Notification' object:nil.
|
|
|
|
^self
|
|
!
|
|
|
|
" Method as notification handler "
|
|
handleNotification:notif
|
|
|
|
Transcript showLine:'Notification received.'.
|
|
|
|
^self
|
|
|
|
]
|