Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 68 lines (53 sloc) 1.372 kb
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
1 /* gui2.h */
2 /* Copyright 1995 by Steve Kirkendall */
3
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
4 /* Herbert:
5 * two more GUI's (by Lee).
6 */
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
7
8 #define guiscrollbar(w,t,b,n) if (gui->scrollbar != NULL) \
9 (*scrollbar)((w)->gw, t, b, n); else (void)0
10 #define guiflush() if (gui->flush) (*gui->flush)()
11
12 BEGIN_EXTERNC
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
13 extern ELVBOOL guicolorsync P_((WINDOW win));
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
14 extern void guimoveto P_((WINDOW win, int column, int row));
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
15 extern DRAWATTR *guidraw P_((WINDOW win, _char_ font, CHAR *text, int len, int forcebits));
16 extern ELVBOOL guishift P_((WINDOW win, int qty, int rows));
17 extern ELVBOOL guiscroll P_((WINDOW win, int qty, ELVBOOL notlast));
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
18 extern void guiclrtoeol P_((WINDOW win));
19 extern void guireset P_((void));
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
20 extern ELVBOOL guipoll P_((ELVBOOL reset));
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
21 extern void guibeep P_((WINDOW win));
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
22 extern int guikeylabel P_((CHAR *given, int givenlen, CHAR **labelptr, CHAR **rawptr));
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
23 END_EXTERNC
24
25 extern GUI *gui;
26
9f1c6f0 @mbert Import Elvis 2.2_0 (written by Steve Kirkendall)
authored
27 #ifdef GUI_GNOME
28 extern GUI guignome;
29 #endif
30
31 #ifdef GUI_GNOME
32 extern GUI guignome;
33 #endif
34
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
35 #ifdef GUI_X11
36 extern GUI guix11;
37 #endif
38
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
39 #ifdef GUI_PM
40 extern GUI guipm;
41 #endif
42
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
43 #ifdef GUI_CURSES
44 extern GUI guicurses;
45 #endif
46
47 #ifdef GUI_BIOS
48 extern GUI guibios;
49 #endif
50
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
51 #ifdef GUI_VIO
52 extern GUI guivio;
53 #endif
54
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
55 #ifdef GUI_TERMCAP
56 extern GUI guitermcap;
57 #endif
58
59 #ifdef GUI_OPEN
60 extern GUI guiopen;
61 extern GUI guiquit;
8d1ac0c @mbert Import Elvis 2.1 (written by Steve Kirkendall)
authored
62 extern GUI guiscript;
cf92e3b @mbert Import Elvis 2.0 (written by Steve Kirkendall)
authored
63 #endif
64
65 #ifdef GUI_WIN32
66 extern GUI guiwin32;
67 #endif
Something went wrong with that request. Please try again.