зеркало из https://github.com/mozilla/gecko-dev.git
Add NS_MSG_BASE to class declaration to help make base\util build as a dll on win32.
This commit is contained in:
Родитель
2ab82ba91a
Коммит
368b7fb42c
|
@ -19,6 +19,7 @@
|
|||
#ifndef _nsLocalFolderSummarySpec_H
|
||||
#define _nsLocalFolderSummarySpec_H
|
||||
|
||||
#include "msgCore.h"
|
||||
#include "nsFileSpec.h"
|
||||
|
||||
// Class to name a summary file for a local mail folder,
|
||||
|
@ -27,7 +28,7 @@
|
|||
// Note this class expects the invoking code to fully specify the folder path.
|
||||
// This class does NOT prepend the local folder directory, or put .sbd on the containing
|
||||
// directory names.
|
||||
class nsLocalFolderSummarySpec : public nsFileSpec
|
||||
class NS_MSG_BASE nsLocalFolderSummarySpec : public nsFileSpec
|
||||
{
|
||||
public:
|
||||
virtual ~nsLocalFolderSummarySpec();
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
#include "nsCOMPtr.h"
|
||||
|
||||
|
||||
class nsMessage: public nsRDFResource, public nsIDBMessage
|
||||
class NS_MSG_BASE nsMessage: public nsRDFResource, public nsIDBMessage
|
||||
{
|
||||
public:
|
||||
nsMessage(void);
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
* class derived from nsMsgFolder for those folders that use an nsIMsgDatabase
|
||||
*/
|
||||
|
||||
class nsMsgDBFolder: public nsMsgFolder, public nsIDBChangeListener
|
||||
class NS_MSG_BASE nsMsgDBFolder: public nsMsgFolder, public nsIDBChangeListener
|
||||
{
|
||||
public:
|
||||
nsMsgDBFolder(void);
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
* MsgFolder
|
||||
*/
|
||||
|
||||
class nsMsgFolder: public nsRDFResource, public nsIMsgFolder
|
||||
class NS_MSG_BASE nsMsgFolder: public nsRDFResource, public nsIMsgFolder
|
||||
{
|
||||
public:
|
||||
nsMsgFolder(void);
|
||||
|
|
|
@ -23,12 +23,13 @@
|
|||
#ifndef _nsMsgGroupRecord_h_
|
||||
#define _nsMsgGroupRecord_h__
|
||||
|
||||
#include "msgCore.h"
|
||||
#include "prtypes.h"
|
||||
#include "nsISupports.h"
|
||||
|
||||
class nsIMAPGroupRecord;
|
||||
|
||||
class nsMsgGroupRecord {
|
||||
class NS_MSG_BASE nsMsgGroupRecord {
|
||||
public:
|
||||
static nsMsgGroupRecord* Create(nsMsgGroupRecord* parent,
|
||||
const char* partname,
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
|
||||
#include "nsIMsgIdentity.h"
|
||||
#include "nsIPref.h"
|
||||
#include "msgCore.h"
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
// an identity is an object designed to encapsulate all the information we need
|
||||
|
@ -30,7 +31,7 @@
|
|||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
class nsMsgIdentity : public nsIMsgIdentity
|
||||
class NS_MSG_BASE nsMsgIdentity : public nsIMsgIdentity
|
||||
{
|
||||
public:
|
||||
nsMsgIdentity();
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
|
||||
#include "nsIMsgIncomingServer.h"
|
||||
#include "nsIPref.h"
|
||||
#include "msgCore.h"
|
||||
|
||||
/*
|
||||
* base class for nsIMsgIncomingServer - derive your class from here
|
||||
|
@ -26,7 +27,7 @@
|
|||
* this particular implementation is not meant to be used directly.
|
||||
*/
|
||||
|
||||
class nsMsgIncomingServer : public nsIMsgIncomingServer {
|
||||
class NS_MSG_BASE nsMsgIncomingServer : public nsIMsgIncomingServer {
|
||||
public:
|
||||
NS_DECL_ISUPPORTS
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
// anything suitable (nsStrImpl might be, when its done). nsIByteBuffer
|
||||
// would do, if I had a stream for input, which I don't.
|
||||
|
||||
class nsByteArray
|
||||
class NS_MSG_BASE nsByteArray
|
||||
{
|
||||
public:
|
||||
nsByteArray();
|
||||
|
@ -43,13 +43,13 @@ protected:
|
|||
};
|
||||
|
||||
|
||||
class nsMsgLineBufferHandler : public nsByteArray
|
||||
class NS_MSG_BASE nsMsgLineBufferHandler : public nsByteArray
|
||||
{
|
||||
public:
|
||||
virtual PRInt32 HandleLine(char *line, PRUint32 line_length) = 0;
|
||||
};
|
||||
|
||||
class nsMsgLineBuffer : public nsByteArray
|
||||
class NS_MSG_BASE nsMsgLineBuffer : public nsByteArray
|
||||
{
|
||||
public:
|
||||
nsMsgLineBuffer(nsMsgLineBufferHandler *handler, PRBool convertNewlinesP);
|
||||
|
@ -78,7 +78,7 @@ protected:
|
|||
|
||||
class nsIInputStream;
|
||||
|
||||
class nsMsgLineStreamBuffer
|
||||
class NS_MSG_BASE nsMsgLineStreamBuffer
|
||||
{
|
||||
public:
|
||||
// aBufferSize -- size of the buffer you want us to use for buffering stream data
|
||||
|
|
|
@ -20,19 +20,20 @@
|
|||
#include "nsString.h"
|
||||
#include "nsIEnumerator.h"
|
||||
#include "nsIMsgFolder.h"
|
||||
#include "msgCore.h"
|
||||
#include "nsCOMPtr.h"
|
||||
|
||||
//These are utility functions that can used throughout the mailnews code
|
||||
|
||||
//Utilities for getting a message service.
|
||||
nsresult GetMessageServiceProgIDForURI(const char *uri, nsString &progID);
|
||||
NS_MSG_BASE nsresult GetMessageServiceProgIDForURI(const char *uri, nsString &progID);
|
||||
//Use ReleaseMessageServiceFromURI to release the service.
|
||||
nsresult GetMessageServiceFromURI(const char *uri, nsIMsgMessageService **messageService);
|
||||
nsresult ReleaseMessageServiceFromURI(const char *uri, nsIMsgMessageService *messageService);
|
||||
NS_MSG_BASE nsresult GetMessageServiceFromURI(const char *uri, nsIMsgMessageService **messageService);
|
||||
NS_MSG_BASE nsresult ReleaseMessageServiceFromURI(const char *uri, nsIMsgMessageService *messageService);
|
||||
|
||||
|
||||
//An enumerator for converting nsIMsgHdrs to nsIMessages.
|
||||
class nsMessageFromMsgHdrEnumerator: public nsIEnumerator
|
||||
class NS_MSG_BASE nsMessageFromMsgHdrEnumerator: public nsIEnumerator
|
||||
{
|
||||
protected:
|
||||
nsCOMPtr<nsIEnumerator> mSrcEnumerator;
|
||||
|
@ -50,10 +51,10 @@ public:
|
|||
NS_IMETHOD IsDone(void);
|
||||
};
|
||||
|
||||
nsresult NS_NewMessageFromMsgHdrEnumerator(nsIEnumerator *srcEnumerator,
|
||||
NS_MSG_BASE nsresult NS_NewMessageFromMsgHdrEnumerator(nsIEnumerator *srcEnumerator,
|
||||
nsIMsgFolder *folder,
|
||||
nsMessageFromMsgHdrEnumerator **messageEnumerator);
|
||||
|
||||
nsresult NS_MsgGetPriorityFromString(const char *priority, nsMsgPriority *outPriority);
|
||||
NS_MSG_BASE nsresult NS_MsgGetPriorityFromString(const char *priority, nsMsgPriority *outPriority);
|
||||
|
||||
nsresult NS_MsgGetUntranslatedPriorityName (nsMsgPriority p, nsString2 *outName);
|
||||
NS_MSG_BASE nsresult NS_MsgGetUntranslatedPriorityName (nsMsgPriority p, nsString2 *outName);
|
||||
|
|
|
@ -19,6 +19,8 @@
|
|||
#ifndef _nsNewsSet_H_
|
||||
#define _nsNewsSet_H_
|
||||
|
||||
#include "msgCore.h"
|
||||
|
||||
// msg_NewsArtSet represents a set of articles. Typically, it is the set of
|
||||
// read articles from a .newsrc file, but it can be used for other purposes
|
||||
// too.
|
||||
|
@ -28,7 +30,8 @@
|
|||
|
||||
class MSG_NewsHost;
|
||||
|
||||
class nsNewsSet {
|
||||
|
||||
class NS_MSG_BASE nsNewsSet {
|
||||
public:
|
||||
// Creates an empty set.
|
||||
static nsNewsSet* Create(MSG_NewsHost* host = NULL);
|
||||
|
|
|
@ -20,13 +20,14 @@
|
|||
#define _nsNewsSummarySpec_H
|
||||
|
||||
#include "nsFileSpec.h"
|
||||
#include "msgCore.h"
|
||||
|
||||
// Class to name a summary file for a newsgroup,
|
||||
// given a full folder file spec.
|
||||
// Note this class expects the invoking code to fully specify the folder path.
|
||||
// This class does NOT prepend the local folder directory, or put .sbd on the containing
|
||||
// directory names.
|
||||
class nsNewsSummarySpec : public nsFileSpec
|
||||
class NS_MSG_BASE nsNewsSummarySpec : public nsFileSpec
|
||||
{
|
||||
public:
|
||||
nsNewsSummarySpec();
|
||||
|
|
|
@ -19,11 +19,11 @@
|
|||
#define _nsUInt32Array_H_
|
||||
|
||||
#include "nscore.h"
|
||||
#include "xp_core.h"
|
||||
#include "nsCRT.h"
|
||||
#include "prmem.h"
|
||||
#include "msgCore.h"
|
||||
|
||||
class nsUInt32Array
|
||||
class NS_MSG_BASE nsUInt32Array
|
||||
{
|
||||
public:
|
||||
// Construction/destruction
|
||||
|
|
Загрузка…
Ссылка в новой задаче