VkColorChooserDialog(3x)

VkColorChooserDialog - A dialog manager for color chooser dialogs

As shipped in IRIX 6.5.30. Last changed in IRIX 6.5.5.

NAME
     VkColorChooserDialog - A dialog manager for color chooser dialogs


INHERITS FROM
     VkDialogManager : VkComponent : VkCallbackObject


HEADER FILE
     #include <Vk/VkColorChooserDialog.h>


PUBLIC PROTOCOL SUMMARY
   Constructor/Destructor
           VkColorChooserDialog(const char*);
           virtual ~VkColorChooserDialog(void);



   Manipulating the Colors
           XColor* getXColor(void);
           void setXColor(unsigned short,
                          unsigned short, unsigned short);
           void setCurrentXColor(unsigned short,
                                 unsigned short, unsigned short);
           void setStoredXColor(unsigned short,
                                unsigned short, unsigned short);


     The following functions do not follow the X model.  They accept and
     return rgb values in the lower eight bits.  In particular, getColor(void)
     returns a shifted XColor structure.

           XColor* getColor(void);
           void setColor(short,short,short);
           void setCurrentColor(short,short,short);
           void setStoredColor(short,short,short);



CLASS DESCRIPTION
     This class displays an SGI color chooser dialog, using the caching
     facilities of VkDialogManager class.  Applications typically use the
     globally available dialog theColorChooserDialog to post their errors.


FUNCTION DESCRIPTIONS
   VkColorChooserDialog()
          VkColorChooserDialog(const char*);

          Initialize a VkColorChooserDialog.  VkColorChooserDialog is not
          normally instantiated by applications.  Use the globally-
          instantiated theColorChooserDialog instead.

   ~VkColorChooserDialog()
          virtual ~VkColorChooserDialog(void);


          Free memory used by the VkColorChooserDialog class.  The global
          instance should not be deleted.

   getColor()
          XColor* getColor(void);


          Returns a pointer to the current color.  Note that the return value
          is not truly an XColor, because the color values are from 0-255.

   getXColor()
          XColor* getXColor(void);


          Returns a pointer to the current color.

   setColor()
          void setColor(short,short,short);


          Sets both the current and stored colors.  This function requires
          colors whose value is 0-255.

   setXColor()
          void setXColor(unsigned short, unsigned short,
                         unsigned short);


          Sets both the current and stored colors.  This function requires
          standard XColor colors.

   setCurrentColor()
          void setCurrentColor(short,short,short);


          Sets just the current color.  This function requires colors whose
          value is 0-255.

   setCurrentXColor()
          void setCurrentXColor(unsigned short, unsigned short,
                                unsigned short);

          Sets just the current color.  This function requires standard XColor
          colors.

   setStoredColor()
          void setStoredColor(short,short,short);


          Sets just the stored color.  This function requires colors whose
          value is 0-255.

   setStoredXColor()
          void setStoredXColor(unsigned short, unsigned short,
                               unsigned short);


          Sets just the stored color.  This function requires standard XColor
          colors.


DATA MEMBER DESCRIPTIONS
   const const char* valueChangedCallback;
          static const const char* valueChangedCallback;


          The name of the value changed callback.


INHERITED MEMBER FUNCTIONS
   Inherited from VkDialogManager
          _action, _allowMultipleDialogs, _minimizeMultipleDialogs,
          _showApply, _showCancel, _showOK, prepostCallback,
          centerOnScreen(), hide(), lastPosted(), post(), postAndWait(),
          postBlocked(), postModal(), prepost(), setButtonLabels(),
          setTitle(), setUpWindowManagerProperties(), show(), unpost(),
          unpostAll(), waitForDialog()


   Inherited from VkComponent
          _baseWidget, _extension, _name, _w, deleteCallback,
          afterRealizeHook(), attributeList(), baseWidget(), getAttribute(),
          getResources(), installDestroyHandler(), isComponent(),
          loadObject(), manage(), name(), okToQuit(), realize(),
          removeDestroyHandler(), setAttribute(), setDefaultResources(),
          unmanage(), widgetDestroyed(), Widget()


   Inherited from VkCallbackObject
          addCallback(), callCallbacks(), cloneCallback(), cloneCallbacks(),
          getMethodArgType(), getMethods(), hasCallbacks(), invokeMethod(),
          loadObject(), registerLoadedObject(), removeAllCallbacks()
          removeCallback(),
VIEWKIT 2.1 CHANGES
     In multi-screen enabled applications or components, references to
     theColorChooserDialog will only be valid for the default screen in the
     application.  The following new function API will return the
     VkColorChooserDialog associated with the appropriate screen and should be
     used instead of theColorChooserDialog;


           VkColorChooserDialog *getAppColorChooserDialog(VkComponent *comp);


CLASSES USED BY THIS CLASS
     VkDialogManager


SEE ALSO
     VkCallbackObject, VkComponent, VkDialogManager