nsIMsgSearchCustomTerm 编辑
Defined in comm-central/ mailnews/ base/ search/ public/ nsIMsgSearchCustomTerm.idl
Attributes
id
/**
* globally unique string to identify this search term.
* recommended form: ExtensionName@example.com#TermName
* Commas and quotes are not allowed, the id must not
* parse to an integer, and names of standard search
* attributes in SearchAttribEntryTable in nsMsgSearchTerm.cpp
* are not allowed.
*/
readonly attribute ACString id;
name
/// name to display in term list. This should be localized. */ readonly attribute AString name;
needsBody
/// Does this term need the message body? readonly attribute boolean needsBody;
Methods
getEnabled
/** * Is this custom term enabled? * * @param scope search scope (nsMsgSearchScope) * @param op search operator (nsMsgSearchOp). If null, determine * if term is available for any operator. * * @return true if enabled */ boolean getEnabled(in nsMsgSearchScopeValue scope, in nsMsgSearchOpValue op);
getAvailable
/** * Is this custom term available? * * @param scope search scope (nsMsgSearchScope) * @param op search operator (nsMsgSearchOp). If null, determine * if term is available for any operator. * * @return true if available */ boolean getAvailable(in nsMsgSearchScopeValue scope, in nsMsgSearchOpValue op);
getAvailableOperators
/** * List the valid operators for this term. * * @param scope search scope (nsMsgSearchScope) * @param length object to hold array length * * @return array of operators */ void getAvailableOperators(in nsMsgSearchScopeValue scope, out unsigned long length, [retval, array, size_is(length)] out nsMsgSearchOpValue operators);
match
/** * Apply the custom search term to a message * * @param msgHdr header database reference representing the message * @param searchValue user-set value to use in the search * @param searchOp search operator (Contains, IsHigherThan, etc.) * * @return true if the term matches the message, else false */ boolean match(in nsIMsgDBHdr msgHdr, in AUTF8String searchValue, in nsMsgSearchOpValue searchOp);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论