toc.h revision c9e2be55
1c9e2be55Smrg/* 2c9e2be55Smrg * $XConsortium: toc.h,v 2.13 91/07/17 12:28:29 converse Exp $ 3c9e2be55Smrg * 4c9e2be55Smrg * 5c9e2be55Smrg * COPYRIGHT 1987, 1989 6c9e2be55Smrg * DIGITAL EQUIPMENT CORPORATION 7c9e2be55Smrg * MAYNARD, MASSACHUSETTS 8c9e2be55Smrg * ALL RIGHTS RESERVED. 9c9e2be55Smrg * 10c9e2be55Smrg * THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND 11c9e2be55Smrg * SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. 12c9e2be55Smrg * DIGITAL MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE FOR 13c9e2be55Smrg * ANY PURPOSE. IT IS SUPPLIED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. 14c9e2be55Smrg * 15c9e2be55Smrg * IF THE SOFTWARE IS MODIFIED IN A MANNER CREATING DERIVATIVE COPYRIGHT 16c9e2be55Smrg * RIGHTS, APPROPRIATE LEGENDS MAY BE PLACED ON THE DERIVATIVE WORK IN 17c9e2be55Smrg * ADDITION TO THAT SET FORTH ABOVE. 18c9e2be55Smrg * 19c9e2be55Smrg * Permission to use, copy, modify, and distribute this software and its 20c9e2be55Smrg * documentation for any purpose and without fee is hereby granted, provided 21c9e2be55Smrg * that the above copyright notice appear in all copies and that both that 22c9e2be55Smrg * copyright notice and this permission notice appear in supporting 23c9e2be55Smrg * documentation, and that the name of Digital Equipment Corporation not be 24c9e2be55Smrg * used in advertising or publicity pertaining to distribution of the software 25c9e2be55Smrg * without specific, written prior permission. 26c9e2be55Smrg */ 27c9e2be55Smrg/* $XFree86$ */ 28c9e2be55Smrg 29c9e2be55Smrg#ifndef _toc_h 30c9e2be55Smrg#define _toc_h 31c9e2be55Smrg 32c9e2be55Smrgextern void TocInit (void); 33c9e2be55Smrgextern Toc TocCreate (char *); 34c9e2be55Smrgextern Toc TocCreateFolder (char *); 35c9e2be55Smrgextern int TocHasMail (Toc); 36c9e2be55Smrgextern void TocCheckForNewMail (Boolean); 37c9e2be55Smrgextern Boolean TocTestAndSetDeletePending(Toc); 38c9e2be55Smrgextern void TocClearDeletePending (Toc); 39c9e2be55Smrgextern void TocDeleteFolder (Toc); 40c9e2be55Smrgextern void TocSetScrn (Toc, Scrn); 41c9e2be55Smrg 42c9e2be55Smrgextern void TocRemoveMsg (Toc, Msg); 43c9e2be55Smrgextern void TocRecheckValidity (Toc); 44c9e2be55Smrgextern void TocSetCurMsg (Toc, Msg); 45c9e2be55Smrgextern Msg TocGetCurMsg (Toc); 46c9e2be55Smrgextern Msg TocMsgAfter (Toc, Msg); 47c9e2be55Smrgextern Msg TocMsgBefore (Toc, Msg); 48c9e2be55Smrgextern void TocForceRescan (Toc); 49c9e2be55Smrg 50c9e2be55Smrgextern void TocReloadSeqLists (Toc); 51c9e2be55Smrgextern int TocHasSequences (Toc); 52c9e2be55Smrgextern void TocChangeViewedSeq (Toc, Sequence); 53c9e2be55Smrgextern Sequence TocViewedSequence (Toc); 54c9e2be55Smrgextern Sequence TocGetSeqNamed (Toc, char *); 55c9e2be55Smrgextern void TocSetSelectedSequence (Toc, Sequence); 56c9e2be55Smrgextern Sequence TocSelectedSequence (Toc); 57c9e2be55Smrg 58c9e2be55Smrgextern MsgList TocCurMsgList (Toc); 59c9e2be55Smrgextern void TocUnsetSelection (Toc); 60c9e2be55Smrgextern Msg TocMakeNewMsg (Toc); 61c9e2be55Smrgextern void TocStopUpdate (Toc); 62c9e2be55Smrgextern void TocStartUpdate (Toc); 63c9e2be55Smrgextern void TocSetCacheValid (Toc); 64c9e2be55Smrg 65c9e2be55Smrgextern char * TocMakeFolderName (Toc); 66c9e2be55Smrgextern char * TocName (Toc); 67c9e2be55Smrgextern Toc TocGetNamed (char*); 68c9e2be55Smrg 69c9e2be55Smrgextern int TocConfirmCataclysm(Toc, XtCallbackList, XtCallbackList); 70c9e2be55Smrgextern void TocCommitChanges (Widget, XtPointer, XtPointer); 71c9e2be55Smrgextern int TocCanIncorporate (Toc); 72c9e2be55Smrgextern int TocIncorporate (Toc); 73c9e2be55Smrgextern void TocMsgChanged (Toc, Msg); 74c9e2be55Smrgextern Msg TocMsgFromId (Toc, int); 75c9e2be55Smrg 76c9e2be55Smrg#endif /* _toc_h */ 77