view lisp/toolbar/help.xpm @ 47587:7e861822d947

(gamegrid-face): new variable to emulate a buffer-local default face. (gamegrid-xbm): new variable; XBM image as a replacement for `gamegrid-xpm' on Emacsen compiled without XPM-support. (gamegrid-colorize-glyph): Ported XEmacs-code for the generation of images to Emacs. (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to convert XEmacs-type image descriptors. (gamegrid-color-display-p): Removed. (Use `display-colors-p' instead.) (gamegrid-make-image-from-vector): New function. Convert XEmacs' image descriptors. (gamegrid-display-type): Use Emacs' standard `display-.*-p' functions to check for display capabilities. Fix the recognition of image-support in Emacs 21 by this way. (gamegrid-hide-cursor): Removed. (gamegrid-setup-default-font): Ported the code from XEmacs to Emacs: create a new face and assign the variable `gamegrid-face' to it. Make sure that the face is not higher than the smallest image used by the game. (gamegrid-initialize-display): Use `(setq cursor-type nil)' instead of `gamegrid-hide-cursor'. (gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an image in the buffer, instead of applying a face. (gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put the face held by `gamegrid-face' in an overlay over the whole buffer to emulate a buffer-local default-face.
author Richard M. Stallman <rms@gnu.org>
date Mon, 23 Sep 2002 16:03:03 +0000
parents 8f4a34146a9d
children 734ff40978ad
line wrap: on
line source

/* XPM */
static char *magick[] = {
/* columns rows colors chars-per-pixel */
"24 24 6 1",
"  c Gray0",
". c #65658b8b5e5e",
"X c #934ab2448dfb",
"o c #b35dc8c8afaf",
"O c #e0b2e944df83",
"+ c None",
/* pixels */
"++++++++++++++++++++++++",
"++++++++++++++++++++++++",
"++++++++++++++++++++++++",
"++++++++++++++++++++++++",
"+++++++++     ++++++++++",
"++++++++ oOOOO +++++++++",
"+++++++ OOOOOOO ++++++++",
"++++++ oOo   oOo +++++++",
"+++++++ O +++ OO +++++++",
"+++++++O ++++ Oo +++++++",
"++++++++++++ OO. +++++++",
"+++++++++++ OOX ++++++++",
"++++++++++ OOX +++++++++",
"+++++++++ XOX ++++++++++",
"+++++++++ OX +++++++++++",
"+++++++++    +++++++++++",
"++++++++++++++++++++++++",
"++++++++++  ++++++++++++",
"+++++++++ Oo +++++++++++",
"+++++++++ oX +++++++++++",
"++++++++++  ++++++++++++",
"++++++++++++++++++++++++",
"++++++++++++++++++++++++",
"++++++++++++++++++++++++"
};