From 871ca1bdaa6ea124777ad8c433261a94a4918ad4 Mon Sep 17 00:00:00 2001 From: "bienvenu%netscape.com" Date: Tue, 30 Mar 1999 00:45:39 +0000 Subject: [PATCH] add url types --- mailnews/imap/public/nsIImapUrl.h | 49 ++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 4 deletions(-) diff --git a/mailnews/imap/public/nsIImapUrl.h b/mailnews/imap/public/nsIImapUrl.h index d15d1c2cd8a..1e4f4e69f9f 100644 --- a/mailnews/imap/public/nsIImapUrl.h +++ b/mailnews/imap/public/nsIImapUrl.h @@ -43,10 +43,6 @@ #define IMAP_PORT 143 -typedef enum { - nsImapActionSendText = 0 // a state used for testing purposes to send raw url text straight to the server.... -} nsImapAction; - class nsIImapUrl : public nsIMsgMailNewsUrl { public: @@ -55,6 +51,51 @@ public: return iid; } + typedef enum { + nsImapActionSendText = 0, // a state used for testing purposes to send raw url text straight to the server.... + // kAuthenticatedStateURL urls + nsImapTest, + nsImapSelectFolder, + nsImapLiteSelectFolder, + nsImapExpungeFolder, + nsImapCreateFolder, + nsImapDeleteFolder, + nsImapRenameFolder, + nsImapMoveFolderHierarchy, + nsImapLsubFolders, + nsImapGetMailAccountUrl, + nsImapDiscoverChildrenUrl, + nsImapDiscoverLevelChildrenUrl, + nsImapDiscoverAllBoxesUrl, + nsImapDiscoverAllAndSubscribedBoxesUrl, + nsImapAppendMsgFromFile, + nsImapSubscribe, + nsImapUnsubscribe, + nsImapRefreshACL, + nsImapRefreshAllACLs, + nsImapListFolder, + nsImapUpgradeToSubscription, + nsImapFolderStatus, + nsImapRefreshFolderUrls, + + // kSelectedStateURL urls + nsImapMsgFetch, + nsImapMsgHeader, + nsImapSearch, + nsImapDeleteMsg, + nsImapDeleteAllMsgs, + nsImapAddMsgFlags, + nsImapSubtractMsgFlags, + nsImapSetMsgFlags, + nsImapOnlineCopy, + nsImapOnlineMove, + nsImapOnlineToOfflineCopy, + nsImapOnlineToOfflineMove, + nsImapOfflineToOnlineMove, + nsImapBiff, + nsImapSelectNoopFolder + } nsImapAction; + /////////////////////////////////////////////////////////////////////////////// // Getters and Setters for the imap specific event sinks to bind to to your url ///////////////////////////////////////////////////////////////////////////////