class CCL::DocumentBlocks::DocumentSearchResult

class DocumentSearchResult:
    public DocumentBlocks::TreeModel,
    public CCL::ISearchResultViewer
{
public:
    // fields

     ISearchResultViewer;

    // construction

    DocumentSearchResult (DocumentBlocks& component);

    // methods

    bool isViewVisible ();
    IView* createView (const Rect& bounds);

    void onSearchStart (
        ISearchDescription& description,
        ISearchProvider* searchProvider
    );

    void onSearchEnd (bool canceled);
    void onResultItemsAdded (const IUnknownList& items);
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;
    virtual bool isViewVisible () = 0;
    virtual IView* createView (const Rect& bounds) = 0;

    virtual void onSearchStart (
        ISearchDescription& description,
        ISearchProvider* searchProvider
    ) = 0;

    virtual void onSearchEnd (bool canceled) = 0;
    virtual void onResultItemsAdded (const IUnknownList& items) = 0;
    DECLARE_STRINGID_MEMBER (kCloseViewer);