packages icon



 HDIAL(1)                                                           HDIAL(1)
                                12 March 1992



 NAME
      Hdial - Hdial Widget (Half Dial Widget)

 DESCRIPTION
      #include "Hdial.h"

      The dial widget is an X toolkit compatible widget that displays a
      semi-circle dial, an arrow pointer, and a label indicating it's
      current value.

 WIDGET CLASS
      hdialWidgetClass

 RESOURCES
      XtNforeground
           foreground pixel of the widget, default is XtDefaultForeground.

      XtNlabelForeground
           foreground pixel of the label, default is XtDefaultForeground.

      XtNminimum
           minimum value of dial (int), default is 0.

      XtNmaximum
           maximum value of dial (int), default is 65535.

      XtNvalue
           value of dial (int), default is 0.

      XtNfont
           font of label (XFontStruct), default is XtDefaultFont.

      XtNmargin
           minimum margin around widget (int), default is 5.

      XtNincrementCallback
           increment callback, default is NULL.

      XtNdecrementCallback
           decrement callback, default is NULL.

      XtNvalueChangeCallback
           value change callback, default is NULL.

 ACTIONS
      increment()
           will receive a key/button event to increment the value of the
           dial, can send an integer as an incrmental value.

      decrement()
           will receive a key/button event to decrement the value of the



                                    - 1 -         Formatted:  April 18, 2024






 HDIAL(1)                                                           HDIAL(1)
                                12 March 1992



           dial, can send an integer as a decremental value.

      set()
           will receive a key/button event to set the dial arm to the
           current pointer position.

      drag()
           will receive a motion event to set the dial arm to the current
           pointer position.

 DEFAULT TRANSLATIONS
      <key>+: increment(1)
      Shift<key>+: increment(100)
      <key>-: decrement(1)
      Shift<key>-: decrement(100)
      <Btn1Down>: set()
      <Btn1Motion>: set() drag()

 CALLBACK STRUCTURE
      typedef struct _HdialCallbackStruct
      {
        int reason;
        XEvent *event;
        int value;
      } HdialCallbackStruct, *HdialCallbackPtr;

 REASONS
      HDIAL_INCREMENT
      HDIAL_DECREMENT
      HDIAL_SET

 AUTHOR
      John L. Cwikla, 1992
      Materials Research Laboratory Center for Computation
      University of Illinois, Champaign



















                                    - 2 -         Formatted:  April 18, 2024