Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
nsIMsgFilterList Interface Reference

import "nsIMsgFilterList.idl";

Inheritance diagram for nsIMsgFilterList:
Inheritance graph
[legend]
Collaboration diagram for nsIMsgFilterList:
Collaboration graph
[legend]

List of all members.

Public Member Functions

nsIMsgFilter getFilterAt (in unsigned long filterIndex)
nsIMsgFilter getFilterNamed (in wstring filterName)
void setFilterAt (in unsigned long filterIndex, in nsIMsgFilter filter)
void removeFilter (in nsIMsgFilter filter)
void removeFilterAt (in unsigned long filterIndex)
void moveFilterAt (in unsigned long filterIndex, in nsMsgFilterMotionValue motion)
void moveFilter (in nsIMsgFilter filter, in nsMsgFilterMotionValue motion)
void insertFilterAt (in unsigned long filterIndex, in nsIMsgFilter filter)
nsIMsgFilter createFilter (in wstring name)
void saveToFile (in nsIOFileStream stream)
void parseCondition (in nsIMsgFilter aFilter, in string condition)
void saveToDefaultFile ()
void applyFiltersToHdr (in nsMsgFilterTypeType filterType, in nsIMsgDBHdr msgHdr, in nsIMsgFolder folder, in nsIMsgDatabase db, in string headers, in unsigned long headerSize, in nsIMsgFilterHitNotify listener, in nsIMsgWindow msgWindow, in nsILocalFile aMessageFile)
void writeIntAttr (in nsMsgFilterFileAttribValue attrib, in long value, in nsIOFileStream stream)
void writeStrAttr (in nsMsgFilterFileAttribValue attrib, in string value, in nsIOFileStream stream)
void writeWstrAttr (in nsMsgFilterFileAttribValue attrib, in wstring value, in nsIOFileStream stream)
void writeBoolAttr (in nsMsgFilterFileAttribValue attrib, in boolean value, in nsIOFileStream stream)
boolean matchOrChangeFilterTarget (in string oldUri, in string newUri, in boolean caseInsensitive)
void clearLog ()
void ensureLogFile ()
void flushLogIfNecessary ()

Public Attributes

const nsMsgFilterFileAttribValue attribNone = 0
const nsMsgFilterFileAttribValue attribVersion = 1
const nsMsgFilterFileAttribValue attribLogging = 2
const nsMsgFilterFileAttribValue attribName = 3
const nsMsgFilterFileAttribValue attribEnabled = 4
const nsMsgFilterFileAttribValue attribDescription = 5
const nsMsgFilterFileAttribValue attribType = 6
const nsMsgFilterFileAttribValue attribScriptFile = 7
const nsMsgFilterFileAttribValue attribAction = 8
const nsMsgFilterFileAttribValue attribActionValue = 9
const nsMsgFilterFileAttribValue attribCondition = 10
attribute nsIMsgFolder folder
readonly attribute short version
readonly attribute string arbitraryHeaders
readonly attribute boolean shouldDownloadAllHeaders
readonly attribute unsigned long filterCount
attribute boolean loggingEnabled
attribute nsIFileSpec defaultFile
attribute nsIOutputStream logStream
readonly attribute string logURL

Detailed Description

Definition at line 57 of file nsIMsgFilterList.idl.


Member Function Documentation

void nsIMsgFilterList::applyFiltersToHdr ( in nsMsgFilterTypeType  filterType,
in nsIMsgDBHdr  msgHdr,
in nsIMsgFolder  folder,
in nsIMsgDatabase  db,
in string  headers,
in unsigned long  headerSize,
in nsIMsgFilterHitNotify  listener,
in nsIMsgWindow  msgWindow,
in nsILocalFile  aMessageFile 
)
void nsIMsgFilterList::insertFilterAt ( in unsigned long  filterIndex,
in nsIMsgFilter  filter 
)
boolean nsIMsgFilterList::matchOrChangeFilterTarget ( in string  oldUri,
in string  newUri,
in boolean  caseInsensitive 
)
void nsIMsgFilterList::moveFilterAt ( in unsigned long  filterIndex,
in nsMsgFilterMotionValue  motion 
)
void nsIMsgFilterList::removeFilterAt ( in unsigned long  filterIndex)
void nsIMsgFilterList::setFilterAt ( in unsigned long  filterIndex,
in nsIMsgFilter  filter 
)

Member Data Documentation

Definition at line 73 of file nsIMsgFilterList.idl.

Definition at line 67 of file nsIMsgFilterList.idl.

Definition at line 68 of file nsIMsgFilterList.idl.

Definition at line 69 of file nsIMsgFilterList.idl.

Definition at line 64 of file nsIMsgFilterList.idl.

Definition at line 63 of file nsIMsgFilterList.idl.

Definition at line 61 of file nsIMsgFilterList.idl.

Definition at line 62 of file nsIMsgFilterList.idl.

Definition at line 59 of file nsIMsgFilterList.idl.

Definition at line 66 of file nsIMsgFilterList.idl.

Definition at line 65 of file nsIMsgFilterList.idl.

Definition at line 60 of file nsIMsgFilterList.idl.

Definition at line 100 of file nsIMsgFilterList.idl.

Definition at line 75 of file nsIMsgFilterList.idl.

Definition at line 71 of file nsIMsgFilterList.idl.

Definition at line 90 of file nsIMsgFilterList.idl.

Definition at line 126 of file nsIMsgFilterList.idl.

Definition at line 127 of file nsIMsgFilterList.idl.

Definition at line 74 of file nsIMsgFilterList.idl.

Definition at line 72 of file nsIMsgFilterList.idl.


The documentation for this interface was generated from the following file: