nsIDBFolderInfo

IID:5cb11c00-cb8b-11d2-8d67-00805f8a6617
Inherits From:nsISupports

Properties

PRBool characterSetOverride

nsMsgKey ExpiredMark

PRInt32 expungedBytes

PRInt32 Flags

PRUint32 FolderDate

char* folderName

PRUint32 FolderSize

nsMsgKey HighWater

PRUnichar IMAPHierarchySeparator

PRInt32 ImapTotalPendingMessages

PRInt32 ImapUidValidity

PRInt32 ImapUnreadPendingMessages

char* knownArtsSet

AString locale

AString mailboxName

PRInt32 NumMessages

PRInt32 NumUnreadMessages

nsMsgViewSortOrderValue sortOrder

nsMsgViewSortTypeValue sortType

PRUint32 Version

nsMsgViewFlagsTypeValue viewFlags

nsMsgViewTypeValue viewType


Methods

PRInt32 AndFlags ( PRInt32 flags ) void ChangeExpungedBytes ( PRInt32 delta ) void ChangeNumMessages ( PRInt32 delta ) void ChangeNumUnreadMessages ( PRInt32 delta ) PRBool getBooleanProperty ( char* propertyName , PRBool defaultValue ) void getCharacterSet ( out ACString charSet , out PRBool overriden ) char* getCharPtrCharacterSet ( ) char* getCharPtrProperty ( char* propertyName ) AString getProperty ( char* propertyName ) nsIDBFolderInfo GetTransferInfo ( ) PRUint32 getUint32Property ( char* propertyName , PRUint32 defaultValue ) void initFromTransferInfo ( nsIDBFolderInfo transferInfo ) PRInt32 OrFlags ( PRInt32 flags ) void setBooleanProperty ( char* propertyName , PRBool propertyValue ) void setCharacterSet ( char* charSet ) void setCharPtrProperty ( char* propertyName , char* propertyValue ) void SetHighWater ( nsMsgKey highwater , PRBool force ) void setProperty ( char* propertyName , AString propertyStr ) void setUint32Property ( char* propertyName , PRUint32 propertyValue )

PRInt32 AndFlags ( PRInt32 flags )

Arguments:
flags

void ChangeExpungedBytes ( PRInt32 delta )

Arguments:
delta

void ChangeNumMessages ( PRInt32 delta )

Arguments:
delta

void ChangeNumUnreadMessages ( PRInt32 delta )

Arguments:
delta

PRBool getBooleanProperty ( char* propertyName , PRBool defaultValue )

Arguments:
propertyName
defaultValue

void getCharacterSet ( out ACString charSet , out PRBool overriden )

Arguments:
charSet
overriden

char* getCharPtrCharacterSet ( )


char* getCharPtrProperty ( char* propertyName )

Arguments:
propertyName

AString getProperty ( char* propertyName )

Arguments:
propertyName

nsIDBFolderInfo GetTransferInfo ( )


PRUint32 getUint32Property ( char* propertyName , PRUint32 defaultValue )

Arguments:
propertyName
defaultValue

void initFromTransferInfo ( nsIDBFolderInfo transferInfo )

Arguments:
transferInfo

PRInt32 OrFlags ( PRInt32 flags )

Arguments:
flags

void setBooleanProperty ( char* propertyName , PRBool propertyValue )

Arguments:
propertyName
propertyValue

void setCharacterSet ( char* charSet )

Arguments:
charSet

void setCharPtrProperty ( char* propertyName , char* propertyValue )

Arguments:
propertyName
propertyValue

void SetHighWater ( nsMsgKey highwater , PRBool force )

Arguments:
highwater
force

void setProperty ( char* propertyName , AString propertyStr )

Arguments:
propertyName
propertyStr

void setUint32Property ( char* propertyName , PRUint32 propertyValue )

Arguments:
propertyName
propertyValue

References

This interface is the type of the following properties:

nsIMsgDatabase.dBFolderInfo, nsIMsgFolder.dBTransferInfo

This interface is passed as an argument to the following methods:

nsIDBFolderInfo.initFromTransferInfo, nsIMsgFolder.getDBFolderInfoAndDB

This interface is returned from the following methods:

nsIDBFolderInfo.GetTransferInfo

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com