DESIGN (kwidgets) functions


LIBRARY ROUTINE

xvw_create_manager - create a Khoros Manager object

LIBRARY CALL

xvobject xvw_create_manager(
   xvobject parent,
   char     *name)

INPUT

OUTPUT

none

RETURN VALUE

The Manager object on success, NULL on failure

DESCRIPTION

Creates a Khoros Manager object to serve as a backplane (parent) for visual objects and/or GUI objects . The following widget is the base widget used by all graphical user interface programs. This manager plays an integral role in managing all Khoros related applications. It is the glue by which several important Khoros features are implemented.

The features that this widget provide are:

1) common manager widget to make implementing multiple widgets set possible.

2) the ability of providing an interactive editing capibility to every application.

3) with the advent of an object (gadget) based annotations capibility. We want any application to be able to advantage of this feature with little or no work. (this also enforces a common interface).

First off by having a common widget "manager" we effectively make the implementation of multiple widget sets possible. The idea is that most widgets sets such as

Athena, Motif, Open Look (Olit)

have similar objects such as buttons, labels, lists, etc. But the manager widgets are not similar. They all have a different layout philsophy and terminolgy thus making it difficult to write transparent code for. Also, since we originally wrote Khoros 1.0 with the MIT Form Widget in mind, this part of the system is extremely similar in terminology.

ADDITIONAL INFORMATION

none

EXAMPLES

none

SIDE EFFECTS

none

RESTRICTIONS

none

MODIFICATION

none

FILES

$DESIGN/objects/library/kwidgets/src/Manager.c

SEE ALSO

kwidgets(3)

COPYRIGHT

Copyright (C) 1993 - 1997, Khoral Research, Inc. ("KRI") All rights reserved.