ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
form
form.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
12
/* */
13
14
#ifndef FORM_H
15
#define FORM_H
16
17
#include <
tccore/workspaceobject.h
>
18
#include <form/libform_exports.h>
19
37
#define FORM_name_size_c 27
38
39
typedef
struct
FORM_field_s
{
40
char
name
[
FORM_name_size_c
+ 1];
41
char
*
value
;
42
int
error
;
43
}
FORM_field_t
;
44
45
#ifdef __cplusplus
46
extern
"C"
{
47
#endif
48
52
extern
FORM_API
int
FORM_extent
(
53
int
* n_instances,
54
tag_t
** instances
55
);
56
65
extern
FORM_API
int
FORM_create
(
66
const
char
form_name[
WSO_name_size_c
+ 1],
67
const
char
description[
WSO_desc_size_c
+ 1],
68
const
char
* form_type,
69
tag_t
* form
70
);
71
82
extern
FORM_API
int
FORM_copy
(
83
const
char
new_name[
WSO_name_size_c
+ 1],
84
tag_t
* SourceForm_tag,
85
tag_t
* newForm_tag
86
);
87
95
extern
FORM_API
int
FORM_copy2
(
96
const
char
*new_name,
97
tag_t
* SourceForm_tag,
98
tag_t
* newForm_tag
99
);
100
107
extern
FORM_API
int
FORM_initialize
(
108
tag_t
form,
109
const
char
form_name[
WSO_name_size_c
+ 1],
110
const
char
description[
WSO_desc_size_c
+ 1],
111
const
char
* form_type
112
);
113
117
extern
FORM_API
int
FORM_initialize2
(
118
tag_t
form,
119
const
char
*form_name,
120
const
char
*description,
121
const
char
* form_type
122
);
123
141
extern
FORM_API
int
FORM_ask_values
(
142
tag_t
form,
143
FORM_field_t
** field_data
144
);
145
149
extern
FORM_API
int
FORM_free_values
(
150
FORM_field_t
* field_data
151
);
152
160
extern
FORM_API
int
FORM_ask_value
(
161
tag_t
form,
162
const
char
field_name[
FORM_name_size_c
+ 1],
163
int
max_chars,
165
char
* field_value,
166
int
* actual_chars
167
);
168
180
extern
FORM_API
int
FORM_set_value
(
181
tag_t
form,
182
const
char
field_name[
FORM_name_size_c
+ 1],
183
const
char
* field_value
184
);
185
191
extern
FORM_API
int
FORM_ask_file_name
(
192
tag_t
form,
193
char
** form_file_name
194
);
195
204
extern
FORM_API
int
FORM_describe
(
205
tag_t
form,
206
char
** form_title,
208
int
* num_fields,
209
char
*** prop_names,
211
char
*** field_names,
212
int
** field_max_lengths,
213
char
*** field_values
214
);
215
220
extern
FORM_API
int
FORM_details
(
221
tag_t
form,
222
char
** form_title,
223
int
* num_fields,
224
char
*** prop_names,
225
logical
** prop_is_modifiable,
226
char
*** field_names,
227
int
** field_max_lengths,
228
char
*** field_values
229
);
230
235
extern
FORM_API
int
FORM_ask_pom_instance
(
236
tag_t
form,
237
tag_t
* pom_instance
238
);
239
240
extern
FORM_API
int
FORM_null_pom_instance
(
241
tag_t
form
242
);
243
244
extern
FORM_API
int
FORM_ask_prop_names
(
245
tag_t
form,
246
int
* n_prop_names,
247
char
*** prop_names
250
);
251
252
extern
FORM_API
int
FORM_ask_property_descriptors
(
253
tag_t
form,
254
int
* n_propdescs,
255
tag_t
** propdescs
256
);
257
260
#ifdef __cplusplus
261
}
262
#endif
263
264
#include <form/libform_undef.h>
265
#endif