khtml Library API Documentation

KHTMLSettings Class Reference

Settings for the HTML view. More...

#include <khtml_settings.h>

Collaboration diagram for KHTMLSettings:

Collaboration graph
[legend]
List of all members.

Public Types

enum  KJavaScriptAdvice { KJavaScriptDunno = 0, KJavaScriptAccept, KJavaScriptReject }
enum  KAnimationAdvice { KAnimationDisabled = 0, KAnimationLoopOnce, KAnimationEnabled }
enum  KJSWindowOpenPolicy { KJSWindowOpenAllow = 0, KJSWindowOpenAsk, KJSWindowOpenDeny, KJSWindowOpenSmart }
enum  KJSWindowStatusPolicy { KJSWindowStatusAllow = 0, KJSWindowStatusIgnore }
enum  KJSWindowMovePolicy { KJSWindowMoveAllow = 0, KJSWindowMoveIgnore }
enum  KJSWindowResizePolicy { KJSWindowResizeAllow = 0, KJSWindowResizeIgnore }
enum  KJSWindowFocusPolicy { KJSWindowFocusAllow = 0, KJSWindowFocusIgnore }

Public Member Functions

 KHTMLSettings (const KHTMLSettings &other)
void init ()
void init (KConfig *config, bool reset=true)
virtual ~KHTMLSettings ()
bool changeCursor () const
bool underlineLink () const
bool hoverLink () const
KAnimationAdvice showAnimations () const
QString stdFontName () const
QString fixedFontName () const
QString serifFontName () const
QString sansSerifFontName () const
QString cursiveFontName () const
QString fantasyFontName () const
void setStdFontName (const QString &n)
void setFixedFontName (const QString &n)
int minFontSize () const
int mediumFontSize () const
bool jsErrorsEnabled () const
void setJSErrorsEnabled (bool enabled)
const QStringencoding () const
const QColortextColor () const
const QColorlinkColor () const
const QColorvLinkColor () const
bool autoLoadImages () const
bool isBackRightClickEnabled ()
bool isJavaEnabled (const QString &hostname=QString::null)
bool isJavaScriptEnabled (const QString &hostname=QString::null)
bool isJavaScriptDebugEnabled (const QString &hostname=QString::null)
bool isJavaScriptErrorReportingEnabled (const QString &hostname=QString::null) const
bool isPluginsEnabled (const QString &hostname=QString::null)
KJSWindowOpenPolicy windowOpenPolicy (const QString &hostname=QString::null) const
KJSWindowMovePolicy windowMovePolicy (const QString &hostname=QString::null) const
KJSWindowResizePolicy windowResizePolicy (const QString &hostname=QString::null) const
KJSWindowStatusPolicy windowStatusPolicy (const QString &hostname=QString::null) const
KJSWindowFocusPolicy windowFocusPolicy (const QString &hostname=QString::null) const
void readDomainSettings (KConfig *config, bool reset, bool global, KPerDomainSettings &pd_settings)
QString settingsToCSS () const
QString userStyleSheet () const
bool isFormCompletionEnabled () const
int maxFormCompletionItems () const
bool isAutoDelayedActionsEnabled () const

Static Public Member Functions

KJavaScriptAdvice strToAdvice (const QString &_str)
void splitDomainAdvice (const QString &configStr, QString &domain, KJavaScriptAdvice &javaAdvice, KJavaScriptAdvice &javaScriptAdvice)
const char * adviceToStr (KJavaScriptAdvice _advice)
const QStringavailableFamilies ()

Friends

class KHTMLFactory

Detailed Description

Settings for the HTML view.

Definition at line 36 of file khtml_settings.h.


Member Enumeration Documentation

enum KHTMLSettings::KJavaScriptAdvice
 

This enum specifies whether Java/JavaScript execution is allowed.

Definition at line 43 of file khtml_settings.h.

Referenced by init().

enum KHTMLSettings::KJSWindowOpenPolicy
 

This enum specifies the policy for window.open.

Definition at line 58 of file khtml_settings.h.

Referenced by readDomainSettings().

enum KHTMLSettings::KJSWindowStatusPolicy
 

This enum specifies the policy for window.status and .defaultStatus.

Definition at line 68 of file khtml_settings.h.

Referenced by readDomainSettings().

enum KHTMLSettings::KJSWindowMovePolicy
 

This enum specifies the policy for window.moveBy and .moveTo.

Definition at line 76 of file khtml_settings.h.

Referenced by readDomainSettings().

enum KHTMLSettings::KJSWindowResizePolicy
 

This enum specifies the policy for window.resizeBy and .resizeTo.

Definition at line 84 of file khtml_settings.h.

Referenced by readDomainSettings().

enum KHTMLSettings::KJSWindowFocusPolicy
 

This enum specifies the policy for window.focus.

Definition at line 92 of file khtml_settings.h.

Referenced by readDomainSettings().


Constructor & Destructor Documentation

KHTMLSettings::~KHTMLSettings  )  [virtual]
 

Destructor.

Don't delete any instance by yourself.

Definition at line 255 of file khtml_settings.cc.


Member Function Documentation

void KHTMLSettings::init  ) 
 

Called by constructor and reparseConfiguration.

Definition at line 275 of file khtml_settings.cc.

References KGlobal::config().

void KHTMLSettings::init KConfig config,
bool  reset = true
 

Read settings from config.

Parameters:
reset if true, settings are always set; if false, settings are only set if the config file has a corresponding key.

Definition at line 287 of file khtml_settings.cc.

References QMap::begin(), KLocale::encoding(), QMap::end(), QFont::family(), QMap::find(), KGlobalSettings::fixedFont(), QString::fromLatin1(), KGlobalSettings::generalFont(), KConfigBase::group(), KConfigBase::hasGroup(), KConfigBase::hasKey(), QMap::insert(), KJavaScriptAdvice, KGlobal::locale(), QString::lower(), KConfigBase::readBoolEntry(), KConfigBase::readColorEntry(), readDomainSettings(), KConfigBase::readEntry(), KConfigBase::readListEntry(), KConfigBase::readNumEntry(), KConfigBase::setGroup(), and KConfigBase::writeEntry().

void KHTMLSettings::readDomainSettings KConfig config,
bool  reset,
bool  global,
KPerDomainSettings &  pd_settings
 

reads from config's current group, forcing initialization if reset is true.

Parameters:
global true if the global domain is to be read.
pd_settings will be initialised with the computed (inherited) settings.

Definition at line 174 of file khtml_settings.cc.

References QString::fromLatin1(), KConfigBase::hasKey(), KStdAccel::key(), KJSWindowFocusPolicy, KJSWindowMovePolicy, KJSWindowOpenPolicy, KJSWindowResizePolicy, KJSWindowStatusPolicy, KConfigBase::readBoolEntry(), and KConfigBase::readUnsignedNumEntry().

Referenced by init().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for khtml Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed May 12 09:09:57 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2003