SketchUp SDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
image.h
Go to the documentation of this file.
1 // Copyright 2013 Trimble Navigation Ltd. All Rights Reserved
2 #ifndef SLAPI_MODEL_IMAGE_H_
3 #define SLAPI_MODEL_IMAGE_H_
4 
5 #include <slapi/unicodestring.h>
6 #include <slapi/transformation.h>
7 #include <slapi/model/defs.h>
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
26 SU_EXPORT SUEntityRef SUImageToEntity(SUImageRef image);
27 
37 SU_EXPORT SUImageRef SUImageFromEntity(SUEntityRef entity);
38 
48 
59  drawing_elem);
60 
74 SU_RESULT SUImageCreateFromFile(SUImageRef* image, const char* file_path);
75 
87 SU_RESULT SUImageGetName(SUImageRef image, SUStringRef* name);
88 
98 SU_RESULT SUImageSetName(SUImageRef image, const char* name);
99 
109 SU_RESULT SUImageGetTransform(SUImageRef image,
110  struct SUTransformation* transform);
111 
121 SU_RESULT SUImageSetTransform(SUImageRef image,
122  const struct SUTransformation* transform);
123 
135 SU_RESULT SUImageGetFileName(SUImageRef image, SUStringRef* file_name);
136 
147 SU_RESULT SUImageGetDimensions(SUImageRef image, double* width, double* height);
148 
159 SU_RESULT SUImageGetPixelDimensions(SUImageRef image, size_t* width,
160  size_t* height);
161 
162 #ifdef __cplusplus
163 } // extern "C"
164 #endif
165 
166 #endif // SLAPI_MODEL_IMAGE_H_