LayOut C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
autotextdefinition.h
Go to the documentation of this file.
1 // Copyright 2016-2022 Trimble Inc. All Rights Reserved.
2 // This file is intended for public distribution.
3 
4 #ifndef LAYOUT_MODEL_AUTOTEXTDEFINITION_H_
5 #define LAYOUT_MODEL_AUTOTEXTDEFINITION_H_
6 
7 #include <LayOutAPI/common.h>
8 #include <LayOutAPI/model/defs.h>
9 
21 typedef enum {
30 
31  // Mandatory types
44 
45  // @since LayOut 2022.0, API 7.0
54 
55  // Must be last to give us a count of the number of types.
58 
64 typedef enum {
71 
72  // Must be last to give us a count of styles.
75 
81 typedef enum {
84 
85  // Must be last to give us a count of sequence types.
88 
89 #ifdef __cplusplus
90 extern "C" {
91 #endif // __cplusplus
92 
105 
119 
131  LOAutoTextDefinitionRef autotext, LODocumentRef* document);
132 
144 
158 
170 
182 
195  LOAutoTextDefinitionRef autotext, SUStringRef* custom_text);
196 
208  LOAutoTextDefinitionRef autotext, const char* custom_text);
209 
222  LOAutoTextDefinitionRef autotext, SUStringRef* date_format);
223 
235  LOAutoTextDefinitionRef autotext, const char* date_format);
236 
251  LOAutoTextDefinitionRef autotext, bool* is_display_full_path);
252 
266  LOAutoTextDefinitionRef autotext, bool is_display_full_path);
267 
282  LOAutoTextDefinitionRef autotext, bool* is_display_file_ext);
283 
297  LOAutoTextDefinitionRef autotext, bool is_display_file_ext);
309 SU_DEPRECATED_FUNCTION("LayOut API 7.0")
312 
324 SU_DEPRECATED_FUNCTION("LayOut API 7.0")
327 
339 SU_DEPRECATED_FUNCTION("LayOut API 7.0")
341  LOAutoTextDefinitionRef autotext, int* start_index);
342 
354 SU_DEPRECATED_FUNCTION("LayOut API 7.0")
356 
369 
382 
396 
411 
424 
436 
449  LOAutoTextDefinitionRef autotext, SUStringRef* sequence_format);
450 
464  LOAutoTextDefinitionRef autotext, const char* sequence_format);
465 
477 
493 
509 
523 
536 
550 
564 
565 #ifdef __cplusplus
566 } // end extern "C"
567 #endif // __cplusplus
568 
569 #endif // LAYOUT_MODEL_AUTOTEXTDEFINITION_H_