This is MailboxSummaryList.h in view mode; [Download] [Up]
/* -*-ObjC-*- ******************************************************************************* * * File: MailboxSummaryList.h * RCS: MailboxSummaryList.h,v 1.7 1998/06/08 20:50:34 tom Exp * Description: * Author: Tom Hageman <tom@basil.icce.rug.nl> * Created: April 1998 * Modified: * Language: Objective-C * Package: EnhanceMail * Status: Experimental * * Copyright (C) 1998 Tom Hageman, but otherwise this file is perfect freeware. * ******************************************************************************* */ #import <objc/List.h> #import "MailboxSummary.h" @interface EnhanceMailboxSummaryList : List { char *fullname; enum EMSLoadStatus loadStatus; BOOL _dontScan; BOOL _doScan; BOOL _suppressed; BOOL _autoUpdateCache; // Incremental loadig support. id iterateLoadContext; id iterateLoadEnumerator; } + summaryListForName:(const char *)name; - initWithName:(const char *)name; - (const char *)name; - (void)setName:(const char *)name; - (const char *)shortName; // Access methods. - (BOOL)dontScan; - (BOOL)doScan; - (void)setDontScan:(BOOL)aValue; - (void)setDoScan:(BOOL)aValue; // These are mutually exclusive. If both are unset, inherit from parent. - (BOOL)autoUpdateCache; - (void)setAutoUpdateCache:(BOOL)aValue; // Loading. - (enum EMSLoadStatus)load; - (enum EMSLoadStatus)loadUnless:(BOOL)suppressed; - (int)scandir; - (enum EMSLoadStatus)loadStatus; - (BOOL)isLoaded; - (BOOL)isLoadSuppressed; // Support. - (const char *)getPath:(char *)buf forFile:(const char *)file; // General results. - (long)count:(int)tag; - (unsigned long)size:(int)tag; - (long)attachCount:(int)tag; - (unsigned long)attachSize:(int)tag; // Specialized results. - (long)numUnreadMessages; - (long)numNewMessages; - (int)numMailboxesWithNewOrUnreadMessages; - (BOOL)hasPendingAppnmail; - (BOOL)hasNewMail; - (int)numMailboxesWithNewMail; @end // EnhanceMailboxSummaryList @interface EnhanceMailboxSummaryList (Caching) + cachedSummaryListForName:(const char *)name; + (BOOL)storeSummaryListToCache:(EnhanceMailboxSummaryList *)list; - (BOOL)storeToCache; @end // EnhanceMailboxSummaryList (Caching) @interface EnhanceMailboxSummaryList (IterateLoad) + (int)iterateLoadInterval; + (void)setIterateLoadInterval:(int)value; - (int)iterateLoad:sender; - (BOOL)iterating; - (void)iterateAbort; @end // EnhanceMailboxSummaryList (IterateLoad) @interface Object (EnhanceIterateLoadCallbackMethods) - (void)didFinishIterateLoad:(EnhanceMailboxSummaryList *)sender; - (void)newMailForSummary:(EnhanceMailboxSummary *)sender; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.