#include <ut_Script.h>
Public Member Functions | |
virtual | ~UT_ScriptSniffer () |
bool | supportsType (UT_ScriptIdType type) const |
UT_ScriptIdType | getType () const |
virtual bool | recognizeContents (const char *szBuf, UT_uint32 iNumbytes) const =0 |
virtual bool | recognizeSuffix (const char *szSuffix) const =0 |
virtual bool | getDlgLabels (const char **szDesc, const char **szSuffixList, UT_ScriptIdType *ft) const =0 |
virtual UT_Error | constructScript (UT_Script **ppscript) const =0 |
Protected Member Functions | |
UT_ScriptSniffer () | |
Private Member Functions | |
void | setType (UT_ScriptIdType type) |
Private Attributes | |
UT_ScriptIdType | m_type |
Friends | |
class | UT_ScriptLibrary |
UT_ScriptSniffer::~UT_ScriptSniffer | ( | ) | [virtual] |
UT_ScriptSniffer::UT_ScriptSniffer | ( | ) | [protected] |
Referenced by UT_ScriptLibrary::constructScript().
virtual bool UT_ScriptSniffer::getDlgLabels | ( | const char ** | szDesc, | |
const char ** | szSuffixList, | |||
UT_ScriptIdType * | ft | |||
) | const [pure virtual] |
Referenced by UT_ScriptLibrary::enumerateDlgLabels(), and UT_ScriptLibrary::suffixesForType().
UT_ScriptIdType UT_ScriptSniffer::getType | ( | void | ) | const [inline] |
Referenced by UT_ScriptLibrary::unregisterScript().
virtual bool UT_ScriptSniffer::recognizeContents | ( | const char * | szBuf, | |
UT_uint32 | iNumbytes | |||
) | const [pure virtual] |
Referenced by UT_ScriptLibrary::typeForContents().
virtual bool UT_ScriptSniffer::recognizeSuffix | ( | const char * | szSuffix | ) | const [pure virtual] |
Referenced by UT_ScriptLibrary::typeForSuffix().
void UT_ScriptSniffer::setType | ( | UT_ScriptIdType | type | ) | [inline, private] |
Referenced by UT_ScriptLibrary::registerScript(), and UT_ScriptLibrary::unregisterScript().
bool UT_ScriptSniffer::supportsType | ( | UT_ScriptIdType | type | ) | const [inline] |
friend class UT_ScriptLibrary [friend] |
UT_ScriptIdType UT_ScriptSniffer::m_type [private] |