~alecu/unity-scope-click/uninstallable-scopes

« back to all changes in this revision

Viewing changes to libclickscope/click/interface.h

  • Committer: Alejandro J. Cura
  • Date: 2014-06-12 21:05:25 UTC
  • Revision ID: alecu@canonical.com-20140612210525-g9jyrd3z66468gfv
A few refactorings to ease the following branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
    bool removable = false;
63
63
};
64
64
 
65
 
enum class ManifestError {NoError, CallError, ParseError};
 
65
enum class InterfaceError {NoError, CallError, ParseError};
66
66
typedef std::list<Manifest> ManifestList;
67
67
 
68
68
ManifestList manifest_list_from_json(const std::string& json);
87
87
 
88
88
    static bool is_icon_identifier(const std::string &icon_id);
89
89
    static std::string add_theme_scheme(const std::string &filename);
90
 
    virtual void get_manifests(std::function<void(ManifestList, ManifestError)> callback);
91
 
    virtual void get_manifest_for_app(const std::string &app_id, std::function<void(Manifest, ManifestError)> callback);
 
90
    virtual void get_manifests(std::function<void(ManifestList, InterfaceError)> callback);
 
91
    virtual void get_manifest_for_app(const std::string &app_id, std::function<void(Manifest, InterfaceError)> callback);
92
92
    virtual void get_dotdesktop_filename(const std::string &app_id,
93
 
                                        std::function<void(std::string filename, ManifestError)> callback);
 
93
                                        std::function<void(std::string filename, InterfaceError)> callback);
94
94
    constexpr static const char* ENV_SHOW_DESKTOP_APPS {"CLICK_SCOPE_SHOW_DESKTOP_APPS"};
95
95
    virtual bool is_visible_app(const unity::util::IniParser& keyFile);
96
96
    virtual bool show_desktop_apps();