1 /* $Id: Protos.h,v 1.1 1992/05/18 21:43:03 tvr Exp $ */
5 * From other objects/libraries
8 extern HTParentAnchor *HTMainAnchor; /* Can you spell kludge? */
9 extern struct HText *HtLocalText;
16 extern FILE *OpenErwiserc(char *type);
23 extern void AttachCallbacks(void);
24 extern void BindKeys(void);
25 extern void BindVariables(void);
32 extern void TopQuitCB(char *topaddress, HText_t * htext,
33 HTextObject_t * htextobject, void *parameter);
34 extern void NukeErwiseCB(int button);
35 extern void TopInfoCB(char *topaddress, HText_t * htext,
36 HTextObject_t * htextobject, void *parameter);
37 extern void TopOpenCB(char *topaddress, HText_t * htext,
38 HTextObject_t * htextobject, void *parameter);
39 extern void TopHelpCB(char *topaddress, HText_t * htext,
40 HTextObject_t * htextobject, void *parameter);
41 extern void GetPageCB(char *nodename);
43 extern char FindText[256];
44 extern char SearchText[256];
53 extern void PageSearchCB(char *topaddress, HText_t * htext,
54 HTextObject_t * htextobject, void *parameter);
55 extern void PageCopyCB(char *topaddress, HText_t * htext,
56 HTextObject_t * htextobject, void *parameter);
57 extern void PageListCB(char *topaddress, HText_t * htext,
58 HTextObject_t * htextobject, void *parameter);
59 extern void PageLoadToFileCB(char *topaddress, HText_t * htext,
60 HTextObject_t * htextobject, void *parameter);
61 extern void PagePrintCB(char *topaddress, HText_t * htext,
62 HTextObject_t * htextobject, void *parameter);
63 extern void PageSettingsCB(char *topaddress, HText_t * htext,
64 HTextObject_t * htextobject, void *parameter);
65 extern void PageCloseCB(char *topaddress, HText_t * htext,
66 HTextObject_t * htextobject, void *parameter);
67 extern void PagePrevWordCB(char *topaddress, HText_t * htext,
68 HTextObject_t * htextobject, void *parameter);
69 extern void PageNextWordCB(char *topaddress, HText_t * htext,
70 HTextObject_t * htextobject, void *parameter);
71 extern void PagePrevTagCB(char *topaddress, HText_t * htext,
72 HTextObject_t * htextobject, void *parameter);
73 extern void PageNextTagCB(char *topaddress, HText_t * htext,
74 HTextObject_t * htextobject, void *parameter);
75 extern void PageHomeCB(char *topaddress, HText_t * htext,
76 HTextObject_t * htextobject, void *parameter);
77 extern void PageRecallCB(char *topaddress, HText_t * htext,
78 HTextObject_t * htextobject, void *parameter);
79 extern void PageBackCB(char *topaddress, HText_t * htext,
80 HTextObject_t * htextobject, void *parameter);
81 extern void PagePrevPageCB(char *topaddress, HText_t * htext,
82 HTextObject_t * htextobject, void *parameter);
83 extern void PageNextPageCB(char *topaddress, HText_t * htext,
84 HTextObject_t * htextobject, void *parameter);
85 extern void PageGetPageCB(char *topaddress, HText_t * htext,
86 HTextObject_t * htextobject, void *parameter);
87 extern void PageClickCB(char *topaddress, HText_t * htext,
88 HTextObject_t * htextobject, void *parameter);
89 extern void IndexFindCB(char *topaddress, HText_t * htext,
90 HTextObject_t * htextobject, void *parameter);
91 extern void HierarchyCloseCB(char *topaddress, HText_t * htext,
92 HTextObject_t * htextobject, void *parameter);
93 extern void HierarchyNukeCB(int button);
94 extern void HierarchyClose(char *topaddress, HText_t * htext,
95 HTextObject_t * htextobject, void *parameter);
96 extern void SearchBackwardCB(char *topaddress, HText_t * htext,
97 HTextObject_t * htextobject, void *parameter);
98 extern void SearchForwardCB(char *topaddress, HText_t * htext,
99 HTextObject_t * htextobject, void *parameter);
100 extern void ConnectionsCB(char *topaddress, HText_t * htext,
101 HTextObject_t * htextobject, void *parameter);
102 extern void KillCB(void *connection);
103 extern void ControlPanelCB(char *topaddress, HText_t * htext,
104 HTextObject_t * htextobject, void *parameter);
105 extern void DefaultsCB(char *topaddress, HText_t * htext,
106 HTextObject_t * htextobject, void *parameter);
113 extern void HelpOnFunctionCB(char *topaddress, HText_t * htext,
114 HTextObject_t * htextobject, void *parameter);
115 extern void HelpManualCB(char *topaddress, HText_t * htext,
116 HTextObject_t * htextobject, void *parameter);
123 extern int PrintTopMargin;
124 extern int PrintBottomMargin;
125 extern int PrintLeftMargin;
126 extern int PrintWidth;
127 extern char PrintCommand[1024];
128 extern int PrintToFile;
129 extern char PrintFileName[1024];
136 extern Page_t *FindPage(Page_t * hierarchy, char *address);
137 extern Page_t *GlobalFindPage(char *address);
138 extern Page_t *AddPage(Page_t ** page, char *address, HText_t * htext,
140 extern void DeletePage(Page_t ** page, char *address);
141 extern void DisplayWarning(char *text);
142 extern void DisplayFatal(char *text);
143 extern int CanBeCursor(HTextObject_t * htextobject);
144 extern void *Malloc(int size);
145 extern void *ReAlloc(void *ptr, int size);
146 extern void Free(void *ptr);
147 extern void StartLoading(char *address, char *topaddress, char *parentaddress);
148 void PollConnection(Connection_t * connection);
149 Connection_t *AddConnection(char *address, Page_t * toppage, Page_t * parentpage,
150 ClConnection_t * clconnection);
151 Connection_t *FindConnection(char *address);
152 void DeleteConnection(char *address);
154 extern Page_t *Pages;
155 extern Connection_t *Connections;
162 extern void ConfigInit(void);
163 extern int ConfigRestore(FILE * fp);
164 extern int ConfigSave(FILE * fp);
165 extern void *ConfigGetValue(void *table, char *id);
166 extern void *ConfigSetValue(void *table, char *id, void *value);