The following C calls are available to Rover client applications:
HTRoverClientInit // HTRoverClientMainLoop
We explain the following internal procedures in the Rover client
library in order to help the application programmer understand the
behavior of the library. These calls are NOT meant to be
called directly by client applications.
RoverFinishTclInit // RoverAppInit
Returns an integer application identifier
Some time after a HTRoverClientInit is called, the server will respond with the specified RDO. When the RDO is received in the application from the access manager, the following steps occur:
Performs application-specific initilizataion. RoverAppInit is a global variable in the Rover library. If it is assigned to a procedure of type HTAppInitializer that procedure will be called after globalTclInterp and mainWindow have been created and initialized but before the initial Tcl/tk object (argv to HTRoverClientInit) has been loaded into or invoked from globalTclInterp. This is the place to add application-specific Tcl commands to the interpreter.
Runs the whole Rover world. The main loop handles all events in the system both from Tk and nonblocking communication with the access manager.
Returns only when program ends.