9 #ifndef HOM_PluginHotkeyDefinitions_h
10 #define HOM_PluginHotkeyDefinitions_h
45 virtual void addCommandCategory(
46 std::string
const& symbol,
47 std::string
const&
label,
48 std::string
const& description) = 0;
49 virtual void addCommand(
50 std::string
const& symbol,
51 std::string
const&
label,
52 std::string
const& description) = 0;
53 virtual void addContext(
54 std::string
const& symbol,
55 std::string
const&
label,
56 std::string
const& description) = 0;
57 virtual void addDefaultBinding(
58 std::string
const& context,
59 std::string
const& command,
60 const std::vector<std::string> &assignments
61 = std::vector<std::string>(),
62 bool apply_platform_modifier_mappings =
true) = 0;
64 virtual bool containsCommandCategory(std::string
const& symbol) = 0;
65 virtual bool containsCommand(std::string
const& symbol) = 0;
66 virtual bool containsContext(std::string
const& symbol) = 0;
67 virtual bool containsDefaultBinding(
68 std::string
const& context,
69 std::string
const& command) = 0;
72 #endif // HOM_PluginHotkeyDefinitions_h
#define HOM_DESTRUCT_OBJECT(pointer)
GLuint GLsizei const GLchar * label
string __repr__(VtArray< T > const &self)
#define HOM_CONSTRUCT_OBJECT(pointer)
HOM_PluginHotkeyDefinitions()
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
virtual ~HOM_PluginHotkeyDefinitions()
HOM_API HOM_Module & HOM()
virtual HOM_PluginHotkeyDefinitions * newPluginHotkeyDefinitions()=0