VkCmdFactory(3x)

VkCmdFactory - produces VkCmd objects

As shipped in IRIX 6.5.5. Added in IRIX 6.5.5.

NAME
     VkCmdFactory - produces VkCmd objects

INHERITS FROM
     VkCallbackObject

HEADER FILE
     #include <Vk/VkCmdFactory.h>

CLASS DESCRIPTION
          The VkCmdFactory is an optional class that provides some useful
          services for applications that use VkCmd objects. Although VkCmd
          objects can be executed directly or via a VkCmdManager, the
          VkCmdFactory is useful when commands can be executed from multiple
          sources. For example, some applications might make an operation
          available to the user from a menu bar, a toolbar, a popup menu, and
          perhaps other parts of a user interface. A VkCmdFactory provides a
          central object that multiple interfaces can communicate with to
          launch the same command.

          Any VkComponent can register itself with a VkCmFactory object, to
          track the availability of the command. If the VkCmdFactory is
          deactivated, all registered components will be desensitized
          automatically. In addition, any VkComponent, registered or not, can
          register an cmdExecutedCallback member function with A VkCmdFactory
          object. This callback will be invoked when a command is executed by
          the Factory.

          A VkCmdFactory object can execute a VkCmd object instantiated by the
          application, but it is most useful in conjuntion with VkCmd objects
          that have registered themselves by name with the VkCmdRegistry. In
          this case, the name given to a VkCmdFactory instance specifies the
          name of the object to be created. Alternately, A VkCmdFactory object
          can be given a function to call to create a VkCmd object when one is
          needed.



CALLBACKS
          This class supports the following callbacks:



              activateStateChangedCallback
              cmdExecutedCallback
SAMPLE CODE
     /usr/share/src/ViewKit/Commands/ByName/
     /usr/share/src/ViewKit/Commands/Factories/
     /usr/share/src/ViewKit/Commands/Factory2/



SEE ALSO
     VkCmd, VkCmdManager, VkCmdRegistry
     ViewKit Programmer's Guide
     The X Window System, DEC Press, Bob Sheifler and Jim Gettys
     The X Window System Toolkit, DEC Press, Paul Asente and Ralph Swick
     The OSF/Motif Programmers Reference, Prentice Hall, OSF