Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought



XmSetColorCalculation(3X)        UNIX System V        XmSetColorCalculation(3X)


NAME
      XmSetColorCalculation - A function to set the procedure used for default
      color calculation


SYNOPSIS
      #include <Xm/Xm.h>

      XmColorProc XmSetColorCalculation (color_proc)
           XmColorProccolor_proc;


DESCRIPTION
      XmSetColorCalculation sets the procedure to calculate default colors.
      This procedure is used to calculate the foreground, top shadow, bottom
      shadow, and select colors on the basis of a given background color.  If
      called with an argument of NULL, it restores the default procedure used
      to calculate colors.


     color_proc
             Specifies the procedure to use for color calculation.


      Following is a description of the XmColorProc type used by
      XmSetColorCalculation:

      void (*color_proc) (background_color, foreground_color, select_color,
      top_shadow_color, bottom_shadow_color)
           XColor    *background_color;
           XColor    *foreground_color;
           XColor    *select_color;
           XColor    *top_shadow_color;
           XColor    *bottom_shadow_color;


      Specifies the procedure used to calculate default colors.  The procedure
      is passed a pointer to an XColor structure representing the background
      color.  The pixel, red, green, and blue members of this structure are
      filled in with values that are valid for the current colormap.

      The procedure is passed pointers to XColor structures representing the
      foreground, select, top shadow, and bottom shadow colors to be
      calculated.  The procedure calculates and fills in the red, green, and
      blue members of these structures.  The procedure should not allocate
      color cells for any of these colors.


     background_color
             Specifies the background color.




10/89                                                                    Page 1







XmSetColorCalculation(3X)        UNIX System V        XmSetColorCalculation(3X)


     foreground_color
             Specifies the foreground color to be calculated.

     select_color
             Specifies the select color to be calculated.

     top_shadow_color
             Specifies the top shadow color to be calculated.

     bottom_shadow_color
             Specifies the bottom shadow color to be calculated.


RETURN VALUE
      Returns the color calculation procedure that was used at the time this
      routine was called.


RELATED INFORMATION
      XmGetColors(3X) and XmGetColorCalculation(3X).


































Page 2                                                                    10/89





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026