(root)/
libredwg-0.13/
test/
unit-testing/
geomapimage.c
       1  // TODO DEBUGGING
       2  #define DWG_TYPE DWG_TYPE_GEOMAPIMAGE
       3  #include "common.c"
       4  
       5  void
       6  api_process (dwg_object *obj)
       7  {
       8    int error, isnew;
       9    BITCODE_BL class_version;
      10    BITCODE_3BD pt0;
      11    BITCODE_2RD size;
      12    BITCODE_BS display_props;
      13    BITCODE_B clipping;
      14    BITCODE_RC brightness;
      15    BITCODE_RC contrast;
      16    BITCODE_RC fade;
      17    BITCODE_BD rotation;
      18    // BITCODE_3BD origin;
      19    BITCODE_BD image_width;
      20    BITCODE_BD image_height;
      21    BITCODE_T name;
      22    BITCODE_BD image_file;
      23    BITCODE_BD image_visibility;
      24    BITCODE_BS transparency;
      25    BITCODE_BD height;
      26    BITCODE_BD width;
      27    BITCODE_B show_rotation;
      28    BITCODE_BD scale_factor;
      29    BITCODE_BS geoimage_brightness;
      30    BITCODE_BS geoimage_contrast;
      31    BITCODE_BS geoimage_fade;
      32    BITCODE_BS geoimage_position;
      33    BITCODE_BS geoimage_width;
      34    BITCODE_BS geoimage_height;
      35  
      36    Dwg_Version_Type dwg_version = obj->parent->header.version;
      37  #ifdef DEBUG_CLASSES
      38    dwg_obj_geomapimage *_obj = dwg_object_to_GEOMAPIMAGE (obj);
      39  
      40    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, class_version, BL);
      41    CHK_ENTITY_3RD (_obj, GEOMAPIMAGE, pt0);
      42    CHK_ENTITY_2RD (_obj, GEOMAPIMAGE, size);
      43    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, display_props, BS);
      44    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, clipping, B);
      45    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, brightness, RC);
      46    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, contrast, RC);
      47    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, fade, RC);
      48    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, rotation, BD);
      49    // CHK_ENTITY_3RD (_obj, GEOMAPIMAGE, origin);
      50    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, image_width, BD);
      51    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, image_height, BD);
      52    CHK_ENTITY_UTF8TEXT (_obj, GEOMAPIMAGE, name);
      53    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, image_file, BD);
      54    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, image_visibility, BD);
      55    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, transparency, BS);
      56    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, height, BD);
      57    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, width, BD);
      58    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, show_rotation, B);
      59    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, scale_factor, BD);
      60    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_brightness, BS);
      61    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_contrast, BS);
      62    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_fade, BS);
      63    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_position, BS);
      64    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_width, BS);
      65    CHK_ENTITY_TYPE (_obj, GEOMAPIMAGE, geoimage_height, BS);
      66  #endif
      67  }