datadescription_ui.h File Reference

Classes

class  SubMenuEntry
 
class  DataDescriptionUIInterface
 

Namespaces

 maxon
 
 maxon::DESCRIPTION
 
 maxon::DESCRIPTION::UI
 
 maxon::DESCRIPTION::UI::BASE
 
 maxon::DESCRIPTION::UI::BASE::ADDMINMAX
 
 maxon::DESCRIPTION::UI::INFO
 
 maxon::DESCRIPTION::UI::NET
 
 maxon::DESCRIPTION::UI::NET::MAXON
 
 maxon::DESCRIPTION::UI::NET::MAXON::UI
 
 maxon::DESCRIPTION::UI::NET::MAXON::UI::DATA
 
 maxon::DESCRIPTION::UI::NET::MAXON::UI::NUMBER
 
 maxon::DESCRIPTION::UI::NET::MAXON::UI::STRING
 
 maxon::DESCRIPTION::UI::NET::MAXON::UI::URL
 
 maxon::DESCRIPTION::UI::NET::MAXON::UI::VARIADICPORT
 

Macros

#define STRING_FILTERENUMCOMMAND
 

Typedefs

using ContextVarTuple = Tuple< DataDictionary, GetDataCallbackType >
 
using ContextVarsMap = HashMap< Id, ContextVarTuple >
 

