00001 #ifndef _VCL_CHAR_H_
00002 #define _VCL_CHAR_H_
00003
00014 extern vcl_vtable *vcl_vt_char;
00015
00016
00017 struct vcl_char
00018 {
00019 struct vcl_object header;
00020 uns code;
00021 uns charmap;
00022 int font_id;
00023 real font_size;
00024 struct geom_rectangle bbox;
00025 };
00026
00027 static inline uns
00028 vcl_char_p (void *obj)
00029 { return (VCL_CLASS_P (obj, vcl_vt_char)); }
00030
00031 extern void
00032 vcl_char_init (struct vcl_char *obj, uns code, uns charmap, int font_id, real font_size, struct geom_rectangle bbox);
00033
00034
00035 #ifdef _VCL_INTERNAL_
00036
00037
00038 extern void
00039 vcl_char_main (void);
00040
00041
00042 #endif
00043 #endif