ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
tccore
iddisp.h
Go to the documentation of this file.
1
/*==============================================================================
2
Copyright (c) 2003-2005 UGS Corporation
3
Unpublished - All Rights Reserved
4
==============================================================================*/
5
14
/* */
15
16
#ifndef IDDISP_H
17
#define IDDISP_H
18
19
#include <
tc/tc_startup.h
>
20
#include <
common/emh_const.h
>
21
#include <
tccore/iddisp_errors.h
>
22
#include <tccore/libtccore_exports.h>
23
53
#define IDDISPRULE_class_name_c "IdDispRule"
54
#define IDDISPRULE_name "iddisp_name"
55
#define IDDISPRULE_disp_name "iddisp_disp_name"
56
#define IDDISPRULE_owner "owning_user"
57
#define IDDISPRULE_usedefault "use_default"
58
#define IDDISPRULE_idcontexts "idcontext_list"
59
65
#define IDDISPRULE_create_msg "IDDISPRULE_create"
66
68
#ifdef __cplusplus
69
extern
"C"
{
70
#endif
71
78
extern
TCCORE_API
int
IDDISP_create
(
79
const
char
* iddisp_type,
80
tag_t
* new_iddisprule_tag
81
);
82
86
extern
TCCORE_API
int
IDDISP_ask_name
(
87
tag_t
iddisprule_tag,
88
char
** name
89
);
90
94
extern
TCCORE_API
int
IDDISP_ask_usedefault
(
95
tag_t
iddisprule_tag,
96
logical
* use_default
97
);
98
102
extern
TCCORE_API
int
IDDISP_ask_idcontexts
(
103
tag_t
iddisprule_tag,
104
int
* num_idcontexts,
105
tag_t
** idcontext_tags
106
);
107
111
extern
TCCORE_API
int
IDDISP_ask_current
(
112
tag_t
* iddisprule_tag
113
);
114
119
extern
TCCORE_API
int
IDDISP_set_name
(
120
tag_t
iddisprule_tag,
121
const
char
* name
122
);
123
128
extern
TCCORE_API
int
IDDISP_set_usedefault
(
129
tag_t
iddisprule_tag,
130
logical
use_default
131
);
132
136
extern
TCCORE_API
int
IDDISP_set_idcontexts
(
137
tag_t
iddisprule_tag,
138
int
num_idcontexts,
139
tag_t
* idcontext_tags
140
);
141
146
extern
TCCORE_API
int
IDDISP_set_current
(
147
tag_t
iddisprule_tag
148
);
149
153
extern
TCCORE_API
int
IDDISP_my_rules
(
154
int
* num_rules,
155
tag_t
** iddisprule_tags
156
);
157
161
extern
TCCORE_API
int
IDDISP_list_rules
(
162
tag_t
user_tag,
163
int
* num_rules,
164
tag_t
** iddisprule_tags
165
);
166
170
extern
TCCORE_API
int
IDDISP_add
(
171
int
num_rules,
172
tag_t
* iddisprule_tags
173
);
174
183
extern
TCCORE_API
int
IDDISP_remove
(
184
int
num_rules,
185
tag_t
* iddisprule_tags
186
);
187
191
extern
TCCORE_API
int
IDDISP_find_rule
(
192
const
char
* name,
193
tag_t
owner_tag,
194
tag_t
* iddisprule_tag
195
);
196
199
#ifdef __cplusplus
200
}
201
#endif
202
203
#include <tccore/libtccore_undef.h>
204
205
#endif