nsIMsgThread 编辑
The nsIMsgFolder
interface is used to interact with threads in Thunderbird.
Inherits from: nsISupports
Method overview
void addChild(in nsIMsgDBHdr child, in nsIMsgDBHdr inReplyTo, in boolean threadInThread, in nsIDBChangeAnnouncer announcer); |
nsIMsgDBHdr getChildAt(in long index); |
nsMsgKey getChildKeyAt(in long index); |
nsIMsgDBHdr getChild(in nsMsgKey msgKey); |
nsIMsgDBHdr getChildHdrAt(in long index); |
nsIMsgDBHdr getRootHdr(out long index); |
void removeChildAt(in long index); |
void removeChildHdr(in nsIMsgDBHdr child, in nsIDBChangeAnnouncer announcer); |
void markChildRead(in boolean bRead); |
nsIMsgDBHdr getFirstUnreadChild(); |
nsISimpleEnumerator enumerateMessages(in nsMsgKey parent); |
Attributes
Attribute | Type | Description |
threadKey | nsMsgKey | unsigned long key designating this thread. |
flags | unsigned long | Flags attached to the thread. |
subject | ACString | Subject of the thread |
newestMsgDate | unsigned long | |
numChildren | unsigned long | Readonly: Number of messages in the thread. |
numUnreadChildren | unsigned long | Readonly: Number of unread messages in the thread. |
Methods
addChild()
Add a message to the thread.
void addChild(in nsIMsgDBHdr child, in nsIMsgDBHdr inReplyTo, in boolean threadInThread, in nsIDBChangeAnnouncer announcer);
Parameters
- child
- The message to add
- inReplyTo
- The message this should be in reply to
- threadInThread
- announcer
- An
nsIDBChangeAnnouncer
to receive notification when the change is made.
getChildAt()
Returns the message at an index.
nsIMsgDBHdr getChildAt(in long index);
Parameters
- index
- The index to get the message from
getChildKeyAt()
nsMsgKey getChildKeyAt(in long index);
Parameters
- index
- The index to get the key from
getChild()
nsIMsgDBHdr getChild(in nsMsgKey msgKey);
Parameters
- msgKey
- The index to get the key from
getChildHdrAt()
nsIMsgDBHdr getChildHdrAt(in long index);
Parameters
- index
- The index to get the message from.
getRootHdr()
nsIMsgDBHdr getRootHdr(out long index);
Return
- index
- Changed to the index of the root.
removeChildAt()
void removeChildAt(in long index);
Parameters
- index
- The index to remove the message from
removeChildHdr()
void removeChildHdr(in nsIMsgDBHdr child, in nsIDBChangeAnnouncer announcer);
Parameters
- child
- The message to remove
- announcer
- An
nsIDBChangeAnnouncer
to receive notification when the change is made.
markChildRead()
void markChildRead(in boolean bRead);
Parameters
- bRead
true
if the messages should be marked read.false
if unread.
getFirstUnreadChild()
nsIMsgDBHdr getFirstUnreadChild();
enumerateMessages()
nsISimpleEnumerator enumerateMessages(in nsMsgKey parent);
Parameters
parent
- A key representing the message to start enumerating with.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论