* src/term.c: Remove dead code.
[bpt/emacs.git] / src / fontset.h
CommitLineData
4ed46869 1/* Header for fontset handler.
429ab54e 2 Copyright (C) 1998, 2001, 2002, 2003, 2004, 2005,
114f9c96 3 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
7976eda0 4 Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
114f9c96 5 2005, 2006, 2007, 2008, 2009, 2010
ce03bf76
KH
6 National Institute of Advanced Industrial Science and Technology (AIST)
7 Registration Number H14PRO021
7f907f7c 8 Copyright (C) 2003, 2006
5c23ffd5
KH
9 National Institute of Advanced Industrial Science and Technology (AIST)
10 Registration Number H13PRO009
4ed46869 11
369314dc
KH
12This file is part of GNU Emacs.
13
b9b1cc14 14GNU Emacs is free software: you can redistribute it and/or modify
369314dc 15it under the terms of the GNU General Public License as published by
b9b1cc14
GM
16the Free Software Foundation, either version 3 of the License, or
17(at your option) any later version.
4ed46869 18
369314dc
KH
19GNU Emacs is distributed in the hope that it will be useful,
20but WITHOUT ANY WARRANTY; without even the implied warranty of
21MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22GNU General Public License for more details.
4ed46869 23
369314dc 24You should have received a copy of the GNU General Public License
b9b1cc14 25along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
4ed46869 26
aef168f8
KH
27#ifndef EMACS_FONTSET_H
28#define EMACS_FONTSET_H
4ed46869 29
4ed46869 30/* Check if any window system is used now. */
383e0970 31extern void (*check_window_system_func) (void);
d748a3db 32
1afa4408
KH
33struct face;
34
383e0970
J
35extern void free_face_fontset (FRAME_PTR, struct face *);
36extern Lisp_Object fontset_font_pattern (FRAME_PTR, struct face *, int);
37extern int face_suitable_for_char_p (struct face *, int);
38extern int face_for_char (FRAME_PTR, struct face *, int,
39 int, Lisp_Object);
40extern Lisp_Object font_for_char (struct face *, int, int, Lisp_Object);
9d9f3e15 41
383e0970
J
42extern int make_fontset_for_ascii_face (FRAME_PTR, int, struct face *);
43extern int fontset_from_font (Lisp_Object);
44extern int fs_query_fontset (Lisp_Object, int);
c2c8997e 45EXFUN (Fquery_fontset, 2);
383e0970 46extern Lisp_Object list_fontsets (struct frame *, Lisp_Object, int);
4ed46869 47
177c0ea7 48extern Lisp_Object Vuse_default_ascent;
32eb3f08 49extern Lisp_Object Vignore_relative_composition;
015e1bb0 50extern Lisp_Object Valternate_fontname_alist;
1afa4408 51extern Lisp_Object Vfontset_alias_alist;
21fa1afa 52extern Lisp_Object Vvertical_centering_font_regexp;
1fe41ae8 53extern Lisp_Object Votf_script_alist;
7bca5cf2 54
383e0970
J
55extern Lisp_Object fontset_name (int);
56extern Lisp_Object fontset_ascii (int);
57extern int fontset_height (int);
1afa4408 58
7f907f7c 59struct font;
383e0970 60extern int face_for_font (struct frame *, Lisp_Object, struct face *);
7f907f7c 61
aef168f8 62#endif /* EMACS_FONTSET_H */
92c15c34
KH
63
64/* arch-tag: c27cef7b-3cab-488a-8398-7a4daa96bb77
65 (do not change this comment) */