Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends

UT_ScriptLibrary Class Reference

#include <ut_Script.h>

List of all members.

Public Member Functions

 UT_ScriptLibrary ()
virtual ~UT_ScriptLibrary ()
bool enumerateDlgLabels (UT_uint32 ndx, const char **pszDesc, const char **pszSuffixList, UT_ScriptIdType *ft)
UT_Error execute (const char *script, UT_ScriptIdType type=-1)
UT_uint32 getNumScripts () const
void registerScript (UT_ScriptSniffer *)
void unregisterScript (UT_ScriptSniffer *)
void unregisterAllScripts ()
const UT_Stringerrmsg () const

Static Public Member Functions

static UT_ScriptLibraryinstance ()

Private Member Functions

void errmsg (const UT_String &st)
UT_ScriptIdType typeForContents (const char *szBuf, UT_uint32 iNumbytes)
UT_ScriptIdType typeForSuffix (const char *szSuffix)
const char * suffixesForType (UT_ScriptIdType ieft)
UT_Error constructScript (const char *szFilename, UT_ScriptIdType ieft, UT_Script **ppscript, UT_ScriptIdType *pieft=NULL)
 UT_ScriptLibrary (const UT_ScriptLibrary &)
UT_ScriptLibraryoperator= (const UT_ScriptLibrary &)

Private Attributes

UT_GenericVector
< UT_ScriptSniffer * > * 
mSniffers
UT_String m_stErrMsg

Static Private Attributes

static UT_ScriptLibrarym_pInstance = NULL

Friends

void __dummy_method_dont_use (void)

Constructor & Destructor Documentation

UT_ScriptLibrary::UT_ScriptLibrary (  ) 

References m_pInstance, and UT_DEBUGMSG.

UT_ScriptLibrary::~UT_ScriptLibrary (  )  [virtual]

References DELETEP, mSniffers, and UT_DEBUGMSG.

UT_ScriptLibrary::UT_ScriptLibrary ( const UT_ScriptLibrary  )  [private]

Member Function Documentation

UT_Error UT_ScriptLibrary::constructScript ( const char *  szFilename,
UT_ScriptIdType  ieft,
UT_Script **  ppscript,
UT_ScriptIdType pieft = NULL 
) [private]
bool UT_ScriptLibrary::enumerateDlgLabels ( UT_uint32  ndx,
const char **  pszDesc,
const char **  pszSuffixList,
UT_ScriptIdType ft 
)
const UT_String& UT_ScriptLibrary::errmsg (  )  const [inline]

Referenced by Defun(), Defun1(), and execute().

void UT_ScriptLibrary::errmsg ( const UT_String st  )  [inline, private]
UT_Error UT_ScriptLibrary::execute ( const char *  script,
UT_ScriptIdType  type = -1 
)
UT_uint32 UT_ScriptLibrary::getNumScripts (  )  const
UT_ScriptLibrary * UT_ScriptLibrary::instance (  )  [static]
UT_ScriptLibrary& UT_ScriptLibrary::operator= ( const UT_ScriptLibrary  )  [private]
void UT_ScriptLibrary::registerScript ( UT_ScriptSniffer s  ) 
const char * UT_ScriptLibrary::suffixesForType ( UT_ScriptIdType  ieft  )  [private]
UT_ScriptIdType UT_ScriptLibrary::typeForContents ( const char *  szBuf,
UT_uint32  iNumbytes 
) [private]
UT_ScriptIdType UT_ScriptLibrary::typeForSuffix ( const char *  szSuffix  )  [private]
void UT_ScriptLibrary::unregisterAllScripts (  ) 
void UT_ScriptLibrary::unregisterScript ( UT_ScriptSniffer s  ) 

Friends And Related Function Documentation

void __dummy_method_dont_use ( void   )  [friend]

Member Data Documentation

UT_ScriptLibrary * UT_ScriptLibrary::m_pInstance = NULL [static, private]

Referenced by instance(), and UT_ScriptLibrary().


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