a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#ifndef DIXFONTSTUBS_H
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#define DIXFONTSTUBS_H 1
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync/*
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync * libXfont stubs replacements
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync * This header exists solely for the purpose of sdksyms generation;
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync * source code should #include "dixfonts.h" instead, which pulls in these
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync * declarations from <X11/fonts/fontproto.h>
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync */
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncextern _X_EXPORT int client_auth_generation(ClientPtr client);
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncextern _X_EXPORT void DeleteFontClientID(Font id);
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncextern _X_EXPORT int GetDefaultPointSize(void);
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncextern _X_EXPORT Font GetNewFontClientID(void);
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncextern _X_EXPORT int init_fs_handlers(FontPathElementPtr fpe,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync BlockHandlerProcPtr block_handler);
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncextern _X_EXPORT int RegisterFPEFunctions(NameCheckFunc name_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync InitFpeFunc init_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync FreeFpeFunc free_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync ResetFpeFunc reset_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync OpenFontFunc open_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync CloseFontFunc close_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync ListFontsFunc list_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync StartLfwiFunc start_lfwi_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync NextLfwiFunc next_lfwi_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync WakeupFpeFunc wakeup_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync ClientDiedFunc client_died,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync LoadGlyphsFunc load_glyphs,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync StartLaFunc start_list_alias_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync NextLaFunc next_list_alias_func,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync SetPathFunc set_path_func);
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncextern _X_EXPORT void remove_fs_handlers(FontPathElementPtr fpe,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync BlockHandlerProcPtr blockHandler,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync Bool all);
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncextern _X_EXPORT int StoreFontClientFont(FontPtr pfont, Font id);
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync#endif