/* -*- c -*- ------------------------------------------------------------- * * * Copyright 2004-2005 Murali Krishnan Ganapathy - All Rights Reserved * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, Inc., 53 Temple Place Ste 330, * Boston MA 02111-1307, USA; either version 2 of the License, or * (at your option) any later version; incorporated herein by reference. * * ----------------------------------------------------------------------- */ #ifndef __HELP_H_ #define __HELP_H_ #include "cmenu.h" #include "com32io.h" #include "tui.h" #include <string.h> // How many rows for the title #define HELP_TITLE_HEIGHT 1 #define HELP_BODY_ROW (HELP_TITLE_HEIGHT+3) #define HELP_LEFT_MARGIN 2 #define HELP_RIGHT_MARGIN 2 // Assume all lines dont cross this #define HELP_BOTTOM_MARGIN 1 // Number of lines not use from bottom of screen #define HELPBOX BOX_SINSIN #define HELPDIRLEN 64 #define HELPPAGE 2 #define HELP_MORE_ABOVE '^' // to print when more is available above #define HELP_MORE_BELOW 'v' // same as above but for below // Display one screen of help information void showhelp(const char *filename); // Start the help system using id helpid void runhelpsystem(unsigned int helpid); // Start help system with specified file void runhelp(const char *filename); // Directory where help files are located void init_help(const char *helpdir); // Free internal datastructures void close_help(void); #endif