fontset.h 1.81 KB
Newer Older
Karl Heuer's avatar
Karl Heuer committed
1
/* Header for fontset handler.
2
   Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc.
Kenichi Handa's avatar
Kenichi Handa committed
3
   Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4
     2005, 2006, 2007, 2008, 2009, 2010, 2011
Kenichi Handa's avatar
Kenichi Handa committed
5 6
     National Institute of Advanced Industrial Science and Technology (AIST)
     Registration Number H14PRO021
7
   Copyright (C) 2003, 2006
8 9
     National Institute of Advanced Industrial Science and Technology (AIST)
     Registration Number H13PRO009
Karl Heuer's avatar
Karl Heuer committed
10

Karl Heuer's avatar
Karl Heuer committed
11 12
This file is part of GNU Emacs.

13
GNU Emacs is free software: you can redistribute it and/or modify
Karl Heuer's avatar
Karl Heuer committed
14
it under the terms of the GNU General Public License as published by
15 16
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Karl Heuer's avatar
Karl Heuer committed
17

Karl Heuer's avatar
Karl Heuer committed
18 19 20 21
GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
Karl Heuer's avatar
Karl Heuer committed
22

Karl Heuer's avatar
Karl Heuer committed
23
You should have received a copy of the GNU General Public License
24
along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
Karl Heuer's avatar
Karl Heuer committed
25

26 27
#ifndef EMACS_FONTSET_H
#define EMACS_FONTSET_H
Karl Heuer's avatar
Karl Heuer committed
28

Dmitry Antipov's avatar
Dmitry Antipov committed
29 30
extern void free_face_fontset (struct frame *, struct face *);
extern int face_for_char (struct frame *, struct face *, int,
Jan D's avatar
Jan D committed
31 32
                          int, Lisp_Object);
extern Lisp_Object font_for_char (struct face *, int, int, Lisp_Object);
Kenichi Handa's avatar
Kenichi Handa committed
33

Dmitry Antipov's avatar
Dmitry Antipov committed
34
extern int make_fontset_for_ascii_face (struct frame *, int, struct face *);
Jan D's avatar
Jan D committed
35 36 37
extern int fontset_from_font (Lisp_Object);
extern int fs_query_fontset (Lisp_Object, int);
extern Lisp_Object list_fontsets (struct frame *, Lisp_Object, int);
Karl Heuer's avatar
Karl Heuer committed
38

39
extern Lisp_Object Qlatin;
Jan D's avatar
Jan D committed
40 41
extern Lisp_Object fontset_name (int);
extern Lisp_Object fontset_ascii (int);
42

Jan D's avatar
Jan D committed
43
extern int face_for_font (struct frame *, Lisp_Object, struct face *);
44

45
#endif /* EMACS_FONTSET_H */