home *** CD-ROM | disk | FTP | other *** search
/ IRIS Development Option 6.2 / IRIS_Development_Option_6.2_814-0478-001.iso / dist / motif_dev.idb / usr / include / Sgm / GLColorSliderGadgetC.h.z / GLColorSliderGadgetC.h
C/C++ Source or Header  |  1996-03-14  |  1KB  |  47 lines

  1. #ifndef __GLColorSliderGadgetC_h_
  2. #define __GLColorSliderGadgetC_h_
  3.  
  4. #include <Xm/Xm.h>
  5.  
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif 
  9.  
  10. #ifndef __GLColorSliderManagerC_h_
  11. typedef struct GLColorSliderGadget *GLColorSliderGadgetP;
  12. #endif
  13.  
  14. /* The range of values the slider visually represents in its background. */
  15.  
  16. typedef enum {
  17.     Slider_None, 
  18.     Slider_Red,
  19.     Slider_Green, 
  20.     Slider_Blue, 
  21.     Slider_Hue, 
  22.     Slider_Sat,
  23.     Slider_Value
  24. } SliderType;
  25.  
  26. extern GLColorSliderGadgetP 
  27.   SgGLColorSliderGadgetCreate(SliderType type, Widget parent);
  28. extern void   SgGLColorSliderGadgetSetColor(GLColorSliderGadgetP gadget, 
  29.                         short r, short g, short b);
  30. extern void   SgGLColorSliderGadgetSetHSVColor(GLColorSliderGadgetP gadget, 
  31.                           float hue, float sat, float val);
  32. extern void   SgGLColorSliderGadgetSetValue(GLColorSliderGadgetP gadget, 
  33.                         float v);
  34. extern float  SgGLColorSliderGadgetGetValue(GLColorSliderGadgetP gadget);
  35. extern void   SgGLColorSliderGadgetAddCallback(GLColorSliderGadgetP gadget, 
  36.                            XtCallbackProc callback,
  37.                            void *client_data_arg);
  38. extern void   SgGLColorSliderGadgetSetMarginHeight(GLColorSliderGadgetP gadget,
  39.                            Dimension height);
  40.  
  41. #ifdef __cplusplus
  42. }
  43. #endif 
  44.  
  45.  
  46. #endif /* __GLColorSliderGadgetC_h_ */
  47.