2N/A * GRUB -- GRand Unified Bootloader 2N/A * Copyright (C) 2003,2007,2008,2009 Free Software Foundation, Inc. 2N/A * GRUB is free software: you can redistribute it and/or modify 2N/A * it under the terms of the GNU General Public License as published by 2N/A * the Free Software Foundation, either version 3 of the License, or 2N/A * (at your option) any later version. 2N/A * GRUB is distributed in the hope that it will be useful, 2N/A * but WITHOUT ANY WARRANTY; without even the implied warranty of 2N/A * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2N/A * GNU General Public License for more details. 2N/A * You should have received a copy of the GNU General Public License 2N/A/* Forward declaration of opaque structure grub_font. 2N/A Users only pass struct grub_font pointers to the font module functions, 2N/A and do not have knowledge of the structure contents. */ 2N/A/* Font type used to access font functions. */ 2N/A/* Global font registry. */ 2N/A /* Reference to the font this glyph belongs to. */ 2N/A /* Glyph bitmap width in pixels. */ 2N/A /* Glyph bitmap height in pixels. */ 2N/A /* Glyph bitmap x offset in pixels. Add to screen coordinate. */ 2N/A /* Glyph bitmap y offset in pixels. Subtract from screen coordinate. */ 2N/A /* Number of pixels to advance to start the next character. */ 2N/A /* Row-major order, packed bits (no padding; rows can break within a byte). 2N/A The length of the array is (width * height + 7) / 8. Within a 2N/A Pixels are coded as bits, value 1 meaning of opaque pixel and 0 is 2N/A transparent. If the length of the array does not fit byte boundary, it 2N/A will be padded with 0 bits to make it fit. */ 2N/A/* Part of code field which is really used as such. */ 2N/A/* Initialize the font loader. 2N/A Must be called before any fonts are loaded or used. */ 2N/A/* Load a font and add it to the beginning of the global font list. 2N/A Returns: 0 upon success; nonzero upon failure. */ 2N/A/* Get the font that has the specified name. Font names are in the form 2N/A "Family Name Bold Italic 14", where Bold and Italic are optional. 2N/A If no font matches the name specified, the most recently loaded font 2N/A is returned as a fallback. */ 2N/A#
endif /* ! GRUB_FONT_HEADER */