SketchUp SDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
group.h
Go to the documentation of this file.
1 // Copyright 2013 Trimble Navigation Ltd. All Rights Reserved.
2 
3 #ifndef SLAPI_MODEL_GROUP_H_
4 #define SLAPI_MODEL_GROUP_H_
5 
6 #include <slapi/slapi.h>
7 #include <slapi/unicodestring.h>
8 #include <slapi/transformation.h>
9 #include <slapi/model/defs.h>
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
28 SU_EXPORT SUEntityRef SUGroupToEntity(SUGroupRef group);
29 
39 SU_EXPORT SUGroupRef SUGroupFromEntity(SUEntityRef entity);
40 
50 
61  drawing_elem);
62 
73 SU_RESULT SUGroupCreate(SUGroupRef* group);
74 
85 SU_RESULT SUGroupSetName(SUGroupRef group, const char* name);
86 
98 SU_RESULT SUGroupGetName(SUGroupRef group, SUStringRef* name);
99 
113 SU_RESULT SUGroupSetTransform(SUGroupRef group,
114  const struct SUTransformation* transform);
115 
127 SU_RESULT SUGroupGetTransform(SUGroupRef group,
128  struct SUTransformation* transform);
129 
139 SU_RESULT SUGroupGetEntities(SUGroupRef group,
140  SUEntitiesRef* entities);
141 
142 #ifdef __cplusplus
143 } // extern "C"
144 #endif
145 
146 #endif // SLAPI_MODEL_GROUP_H_