extern int __pascal __far WinMain(unsigned int hInstance,unsigned int hPrevInstance,char __far *lpCmdLine,int nCmdShow); extern int InitApplication(unsigned int hInstance); extern int InitInstance(unsigned int hInstance,int nCmdShow); extern long __pascal __far MainWndProc(unsigned int hWnd,unsigned int message,unsigned int wParam,long lParam); extern void UI_ResizeFacePlate(unsigned int hMain,unsigned int hFP,unsigned int hView); extern void UI_SizeViewInWindow(unsigned int hWnd,int control,unsigned int hView,int border); extern int __pascal __far FacePlateDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern int __pascal __far AboutDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern int __pascal __far SearchDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern int __pascal __far CharStylesDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern int __pascal __far BookmarkDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern void UI_EnableBookmarkControls(unsigned int hDlg); extern int __pascal __far MagnifyDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern int __pascal __far IndexDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern int __pascal __far HistoryDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern int __pascal __far MarkDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern void UI_EnableMarkControls(unsigned int hDlg); extern int __pascal __far SourceDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern int __pascal __far SearchResultsDlgProc(unsigned int hDlg,unsigned int message,unsigned int wParam,long lParam); extern void ErrorMsg(char __far *szText,char __far *szCaption); extern void UI_EnableControls(unsigned int hDlg,int status,...); extern void UI_EnableMenuItems(unsigned int hWnd,int *pItemList,int iCount,unsigned int uEnable); extern int UI_ToggleMenuItem(unsigned int hWnd,int iMenuItem); extern char **UI_GetGroups(unsigned int hDlg,struct VIEW_tag __far *lpV) ; extern void UI_UpdateEnable(int statusP,int statusN); extern void UI_InitCursors(unsigned int hInst); extern void UI_DeleteCursors(void); extern int UI_ParseCmdLine(char __far *lpC,char __far **argv ,int maxArg); extern int UI_OpenFile(char __far *lpFileName); extern int View_Register(unsigned int hInstance); extern int View_Create(struct VIEW_tag __far *lpView,unsigned int hMainWnd,unsigned int hFP,unsigned int hInstance); extern long __pascal __far ViewWndProc(unsigned int hWnd,unsigned int message,unsigned int wParam,long lParam); extern int View_Open(char __far *szTitlePath,struct VIEW_tag __far *lpView); extern void View_Close(struct VIEW_tag __far *lpView); extern int View_Layout(struct VIEW_tag __far *lpView); extern void View_Init(struct VIEW_tag __far *lpView); extern int View_SetTopic(struct VIEW_tag __far *lpView,union va va,long scroll,int source); extern void View_Contents(struct VIEW_tag __far *lpView); extern void View_HotspotHighlights(struct VIEW_tag __far *lpView,int OnOff); extern void View_TextColor(struct VIEW_tag __far *lpView,unsigned long color); extern int View_TopicEntry(struct VIEW_tag __far *lpView); extern int View_TopicExit(struct VIEW_tag __far *lpView,int source); extern int View_NextPrev(struct VIEW_tag __far *lpView,int type); extern int View_GetHighlights(struct de_tag __far *lpMV,unsigned int __far *lpHdl); extern int View_CopyTopic(struct VIEW_tag __far *lpV); extern unsigned int View_GetWholeTopic(struct VIEW_tag __far *lpV); extern int View_CopySelection(struct VIEW_tag __far *lpV); extern void View_KeyDown(struct VIEW_tag __far *lpV,unsigned int hWnd,unsigned int wParam,long lParam); extern struct de_tag __far *View_ValidMV(struct VIEW_tag __far *lpV); extern int View_SetMagnifier(struct VIEW_tag __far *lpV,int mag); extern int View_GetMagnifier(struct VIEW_tag __far *lpV); extern int View_GetCharStyles(struct VIEW_tag __far *lpV,unsigned int hWnd); extern int View_SetCharStyles(struct VIEW_tag __far *lpV,unsigned int hWnd); extern int View_GroupEntry(struct VIEW_tag __far *lpV); extern int Pane_Register(unsigned int hInstance); extern unsigned int Pane_Create(char __far *szTitle,unsigned int hParent,unsigned int hInstance); extern int Pane_Open(unsigned int hWnd,unsigned int hParentWnd,struct de_tag __far *lpMV,int type); extern void Pane_Close(unsigned int hWnd); extern long __pascal __far PaneWndProc(unsigned int hWnd,unsigned int message,unsigned int wParam,long lParam); extern int Pane_Draw(unsigned int hWnd,unsigned int hDC,struct tagRECT __far *lpR); extern void Pane_Layout(unsigned int hWnd,int doRealize); extern void Pane_ScrollVert(unsigned int hWnd,unsigned int wParam,long lParam); extern void Pane_ScrollHorz(unsigned int hWnd,unsigned int wParam,long lParam); extern void Pane_ScrollRanges(struct de_tag __far *lpMV,unsigned int hWnd); extern void Pane_MouseMove(unsigned int hWnd,unsigned int wParam,long lParam); extern void Pane_MouseLButtonDown(unsigned int hWnd,unsigned int wParam,long lParam); extern void Pane_MouseLButtonUp(unsigned int hWnd,unsigned int wParam,long lParam); extern void Pane_MouseDoubleClick(unsigned int hWnd,unsigned int wParam,long lParam); extern void __pascal __far __export Pane_HotspotCallback(struct de_tag __far *lpMV,int ht,struct tagRECT rect,unsigned long dwData); extern int Pane_SetAddress(unsigned int hWnd,union va va,long scroll); extern int Pane_Popup(struct de_tag __far *lpParentMV,struct tagRECT __far *lpR,union va va); extern unsigned int Pane_CloseAllPopups(unsigned int hWnd); extern unsigned int Pane_UnPopup(unsigned int hWnd); extern unsigned int Pane_PopupButtonDown(unsigned int hWnd,unsigned int wParam,struct tagPOINT __far *lpt); extern struct tagPOINT Pane_PopupPosition(unsigned int hWnd,int x,int y,int width,int length); extern void RectClientToScreen(unsigned int hWnd,struct tagRECT __far *lpR); extern void Pane_UpdateHits(struct de_tag __far *lpMV); extern int Pane_CopySelection(struct de_tag __far *lpMV); extern void Pane_KeyDown(unsigned int hWnd,unsigned int wParam,long lParam); extern int Pane_HotspotString(struct de_tag __far *lpMV,unsigned long dwData); extern void MV_SourceUpdate(struct de_tag __far *lpMV); extern int MV_Search(struct VIEW_tag __far *lpView,int scope,int andFlag,char **groupList ,char *szSearch); extern void MV_ShowSearchResults(struct VIEW_tag __far *lpV); extern void MV_GoToFromSearchResults(unsigned int hDlg,struct VIEW_tag __far *lpV); extern int MV_KeywordGroups(struct VIEW_tag __far *lpV,unsigned int hGroups); extern int MV_Keywords(struct VIEW_tag __far *lpV,unsigned int hList,unsigned int hGroups); extern void MV_IndexLookup(unsigned int hMainWnd,unsigned int hList,struct VIEW_tag __far *lpV); extern int MV_IndexSelect(struct VIEW_tag __far *lpV,unsigned int hwnd,char __far *szKey); extern void MV_AddToHistory(struct VIEW_tag __far *lpV,int source); extern void MV_HistoryGetTopic(struct tagHISTORY *pH,struct VIEW_tag __far *lpV); extern void MV_ShowHistory(struct VIEW_tag __far *lpV,unsigned int hwnd); extern void MV_GoToFromHistory(struct VIEW_tag __far *lpV,unsigned int hwnd); extern void MV_CleanupHistory(void); extern void MV_Back(struct VIEW_tag __far *lpV); extern int MV_AddBookmark(unsigned int hwnd,struct VIEW_tag __far *lpV,char __far *szName); extern void MV_ShowBookmarks(unsigned int hwnd,unsigned int hMainWnd); extern void MV_GoToFromBookmark(struct VIEW_tag __far *lpV,int bm); extern int MV_DelBookmark(unsigned int hwnd,unsigned int hMainWnd); extern struct tagGROUP __far *MV_LoadGroups(char __far *szTitleName,char __far *szSection,char __far *szKey); extern int MV_GetLineHf(int hf,char __far *lp); extern int MV_ParseGroupName(char __far *lp,struct tagGROUP __far *lpG,char __far *szKey); extern struct tagGROUP __far *MV_FreeGroups(struct tagGROUP __far *lpGroup); extern int MV_ShowMarkList(unsigned int hWnd); extern int MV_AddPrintMark(struct VIEW_tag __far *lpV,unsigned int hMarks,unsigned int hGroups,int markType); extern int MV_DelPrintMark(unsigned int hMarks); extern int MV_FreePrintMarks(void); extern int MV_PrintAll(struct VIEW_tag __far *lpV,unsigned int hdc); extern int MV_PrintMarkList(struct VIEW_tag __far *lpV,unsigned int hdc); extern union va __far *MV_CreateTopicList(struct VIEW_tag __far *lpV,int __far *lpNum); extern int MV_PrintTopic(struct VIEW_tag __far *lpV,unsigned int hdc); extern int MV_PrintTopicList(struct VIEW_tag __far *lpV,unsigned int hdc,union va __far *lpTopics,long numTopics); extern int __pascal __far __export MV_PageCallBack(long lNotUsed,unsigned int hdc,struct tagRECT rectPrinter,struct tagRECT __far *lpPage,int fStartPage);