70
69
typedef std::function<void(glib::HintsMap const&, glib::Error const&)> SearchCallback;
71
70
virtual void Search(std::string const& search_hint, SearchCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
73
typedef std::function<void(std::string const&, ScopeHandledType, glib::Error const&)> ActivateCallback;
75
virtual void Activate(std::string const& uri, ActivateCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
77
virtual void Preview(std::string const& uri, ActivateCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
72
typedef std::function<void(LocalResult const&, ScopeHandledType, glib::Error const&)> ActivateCallback;
74
virtual void Activate(LocalResult const& result, ActivateCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
76
virtual void Preview(LocalResult const& result, ActivateCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
79
78
virtual void ActivatePreviewAction(std::string const& action_id,
80
std::string const& uri,
79
LocalResult const& result,
81
80
glib::HintsMap const& hints,
82
81
ActivateCallback const& callback = nullptr,
83
82
GCancellable* cancellable = nullptr);
85
84
typedef std::function<void(glib::HintsMap const&, glib::Error const&)> UpdatePreviewPropertyCallback;
86
virtual void UpdatePreviewProperty(std::string const& uri, glib::HintsMap const& hints, UpdatePreviewPropertyCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
85
virtual void UpdatePreviewProperty(LocalResult const& result, glib::HintsMap const& hints, UpdatePreviewPropertyCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
88
87
virtual Results::Ptr GetResultsForCategory(unsigned category) const;
91
sigc::signal<void, std::string const&, ScopeHandledType, glib::HintsMap const&> activated;
92
sigc::signal<void, std::string const&, Preview::Ptr const&> preview_ready;
90
sigc::signal<void, LocalResult const&, ScopeHandledType, glib::HintsMap const&> activated;
91
sigc::signal<void, LocalResult const&, Preview::Ptr const&> preview_ready;
95
94
virtual ScopeProxyInterface::Ptr CreateProxyInterface() const;