本文整理汇总了C++中InternalSettingsGuardForSettings函数的典型用法代码示例。如果您正苦于以下问题:C++ InternalSettingsGuardForSettings函数的具体用法?C++ InternalSettingsGuardForSettings怎么用?C++ InternalSettingsGuardForSettings使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了InternalSettingsGuardForSettings函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InternalSettingsGuardForSettings
void InternalSettings::setSerifFontFamily(const String& family, const String& script, ExceptionCode& ec)
{
InternalSettingsGuardForSettings();
UScriptCode code = scriptNameToCode(script);
if (code == USCRIPT_INVALID_CODE)
return;
m_backup.m_serifFontFamilies.add(code, settings()->serifFontFamily(code));
settings()->setSerifFontFamily(family, code);
}
示例2: InternalSettingsGuardForSettings
void InternalSettings::setPictographFontFamily(const AtomicString& family, const String& script, ExceptionState& exceptionState)
{
InternalSettingsGuardForSettings();
UScriptCode code = scriptNameToCode(script);
if (code == USCRIPT_INVALID_CODE)
return;
if (settings()->genericFontFamilySettings().updatePictograph(family, code))
settings()->notifyGenericFontFamilyChange();
}
示例3: ENABLE
void InternalSettings::setEnableScrollAnimator(bool enabled, ExceptionCode& ec)
{
#if ENABLE(SMOOTH_SCROLLING)
InternalSettingsGuardForSettings();
settings()->setEnableScrollAnimator(enabled);
#else
UNUSED_PARAM(enabled);
UNUSED_PARAM(ec);
#endif
}
示例4: ENABLE
void InternalSettings::setTouchEventEmulationEnabled(bool enabled, ExceptionCode& ec)
{
#if ENABLE(TOUCH_EVENTS)
InternalSettingsGuardForSettings();
settings()->setTouchEventEmulationEnabled(enabled);
#else
UNUSED_PARAM(enabled);
UNUSED_PARAM(ec);
#endif
}
示例5: InternalSettingsGuardForSettings
void InternalSettings::setEditingBehavior(const String& editingBehavior, ExceptionCode& ec)
{
InternalSettingsGuardForSettings();
if (equalIgnoringCase(editingBehavior, "win"))
settings()->setEditingBehaviorType(EditingWindowsBehavior);
else if (equalIgnoringCase(editingBehavior, "mac"))
settings()->setEditingBehaviorType(EditingMacBehavior);
else if (equalIgnoringCase(editingBehavior, "unix"))
settings()->setEditingBehaviorType(EditingUnixBehavior);
else
ec = SYNTAX_ERR;
}
示例6: InternalSettingsGuardForSettings
void InternalSettings::setViewportStyle(const String& style,
ExceptionState& exceptionState) {
InternalSettingsGuardForSettings();
if (equalIgnoringCase(style, "default"))
settings()->setViewportStyle(WebViewportStyle::Default);
else if (equalIgnoringCase(style, "mobile"))
settings()->setViewportStyle(WebViewportStyle::Mobile);
else if (equalIgnoringCase(style, "television"))
settings()->setViewportStyle(WebViewportStyle::Television);
else
exceptionState.throwDOMException(
SyntaxError,
"The viewport style type provided ('" + style + "') is invalid.");
}
示例7: InternalSettingsGuardForSettings
void InternalSettings::setShouldDisplayTrackKind(const String& kind, bool enabled, ExceptionCode& ec)
{
InternalSettingsGuardForSettings();
#if ENABLE(VIDEO_TRACK)
if (equalIgnoringCase(kind, "Subtitles"))
settings()->setShouldDisplaySubtitles(enabled);
else if (equalIgnoringCase(kind, "Captions"))
settings()->setShouldDisplayCaptions(enabled);
else if (equalIgnoringCase(kind, "TextDescriptions"))
settings()->setShouldDisplayTextDescriptions(enabled);
else
ec = SYNTAX_ERR;
#else
UNUSED_PARAM(kind);
UNUSED_PARAM(enabled);
#endif
}