LayOut C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
label.h
Go to the documentation of this file.
1 // Copyright 2015 Trimble Navigation Ltd. All rights reserved.
2 // This file is intended for public distribution.
3 
4 #ifndef LAYOUT_MODEL_LABEL_H_
5 #define LAYOUT_MODEL_LABEL_H_
6 
7 #include <LayOutAPI/common.h>
9 #include <LayOutAPI/model/defs.h>
11 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif // __cplusplus
22 
27 typedef enum {
34 
39 typedef enum {
51 
73  const LOPoint2D* anchor_point,
74  LOFormattedTextAnchorType anchor_type,
75  const char* plain_text,
76  LOLabelLeaderLineType leader_line_type,
77  const LOPoint2D* target_point);
78 
98  const LOAxisAlignedRect2D* bounds,
99  const char* plain_text,
100  LOLabelLeaderLineType leader_line_type,
101  const LOPoint2D* target_point);
102 
111 
122 
133 
143 
165  LOEntityListRef entity_list,
166  LOPageRef page_for_autotext);
167 
187  LOConnectionPointRef connection_point);
188 
200 
213  LOFormattedTextRef* text);
214 
232  LOPageRef page,
233  LOFormattedTextRef* text);
234 
249  LOFormattedTextRef text);
250 
262 
279 
291  LOLabelLeaderLineType* leader_line_type);
292 
307  LOLabelLeaderLineType leader_line_type);
308 
319  LOLabelTextConnectionType* text_connection_type);
320 
335  LOLabelTextConnectionType text_connection_type);
336 
337 #ifdef __cplusplus
338 }
339 #endif // __cplusplus
340 
341 #endif //LAYOUT_MODEL_LABEL_H_