From cbfedb1c5208179fa739e83ef51ba05ccd9a9928 Mon Sep 17 00:00:00 2001 From: Jason Rumney Date: Thu, 3 Apr 2008 13:11:29 +0000 Subject: [PATCH] (uniscribe_font_driver) [WINDOWSNT]: Declare for w32fns.c. --- src/w32fns.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/w32fns.c b/src/w32fns.c index f314b4b4f7..a927310fff 100644 --- a/src/w32fns.c +++ b/src/w32fns.c @@ -341,6 +341,12 @@ static HWND w32_visible_system_caret_hwnd; extern HMENU current_popup_menu; static int menubar_in_use = 0; +/* From w32uniscribe.c */ +#ifdef USE_FONT_BACKEND +extern void syms_of_w32uniscribe (); +extern int uniscribe_available; +#endif + /* Function prototypes for hourglass support. */ static void show_hourglass P_ ((struct frame *)); static void hide_hourglass P_ ((void)); @@ -4443,6 +4449,8 @@ This function is an internal primitive--use `make-frame' instead. */) { /* Perhaps, we must allow frame parameter, say `font-backend', to specify which font backends to use. */ + if (uniscribe_available) + register_font_driver (&uniscribe_font_driver, f); register_font_driver (&w32font_driver, f); x_default_parameter (f, parameters, Qfont_backend, Qnil, @@ -9357,6 +9365,10 @@ globals_of_w32fns () /* MessageBox does not work without this when linked to comctl32.dll 6.0. */ InitCommonControls (); + +#ifdef USE_FONT_BACKEND + syms_of_w32uniscribe (); +#endif } #undef abort -- 2.20.1