1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
/***************************************
$Header: /home/amb/procmeter/RCS/ProcMeter.h 2.2 1996/09/21 20:42:59 amb Exp $
ProcMeter Widget Public include file (for ProcMeter 2.2).
******************/ /******************
Written by Andrew M. Bishop
This file Copyright 1996 Andrew M. Bishop
It may be distributed under the GNU Public License, version 2, or
any higher version. See section COPYING of the GNU Public license
for conditions under which this file may be redistributed.
***************************************/
#ifndef PROCMETERWIDGET_H
#define PROCMETERWIDGET_H /*+ To stop multiple inclusions. +*/
void ProcMeterWidgetAddDatum(Widget pmw,unsigned short datum);
/*+ The ProcMeter Widget Class Record. +*/
extern WidgetClass procMeterWidgetClass;
/*+ An opaque reference to the ProcMeter Widget Class Record type. +*/
typedef struct _ProcMeterClassRec *ProcMeterWidgetClass;
/*+ An opaque reference to the ProcMeter Widget Record type. +*/
typedef struct _ProcMeterRec *ProcMeterWidget;
/* The resource names */
#define XtNsolid "solid"
#define XtNgrid "grid"
#define XtNgridMin "gridMin"
#define XtNlabelPosition "labelPosition"
#define XtCSolid "Solid"
#define XtCGrid "Grid"
#define XtCGridMin "GridMin"
#define XtCLabelPosition "LabelPosition"
/* The options for label placement */
#define ProcMeterLabelTop 1
#define ProcMeterLabelNone 0
#define ProcMeterLabelBottom -1
/*+ The number of points per grid line. +*/
#define ProcMeterWidgetScale 1000
#endif /* PROCMETERWIDGET_H */
|