00001 #ifndef _VCL_STRING_H_
00002 #define _VCL_STRING_H_
00003
00014 extern vcl_vtable *vcl_vt_string;
00015
00016
00017 struct vcl_string
00018 {
00019 struct vcl_object header;
00020 char *string;
00021 uns charmap;
00022 int font_id;
00023 real font_size;
00024 struct geom_rectangle bbox;
00025 };
00026
00027
00028 static inline uns
00029 vcl_string_p (void *obj)
00030 { return (VCL_CLASS_P (obj, vcl_vt_string)); }
00031
00032 extern void
00033 vcl_string_init (struct vcl_string *obj, char *string, uns charmap, int font_id, real font_size, const struct geom_rectangle *bbox);
00034
00035
00036 #ifdef _VCL_INTERNAL_
00037
00038
00039 extern void
00040 vcl_string_main (void);
00041
00042
00043 #endif
00044 #endif