~sethj/ubuntu/wily/unity/fix-for-1445595

« back to all changes in this revision

Viewing changes to UnityCore/Scope.h

New libunity scope API.

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
 
50
50
  nux::ROProperty<bool> visible;
51
51
  nux::ROProperty<bool> is_master;
52
 
  nux::ROProperty<bool> search_in_global;
53
52
  nux::ROProperty<std::string> search_hint;
54
53
  nux::RWProperty<ScopeViewType> view_type;
55
54
 
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);
72
71
 
73
 
  typedef std::function<void(std::string const&, ScopeHandledType, glib::Error const&)> ActivateCallback;
74
 
 
75
 
  virtual void Activate(std::string const& uri, ActivateCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
76
 
 
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;
 
73
 
 
74
  virtual void Activate(LocalResult const& result, ActivateCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
 
75
 
 
76
  virtual void Preview(LocalResult const& result, ActivateCallback const& callback = nullptr, GCancellable* cancellable = nullptr);
78
77
 
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);
84
83
 
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);
87
86
 
88
87
  virtual Results::Ptr GetResultsForCategory(unsigned category) const;
89
88
 
90
89
 
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;
93
92
 
94
93
protected:
95
94
  virtual ScopeProxyInterface::Ptr CreateProxyInterface() const;