(root)/
libredwg-0.13/
test/
unit-testing/
textobjectcontextdata.c
       1  // unstable
       2  #define DWG_TYPE DWG_TYPE_TEXTOBJECTCONTEXTDATA
       3  #include "common.c"
       4  
       5  void
       6  api_process (dwg_object *obj)
       7  {
       8    int error, isnew;
       9    ANNOTSCALEOBJECTCONTEXTDATA_fields;
      10    /*BITCODE_BS class_version; // r2010+ =3
      11    BITCODE_B is_default;
      12    BITCODE_B has_xdic;
      13    BITCODE_H scale; */
      14    BITCODE_BS horizontal_mode;
      15    BITCODE_BD rotation;
      16    BITCODE_2BD ins_pt;
      17    BITCODE_2BD alignment_pt;
      18  
      19    Dwg_Version_Type dwg_version = obj->parent->header.version;
      20    dwg_obj_textobjectcontextdata *_obj
      21        = dwg_object_to_TEXTOBJECTCONTEXTDATA (obj);
      22  
      23    CHK_ENTITY_TYPE (_obj, TEXTOBJECTCONTEXTDATA, class_version, BS);
      24    CHK_ENTITY_TYPE (_obj, TEXTOBJECTCONTEXTDATA, is_default, B);
      25    CHK_ENTITY_H (_obj, TEXTOBJECTCONTEXTDATA, scale);
      26    CHK_ENTITY_TYPE (_obj, TEXTOBJECTCONTEXTDATA, horizontal_mode, BS);
      27    CHK_ENTITY_TYPE (_obj, TEXTOBJECTCONTEXTDATA, rotation, BD);
      28    CHK_ENTITY_2RD (_obj, TEXTOBJECTCONTEXTDATA, ins_pt);
      29    CHK_ENTITY_2RD (_obj, TEXTOBJECTCONTEXTDATA, alignment_pt);
      30  }