9 #ifndef __HOM_GalleryEntry_h__
10 #define __HOM_GalleryEntry_h__
37 SWIGOUT(%newobject createChildNode;)
46 virtual void setLabel(
const char *
label) = 0;
49 virtual void setDescription(
const char *description) = 0;
52 virtual void setHelpURL(
const char *helpurl) = 0;
55 virtual void setRequiredHDAFile(
const char *hda_file) = 0;
58 virtual void setIcon(
const char *icon) = 0;
60 virtual bool allowIconRegeneration() = 0;
61 virtual void setAllowIconRegeneration(
bool on) = 0;
64 virtual void setHidden(
bool hide) = 0;
66 SWIGOUT(%newobject bestNodeType;)
69 virtual std::vector<std::string> nodeTypeNames() = 0;
70 virtual void setNodeTypeNames(
const std::vector<std::string> &nodetypes) = 0;
72 virtual std::vector<std::string> categories() = 0;
73 virtual void setCategories(
const std::vector<std::string> &categories) = 0;
75 virtual std::vector<std::string> keywords() = 0;
76 virtual void setKeywords(
const std::vector<std::string> &keywords) = 0;
82 virtual void setScript(
const char *script) = 0;
virtual bool isHidden()=0
#define HOM_DESTRUCT_OBJECT(pointer)
GLuint GLsizei const GLchar * label
HOM_GalleryEntry(const HOM_GalleryEntry &)
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
virtual void hide(bool on)=0
virtual HOM_Node * parent()=0
virtual void setName(const char *name, bool unique_name=false)=0
#define HOM_CONSTRUCT_OBJECT(pointer)
virtual HOM_Node * node(const char *node_path)=0
GLuint const GLchar * name
virtual ~HOM_GalleryEntry()
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)