comparison src/objects.h @ 2:ac2d302a0011 r19-15b2

Import from CVS: tag r19-15b2
author cvs
date Mon, 13 Aug 2007 08:46:35 +0200
parents 376386a54a3c
children 0293115a14e9
comparison
equal deleted inserted replaced
1:c0c6a60d29db 2:ac2d302a0011
137 137
138 /* console-type-specific data */ 138 /* console-type-specific data */
139 void *data; 139 void *data;
140 }; 140 };
141 141
142 #define COLOR_INSTANCE_NAME(c) ((c)->name) 142 #define COLOR_INSTANCE_NAME(c) ((c)->name)
143 #define COLOR_INSTANCE_DEVICE(c) ((c)->device) 143 #define COLOR_INSTANCE_DEVICE(c) ((c)->device)
144 144
145 /**************************************************************************** 145 /****************************************************************************
146 * Font Instance Object * 146 * Font Instance Object *
147 ****************************************************************************/ 147 ****************************************************************************/
152 #define FONT_INSTANCEP(x) RECORDP (x, font_instance) 152 #define FONT_INSTANCEP(x) RECORDP (x, font_instance)
153 #define GC_FONT_INSTANCEP(x) GC_RECORDP (x, font_instance) 153 #define GC_FONT_INSTANCEP(x) GC_RECORDP (x, font_instance)
154 #define CHECK_FONT_INSTANCE(x) CHECK_RECORD (x, font_instance) 154 #define CHECK_FONT_INSTANCE(x) CHECK_RECORD (x, font_instance)
155 #define CONCHECK_FONT_INSTANCE(x) CONCHECK_RECORD (x, font_instance) 155 #define CONCHECK_FONT_INSTANCE(x) CONCHECK_RECORD (x, font_instance)
156 156
157 int font_spec_matches_charset (struct device *d, Lisp_Object charset,
158 CONST Bufbyte *nonreloc,
159 Lisp_Object reloc, Bytecount offset,
160 Bytecount length);
161
162 Lisp_Object Fmake_font_instance (Lisp_Object name, Lisp_Object device, 157 Lisp_Object Fmake_font_instance (Lisp_Object name, Lisp_Object device,
163 Lisp_Object no_error); 158 Lisp_Object no_error);
164 Lisp_Object Ffont_instance_p (Lisp_Object obj); 159 Lisp_Object Ffont_instance_p (Lisp_Object obj);
165 Lisp_Object Ffont_instance_name (Lisp_Object obj); 160 Lisp_Object Ffont_instance_name (Lisp_Object obj);
166 Lisp_Object Ffont_instance_truename (Lisp_Object obj); 161 Lisp_Object Ffont_instance_truename (Lisp_Object obj);
167 162
168 extern Lisp_Object Vthe_null_font_instance; 163 extern Lisp_Object Vthe_null_font_instance;
169 164
170 struct Lisp_Font_Instance 165 struct Lisp_Font_Instance
181 176
182 /* console-type-specific data */ 177 /* console-type-specific data */
183 void *data; 178 void *data;
184 }; 179 };
185 180
186 #define FONT_INSTANCE_NAME(f) ((f)->name) 181 #define FONT_INSTANCE_NAME(f) ((f)->name)
187 #define FONT_INSTANCE_DEVICE(f) ((f)->device) 182 #define FONT_INSTANCE_DEVICE(f) ((f)->device)
188 183 #define FONT_INSTANCE_ASCENT(f) ((f)->ascent)
189 #define FONT_INSTANCE_WIDTH(f) ((f)->width)
190 #define FONT_INSTANCE_HEIGHT(f) ((f)->height)
191 #define FONT_INSTANCE_ASCENT(f) ((f)->ascent)
192 #define FONT_INSTANCE_DESCENT(f) ((f)->descent) 184 #define FONT_INSTANCE_DESCENT(f) ((f)->descent)
185 #define FONT_INSTANCE_WIDTH(f) ((f)->width)
186 #define FONT_INSTANCE_HEIGHT(f) ((f)->height)
193 187
194 #endif /* _XEMACS_OBJECTS_H_ */ 188 #endif /* _XEMACS_OBJECTS_H_ */