SketchUp SDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
component_definition.h
Go to the documentation of this file.
1 // Copyright 2013 Trimble Navigation Ltd. All Rights Reserved.
2 #ifndef SLAPI_MODEL_COMPONENT_H_
3 #define SLAPI_MODEL_COMPONENT_H_
4 
5 #include <slapi/geometry.h>
6 #include <slapi/slapi.h>
7 #include <slapi/unicodestring.h>
8 #include <slapi/model/curve.h>
9 #include <slapi/model/defs.h>
10 
11 #pragma pack(push, 8)
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
39  };
42 
43 
45 
46 
47 
49 
50 
51 };
52 
62  SUComponentDefinitionRef comp_def);
63 
74  SUEntityRef entity);
75 
85  SUComponentDefinitionRef comp_def);
86 
97  SUDrawingElementRef drawing_elem);
98 
111 
122 
135  SUStringRef* name);
136 
148  const char* name);
149 
160  SUComponentDefinitionRef comp_def,
161  SUEntitiesRef* entities);
162 
175  SUComponentDefinitionRef comp_def,
176  SUStringRef* desc);
177 
188  SUComponentDefinitionRef comp_def,
189  const char* desc);
190 
203  SUComponentDefinitionRef comp_def,
204  SUComponentInstanceRef* instance);
205 
215  SUComponentDefinitionRef comp_def,
216  struct SUComponentBehavior* behavior);
217 
228  SUComponentDefinitionRef comp_def,
229  const struct SUComponentBehavior* behavior);
230 
231 #ifdef __cplusplus
232 } // extern "C"
233 #endif
234 #pragma pack(pop)
235 
236 #endif // SLAPI_MODEL_COMPONENT_H_