fontproto.h revision a2760a4d593af57a19ec32cdfd1723b68495df8c
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync/* $XFree86: xc/include/fonts/fontproto.h,v 1.3 2001/04/05 17:42:26 dawes Exp $ */
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync/***********************************************************
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncCopyright (c) 1999 The XFree86 Project Inc.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncAll Rights Reserved.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncThe above copyright notice and this permission notice shall be included in
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncall copies or substantial portions of the Software.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncExcept as contained in this notice, the name of The XFree86 Project
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncInc. shall not be used in advertising or otherwise to promote the
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncsale, use or other dealings in this Software without prior written
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncauthorization from The XFree86 Project Inc..
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync/* Externally provided functions required by libXfont */
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern int RegisterFPEFunctions ( NameCheckFunc name_func,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern int GetDefaultPointSize ( void );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern int init_fs_handlers ( FontPathElementPtr fpe,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern void remove_fs_handlers ( FontPathElementPtr fpe,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern int client_auth_generation ( ClientPtr client );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync#endif /* ___CLIENTSIGNAL_DEFINED___ */
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern int StoreFontClientFont ( FontPtr pfont, Font id );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern void FontFileRegisterFpeFunctions ( void );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern void FontFileCheckRegisterFpeFunctions ( void );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern Bool XpClientIsBitmapClient ( ClientPtr client );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern Bool XpClientIsPrintClient( ClientPtr client, FontPathElementPtr fpe );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern void PrinterFontRegisterFpeFunctions ( void );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern void fs_register_fpe_functions ( void );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern void check_fs_register_fpe_functions ( void );
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern Bool _FontSetNewPrivate (FontPtr /* pFont */,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync int /* n */,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern int AllocateFontPrivateIndex (void);
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern void ResetFontPrivateIndex (void);
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncextern void CIDRegisterFontFileFunctions(void);