9 #ifndef __HOM_RadialScriptItem_h__
10 #define __HOM_RadialScriptItem_h__
31 virtual const char *
label() = 0;
35 virtual const char *
icon() = 0;
37 virtual void setIcon(
const char *
s) = 0;
39 virtual const char *
check() = 0;
43 virtual const char *
script() = 0;
60 virtual void setActionCallback(InterpreterObject callback)
61 {
self->setOpaqueActionCallback(callback); }
62 virtual void setCheckCallback(InterpreterObject callback)
63 {
self->setOpaqueCheckCallback(callback); }
virtual const char * icon()=0
#define HOM_DESTRUCT_OBJECT(pointer)
GLuint GLsizei const GLchar * label
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
virtual void setIcon(const char *s)=0
virtual void setCheck(const char *s)=0
virtual void setScript(const char *s)=0
virtual const char * check()=0
virtual const char * shortcut()=0
void ignore(T const &) VULKAN_HPP_NOEXCEPT
#define HOM_CONSTRUCT_OBJECT(pointer)
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
virtual void setOpaqueCheckCallback(void *callback)=0
HOM_RadialScriptItem(const HOM_RadialScriptItem &item)
virtual void setOpaqueActionCallback(void *callback)=0
virtual bool isSubmenu()=0
virtual const char * script()=0
~HOM_RadialScriptItem() override
virtual void setLabel(const char *s)=0
virtual void setShortcut(const char *s)=0