2
...\" RegisteB.sgm /main/8 1996/09/08 21:26:15 rws $
10
.fl \" force out current output buffer
11
\!!save /psv exch def currentpoint translate 0 0 moveto
14
.sy sed -e 's/^/!/' \\$1\" bring in postscript file
18
.ie \\*(f1 .ds f1 \\n(.f
19
.el .ie \\*(f2 .ds f2 \\n(.f
20
.el .ie \\*(f3 .ds f3 \\n(.f
21
.el .ie \\*(f4 .ds f4 \\n(.f
22
.el .tm ? font overflow
42
.el .tm ? font underflow
48
.ta 8n 16n 24n 32n 40n 48n 56n 64n 72n
49
.TH "MrmRegisterNames" "library call"
51
\fBMrmRegisterNames\fP \(em Registers the values associated with the names referenced in UIL (for example, UIL callback function names or UIL identifier names)
52
.iX "MrmRegisterNames"
53
.iX "uil functions" "MrmRegisterNames"
57
#include <Mrm/MrmPublic\&.h>
58
\fBCardinal \fBMrmRegisterNames\fP\fR(
59
\fBMrmRegisterArglist \fBregister_list\fR\fR,
60
\fBMrmCount \fBregister_count\fR\fR);
62
.iX "MRM function" "MrmRegisterNames"
63
.iX "MrmRegisterNames" "definition"
67
\fBMrmRegisterNames\fP
69
.iX "MrmRegisterNames" "description"
70
registers a vector of names and associated values
72
The values can be callback functions, pointers
73
to user-defined data, or any other values\&.
74
The information provided is used to resolve symbolic references
75
occurring in UID files to their run-time values\&.
76
For callbacks, this information provides the procedure address required
77
by the Motif Toolkit\&.
78
For names used as identifiers in UIL, this information
80
run-time mapping the application needs\&.
82
This function is similar to
83
\fBMrmRegisterNamesInHierarchy\fP,
84
except that the scope of the names registered by
85
\fBMrmRegisterNamesInHierarchy\fP
86
is limited to the hierarchy specified in the call to that function,
87
whereas the names registered by
88
\fBMrmRegisterNames\fP
90
When MRM looks up a name, it first tries to find the name among those
91
registered for the given hierarchy\&.
92
If that lookup fails, it tries to find the name among those registered
94
.IP "\fIregister_list\fP" 10
95
Specifies a list of name/value pairs for the names to be registered\&.
96
Each name is a case-sensitive, NULL-terminated ASCII string\&.
97
Each value is a 32-bit quantity, interpreted as a procedure address if
98
the name is a callback function, and uninterpreted otherwise\&.
99
.IP "\fIregister_count\fP" 10
100
Specifies the number of entries in
101
\fIregister_list\fP\&.
103
The names in the list are case-sensitive\&.
104
The list can be either ordered or unordered\&.
106
Callback functions registered through
107
\fBMrmRegisterNames\fP
109
regular or creation callbacks\&.
110
Regular callbacks have declarations determined by Motif Toolkit and user
112
Creation callbacks have the same format as any other callback:
115
\fBvoid \fBCallBackProc\fP\fR(
116
\fBWidget *\fBwidget_id\fR\fR,
117
\fBOpaque \fBtag\fR\fR,
118
\fBXmAnyCallbackStruct *\fBcallback_data\fR\fR);
120
.IP "\fIwidget_id\fP" 10
121
Specifies the widget ID associated with the widget performing the
122
callback (as in any callback function)\&.
124
Specifies the tag value (as in any callback function)\&.
125
.IP "\fIcallback_data\fP" 10
126
Specifies a widget-specific data structure\&.
127
This data structure has a minimum of two members: event and reason\&.
128
The reason member is always set to
129
\fBMrmCR_CREATE\fP\&.
131
Note that the widget name and parent are available from the widget
132
record accessible through
138
This function returns one of the following status return constants:
139
.IP "\fBMrmSUCCESS\fP" 10
140
The function executed successfully\&.
141
.IP "\fBMrmFAILURE\fP" 10
142
The function failed\&.
143
...\" created by instant / docbook-to-man, Sun 22 Dec 1996, 20:17