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