LayOut C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends 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 {
42 
44 
45 
54 
76  LOLabelRef* label, const LOPoint2D* anchor_point, LOFormattedTextAnchorType anchor_type,
77  const char* plain_text, LOLabelLeaderLineType leader_line_type, const LOPoint2D* target_point);
78 
98  LOLabelRef* label, const LOAxisAlignedRect2D* bounds, const char* plain_text,
99  LOLabelLeaderLineType leader_line_type, const LOPoint2D* target_point);
100 
109 
120 
131 
141 
163  LOLabelRef label, LOEntityListRef entity_list, LOPageRef page_for_autotext);
164 
184 
196 
209 
227  LOLabelRef label, LOPageRef page, LOFormattedTextRef* text);
228 
243 
255 
272 
284 
299 
310  LOLabelRef label, LOLabelTextConnectionType* text_connection_type);
311 
326  LOLabelRef label, LOLabelTextConnectionType text_connection_type);
327 
328 #ifdef __cplusplus
329 }
330 #endif // __cplusplus
331 
332 #endif // LAYOUT_MODEL_LABEL_H_