Foundation class
Inherited by most Xterminal classes
SM_VISIBLE indicates that the object is currently visible on the
terminal's screen, so it is in a drawn state
SM_CURSOR_VISIBLE indicates that the cursor is currently visible and
it's inside the object's bounds
SM_FOCUSED indicates that the object has the control at the
respective moment (only one object can have the control at a
moment, so if the user press, let's say, a key, this object will
receive the event)
SM_DRAGGING indicates that the objects is currently dragged on the
terminal's screen
SM_DISABLED indicates that the object is deactivated at the moment
SM_ACTIVE indicates that the object is active, so the user has
control over it
SM_NO_REFRESH indicates that the object's Draw() method will not
dump it's contents to the screen by calling XRefresh(), but will let
it's server to do this instead
__PalLen - new palette size
__BoolValue - set bit if non-zero, otherwise clear it
__Class - message class
__Message - the message itself
__Class - message class
__Body - the message itself
__Size - size of __Body pointer