aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2006-06-06 03:52:09 +0000
committerKenichi Handa2006-06-06 03:52:09 +0000
commit698ca23e826335143568d1deb1e37b3d25c41d2e (patch)
tree83a65b05ca8b79e359ca12c6054a31648dbe7faa /src
parentadf494ff8d1d9271b5f60872a540528bd03343ab (diff)
downloademacs-698ca23e826335143568d1deb1e37b3d25c41d2e.tar.gz
emacs-698ca23e826335143568d1deb1e37b3d25c41d2e.zip
Include "font.h".
(make_frame, x_set_font) [USE_FONT_BACKEND]: Use font-backend mechanism.
Diffstat (limited to 'src')
-rw-r--r--src/frame.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/frame.c b/src/frame.c
index 371441c7cca..1606f195f90 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -53,6 +53,10 @@ Boston, MA 02110-1301, USA. */
53 53
54#ifdef HAVE_WINDOW_SYSTEM 54#ifdef HAVE_WINDOW_SYSTEM
55 55
56#ifdef USE_FONT_BACKEND
57#include "font.h"
58#endif /* USE_FONT_BACKEND */
59
56/* The name we're using in resource queries. Most often "emacs". */ 60/* The name we're using in resource queries. Most often "emacs". */
57 61
58Lisp_Object Vx_resource_name; 62Lisp_Object Vx_resource_name;
@@ -299,6 +303,9 @@ make_frame (mini_p)
299#endif 303#endif
300 f->size_hint_flags = 0; 304 f->size_hint_flags = 0;
301 f->win_gravity = 0; 305 f->win_gravity = 0;
306#ifdef USE_FONT_BACKEND
307 f->font_driver_list = NULL;
308#endif /* USE_FONT_BACKEND */
302 309
303 root_window = make_window (); 310 root_window = make_window ();
304 if (mini_p) 311 if (mini_p)
@@ -3068,6 +3075,12 @@ x_set_font (f, arg, oldval)
3068 Lisp_Object frame; 3075 Lisp_Object frame;
3069 int old_fontset = FRAME_FONTSET(f); 3076 int old_fontset = FRAME_FONTSET(f);
3070 3077
3078#ifdef USE_FONT_BACKEND
3079 if (enable_font_backend)
3080 fontset_name = result = x_new_fontset2 (f, arg);
3081 else
3082 {
3083#endif /* USE_FONT_BACKEND */
3071 CHECK_STRING (arg); 3084 CHECK_STRING (arg);
3072 3085
3073 fontset_name = Fquery_fontset (arg, Qnil); 3086 fontset_name = Fquery_fontset (arg, Qnil);
@@ -3077,6 +3090,9 @@ x_set_font (f, arg, oldval)
3077 ? x_new_fontset (f, fontset_name) 3090 ? x_new_fontset (f, fontset_name)
3078 : x_new_fontset (f, arg)); 3091 : x_new_fontset (f, arg));
3079 UNBLOCK_INPUT; 3092 UNBLOCK_INPUT;
3093#ifdef USE_FONT_BACKEND
3094 }
3095#endif
3080 3096
3081 if (EQ (result, Qnil)) 3097 if (EQ (result, Qnil))
3082 error ("Font `%s' is not defined", SDATA (arg)); 3098 error ("Font `%s' is not defined", SDATA (arg));