====== ISearchProvider ====== Scriptable object ===== Description ===== Search Provider Handler, shall be implemented by binary plug-in exposing own search type ===== Properties ===== ^Property^ Description^ |[[scripting:api:search-provider:applicable|Applicable]]| Returns true, if search type is applicable in current situation| |[[scripting:api:search-provider:description|Description]]| Returns search description| |[[scripting:api:search-provider:documents|Documents]]| Returns document list. SAFEARRAY of BSTR| |[[scripting:api:search-provider:file-name-only|FileNameOnly]]| Indicates that only file names should be displayed| |[[scripting:api:search-provider:include-hidden|IncludeHidden]]| Indicates that only hidden document should be processed also| |[[scripting:api:search-provider:name|Name]]| Returns search type name| |[[scripting:api:search-provider:open-modified|OpenModified]]| Indicates that modified document should be open in editor| |[[scripting:api:search-provider:parameters|Parameters]]| Dumps search parameters in verbal form| |[[scripting:api:search-provider:replace-active|ReplaceActive]]| Returns true, if replace should be active| |[[scripting:api:search-provider:search-type|SearchType]]| Returns search type id| ===== Methods ===== ^Method^ Description^ |[[scripting:api:search-provider:get-options-page|GetOptionsPage]]| Returns/Creates option search page| #API ~~NOTOC~~