/* * client_menu.h * This file is part of LCDd, the lcdproc server. * * This file is released under the GNU General Public License. Refer to the * COPYING file distributed with this package. * * Copyright (c) 1999, William Ferrell, Scott Scriven * 2001, Joris Robijn * */ #ifndef CLIENT_MENU_H #define CLIENT_MENU_H /* hee-hee.. this isn't implemented yet. Eventually, it'll handle client-supplied menus, and send back info about what the user does. */ typedef struct client_menu { char id[]; LL *items; } client_menu; typedef struct client_menu_item { char id[]; int type; // Title, function, submenu, slider, checkbox, etc... int value; // Holds stuff like "true", 43, etc... char text[]; // Text to display here... char child[]; // For the "submenu" type } client_menu; #endif