21 #include <unity/scopes/ScopeProxyFwd.h> 22 #include <unity/scopes/Variant.h> 23 #include <unity/util/DefinesPtrs.h> 35 class ScopeMetadataImpl;
40 class ScopeMetadataBuilder;
85 std::string scope_id()
const;
97 std::string display_name()
const;
103 std::string description()
const;
109 std::string author()
const;
115 std::string art()
const;
121 std::string icon()
const;
127 std::string search_hint()
const;
133 std::string hot_key()
const;
139 bool invisible()
const;
157 std::string scope_directory()
const;
186 bool location_data_needed()
const;
198 std::vector<std::string> child_scope_ids()
const;
216 std::set<std::string> keywords()
const;
222 bool is_aggregator()
const;
226 std::unique_ptr<internal::ScopeMetadataImpl> p;
228 friend class internal::ScopeMetadataImpl;
std::shared_ptr< Scope > ScopeProxy
Convenience type definition.
Definition: ScopeProxyFwd.h:34
std::vector< Variant > VariantArray
An array of variants.
Definition: Variant.h:43
Definition: OnlineAccountClient.h:39
Top-level namespace for all things Unity-related.
Definition: Version.h:49
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:38
Definition: ActionMetadata.h:31