Objective C Runtime
Last published: February 2, 2008 by 'mlucassmith'
Defines 1 Classes
Extends 2 Classes
ObjectiveCRuntime is a very simple interface to the objective-c runtime library. It was inspired by the ObcConnect package built by Heeg when they did the first OSX port. That package aspired to be much more than I needed, and had issues with some of its aspirations. So I harvested and simplified this very simple interface. It probably needs to grow a little. But it was simple enough for my immediate needs. I know it can do this for example:
| nsWindow window |
window := UI.ApplicationWindow allInstances detect: [:each | each controller notNil and: ['VisualWorks*' match: each label asString]].
nsWindow := window windowHandle.
ObjectiveCRuntime object: nsWindow perform: 'center'
That will place the launcher in the middle of the screen.