diff options
| author | Kenichi Handa | 2006-06-06 03:52:09 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2006-06-06 03:52:09 +0000 |
| commit | 698ca23e826335143568d1deb1e37b3d25c41d2e (patch) | |
| tree | 83a65b05ca8b79e359ca12c6054a31648dbe7faa /src | |
| parent | adf494ff8d1d9271b5f60872a540528bd03343ab (diff) | |
| download | emacs-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.c | 16 |
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 | ||
| 58 | Lisp_Object Vx_resource_name; | 62 | Lisp_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)); |