Initial commit of pristine erwise source
[erwise] / Ui / RCS / .uidemo.c,v
1 head    1.1;
2 access
3         kny
4         kss
5         kts
6         tvr;
7 symbols;
8 locks; strict;
9 comment @ * @;
10
11
12 1.1
13 date    92.02.09.16.41.46;      author kny;     state Exp;
14 branches;
15 next    1.0;
16
17 1.0
18 date    92.01.22.13.51.39;      author kny;     state Exp;
19 branches;
20 next    ;
21
22
23 desc
24 @Demo-program for Ui-library.
25 @
26
27
28 1.1
29 log
30 @Added demogetpage-callback, cleaned up some things.
31 @
32 text
33 @static char *rcsid = "$Id: uidemo.c,v 1.0 1992/01/22 13:51:39 kny Exp kny $";
34
35 #include <stdio.h>
36 #include "Ui.h"
37
38
39 void demoquit(void);
40 void demoinfo(void);
41 void demoopen(void);
42 void demohelp(void);
43 void demogetpage(char *nodename);
44
45
46 void main(argc, argv)
47 int   argc;
48 char *argv[];
49 {
50     if (UiInitialize(argc, argv) != UI_OK)
51     {
52         fprintf(stderr, "Error initializing Ui-toolkit\n");
53         exit(-1);
54     }
55
56     UiAttachCallback("Quit", demoquit);
57     UiAttachCallback("Info", demoinfo);
58     UiAttachCallback("Open", demoopen);
59     UiAttachCallback("Help", demohelp);
60
61     UiMainLoop();
62 }
63
64
65 void demoquit()
66 {
67     printf("Quit me harder\n");
68
69     exit(0);
70 }
71
72
73 void demoinfo()
74 {
75     printf("WWW-X-Client-Demo V0.000001ALPHA  (C) Copyright OHT-Erwise\n");
76 }
77
78
79 void demoopen()
80 {
81     UiDisplaySelectionBox(demogetpage);
82 }
83
84
85 void demohelp()
86 {
87     printf("Help my ass\n");
88 }
89
90
91 void demogetpage(nodename)
92 char *nodename;
93 {
94     void *hypetext = (void *) NULL;
95
96     printf("Retrieving page %s\n", nodename);
97     UiDisplayPage(nodename, hypetext);
98 }
99 @
100
101
102 1.0
103 log
104 @Initial revision
105 @
106 text
107 @d1 1
108 a1 1
109 static char *rcsid = "$Id$";
110 d7 5
111 a11 4
112 void demoquit(void *parameter);
113 void demoinfo(void *parameter);
114 void demoopen(void *parameter);
115 void demohelp(void *parameter);
116 d24 4
117 a27 4
118     UiAttachCallback("Quit", demoquit, (void *) "harder");
119     UiAttachCallback("Info", demoinfo, (void *) NULL);
120     UiAttachCallback("Open", demoopen, (void *) NULL);
121     UiAttachCallback("Help", demohelp, (void *) NULL);
122 d33 1
123 a33 2
124 void demoquit(parameter)
125 void *parameter;
126 d35 1
127 a35 1
128     printf("Quit me %s\n", (char *) parameter);
129 d41 1
130 a41 2
131 void demoinfo(parameter)
132 void *parameter;
133 d47 1
134 a47 2
135 void demoopen(parameter)
136 void *parameter;
137 d49 1
138 a49 1
139     UiDisplaySelectionBox(NULL);
140 d53 1
141 a53 2
142 void demohelp(parameter)
143 void *parameter;
144 d56 10
145 @