{
#endif
-extern int m17n_init_win (void);
+#if !defined (FOR_DOXYGEN) || defined (DOXYGEN_INTERNAL_MODULE)
+
+extern void m17n_init_win (void);
#undef M17N_INIT
#define M17N_INIT() m17n_init_win ()
#undef M17N_FINI
#define M17N_FINI() m17n_fini_win ()
+#endif
+
/***en @defgroup m17nGUI GUI API */
/***ja @defgroup m17nGUI GUI API */
/*=*/
extern char *mfont_unparse_name (MFont *font, MSymbol format);
-extern MFont *mfont_from_spec (char *family, char *weight, char *slant,
- char *swidth, char *adstyle, char *registry,
- unsigned short point, unsigned short res);
-
/* These two are obsolete (from 1.1.0). */
extern char *mfont_name (MFont *font);
extern MFont *mfont_from_name (char *name);
extern int mfont_resize_ratio (MFont *font);
+extern MPlist *mfont_list (MFrame *frame, MFont *font, MSymbol language,
+ int maxnum);
+
+
/* end of font module */
/*=*/
/***en @defgroup m17nFontset Fontset */
/***ja @defgroup m17nFontset ¥Õ¥©¥ó¥È¥»¥Ã¥È */
/*=*/
-
+/*** @addtogroup m17nFontset
+ @{ */
typedef struct MFontset MFontset;
extern MFontset *mfontset (char *name);
extern MPlist *mfontset_lookup (MFontset *fontset, MSymbol script,
MSymbol language, MSymbol charset);
-
+/*** @} */
/* end of fontset module */
/*=*/
¹ç¤Î¤ß¡£¡Ë */
unsigned anti_alias : 1;
+ /***en If nonzero, disable the adjustment of glyph positions to
+ avoid horizontal overlapping at font boundary. */
+ /***ja 0 ¤Ç¤Ê¤±¤ì¤Ð¡¢¥Õ¥©¥ó¥È¶³¦¤Ç¤Î¿åÊ¿Êý¸þ¤Î¥°¥ê¥Õ¤Î½Å¤Ê¤ê¤òÈò¤±
+ ¤ë¤¿¤á¤Î¥°¥ê¥Õ°ÌÃÖ¤ÎÄ´À°¤ò̵¸ú¤Ë¤¹¤ë¡£ */
+ unsigned disable_overlapping_adjustment : 1;
+
/***en If nonzero, the values are minimum line ascent and descent
pixels. */
/***ja 0 ¤Ç¤Ê¤±¤ì¤Ð¡¢ÃͤϹԤΠascent ¤È descent ¤ÎºÇ¾®Ãͤò¼¨¤¹¡£ */
/***en Metric of the glyph. */
/***ja ¥°¥ê¥Õ¤ÎÀ£Ë¡. */
- MDrawMetric this;
+ MDrawMetric metrics;
/***en Font used for the glyph. Set to NULL if no font is found for
the glyph. */
/***en Metric of the glyph. */
/***ja ¥°¥ê¥Õ¤ÎÀ£Ë¡. */
- int lbearing, rbearing;
- int ascent, descent;
+ int lbearing, rbearing, ascent, descent;
/***en Font used for the glyph. Set to NULL if no font is found for
the glyph. */