Mercurial > hg > xemacs-beta
comparison src/faces.h @ 5120:d1247f3cc363 ben-lisp-object
latest work on lisp-object workspace;
more changes eliminating LCRECORD in place of LISP_OBJECT;
now compiles and runs.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Mon, 28 Dec 2009 01:15:52 -0600 |
parents | e0db3c197671 |
children | b5df3737028a |
comparison
equal
deleted
inserted
replaced
5119:d877c14318b3 | 5120:d1247f3cc363 |
---|---|
32 the built-in face properties, plus the plist of user-specified | 32 the built-in face properties, plus the plist of user-specified |
33 properties. */ | 33 properties. */ |
34 | 34 |
35 struct Lisp_Face | 35 struct Lisp_Face |
36 { | 36 { |
37 struct LCRECORD_HEADER header; | 37 LISP_OBJECT_HEADER header; |
38 | 38 |
39 Lisp_Object name; | 39 Lisp_Object name; |
40 Lisp_Object doc_string; | 40 Lisp_Object doc_string; |
41 unsigned int dirty :1; /* Set whenever a face property is changed on | 41 unsigned int dirty :1; /* Set whenever a face property is changed on |
42 a face. */ | 42 a face. */ |
117 | 117 |
118 typedef struct face_cachel face_cachel; | 118 typedef struct face_cachel face_cachel; |
119 struct face_cachel | 119 struct face_cachel |
120 { | 120 { |
121 #ifdef NEW_GC | 121 #ifdef NEW_GC |
122 struct lrecord_header header; | 122 LISP_OBJECT_HEADER header; |
123 #endif /* NEW_GC */ | 123 #endif /* NEW_GC */ |
124 /* There are two kinds of cachels; those created from a single face | 124 /* There are two kinds of cachels; those created from a single face |
125 and those created by merging more than one face. In the former | 125 and those created by merging more than one face. In the former |
126 case, the FACE element specifies the face used. In the latter | 126 case, the FACE element specifies the face used. In the latter |
127 case, the MERGED_FACES_STATIC and MERGED_FACES elements specify | 127 case, the MERGED_FACES_STATIC and MERGED_FACES elements specify |