LayOut C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
autotextdefinition.h
Go to the documentation of this file.
1 // Copyright 2016 Trimble Navigation Ltd. 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  // Must be last to give us a count of the number of types.
48 
54 typedef enum {
61 
62  // Must be last to give us a count of styles.
65 
66 #ifdef __cplusplus
67 extern "C" {
68 #endif // __cplusplus
69 
70 
83 
97  bool* is_mandatory);
98 
110  LODocumentRef* document);
111 
123  SUStringRef* name);
124 
138  const char* name);
139 
151  SUStringRef* tag);
152 
164  size_t* index);
165 
178  SUStringRef* custom_text);
179 
191  const char* custom_text);
192 
205  SUStringRef* date_format);
206 
218  const char* date_format);
219 
234  LOAutoTextDefinitionRef autotext, bool* is_display_full_path);
235 
249  LOAutoTextDefinitionRef autotext, bool is_display_full_path);
250 
265  LOAutoTextDefinitionRef autotext, bool* is_display_file_ext);
266 
280  LOAutoTextDefinitionRef autotext, bool is_display_file_ext);
294  LOAutoTextDefinitionRef autotext,
295  LOAutoTextDefinitionNumberingStyle* numbering_style);
296 
310  LOAutoTextDefinitionRef autotext,
311  LOAutoTextDefinitionNumberingStyle numbering_style);
312 
325  LOAutoTextDefinitionRef autotext, int* start_index);
326 
339  LOAutoTextDefinitionRef autotext, int start_index);
340 
353  LOAutoTextDefinitionRef autotext, LOPageRef* page);
354 
367  LOAutoTextDefinitionRef autotext, LOPageRef page);
368 
369 #ifdef __cplusplus
370 } // end extern "C"
371 #endif // __cplusplus
372 
373 #endif // LAYOUT_MODEL_AUTOTEXTDEFINITION_H_