Functions

 MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.description.ui.base")
 
 MAXON_ATTRIBUTE (maxon::Id, GUITYPEID, "net.maxon.description.ui.base.guitypeid")
 
 MAXON_ATTRIBUTE (maxon::BaseArray< maxon::Id >, BASELINK_ACCEPT, "net.maxon.description.ui.base.baselink.accept")
 
 MAXON_ATTRIBUTE (maxon::InternedId, GROUPID, "net.maxon.description.ui.base.groupid")
 
 MAXON_ATTRIBUTE (maxon::Bool, SHOWGROUPINPORTLIST, "net.maxon.description.ui.base.showgroupinportlist")
 
 MAXON_ATTRIBUTE (maxon::CString, SHOW, "net.maxon.description.ui.base.show")
 
 MAXON_ATTRIBUTE (maxon::CString, ENABLE, "net.maxon.description.ui.base.enable")
 
 MAXON_ATTRIBUTE (maxon::InternedId, PARENTFOLDERID, "net.maxon.description.ui.base.parentfolderid")
 
 MAXON_ATTRIBUTE (maxon::Bool, PARENTFOLDERIDDEFAULTOPEN, "net.maxon.description.ui.base.parentfolderiddefaultopen")
 
 MAXON_ATTRIBUTE (maxon::Id, PRESETDATABASEID, "net.maxon.description.ui.base.presetdatabaseid", RESOURCE_DEFINE(ENUM_ASSETTYPE_NET_MAXON_ASSETTYPE_PRESET, maxon::Id("assettype#net.maxon.assettype.preset")))
 
 MAXON_ATTRIBUTE (MAXON_MACROARG_TYPE(maxon::BaseArray< maxon::Tuple< maxon::InternedId, maxon::InternedId >>), PRESETMEMBERS, "net.maxon.description.ui.base.presetmembers")
 
 MAXON_ATTRIBUTE (maxon::BaseArray< maxon::Id >, ENUM, "net.maxon.description.ui.base.enum")
 
 MAXON_ATTRIBUTE (maxon::Int, PORTSTATE, "net.maxon.description.ui.base.portstate", RESOURCE_DEFINE(ENUM_HASLIMITATION, 16))
 
 MAXON_ATTRIBUTE (maxon::Bool, OPTIONALCHILDRENSTRINGS, "net.maxon.description.ui.base.optionalchildrenstrings")
 
 MAXON_ATTRIBUTE (maxon::Id, COMMANDTYPE, "net.maxon.description.ui.base.commandtype", RESOURCE_DEFINE(ENUM_MENU, maxon::Id("menu")))
 
 MAXON_ATTRIBUTE (maxon::Id, COMMANDCONTEXT, "net.maxon.description.ui.base.commandcontext", RESOURCE_DEFINE(ENUM_APPWIDGET, maxon::Id("appwidget")))
 
 MAXON_ATTRIBUTE (maxon::Id, COMMANDICONID, "net.maxon.description.ui.base.commandiconid")
 
 MAXON_ATTRIBUTE (maxon::Bool, GROUPDEFAULTOPEN, "net.maxon.description.ui.base.groupdefaultopen")
 
 MAXON_ATTRIBUTE (maxon::Bool, UIDEFAULTOPEN, "net.maxon.description.ui.base.uidefaultopen")
 
 MAXON_ATTRIBUTE (maxon::Bool, GROUPTITLEBAR, "net.maxon.description.ui.base.grouptitlebar")
 
 MAXON_ATTRIBUTE (maxon::Int, GROUPCOLUMNS, "net.maxon.description.ui.base.groupcolumns")
 
 MAXON_ATTRIBUTE (maxon::Bool, ANIMATABLE, "net.maxon.description.ui.base.animatable")
 
 MAXON_ATTRIBUTE (maxon::Bool, HIDEWHENINLINE, "net.maxon.description.ui.base.hidewheninline")
 
 MAXON_ATTRIBUTE (maxon::Bool, MULTILINETITLE, "net.maxon.description.ui.base.multilinetitle")
 
 MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.description.ui.base.addminmax")
 
 MAXON_ATTRIBUTE (maxon::Bool, LIMITVALUE, "net.maxon.description.ui.base.addminmax.limitvalue")
 
 MAXON_ATTRIBUTE (maxon::Data, MINVALUE, "net.maxon.description.ui.base.addminmax.minvalue")
 
 MAXON_ATTRIBUTE (maxon::Data, MAXVALUE, "net.maxon.description.ui.base.addminmax.maxvalue")
 
 MAXON_ATTRIBUTE (maxon::Data, STEPVALUE, "net.maxon.description.ui.base.addminmax.stepvalue")
 
 MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.description.ui.info")
 
 MAXON_ATTRIBUTE (maxon::Id, MENUCATEGORY, "net.maxon.description.ui.info.menucategory", RESOURCE_DEFINE(ENUM_ASSETTYPE_NET_MAXON_ASSETTYPE_CATEGORY, maxon::Id("assettype#net.maxon.assettype.category")))
 
 MAXON_ATTRIBUTE (maxon::CString, DEFAULTNAME, "net.maxon.description.ui.info.defaultname")
 
 MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.description.ui.net.maxon.ui.data")
 
 MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.description.ui.net.maxon.ui.number")
 
 MAXON_ATTRIBUTE (maxon::Bool, SLIDER, "net.maxon.description.ui.net.maxon.ui.number.slider")
 
 MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.description.ui.net.maxon.ui.string")
 
 MAXON_ATTRIBUTE (maxon::Bool, MULTILINE, "net.maxon.description.ui.net.maxon.ui.string.multiline")
 
 MAXON_ATTRIBUTE (maxon::Bool, READONLY, "net.maxon.description.ui.net.maxon.ui.string.readonly")
 
 MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.description.ui.net.maxon.ui.url")
 
 MAXON_ATTRIBUTE (maxon::Bool, SAVEMODE, "net.maxon.description.ui.net.maxon.ui.url.savemode")
 
 MAXON_ATTRIBUTE (maxon::Bool, TEXTUREHANDLING, "net.maxon.description.ui.net.maxon.ui.url.texturehandling")
 
 MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.description.ui.net.maxon.ui.variadicport")
 
 MAXON_ATTRIBUTE (maxon::Int32, COMPLEXCUSTOMUI, "net.maxon.description.ui.net.maxon.ui.variadicport.complexcustomui")
 

Macro Definition Documentation

◆ STRING_FILTERENUMCOMMAND

#define STRING_FILTERENUMCOMMAND

Appending this string to any enum entry will skip/filter that element when scrolling through the elements using the keyboard or mouse wheel.