HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PI_EditScriptedParms.h File Reference
#include "PI_API.h"
#include <UT/UT_Array.h>
#include <UT/UT_ArrayStringSet.h>
#include <UT/UT_Color.h>
#include <UT/UT_String.h>
#include <UT/UT_StringArray.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_SymbolTable.h>
#include <UT/UT_UniquePtr.h>
#include <UT/UT_ValArray.h>
#include <CH/CH_ExprLanguage.h>
#include <PRM/PRM_Type.h>
#include <OP/OP_Node.h>
#include <iosfwd>
+ Include dependency graph for PI_EditScriptedParms.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PI_EditScriptedParmMenu
 
class  PI_EditScriptedParm
 
class  PI_EditScriptedParm::PI_ParmType
 
class  PI_EditScriptedParms
 
class  PI_EditScriptedParmsAggregate
 

Macros

#define PI_MAX_SCRIPT_PARM_SIZE   16
 
#define PI_FOLDER_DEFAULTNAME   "folder0"
 
#define PI_PARM_DEFAULTNAME   "newparameter"
 

Typedefs

typedef UT_SymbolMap
< UT_StringArray * > 
PI_BuiltMultiParmInfo
 
typedef UT_ValArray
< PI_EditScriptedParm * > 
PI_EditScriptedParmArray
 

Enumerations

enum  PI_EditScriptedParmMenuType {
  PI_MENU_NORMAL = 0, PI_MENU_MINI = 1, PI_MENU_JOIN = 2, PI_MENU_REPLACE = 3,
  PI_MENU_TOGGLE = 4
}
 
enum  PI_EditScriptedParmMenuEnable { PI_MENU_NONE = 0, PI_MENU_ITEMS = 1, PI_MENU_SCRIPT = 2 }
 
enum  PI_EditScriptedParmFolderType {
  PI_FOLDER_COLLAPSIBLE, PI_FOLDER_SIMPLE, PI_FOLDER_TAB, PI_FOLDER_RADIO,
  PI_FOLDER_IMPORT, PI_FOLDER_MULTILIST, PI_FOLDER_MULTISCROLL, PI_FOLDER_MULTISWITCHER,
  PI_FOLDER_ENDOFFOLDER, PI_FOLDER_NOTAFOLDER
}
 

Macro Definition Documentation

#define PI_FOLDER_DEFAULTNAME   "folder0"

Definition at line 41 of file PI_EditScriptedParms.h.

#define PI_MAX_SCRIPT_PARM_SIZE   16

Definition at line 40 of file PI_EditScriptedParms.h.

#define PI_PARM_DEFAULTNAME   "newparameter"

Definition at line 42 of file PI_EditScriptedParms.h.

Typedef Documentation

Enumeration Type Documentation

Enumerator
PI_FOLDER_COLLAPSIBLE 
PI_FOLDER_SIMPLE 
PI_FOLDER_TAB 
PI_FOLDER_RADIO 
PI_FOLDER_IMPORT 
PI_FOLDER_MULTILIST 
PI_FOLDER_MULTISCROLL 
PI_FOLDER_MULTISWITCHER 
PI_FOLDER_ENDOFFOLDER 
PI_FOLDER_NOTAFOLDER 

Definition at line 58 of file PI_EditScriptedParms.h.

Enumerator
PI_MENU_NONE 
PI_MENU_ITEMS 
PI_MENU_SCRIPT 

Definition at line 52 of file PI_EditScriptedParms.h.

Enumerator
PI_MENU_NORMAL 
PI_MENU_MINI 
PI_MENU_JOIN 
PI_MENU_REPLACE 
PI_MENU_TOGGLE 

Definition at line 44 of file PI_EditScriptedParms.h.