home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Snippets / EMBL Search / Headers / protos.h < prev    next >
Encoding:
Text File  |  1992-03-27  |  9.6 KB  |  138 lines  |  [TEXT/KAHL]

  1. olean InitDB(short vRefNum, StringPtr volName);
  2.  
  3. /* centerda.c */
  4. extern void CenterDA(ResType what, short id, short offset);
  5.  
  6. /* checkapp.c */
  7. extern void CheckAppFiles(void);
  8. extern Boolean DoDocOpen(OSType fType,short vRefNum,StringPtr fName, WDPtr *wdpPtr);
  9. extern Boolean DoDocPrint(OSType fType,short vRefNum,StringPtr fName);
  10.  
  11. /* click.c */
  12. extern void DoResContentClick(EventRecord *eventPtr, Rect *viewRectPtr, WDPtr wdp);
  13. extern void DoSeqContentClick(EventRecord *eventPtr, Rect *viewRectPtr, WDPtr wdp);
  14.  
  15. /* copy.c */
  16. extern void CopySelection(WDPtr wdp);
  17. extern void CutSelection(WDPtr wdp);
  18. extern void PasteSelection(WDPtr wdp);
  19. extern void ClearSelection(WDPtr wdp);
  20.  
  21. /* environment.c */
  22. extern void CheckEnvironment(void);
  23.  
  24. /* events.c */
  25. extern void DoEvent(EventRecord theEvent);
  26. extern void HandleActivates(WindowPtr wPtr,Boolean activateFlag);
  27.  
  28. /* export.c */
  29. extern void ExportRes(WDPtr wdp);
  30. extern void ExtractEname(CString80Hdl bufHdl, short pos, StringPtr ename);
  31. extern void BuildFName(StringPtr filename, StringPtr ename, short format);
  32. extern Boolean Export2(short input,long ann_offset,long seq_offset,short dbcode,
  33.                 StringPtr fName, char *inpBuf,char *outBuf,short output,StringPtr outFName,
  34.                 DialogPtr myDialog);
  35. extern void DisableMenuBar(void);
  36. extern void EnableMenuBar(void);
  37.  
  38. /* findhits.c */
  39. extern HitmapHdl DoSearch(short what, StringPtr key, short dbcode);
  40. extern Boolean FindHits(char *key, short dbcode, HitmapHdl hitmapHdl, u_short target_recsize,
  41.                     StringPtr targetFName, u_long target_nrec,
  42.                     short (*compare )(void *, void *), StringPtr hitFName,
  43.                     short maxkeylen);
  44. extern Boolean FindEntryname(char *key, short dbcode, HitmapHdl hitmapHdl);
  45. extern short ename_compare(void *key, void *rec);
  46. extern short general_compare(void *key, void *rec);
  47.  
  48. /* getpath.c */
  49. extern Boolean GetPathFromDirID(short vRefNum, long DirID, StringPtr fName, char *fullPathName);
  50. extern Boolean GetPathFromWD(short vRefNum, StringPtr fName, char *fullPathName);
  51.  
  52. /* hitstorage.c */
  53. extern Boolean FillDEBuffer(ResultHdl resHdl, short first, Boolean bCache);
  54. extern Boolean NewHitlist(HitmapHdl hitmapHdl, short dbcode, HitlistHdl *new, short *nhits);
  55. extern Boolean InitResultRec(ResultHdl *new, short dbcode, HitmapHdl hitmapHdl,
  56.                     QueryHdl queryHdl);
  57. extern void DisposeResRec(ResultHdl resRecHdl);
  58. extern Boolean GetSelectState(HitlistHdl hlHdl, short pos);
  59. extern void SetSelectState(HitlistHdl hlHdl, short pos, Boolean state);
  60. extern Boolean NewHitmap(HitmapHdl *new, short dbcode);
  61. extern void OrHitmaps(HitmapHdl hmHdl1, HitmapHdl hmHdl2);
  62. extern void AndHitmaps(HitmapHdl hmHdl1, HitmapHdl hmHdl2);
  63. extern void NotHitmap(HitmapHdl hmHdl);
  64.  
  65. /* info.c */
  66. extern void    ShowAbout(void);
  67. extern void ShowDBInfo(void);
  68.  
  69. /* locate.c */
  70. extern void Locate(void);
  71. extern Boolean GetDirPath(DirSpec *dirSpec,StringPtr path);
  72.  
  73. /* main.c */
  74. extern void    main(void);
  75.  
  76. /* menus.c */
  77. extern void    MaintainMenus(void);
  78. extern void UpdateOtherCreator(void);
  79.  
  80. /* pref.c */
  81. extern void GetPrefs(void);
  82. extern void WritePrefs(void);
  83. extern Boolean PickNewCreator(void);
  84. extern void GeneralOptions(void);
  85.  
  86. /* print.c */
  87. extern void PrepPrint(void);
  88. extern void PrintDialog(void);
  89. extern void PrintIt(WDPtr wdp);
  90.  
  91. /* pstr.c */
  92. extern StringPtr pstrcpy(StringPtr s1, StringPtr s2);
  93. extern StringPtr pstrcat(StringPtr s1, StringPtr s2);
  94. extern short pstrcmp(StringPtr s1, StringPtr s2);
  95. extern short pstrncmp(StringPtr s1, StringPtr s2, short n);
  96. extern short pstrlen(StringPtr s);
  97.  
  98. /* query.c */
  99. extern Boolean DoQueryEvt(EventRecord theEvent);
  100. extern Boolean NewQueryBlock(short dbcode, QueryHdl *new, short gBooleanOp);
  101. extern Boolean NewQueryBlock(short dbcode, QueryHdl *new, short gBooleanOp);
  102. extern Boolean NewQueryWindow(short w, WDPtr wdp, QueryHdl queryHdl, StringPtr title);
  103. extern void DisposeQuery(WDPtr wdp);
  104. extern void NewQuery(void);
  105. extern void UpdateQueryRec(WDPtr wdp);
  106. extern void OpenQuery(void);
  107. extern Boolean LoadQuery(short w,StringPtr fName, short vRefNum);
  108. extern void DuplicateQuery(WDPtr wdp);
  109.  
  110. /* results.c */
  111. extern Boolean NewResultWindc(short refNum);
  112.  
  113. /* window.c */
  114. extern Boolean IsAppWindow(WindowPtr wPtr);
  115. extern Boolean IsDAWindow(WindowPtr wPtr);
  116. extern void InvalBars(WindowPtr wPtr);
  117. extern void ClearWindowRec(WDPtr wdp);
  118. extern void PrepWindows(void);
  119. extern void AdjustPosition(short w, Rect *rect);
  120. extern WDPtr FindMyWindow(WindowPtr wPtr);
  121. extern short GetFreeWindow(void);
  122. extern void DoGrow(WindowPtr wPtr, Point where);
  123. extern void GrowScroll(WDPtr wdp);
  124. extern void DoZoom(WindowPtr wPtr, short partCode);
  125. extern Boolean CloseMyWindow(WDPtr wdp, Boolean shift);
  126. extern Boolean CloseAllWindows(Boolean shift);
  127. extern void SetVScroll(WDPtr wdp);
  128. extern void SetHScroll(WDPtr wdp);
  129. extern void AdjustWSize(short wKind, Rect *r, short height, short width);
  130. extern void DoDrawGrowIcon(WindowPtr wPtr);
  131. extern void GetViewRect(WindowPtr wPtr, Rect *r);
  132. extern void AddWindowToMenu(StringPtr name);
  133. extern void DelWindowFromMenu(StringPtr name);
  134.  
  135. /* xref.c */
  136. extern Boolean ParseDRLine(SeqRecHdl seqRecHdl, char *line);
  137. extern void AddXRefsToMenu(WDPtr wdp);
  138. extern Boolean OpenXRefs(char *name, short dbcode);