1 /*
2 * test7.c -- test XmGetSecondaryResourceData(). Taken from the OSF/Motif
3 * programmers manual (page 1-539).
4 */
5 #include <stdlib.h>
6 #include <stdio.h>
7
8 #include <Xm/Xm.h>
9
10
11 int
main(int argc,char ** argv)12 main(int argc, char **argv)
13 {
14 XtAppContext AppContext;
15 Widget TopLevel, w;
16 XmSecondaryResourceData *block_array;
17 Cardinal num_blocks, i, j;
18
19 TopLevel = XtAppInitialize(&AppContext, "secres",
20 NULL, 0,
21 &argc, argv,
22 NULL,
23 NULL, 0);
24
25
26 w = XtCreateWidget("vs", vendorShellWidgetClass, TopLevel, NULL, 0);
27
28 if ((num_blocks = XmGetSecondaryResourceData(vendorShellWidgetClass,
29 &block_array)) != 0) {
30 for (i = 0; i < num_blocks; i++) {
31 for (j = 0; j < block_array[i]->num_resources; j++) {
32 printf("%s\n", block_array[i]->resources[j].resource_name);
33 }
34 XtFree((char *)block_array[i]->resources);
35 XtFree((char *)block_array[i]);
36 }
37 XtFree((char *)block_array);
38 }
39 exit(0);
40 }
41