www.pudn.com > TidyWin32-src.zip > TidyOptions.cpp
// TidyOptions.cpp : Implementation of CTidyOptions
#include "stdafx.h"
#include "TidyCOM.h"
#include "TidyOptions.h"
//-------------------------------------------------------------------
// CTidyOptions
HRESULT CTidyOptions::FinalConstruct()
{
return S_OK;
}
void CTidyOptions::FinalRelease()
{
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// ISupportsErrorInfo
STDMETHODIMP CTidyOptions::InterfaceSupportsErrorInfo(REFIID riid)
{
static const IID* arr[] =
{
&IID_ITidyOptions
};
for (int i=0; i < sizeof(arr) / sizeof(arr[0]); i++)
{
if (InlineIsEqualGUID(*arr[i],riid))
return S_OK;
}
return S_FALSE;
}
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// ITidyOptions
STDMETHODIMP CTidyOptions::SetPtr(long val)
{
m_pTidyProxy = reinterpret_cast(val);
return S_OK;
}
STDMETHODIMP CTidyOptions::Load(BSTR configFile)
{
USES_CONVERSION;
try {
m_pTidyProxy->LoadConfig(OLE2T(configFile));
}
catch (...) {
return Error("HTML Tidy exception");
}
return S_OK;
}
STDMETHODIMP CTidyOptions::Reset()
{
m_pTidyProxy->ResetConfig();
return S_OK;
}
//- - - - - - - - - - - - - - - - -
// Markup
STDMETHODIMP CTidyOptions::get_Doctype(BSTR *pVal)
{
USES_CONVERSION;
*pVal = T2BSTR(m_pTidyProxy->GetDocType().c_str());
return S_OK;
}
STDMETHODIMP CTidyOptions::put_Doctype(BSTR newVal)
{
USES_CONVERSION;
m_pTidyProxy->SetDocType(OLE2T(newVal));
return S_OK;
}
STDMETHODIMP CTidyOptions::get_TidyMark(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetTidyMark() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_TidyMark(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetTidyMark(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_HideEndtags(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetHideEndTags() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_HideEndtags(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetHideEndTags(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_EncloseText(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetEncloseBodyText() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_EncloseText(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetEncloseBodyText(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_EncloseBlockText(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetEncloseBlockText() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_EncloseBlockText(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetEncloseBlockText(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_NewEmptyTags(BSTR *pVal)
{
USES_CONVERSION;
*pVal = T2BSTR(m_pTidyProxy->GetNewTags(CTidyProxy::NewEmptyTags).c_str());
return S_OK;
}
STDMETHODIMP CTidyOptions::put_NewEmptyTags(BSTR newVal)
{
USES_CONVERSION;
m_pTidyProxy->SetNewTags(CTidyProxy::NewEmptyTags, OLE2T(newVal));
return S_OK;
}
STDMETHODIMP CTidyOptions::get_NewInlineTags(BSTR *pVal)
{
USES_CONVERSION;
*pVal = T2BSTR(m_pTidyProxy->GetNewTags(CTidyProxy::NewInlineTags).c_str());
return S_OK;
}
STDMETHODIMP CTidyOptions::put_NewInlineTags(BSTR newVal)
{
USES_CONVERSION;
m_pTidyProxy->SetNewTags(CTidyProxy::NewInlineTags, OLE2T(newVal));
return S_OK;
}
STDMETHODIMP CTidyOptions::get_NewBlocklevelTags(BSTR *pVal)
{
USES_CONVERSION;
*pVal = T2BSTR(m_pTidyProxy->GetNewTags(CTidyProxy::NewBlockTags).c_str());
return S_OK;
}
STDMETHODIMP CTidyOptions::put_NewBlocklevelTags(BSTR newVal)
{
USES_CONVERSION;
m_pTidyProxy->SetNewTags(CTidyProxy::NewBlockTags, OLE2T(newVal));
return S_OK;
}
STDMETHODIMP CTidyOptions::get_NewPreTags(BSTR *pVal)
{
USES_CONVERSION;
*pVal = T2BSTR(m_pTidyProxy->GetNewTags(CTidyProxy::NewPreTags).c_str());
return S_OK;
}
STDMETHODIMP CTidyOptions::put_NewPreTags(BSTR newVal)
{
USES_CONVERSION;
m_pTidyProxy->SetNewTags(CTidyProxy::NewPreTags, OLE2T(newVal));
return S_OK;
}
//- - - - - - - - - - - - - - - - -
// Cleanup
STDMETHODIMP CTidyOptions::get_Clean(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetMakeClean() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_Clean(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetMakeClean(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_DropFontTags(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetDropFontTags() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_DropFontTags(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetDropFontTags(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_LogicalEmphasis(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetLogicalEmphasis() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_LogicalEmphasis(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetLogicalEmphasis(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_DropEmptyParas(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetDropEmptyParas() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_DropEmptyParas(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetDropEmptyParas(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_Word2000(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetWord2000() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_Word2000(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetWord2000(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_FixBadComments(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetFixComments() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_FixBadComments(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetFixComments(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_FixBackslash(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetFixBackslash() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_FixBackslash(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetFixBackslash(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_AltText(BSTR *pVal)
{
USES_CONVERSION;
*pVal = T2BSTR(m_pTidyProxy->GetAltText().c_str());
return S_OK;
}
STDMETHODIMP CTidyOptions::put_AltText(BSTR newVal)
{
USES_CONVERSION;
m_pTidyProxy->SetAltText(OLE2T(newVal));
return S_OK;
}
//- - - - - - - - - - - - - - - - -
// XML
STDMETHODIMP CTidyOptions::get_InputXml(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetXmlTags() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_InputXml(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetXmlTags(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_OutputXml(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetXmlOut() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_OutputXml(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetXmlOut(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_OutputXhtml(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetxHTML() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_OutputXhtml(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetxHTML(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_AddXmlDecl(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetXmlPi() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_AddXmlDecl(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetXmlPi(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_AssumeXmlProcins(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetXmlPIs() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_AssumeXmlProcins(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetXmlPIs(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_AddXmlSpace(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetXmlSpace() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_AddXmlSpace(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetXmlSpace(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
//- - - - - - - - - - - - - - - - -
// Encoding
STDMETHODIMP CTidyOptions::get_CharEncoding(CharEncoding *pVal)
{
switch (m_pTidyProxy->GetCharEncoding()) {
case CTidyProxy::Enc_Raw: *pVal = raw; break;
case CTidyProxy::Enc_ASCII: *pVal = ascii; break;
case CTidyProxy::Enc_Latin1: *pVal = latin1; break;
case CTidyProxy::Enc_UTF8: *pVal = utf8; break;
case CTidyProxy::Enc_ISO2022: *pVal = iso2022; break;
case CTidyProxy::Enc_MacRoman: *pVal = macroman; break;
default: *pVal = ascii;
}
return S_OK;
}
STDMETHODIMP CTidyOptions::put_CharEncoding(CharEncoding newVal)
{
switch (newVal) {
case raw: m_pTidyProxy->SetCharEncoding(CTidyProxy::Enc_Raw); break;
case ascii: m_pTidyProxy->SetCharEncoding(CTidyProxy::Enc_ASCII); break;
case latin1: m_pTidyProxy->SetCharEncoding(CTidyProxy::Enc_Latin1); break;
case utf8: m_pTidyProxy->SetCharEncoding(CTidyProxy::Enc_UTF8); break;
case iso2022: m_pTidyProxy->SetCharEncoding(CTidyProxy::Enc_ISO2022); break;
case macroman: m_pTidyProxy->SetCharEncoding(CTidyProxy::Enc_MacRoman); break;
default: m_pTidyProxy->SetCharEncoding(CTidyProxy::Enc_ASCII);
}
return S_OK;
}
STDMETHODIMP CTidyOptions::get_NumericEntities(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetNumEntities() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_NumericEntities(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetNumEntities(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_QuoteMarks(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetQuoteMarks() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_QuoteMarks(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetQuoteMarks(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_QuoteNbsp(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetQuoteNbsp() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_QuoteNbsp(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetQuoteNbsp(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_QuoteAmpersand(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetQuoteAmpersand() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_QuoteAmpersand(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetQuoteAmpersand(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
//- - - - - - - - - - - - - - - - -
// Layout
STDMETHODIMP CTidyOptions::get_Indent(IndentScheme *pVal)
{
switch (m_pTidyProxy->GetIndent()) {
case CTidyProxy::Log3_False: *pVal = NoIndent; break;
case CTidyProxy::Log3_True: *pVal = IndentBlocks; break;
case CTidyProxy::Log3_Maybe: *pVal = AutoIndent; break;
default: *pVal = NoIndent;
}
return S_OK;
}
STDMETHODIMP CTidyOptions::put_Indent(IndentScheme newVal)
{
switch (newVal) {
case NoIndent: m_pTidyProxy->SetIndent(CTidyProxy::Log3_False); break;
case IndentBlocks: m_pTidyProxy->SetIndent(CTidyProxy::Log3_True); break;
case AutoIndent: m_pTidyProxy->SetIndent(CTidyProxy::Log3_Maybe); break;
default: m_pTidyProxy->SetIndent(CTidyProxy::Log3_False);
}
return S_OK;
}
STDMETHODIMP CTidyOptions::get_IndentSpaces(long *pVal)
{
*pVal = m_pTidyProxy->GetIndentSpaces();
return S_OK;
}
STDMETHODIMP CTidyOptions::put_IndentSpaces(long newVal)
{
m_pTidyProxy->SetIndentSpaces(newVal);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_Wrap(long *pVal)
{
*pVal = m_pTidyProxy->GetWrapMargin();
return S_OK;
}
STDMETHODIMP CTidyOptions::put_Wrap(long newVal)
{
m_pTidyProxy->SetWrapMargin(newVal);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_TabSize(long *pVal)
{
*pVal = m_pTidyProxy->GetTabSize();
return S_OK;
}
STDMETHODIMP CTidyOptions::put_TabSize(long newVal)
{
m_pTidyProxy->SetTabSize(newVal);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_IndentAttributes(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetIndentAttributes() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_IndentAttributes(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetIndentAttributes(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_WrapAttributes(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetWrapAttVals() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_WrapAttributes(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetWrapAttVals(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_WrapScriptLiterals(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetWrapScriptlets() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_WrapScriptLiterals(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetWrapScriptlets(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_WrapAsp(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetWrapAsp() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_WrapAsp(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetWrapAsp(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_WrapJste(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetWrapJste() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_WrapJste(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetWrapJste(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_WrapPhp(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetWrapPhp() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_WrapPhp(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetWrapPhp(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_BreakBeforeBr(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetBreakBeforeBR() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_BreakBeforeBr(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetBreakBeforeBR(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_UppercaseTags(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetUpperCaseTags() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_UppercaseTags(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetUpperCaseTags(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_UppercaseAttributes(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetUpperCaseAttrs() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_UppercaseAttributes(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetUpperCaseAttrs(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_LiteralAttributes(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetLiteralAttribs() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_LiteralAttributes(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetLiteralAttribs(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
//- - - - - - - - - - - - - - - - -
// Operation
STDMETHODIMP CTidyOptions::get_Markup(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetOnlyErrors() ? VARIANT_FALSE : VARIANT_TRUE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_Markup(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetOnlyErrors(newVal == VARIANT_TRUE ? false : true);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_Quiet(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetQuiet() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_Quiet(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetQuiet(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_ShowWarnings(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetShowWarnings() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_ShowWarnings(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetShowWarnings(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_Split(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetBurstSlides() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_Split(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetBurstSlides(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_KeepTime(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetKeepFileTimes() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_KeepTime(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetKeepFileTimes(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}
STDMETHODIMP CTidyOptions::get_ErrorFile(BSTR *pVal)
{
USES_CONVERSION;
*pVal = T2BSTR(m_pTidyProxy->GetErrorFile().c_str());
return S_OK;
}
STDMETHODIMP CTidyOptions::put_ErrorFile(BSTR newVal)
{
USES_CONVERSION;
m_pTidyProxy->SetErrorFile(OLE2T(newVal));
return S_OK;
}
STDMETHODIMP CTidyOptions::get_GnuEmacs(VARIANT_BOOL *pVal)
{
*pVal = m_pTidyProxy->GetEmacs() ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
STDMETHODIMP CTidyOptions::put_GnuEmacs(VARIANT_BOOL newVal)
{
m_pTidyProxy->SetEmacs(newVal == VARIANT_TRUE ? true : false);
return S_OK;
}