# SERVER class

The server, or object manager, is the control center of the user interface. The server object provides a Tcl interpreter calling custom object manager commands. These are used to define and initialize the user interface, and execute UI action procedures at runtime.

              reset-server
             appInitialize  appname,appclass,resources
             createObjects  [resource-name]
             destroyObject  object
                  activate
                deactivate  [unmap]

       value = getResource  resource-name [default-value [class]]
              getResources  resource-list

                createMenu  menu-name parent item-list
                  editMenu  menu-name parent item-list
               destroyMenu  menu-name

              createBitmap  name width height data
              createCursor  name source mask fg_color bg_color x_hot y_hot
              createPixmap  name width height depth fg_color bg_color data

                     print  arg [arg ...] # debug messages
                      send  object message

      postActivateCallback  procedure
    id = postTimedCallback  procedure msec [client-data]
       deleteTimedCallback  id
     id = postWorkCallback  procedure [client-data]
        deleteWorkCallback  id