projects
/
m17n
/
m17n-lib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(shift_state): Don't reset ic_info->vars.
[m17n/m17n-lib.git]
/
src
/
face.h
diff --git
a/src/face.h
b/src/face.h
index
dd7f538
..
28c437b
100644
(file)
--- a/
src/face.h
+++ b/
src/face.h
@@
-64,8
+64,8
@@
struct MFace
/** Properties of the face. */
void *property[MFACE_PROPERTY_MAX];
/** Properties of the face. */
void *property[MFACE_PROPERTY_MAX];
- /** List of realized faces based on the face. */
- MPlist *realized_face_list;
+ /** List of frames affected by the face modification. */
+ MPlist *frame_list;
};
};
@@
-84,9
+84,6
@@
struct MRealizedFace
(MFace *). */
MPlist *base_face_list;
(MFace *). */
MPlist *base_face_list;
- /* Set to 1 if some of above faces is modified. */
- unsigned need_update;
-
/* Realized font, one of <frame>->realized_font_list. */
MRealizedFont *rfont;
/* Realized font, one of <frame>->realized_font_list. */
MRealizedFont *rfont;
@@
-103,9
+100,8
@@
struct MRealizedFace
properties. */
MRealizedFace *ascii_rface;
properties. */
MRealizedFace *ascii_rface;
- /** Realized face for undisplayable chars (no font found) that has
- the same face properties. */
- MRealizedFace *nofont_rface;
+ /** List of realized faces that have the same face properties. */
+ MPlist *non_ascii_list;
int ascent, descent;
int space_width;
int ascent, descent;
int space_width;
@@
-118,7
+114,6
@@
struct MRealizedFace
extern MFace *mface__default;
extern MRealizedFace *mface__realize (MFrame *frame, MFace **faces, int num,
extern MFace *mface__default;
extern MRealizedFace *mface__realize (MFrame *frame, MFace **faces, int num,
- MSymbol language, MSymbol charset,
int limitted_size);
extern MGlyph *mface__for_chars (MSymbol script, MSymbol language,
int limitted_size);
extern MGlyph *mface__for_chars (MSymbol script, MSymbol language,
@@
-127,4
+122,6
@@
extern MGlyph *mface__for_chars (MSymbol script, MSymbol language,
extern void mface__free_realized (MRealizedFace *rface);
extern void mface__free_realized (MRealizedFace *rface);
+extern void mface__update_frame_face (MFrame *frame);
+
#endif /* _M17N_FACE_H_ */
#endif /* _M17N_FACE_H_ */