1 /* $Id: Ui.h,v 1.3 1992/04/28 00:34:53 kny Exp kny $ */
16 #define C_GLOBALSETTINGS "GlobalSettings"
18 #define C_TOPMARGIN "topmargin"
19 #define C_BOTTOMMARGIN "bottommargin"
20 #define C_LEFTMARGIN "leftmargin"
21 #define C_RIGHTMARGIN "rightmargin"
22 #define C_WIDTH "width"
23 #define C_HEIGHT "height"
24 #define C_ONEPAGEMODE "onepagemode"
25 #define C_FIXEDWIDTHMODE "fixedwidthmode"
26 #define C_FIXEDWIDTH "fixedwidth"
27 #define C_DOUBLECLICKTIME "doubleclicktime"
29 #define C_SEARCH "search"
30 #define C_CONTROLPANEL "controlpanel"
32 #define C_RECALL "recall"
33 #define C_PAGESETTINGS "pagesettings"
35 #define C_DEFAULTS "Defaults"
36 #define C_DEFAULTSTABLE "defaultstable"
46 extern int UiInitialize(int argc, char *argv[],
47 void *(*configpf) (void *table, char *item),
48 void *(*configsetpf) (void *table, char *item,
50 extern void UiMainLoop(void);
52 extern int UiDisplaySelectionBox(void (*callback) (char *filename));
54 extern int UiDisplayPage(char *address, HText_t * prevhtext, HText_t * htext,
55 HTextObject_t * htextobject, char *title);
56 extern int UiDeletePage(char *address, HText_t * htext);
57 extern int UiSetCursor(char *address, HText_t * htext,
58 HTextObject_t * htextobject);
60 extern int UiDisplaySearchDialog(int type);
62 extern int UiDisplayPageSettingsDialog(int type);
64 extern int UiDisplayListDialog(char **listitems, char **addresses, int nitems,
65 void (*callback) (char *topaddress,
67 char *parentaddress));
69 extern int UiDisplayRecallDialog(char **listitems, int nitems,
70 void (*callback) (char *topaddress,
72 char *parentaddress));
74 extern int UiAttachCallback(char *actionname,
75 void (*callback) (char *address,
77 HTextObject_t * htextobject,
80 extern int UiBindKey(char *keyname, int modifier,
81 void (*callback) (char *address,
83 HTextObject_t * htextobject,
86 extern int UiBindVariable(char *varname, void *variable, uiVarType_t type);
87 extern int UiUpdateVariable(char *varname);
88 extern void UiGetNextAction(void (*helponactioncb) (char *actionstring));
89 extern int UiAddTimeOut(int timeout, void (*callback) (void *data),
91 extern void UiDeleteTimeOut(int timoutid);
92 extern int UiAddInputFD(int fd, void (*callback) (void *data), void *data);
93 extern void UiDeleteInputFD(int inputid);
94 extern void UiAddStringToCutBuffer(char *data);
95 void UiDisplayPopup(void (*callback) (char *address, char *topaddress,
97 char *topaddress, char **items, int nitems);
99 extern void UiShowInfo(void);
101 extern int UiDisplayControlPanel(void);
103 extern int UiDisplayFileSelection(void (*callback) (char *topaddress,
105 HTextObject_t * htextobject,