3 * This file is part of LCDd, the lcdproc server.
5 * This file is released under the GNU General Public License. Refer to the
6 * COPYING file distributed with this package.
8 * Copyright (c) 2001, Joris Robijn
15 #include "drivers/lcd.h"
24 driver_load(const char *name
, const char *filename
);
27 driver_unload(Driver
*driver
);
30 driver_bind_module(Driver
*driver
);
33 driver_unbind_module(Driver
*driver
);
36 driver_does_output(Driver
*driver
);
39 driver_does_input(Driver
*driver
);
42 driver_support_multiple(Driver
*driver
);
45 driver_stay_in_foreground(Driver
*driver
);
48 /* Alternative functions for all extended functions */
50 void driver_alt_vbar(Driver
*drv
, int x
, int y
, int len
, int promille
, int pattern
);
52 void driver_alt_hbar(Driver
*drv
, int x
, int y
, int len
, int promille
, int pattern
);
54 void driver_alt_num(Driver
*drv
, int x
, int num
);
56 void driver_alt_heartbeat(Driver
*drv
, int state
);
58 void driver_alt_icon(Driver
*drv
, int x
, int y
, int icon
);
60 void driver_alt_cursor(Driver
*drv
, int x
, int y
, int state
);