DS_Command Class Reference

#include <DS_Command.h>

List of all members.

Public Member Functions

 DS_Command (const char *commandlistfile)
 ~DS_Command ()
const UT_StringgetCommandName ()
const UT_StringgetLabel ()
const UT_StringgetIcon ()
int parse (DS_Stream &is)
void getCommand (UT_String &str)
int parmChanged (int index)
int parmChanged (const char *token)
void axeExpressions ()
void keepExpressions ()
void enforceOptions ()
void setDefaultCommand ()
void setCommand (const char *str)
int isValid ()
const char * getHelp ()
PRM_ParmListgetParmList () const
PRM_TemplategetTemplateList () const
int disableParms ()
void setRManSyntax (int onOff)
int getRManSyntax () const
void setVexSyntax (int onoff)
int getVexSyntax () const
PRM_TemplateaddTemplate (DS_Parm *parm, bool addToggle=1)

Static Public Member Functions

static void setObjectMenuBuilder (void(*callback)(void *, PRM_Name *theMenu, int theSize, const PRM_SpareData *, PRM_Parm *))
static void setRenderMenuBuilder (void(*callback)(void *, PRM_Name *theMenu, int theSize, const PRM_SpareData *, PRM_Parm *))


Detailed Description

Definition at line 42 of file DS_Command.h.


Constructor & Destructor Documentation

DS_Command::DS_Command ( const char *  commandlistfile  ) 

DS_Command::~DS_Command (  ) 


Member Function Documentation

PRM_Template* DS_Command::addTemplate ( DS_Parm *  parm,
bool  addToggle = 1 
)

void DS_Command::axeExpressions (  ) 

int DS_Command::disableParms (  ) 

void DS_Command::enforceOptions (  ) 

void DS_Command::getCommand ( UT_String str  ) 

const UT_String& DS_Command::getCommandName (  )  [inline]

Definition at line 47 of file DS_Command.h.

const char* DS_Command::getHelp (  ) 

const UT_String& DS_Command::getIcon (  )  [inline]

Definition at line 49 of file DS_Command.h.

const UT_String& DS_Command::getLabel (  )  [inline]

Definition at line 48 of file DS_Command.h.

PRM_ParmList* DS_Command::getParmList (  )  const [inline]

Definition at line 74 of file DS_Command.h.

int DS_Command::getRManSyntax (  )  const [inline]

Definition at line 79 of file DS_Command.h.

PRM_Template* DS_Command::getTemplateList (  )  const [inline]

Definition at line 75 of file DS_Command.h.

int DS_Command::getVexSyntax (  )  const [inline]

Definition at line 81 of file DS_Command.h.

int DS_Command::isValid ( void   )  [inline]

Definition at line 72 of file DS_Command.h.

void DS_Command::keepExpressions (  ) 

int DS_Command::parmChanged ( const char *  token  ) 

int DS_Command::parmChanged ( int  index  ) 

int DS_Command::parse ( DS_Stream is  ) 

void DS_Command::setCommand ( const char *  str  ) 

void DS_Command::setDefaultCommand (  ) 

static void DS_Command::setObjectMenuBuilder ( void(*)(void *, PRM_Name *theMenu, int theSize, const PRM_SpareData *, PRM_Parm *)  callback  )  [static]

static void DS_Command::setRenderMenuBuilder ( void(*)(void *, PRM_Name *theMenu, int theSize, const PRM_SpareData *, PRM_Parm *)  callback  )  [static]

void DS_Command::setRManSyntax ( int  onOff  )  [inline]

Definition at line 78 of file DS_Command.h.

void DS_Command::setVexSyntax ( int  onoff  )  [inline]

Definition at line 80 of file DS_Command.h.


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:22 2012 for HDK by  doxygen 1.5.9