| 
    HDK
    
   | 
 
#include <DT_Plugin.h>
 Inheritance diagram for DT_ParmDefColor:Public Member Functions | |
| DT_ParmDefColor * | setIncludeAlpha (bool include_alpha) | 
| bool | includeAlpha () const | 
| void | copyValue (const fpreal *src, DT_Value &dst) const | 
| void | copyValue (const DT_Value &src, fpreal *dst) const | 
| bool | operator== (const DT_ParmDef &other) const override | 
  Public Member Functions inherited from DT_ParmDef | |
| virtual | ~DT_ParmDef () | 
| int | id () const | 
| Type | type () const | 
| const char * | typeName () const | 
| DT_ParmDef * | setName (const UT_StringHolder &name) | 
| Set a name for this parameter definition.  More... | |
| const UT_StringHolder & | name () const | 
| Returns the name of the parameter definition.  More... | |
| DT_ParmDef * | setIcon (const UT_StringHolder &icon) | 
| Show an icon, instead of a headet text / label.  More... | |
| const UT_StringHolder & | icon () const | 
| DT_ParmDef * | setTooltip (const UT_StringHolder &str) | 
| const UT_StringHolder & | tooltip () const | 
| DT_ParmDef * | setReadOnly () | 
| bool | readOnly () const | 
| DT_ParmDef * | setOptionType (OptionType opt_type) | 
| OptionType | optionType () const | 
| DT_ParmDef * | setToolbarName (const UT_StringHolder &toolbar_name) | 
| const UT_StringHolder & | toolbarName () const | 
| DT_ParmDef * | setCanBeIndeterminate () | 
| The parameter can be in an indeterminate state. Ignored for options.  More... | |
| bool | canBeIndeterminate () const | 
| virtual bool | allowsMultiValueSet () const | 
Static Public Member Functions | |
| static DT_ParmDefColor * | create (int id, const UT_StringHolder &name) | 
| static const DT_ParmDefColor & | get (const DT_ParmDef &def) | 
| Automatically cast the base class definition to this type.  More... | |
  Static Public Member Functions inherited from DT_ParmDef | |
| static DT_ParmDef * | createFromTemplate (int id, const PRM_Template &tpl) | 
| static bool | getMenuItemsFromTemplate (const PRM_Template &tpl, PRM_Parm &parm, DT_MenuItemList &items) | 
Additional Inherited Members | |
  Public Types inherited from DT_ParmDef | |
| enum | Type {  T_TOGGLE, T_INTEGER, T_FLOAT, T_COLOR, T_STRING, T_MENU, T_PATH, T_BUTTON, T_GROUPED }  | 
| enum | OptionType { OT_OPTION_ONLY, OT_OPTION_AND_TOOLBAR, OT_TOOLBAR_ONLY } | 
  Protected Member Functions inherited from DT_ParmDef | |
| DT_ParmDef (int id, const UT_StringHolder &name, Type parm_type) | |
  Protected Member Functions inherited from UT_NonCopyableNS::UT_NonCopyable | |
| UT_NonCopyable ()=default | |
| ~UT_NonCopyable ()=default | |
| UT_NonCopyable (const UT_NonCopyable &)=delete | |
| UT_NonCopyable & | operator= (const UT_NonCopyable &)=delete | 
  Protected Attributes inherited from DT_ParmDef | |
| int | myId | 
| UT_StringHolder | myName | 
| UT_StringHolder | myIcon | 
| Type | myType | 
| UT_StringHolder | myTooltip | 
| OptionType | myOptionType | 
| UT_StringHolder | myToolbarName | 
| bool | myReadOnly | 
| bool | myCanBeIndeterminate | 
Definition at line 473 of file DT_Plugin.h.
Copy a value from a concrete type to an opaque DT_Value object. The number of entries in src should be 3 for colors that don't include alpha, and 4 for colors that do.
Copy a value from DT_Value opaque type to a concrete type. The number of entries in dst should be 3 for colors that don't include alpha, and 4 for colors that do.
      
  | 
  static | 
      
  | 
  inlinestatic | 
Automatically cast the base class definition to this type.
Definition at line 480 of file DT_Plugin.h.
| bool DT_ParmDefColor::includeAlpha | ( | ) | const | 
      
  | 
  overridevirtual | 
Implements DT_ParmDef.
| DT_ParmDefColor* DT_ParmDefColor::setIncludeAlpha | ( | bool | include_alpha | ) |