26 lines
657 B
C
26 lines
657 B
C
#ifndef _HEXAGRAM_FUEL_H
|
|
#define _HEXAGRAM_FUEL_H
|
|
|
|
#include <cairo.h>
|
|
|
|
#include <hexagram/gauge.h>
|
|
|
|
typedef struct _hexagram_fuel {
|
|
hexagram_gauge gauge;
|
|
double redline;
|
|
} hexagram_fuel;
|
|
|
|
void hexagram_fuel_init(hexagram_fuel *fuel,
|
|
double x,
|
|
double y,
|
|
double radius,
|
|
double redline);
|
|
|
|
void hexagram_fuel_draw_face(hexagram_fuel *fuel,
|
|
cairo_t *cr);
|
|
|
|
void hexagram_fuel_draw_needle(hexagram_fuel *fuel,
|
|
cairo_t *cr,
|
|
double level);
|
|
|
|
#endif /* _HEXAGRAM_FUEL_H */
|