comparison src/glyphs.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
592 unsigned int action_occurred : 1; 592 unsigned int action_occurred : 1;
593 }; 593 };
594 594
595 struct Lisp_Image_Instance 595 struct Lisp_Image_Instance
596 { 596 {
597 struct LCRECORD_HEADER header; 597 LISP_OBJECT_HEADER header;
598 Lisp_Object domain; /* The domain in which we were cached. */ 598 Lisp_Object domain; /* The domain in which we were cached. */
599 Lisp_Object device; /* The device of the domain. Recorded 599 Lisp_Object device; /* The device of the domain. Recorded
600 since the domain may get deleted 600 since the domain may get deleted
601 before us. */ 601 before us. */
602 Lisp_Object name; 602 Lisp_Object name;
944 GLYPH_ICON 944 GLYPH_ICON
945 }; 945 };
946 946
947 struct Lisp_Glyph 947 struct Lisp_Glyph
948 { 948 {
949 struct LCRECORD_HEADER header; 949 LISP_OBJECT_HEADER header;
950 950
951 enum glyph_type type; 951 enum glyph_type type;
952 952
953 /* specifiers: */ 953 /* specifiers: */
954 Lisp_Object image; /* the actual image */ 954 Lisp_Object image; /* the actual image */
1066 1066
1067 typedef struct glyph_cachel glyph_cachel; 1067 typedef struct glyph_cachel glyph_cachel;
1068 struct glyph_cachel 1068 struct glyph_cachel
1069 { 1069 {
1070 #ifdef NEW_GC 1070 #ifdef NEW_GC
1071 struct lrecord_header header; 1071 LISP_OBJECT_HEADER header;
1072 #endif /* NEW_GC */ 1072 #endif /* NEW_GC */
1073 Lisp_Object glyph; 1073 Lisp_Object glyph;
1074 1074
1075 unsigned int dirty :1; /* I'm copying faces here. I'm not 1075 unsigned int dirty :1; /* I'm copying faces here. I'm not
1076 sure why we need two dirty 1076 sure why we need two dirty
1194 Lisp_Object value, void* finalize); 1194 Lisp_Object value, void* finalize);
1195 1195
1196 struct expose_ignore 1196 struct expose_ignore
1197 { 1197 {
1198 #ifdef NEW_GC 1198 #ifdef NEW_GC
1199 struct lrecord_header header; 1199 LISP_OBJECT_HEADER header;
1200 #endif /* NEW_GC */ 1200 #endif /* NEW_GC */
1201 int x, y; 1201 int x, y;
1202 int width, height; 1202 int width, height;
1203 struct expose_ignore *next; 1203 struct expose_ignore *next;
1204 }; 1204 };