add more glue requested by nsMsgSend
git-svn-id: svn://10.0.0.236/trunk@21008 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -1,7 +1,68 @@
|
||||
// All the definition here after are temporary and must be removed in the future when be defined somewhere else...
|
||||
|
||||
#ifndef _MsgCompGlue_H_
|
||||
#define _MsgCompGlue_H_
|
||||
|
||||
#include "xpgetstr.h"
|
||||
#include "xp_qsort.h"
|
||||
#include "msgcom.h"
|
||||
#include "rosetta_mailnews.h"
|
||||
|
||||
class MailMessageHdr
|
||||
{
|
||||
public:
|
||||
MailMessageHdr() {return;}
|
||||
~MailMessageHdr() {return;}
|
||||
uint32 OrFlags(uint32 flags) {return 0;}
|
||||
void SetMessageSize(uint32 messageSize) {return;}
|
||||
PRBool SetMessageKey(char* articleNumber) {return PR_FALSE;}
|
||||
};
|
||||
|
||||
class MailDB
|
||||
{
|
||||
public:
|
||||
static nsresult Open(const char * dbName, PRBool create,
|
||||
MailDB** pMessageDB,
|
||||
PRBool upgrading = FALSE) {return -1;}
|
||||
nsresult Close(void) {return 0;}
|
||||
virtual nsresult AddHdrToDB(void *newHdr, PRBool *newThread, PRBool notify = FALSE) {return PR_FALSE;}
|
||||
unsigned long GetUnusedFakeId() {return 0;}
|
||||
};
|
||||
|
||||
class ParseOutgoingMessage
|
||||
{
|
||||
public:
|
||||
ParseOutgoingMessage() {return;}
|
||||
virtual ~ParseOutgoingMessage() {return;}
|
||||
void SetOutFile(XP_File out_file) {m_out_file = out_file;}
|
||||
XP_File GetOutFile() {return m_out_file;}
|
||||
void SetWriteMozillaStatus(XP_Bool writeMozStatus)
|
||||
{m_writeMozillaStatus = writeMozStatus;}
|
||||
virtual int StartNewEnvelope(const char *line, uint32 lineLength) {return 0;}
|
||||
virtual void FinishHeader() {return;}
|
||||
virtual int32 ParseFolderLine(const char *line, uint32 lineLength) {return 0;}
|
||||
virtual int32 ParseBlock(const char *block, uint32 lineLength) {return 0;}
|
||||
virtual void Clear() {return;}
|
||||
void AdvanceOutPosition(uint32 amountToAdvance) {return;}
|
||||
void SetWriteToOutFile(XP_Bool writeToOutFile) {m_writeToOutFile = writeToOutFile;}
|
||||
|
||||
void FlushOutputBuffer() {return;}
|
||||
void SetMailDB(MailDB *mailDB) {return;}
|
||||
MailDB * GetMailDB() {return NULL;}
|
||||
void Init(uint32 fileposition) {return;}
|
||||
uint32 m_bytes_written;
|
||||
MailMessageHdr *m_newMsgHdr; /* current message header we're building */
|
||||
protected:
|
||||
static int32 LineBufferCallback(char *line, uint32 lineLength, void *closure);
|
||||
XP_Bool m_wroteXMozillaStatus;
|
||||
XP_Bool m_writeMozillaStatus;
|
||||
XP_Bool m_writeToOutFile;
|
||||
XP_Bool m_lastBodyLineEmpty;
|
||||
XP_File m_out_file;
|
||||
uint32 m_ouputBufferSize;
|
||||
char *m_outputBuffer;
|
||||
uint32 m_outputBufferIndex;
|
||||
};
|
||||
|
||||
class MSG_ZapIt
|
||||
{
|
||||
@@ -13,17 +74,53 @@ class MSG_Prefs : public MSG_ZapIt
|
||||
public:
|
||||
PRBool GetDefaultBccSelf(PRBool newsBcc) {return PR_FALSE;}
|
||||
const char * GetDefaultHeaderContents(MSG_HEADER_SET header) {return NULL;}
|
||||
char * MagicFolderName(uint32 flag, int *pStatus = 0) {return NULL;}
|
||||
PRBool GetAutoQuoteReply() {return PR_FALSE;}
|
||||
PRBool GetMailServerIsIMAP4() {return PR_FALSE;}
|
||||
};
|
||||
|
||||
class MSG_FolderInfoMail
|
||||
{
|
||||
public:
|
||||
char * GetPathname() {return "";}
|
||||
};
|
||||
|
||||
class MSG_IMAPFolderInfoMail : public MSG_FolderInfoMail
|
||||
{
|
||||
public:
|
||||
virtual MSG_IMAPFolderInfoMail *GetIMAPFolderInfoMail() {return NULL;}
|
||||
};
|
||||
|
||||
class MSG_PostDeliveryActionInfo : public MSG_ZapIt
|
||||
{
|
||||
public:
|
||||
MSG_PostDeliveryActionInfo(MSG_FolderInfo *folderInfo) {;}
|
||||
|
||||
MSG_FolderInfo *m_folderInfo;
|
||||
// XPDWordArray m_msgKeyArray; /* origianl message keyArray */
|
||||
uint32 m_flags;
|
||||
char * MagicFolderName(PRUint32 flag, int *pStatus = 0) {return NULL;}
|
||||
PRBool GetAutoQuoteReply() {return PR_FALSE;}
|
||||
};
|
||||
|
||||
class TIMAPNamespace
|
||||
{
|
||||
|
||||
public:
|
||||
void * unsused;
|
||||
};
|
||||
|
||||
class MSG_Master
|
||||
{
|
||||
public:
|
||||
MSG_Prefs* GetPrefs() {return NULL;}
|
||||
PRInt32 GetFolderTree(void) {return 0;}
|
||||
HJ97882
|
||||
// msg_HostTable* GetHostTable() {return m_hosttable;}
|
||||
|
||||
PRBool IsUserAuthenticated() {return PR_FALSE;}
|
||||
// msg_HostTable* GetHostTable() {return m_hosttable;}
|
||||
MSG_FolderInfoMail *FindMailFolder(const char* pathname, PRBool createIfMissing) {return NULL;}
|
||||
MSG_IMAPFolderInfoMail *FindImapMailFolder(const char *hostName, const char* onlineServerName, const char *owner, PRBool createIfMissing) {return NULL;}
|
||||
MSG_IMAPHost *GetIMAPHost(const char *hostName) {return NULL;}
|
||||
};
|
||||
|
||||
class MSG_Pane
|
||||
@@ -56,11 +153,12 @@ public:
|
||||
void SetQuoteHtmlPart(const char * urlString) {/*NYI*/;}
|
||||
void SetQuoteUrl(const char * urlString) {/*NYI*/;}
|
||||
MSG_Master* GetMaster() {return m_master;}
|
||||
};
|
||||
|
||||
class MSG_FolderInfoMail
|
||||
{
|
||||
void* unused;
|
||||
virtual MSG_PaneType GetPaneType() {return MSG_PANE;}
|
||||
void SetRequestForReturnReceipt(PRBool isNeeded) {return;}
|
||||
MSG_PostDeliveryActionInfo *GetPostDeliveryActionInfo () {return NULL;}
|
||||
void SetPostDeliveryActionInfo(MSG_PostDeliveryActionInfo *) {;}
|
||||
virtual void SetIMAPListMailbox(const char *name) {;}
|
||||
virtual XP_Bool IMAPListMailboxExist() {return FALSE;}
|
||||
};
|
||||
|
||||
const int MK_MSG_OUTBOX_L10N_NAME_OLD = 0;
|
||||
@@ -75,6 +173,7 @@ const int MK_MSG_OUTBOX_L10N_NAME_OLD = 0;
|
||||
#define PREF_SetBoolPref(a, b) /*NYI*/
|
||||
#define PREF_SetCharPref(a, b) /*NYI*/
|
||||
#define PREF_SavePrefFile() /*NYI*/
|
||||
#define PREF_GetCharPref(a, b, c) /*NIY*/
|
||||
|
||||
|
||||
#define NET_parse_news_url(a, b, c, d, e, f) -1
|
||||
@@ -94,9 +193,10 @@ typedef enum
|
||||
} MSG_Deliver_Mode;
|
||||
|
||||
#define msg_InterruptContext(a, b) /*NYI*/
|
||||
#define msg_generate_message_id() NULL
|
||||
#define msg_StartMessageDeliveryWithAttachments(a,b,c,d,e,f,g,h,i,j,k,l) /*NYI*/
|
||||
|
||||
#define msg_GetDummyEnvelope() NULL
|
||||
#define msg_IsSummaryValid(a, b) PR_FALSE
|
||||
#define msg_ConfirmMailFile(a, b) PR_FALSE
|
||||
#define msg_SetSummaryValid(a, b, c) /*NYI*/
|
||||
|
||||
#define AB_UserHasVCard() PR_TRUE
|
||||
#define AB_InsertOrUpdateABookEntry(a, b, c, d) PR_TRUE
|
||||
@@ -122,8 +222,29 @@ const int kMaxFullNameLength = 256;
|
||||
|
||||
#define XP_CopyDialogString(a, b, c) /*NYI*/
|
||||
|
||||
#define MAX_WRITE_READY (((unsigned) (~0) << 1) >> 1) /* must be <= than MAXINT!!!!! */
|
||||
|
||||
#define APPLICATION_DIRECTORY "application/directory" /* text/x-vcard is synonym */
|
||||
|
||||
extern char *msg_MagicFolderName(MSG_Prefs* prefs, uint32 flag, int *pStatus);
|
||||
|
||||
#define kIsRead 0x00000001
|
||||
|
||||
#define MIME_MakeFromField(a) PL_strdup("testmsg@netscape.com")
|
||||
|
||||
#define DRAFTS_FOLDER_NAME "Draft"
|
||||
#define SENT_FOLDER_NAME "Sent"
|
||||
#define TEMPLATES_FOLDER_NAME "Template"
|
||||
|
||||
#define CreateIMAPSubscribeMailboxURL(a, b, c) ""
|
||||
#define IMAPNS_GenerateFullFolderNameWithDefaultNamespace(a, b, c, d, e) NULL
|
||||
#define IMAPNS_GetDelimiterForNamespace(a) '/'
|
||||
#define CreateImapMailboxCreateUrl(a, b,c) NULL
|
||||
|
||||
#undef FE_Progress
|
||||
#define FE_Progress(cx,msg) printf("Progress: %s\n", msg)
|
||||
|
||||
/*QUESTION: can we remove #ifdef XP_OS2 ?*/
|
||||
/*REMARK: as #define MOZ_NEWADDR, we should remove it when used*/
|
||||
/*REMARK: as #define MOZ_NEWADDR is always true, we should remove it when used*/
|
||||
|
||||
#endif //_MsgCompGlue_H_
|
||||
|
||||
Reference in New Issue
Block a user