1 #define DWG_TYPE DWG_TYPE_STYLE
2 #include "common.c"
3
4 void
5 api_process (dwg_object *obj)
6 {
7 int error, isnew;
8 BITCODE_RC flag;
9 BITCODE_T name;
10 BITCODE_RSd used;
11 BITCODE_B is_xref_ref;
12 BITCODE_BS is_xref_resolved;
13 BITCODE_B is_xref_dep;
14 BITCODE_H xref;
15
16 BITCODE_B is_shape;
17 BITCODE_B is_vertical;
18 BITCODE_BD text_size;
19 BITCODE_BD width_factor;
20 BITCODE_BD oblique_angle;
21 BITCODE_RC generation;
22 BITCODE_BD last_height;
23 BITCODE_TV font_file;
24 BITCODE_TV bigfont_file;
25 // BITCODE_BL ttf_flags;
26 // BITCODE_T ttf_typeface;
27
28 Dwg_Version_Type dwg_version = obj->parent->header.version;
29 dwg_obj_style *_obj = dwg_object_to_STYLE (obj);
30
31 CHK_ENTITY_TYPE (_obj, STYLE, flag, RC);
32 CHK_ENTITY_UTF8TEXT (_obj, STYLE, name);
33 CHK_ENTITY_TYPE (_obj, STYLE, used, RSd);
34 CHK_ENTITY_TYPE (_obj, STYLE, is_xref_ref, B);
35 CHK_ENTITY_TYPE (_obj, STYLE, is_xref_resolved, BS);
36 CHK_ENTITY_TYPE (_obj, STYLE, is_xref_dep, B);
37 CHK_ENTITY_H (_obj, STYLE, xref);
38
39 CHK_ENTITY_TYPE (_obj, STYLE, is_vertical, B);
40 CHK_ENTITY_TYPE (_obj, STYLE, is_shape, B);
41 CHK_ENTITY_TYPE (_obj, STYLE, text_size, BD);
42 CHK_ENTITY_TYPE (_obj, STYLE, width_factor, BD);
43 CHK_ENTITY_TYPE (_obj, STYLE, oblique_angle, BD);
44 CHK_ENTITY_TYPE (_obj, STYLE, generation, RC);
45 CHK_ENTITY_TYPE (_obj, STYLE, last_height, BD);
46 CHK_ENTITY_UTF8TEXT (_obj, STYLE, font_file);
47 CHK_ENTITY_UTF8TEXT (_obj, STYLE, bigfont_file);
48 // CHK_ENTITY_TYPE (_obj, STYLE, ttf_flags, BL);
49 // CHK_ENTITY_UTF8TEXT (_obj, STYLE, ttf_typeface);
50 }