76 lines
1.2 KiB
C
76 lines
1.2 KiB
C
/*++
|
|
|
|
Copyright (c) 1993 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
spgauge.h
|
|
|
|
Abstract:
|
|
|
|
Public header file for gas gauge functions in text setup.
|
|
|
|
Author:
|
|
|
|
Ted Miller (tedm) 29-July-1993
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
|
|
#ifndef _SPGAUGE_DEFN_
|
|
#define _SPGAUGE_DEFN_
|
|
|
|
|
|
#define GF_PERCENTAGE 0
|
|
#define GF_ITEMS_REMAINING 1
|
|
#define GF_ITEMS_USED 2
|
|
|
|
PVOID
|
|
SpCreateAndDisplayGauge(
|
|
IN ULONG ItemCount,
|
|
IN ULONG GaugeWidth, OPTIONAL
|
|
IN ULONG Y,
|
|
IN PWCHAR Caption,
|
|
IN PWCHAR ProgressFmtStr, OPTIONAL
|
|
IN ULONG Flags, OPTIONAL
|
|
IN UCHAR Attribute OPTIONAL
|
|
);
|
|
|
|
VOID
|
|
SpDestroyGauge(
|
|
IN PVOID GaugeHandle
|
|
);
|
|
|
|
VOID
|
|
SpDrawGauge(
|
|
IN PVOID GaugeHandle
|
|
);
|
|
|
|
VOID
|
|
SpTickGauge(
|
|
IN PVOID GaugeHandle
|
|
);
|
|
|
|
VOID
|
|
SpFillGauge(
|
|
IN PVOID GaugeHandle,
|
|
IN ULONG Amount
|
|
);
|
|
|
|
|
|
//
|
|
// Character attribute for thermometer portion of the gas gauge.
|
|
// Because we're using spaces for the gauge, the foreground attribute
|
|
// is irrelevent.
|
|
//
|
|
// Need intense attribute or the thermometer comes out orange on some machines.
|
|
//
|
|
#define GAUGE_ATTRIBUTE (ATT_BG_YELLOW | ATT_BG_INTENSE )
|
|
|
|
|
|
#define GAUGE_HEIGHT 7
|
|
|
|
#endif // ndef _SPGAUGE_DEFN_
|