/**
* @file help.c
* @author Joe Wingbermuehle
* @date 2004-2006
*
* @brief Functions for displaying information about JWM.
*
*/
#include "jwm.h"
#include "help.h"
/** Display program name, version, and compiled options . */
void DisplayAbout() {
printf("JWM v%s by Joe Wingbermuehle\n", PACKAGE_VERSION);
DisplayCompileOptions();
}
/** Display compiled options. */
void DisplayCompileOptions() {
printf("compiled options: ");
#ifndef DISABLE_CONFIRM
printf("confirm ");
#endif
#ifdef DEBUG
printf("debug ");
#endif
#ifdef USE_FRIBIDI
printf("fribidi ");
#endif
#ifdef USE_ICONS
printf("icons ");
#endif
#ifdef USE_PNG
printf("png ");
#endif
#ifdef USE_SHAPE
printf("shape ");
#endif
#ifdef USE_XFT
printf("xft ");
#endif
#ifdef USE_XINERAMA
printf("xinerama ");
#endif
#ifdef USE_XPM
printf("xpm ");
#endif
#ifdef USE_XRENDER
printf("xrender ");
#endif
printf("\nsystem configuration: %s\n", SYSTEM_CONFIG);
}
/** Display all help. */
void DisplayHelp() {
DisplayUsage();
printf(" -display X Set the X display to use\n");
printf(" -exit Exit JWM (send _JWM_EXIT to the root)\n");
printf(" -h Display this help message\n");
printf(" -p Parse the configuration file and exit\n");
printf(" -restart Restart JWM (send _JWM_RESTART to the root)\n");
printf(" -v Display version information\n");
}
/** Display program usage information. */
void DisplayUsage() {
DisplayAbout();
printf("usage: jwm [ options ]\n");
}
syntax highlighted by Code2HTML, v. 0.9.1