WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

nsIImapFlagAndUidState

IID:d4ba3414-fe9e-436b-a01b-bd446e737d04
Inherits From:nsISupports

Properties

readonly PRInt32 numberOfMessages

readonly PRInt32 numberOfRecentMessages


Methods

void addUidCustomFlagPair ( PRUint32 uid , char* customFlag ) void addUidFlagPair ( PRUint32 uid , PRUint16 flags , PRUint32 zeroBasedIndex ) void clearCustomFlags ( PRUint32 uid ) void expungeByIndex ( PRUint32 zeroBasedIndex ) char* getCustomFlags ( PRUint32 uid ) void getMessageFlags ( PRInt32 zeroBasedIndex , out PRUint16 result ) void getUidOfMessage ( PRInt32 zeroBasedIndex , out PRUint32 result ) void reset ( PRUint32 howManyLeft ) void setMessageFlags ( PRInt32 zeroBasedIndex , PRUint16 flags ) void setSupportedUserFlags ( PRUint16 flags )

void addUidCustomFlagPair ( PRUint32 uid , char* customFlag )

Arguments:
uid
customFlag

void addUidFlagPair ( PRUint32 uid , PRUint16 flags , PRUint32 zeroBasedIndex )

Arguments:
uid
flags
zeroBasedIndex

void clearCustomFlags ( PRUint32 uid )

Arguments:
uid

void expungeByIndex ( PRUint32 zeroBasedIndex )

Arguments:
zeroBasedIndex

char* getCustomFlags ( PRUint32 uid )

Arguments:
uid

void getMessageFlags ( PRInt32 zeroBasedIndex , out PRUint16 result )

Arguments:
zeroBasedIndex
result

void getUidOfMessage ( PRInt32 zeroBasedIndex , out PRUint32 result )

Arguments:
zeroBasedIndex
result

void reset ( PRUint32 howManyLeft )

Arguments:
howManyLeft

void setMessageFlags ( PRInt32 zeroBasedIndex , PRUint16 flags )

Arguments:
zeroBasedIndex
flags

void setSupportedUserFlags ( PRUint16 flags )

Arguments:
flags

References

This interface is the type of the following properties:

nsIMailboxSpec.flagState

Reference documentation is generated from Mozilla's source.