*** empty log message ***
[m17n/m17n-lib.git] / src / m17n-gui.h
index befc3cc..9ea8085 100644 (file)
@@ -149,13 +149,13 @@ extern MFont *mfont ();
 
 extern MFont *mfont_copy (MFont *font);
 
-extern MFont *mfont_parse_name (char *name, MSymbol format);
+extern MFont *mfont_parse_name (const char *name, MSymbol format);
 
 extern char *mfont_unparse_name (MFont *font, MSymbol format);
 
 /* These two are obsolete (from 1.1.0).  */
 extern char *mfont_name (MFont *font);
-extern MFont *mfont_from_name (char *name);
+extern MFont *mfont_from_name (const char *name);
 
 extern MSymbol Mfoundry;
 extern MSymbol Mfamily;
@@ -163,9 +163,14 @@ extern MSymbol Mweight;
 extern MSymbol Mstyle;
 extern MSymbol Mstretch;
 extern MSymbol Madstyle;
+extern MSymbol Mspacing;
 extern MSymbol Mregistry;
 extern MSymbol Msize;
 extern MSymbol Mresolution;
+extern MSymbol Mascent;
+extern MSymbol Mdescent;
+extern MSymbol Mmax_advance;
+extern MSymbol Mfontfile;
 
 extern MSymbol Mfontconfig;
 
@@ -218,6 +223,10 @@ extern int mfont_resize_ratio (MFont *font);
 extern MPlist *mfont_list (MFrame *frame, MFont *font, MSymbol language,
                           int maxnum);
 
+typedef struct MFontset MFontset;
+
+extern int mfont_check (MFrame *frame, MFontset *fontset, MFont *font,
+                       MSymbol script, MSymbol language);
 
 /* end of font module */
 /*=*/
@@ -228,8 +237,6 @@ extern MPlist *mfont_list (MFrame *frame, MFont *font, MSymbol language,
 /*=*/
 /*** @addtogroup m17nFontset
      @{   */
-typedef struct MFontset MFontset;
-
 extern MFontset *mfontset (char *name);
 
 extern MSymbol mfontset_name (MFontset *fontset);
@@ -310,6 +317,8 @@ extern MSymbol Mface;
 
 extern MFace *mface ();
 
+extern int mface_equal (MFace *face1, MFace *face2);
+
 extern MFace *mface_copy (MFace *face);
 
 extern MFace *mface_merge (MFace *dst, MFace *src);