Home | History | Annotate | Download | only in Api

Lines Matching defs:QWebSettings

21 #include "qwebsettings.h"
89 hash->insert(QWebSettings::MissingImageGraphic, QPixmap(QLatin1String(":webkit/resources/missingImage.png")));
90 hash->insert(QWebSettings::MissingPluginGraphic, QPixmap(QLatin1String(":webkit/resources/nullPlugin.png")));
91 hash->insert(QWebSettings::DefaultFrameIconGraphic, QPixmap(QLatin1String(":webkit/resources/urlIcon.png")));
92 hash->insert(QWebSettings::TextAreaSizeGripCornerGraphic, QPixmap(QLatin1String(":webkit/resources/textAreaResizeCorner.png")));
93 hash->insert(QWebSettings::DeleteButtonGraphic, QPixmap(QLatin1String(":webkit/resources/deleteButton.png")));
106 QWebSettingsPrivate* global = QWebSettings::globalSettings()->d;
108 QString family = fontFamilies.value(QWebSettings::StandardFont,
109 global->fontFamilies.value(QWebSettings::StandardFont));
112 family = fontFamilies.value(QWebSettings::FixedFont,
113 global->fontFamilies.value(QWebSettings::FixedFont));
116 family = fontFamilies.value(QWebSettings::SerifFont,
117 global->fontFamilies.value(QWebSettings::SerifFont));
120 family = fontFamilies.value(QWebSettings::SansSerifFont,
121 global->fontFamilies.value(QWebSettings::SansSerifFont));
124 family = fontFamilies.value(QWebSettings::CursiveFont,
125 global->fontFamilies.value(QWebSettings::CursiveFont));
128 family = fontFamilies.value(QWebSettings::FantasyFont,
129 global->fontFamilies.value(QWebSettings::FantasyFont));
132 int size = fontSizes.value(QWebSettings::MinimumFontSize,
133 global->fontSizes.value(QWebSettings::MinimumFontSize));
136 size = fontSizes.value(QWebSettings::MinimumLogicalFontSize,
137 global->fontSizes.value(QWebSettings::MinimumLogicalFontSize));
140 size = fontSizes.value(QWebSettings::DefaultFontSize,
141 global->fontSizes.value(QWebSettings::DefaultFontSize));
144 size = fontSizes.value(QWebSettings::DefaultFixedFontSize,
145 global->fontSizes.value(QWebSettings::DefaultFixedFontSize));
148 bool value = attributes.value(QWebSettings::AutoLoadImages,
149 global->attributes.value(QWebSettings::AutoLoadImages));
152 value = attributes.value(QWebSettings::JavascriptEnabled,
153 global->attributes.value(QWebSettings::JavascriptEnabled));
156 value = attributes.value(QWebSettings::AcceleratedCompositingEnabled,
157 global->attributes.value(QWebSettings::AcceleratedCompositingEnabled));
161 value = attributes.value(QWebSettings::JavascriptCanOpenWindows,
162 global->attributes.value(QWebSettings::JavascriptCanOpenWindows));
165 value = attributes.value(QWebSettings::JavaEnabled,
166 global->attributes.value(QWebSettings::JavaEnabled));
169 value = attributes.value(QWebSettings::PluginsEnabled,
170 global->attributes.value(QWebSettings::PluginsEnabled));
173 value = attributes.value(QWebSettings::PrivateBrowsingEnabled,
174 global->attributes.value(QWebSettings::PrivateBrowsingEnabled));
177 value = attributes.value(QWebSettings::JavascriptCanAccessClipboard,
178 global->attributes.value(QWebSettings::JavascriptCanAccessClipboard));
181 value = attributes.value(QWebSettings::DeveloperExtrasEnabled,
182 global->attributes.value(QWebSettings::DeveloperExtrasEnabled));
194 value = attributes.value(QWebSettings::ZoomTextOnly,
195 global->attributes.value(QWebSettings::ZoomTextOnly));
198 value = attributes.value(QWebSettings::PrintElementBackgrounds,
199 global->attributes.value(QWebSettings::PrintElementBackgrounds));
202 value = attributes.value(QWebSettings::OfflineStorageDatabaseEnabled,
203 global->attributes.value(QWebSettings::OfflineStorageDatabaseEnabled));
206 value = attributes.value(QWebSettings::OfflineWebApplicationCacheEnabled,
207 global->attributes.value(QWebSettings::OfflineWebApplicationCacheEnabled));
210 value = attributes.value(QWebSettings::LocalStorageEnabled,
211 global->attributes.value(QWebSettings::LocalStorageEnabled));
214 value = attributes.value(QWebSettings::LocalContentCanAccessRemoteUrls,
215 global->attributes.value(QWebSettings::LocalContentCanAccessRemoteUrls));
218 value = attributes.value(QWebSettings::XSSAuditorEnabled,
219 global->attributes.value(QWebSettings::XSSAuditorEnabled));
236 QWebSettings* QWebSettings::globalSettings()
238 static QWebSettings* global = 0;
240 global = new QWebSettings;
245 \class QWebSettings
247 \brief The QWebSettings class provides an object to store the settings used
252 Each QWebPage object has its own QWebSettings object, which configures the
257 QWebSettings allows configuration of browser properties, such as font sizes and
260 function. The \l{QWebSettings::WebAttribute}{WebAttribute} enum further describes
263 QWebSettings also configures global properties such as the Web page memory
270 \l{QWebSettings::PluginsEnabled}{PluginsEnabled} attribute. For many applications,
290 \enum QWebSettings::FontFamily
305 \enum QWebSettings::FontSize
307 This enum describes the font sizes configurable through QWebSettings.
317 \enum QWebSettings::WebGraphic
328 \enum QWebSettings::WebAttribute
330 This enum describes various attributes that are configurable through QWebSettings.
364 QWebSettings::LocalStorageEnabled instead.
372 QWebSettings::QWebSettings()
376 d->fontSizes.insert(QWebSettings::MinimumFontSize, 0);
377 d->fontSizes.insert(QWebSettings::MinimumLogicalFontSize, 0);
378 d->fontSizes.insert(QWebSettings::DefaultFontSize, 16);
379 d->fontSizes.insert(QWebSettings::DefaultFixedFontSize, 13);
380 d->fontFamilies.insert(QWebSettings::StandardFont, QLatin1String("Arial"));
381 QWebSettings::FixedFont, QLatin1String("Courier New"));
382 d->fontFamilies.insert(QWebSettings::SerifFont, QLatin1String("Times New Roman"));
383 d->fontFamilies.insert(QWebSettings::SansSerifFont, QLatin1String("Arial"));
384 d->fontFamilies.insert(QWebSettings::CursiveFont, QLatin1String("Arial"));
385 d->fontFamilies.insert(QWebSettings::FantasyFont, QLatin1String("Arial"));
387 d->attributes.insert(QWebSettings::AutoLoadImages, true);
388 d->attributes.insert(QWebSettings::DnsPrefetchEnabled, false);
389 d->attributes.insert(QWebSettings::JavascriptEnabled, true);
390 d->attributes.insert(QWebSettings::LinksIncludedInFocusChain, true);
391 d->attributes.insert(QWebSettings::ZoomTextOnly, false);
392 d->attributes.insert(QWebSettings::PrintElementBackgrounds, true);
393 d->attributes.insert(QWebSettings::OfflineStorageDatabaseEnabled, false);
394 d->attributes.insert(QWebSettings::OfflineWebApplicationCacheEnabled, false);
395 d->attributes.insert(QWebSettings::LocalStorageEnabled, false);
396 d->attributes.insert(QWebSettings::LocalContentCanAccessRemoteUrls, false);
397 d->attributes.insert(QWebSettings::AcceleratedCompositingEnabled, false);
405 QWebSettings::QWebSettings(WebCore::Settings* settings)
416 QWebSettings::~QWebSettings()
427 void QWebSettings::setFontSize(FontSize type, int size)
436 int QWebSettings::fontSize(FontSize type) const
440 QWebSettingsPrivate* global = QWebSettings::globalSettings()->d;
450 This function has no effect on the global QWebSettings instance.
452 void QWebSettings::resetFontSize(FontSize type)
470 void QWebSettings::setUserStyleSheetUrl(const QUrl& location)
481 QUrl QWebSettings::userStyleSheetUrl() const
496 void QWebSettings::setDefaultTextEncoding(const QString& encoding)
508 QString QWebSettings::defaultTextEncoding() const
521 void QWebSettings::setIconDatabasePath(const QString& path)
542 QString QWebSettings::iconDatabasePath()
553 void QWebSettings::clearIconDatabase()
569 QIcon QWebSettings::iconForUrl(const QUrl& url)
586 QWebPluginDatabase *QWebSettings::pluginDatabase()
600 \l{QWebSettings::WebGraphic}{MissingImageGraphic} is drawn instead.
604 void QWebSettings::setWebGraphic(WebGraphic type, const QPixmap& graphic)
618 \l{QWebSettings::WebGraphic}{MissingImageGraphic} is drawn instead.
622 QPixmap QWebSettings::webGraphic(WebGraphic type)
633 void QWebSettings::clearMemoryCaches()
667 void QWebSettings::setMaximumPagesInCache(int pages)
669 QWebSettingsPrivate* global = QWebSettings::globalSettings()->d;
677 int QWebSettings::maximumPagesInCache()
698 void QWebSettings::setObjectCacheCapacities(int cacheMinDeadCapacity, int cacheMaxDead, int totalCapacity)
712 void QWebSettings::setFontFamily(FontFamily which, const QString& family)
722 QString QWebSettings::fontFamily(FontFamily which) const
726 QWebSettingsPrivate* global = QWebSettings::globalSettings()->d;
736 This function has no effect on the global QWebSettings instance.
738 void QWebSettings::resetFontFamily(FontFamily which)
747 \fn void QWebSettings::setAttribute(WebAttribute attribute, bool on)
752 void QWebSettings::setAttribute(WebAttribute attr, bool on)
759 \fn bool QWebSettings::testAttribute(WebAttribute attribute) const
763 bool QWebSettings::testAttribute(WebAttribute attr) const
767 QWebSettingsPrivate* global = QWebSettings::globalSettings()->d;
774 \fn void QWebSettings::resetAttribute(WebAttribute attribute)
777 This function has no effect on the global QWebSettings instance.
781 void QWebSettings::resetAttribute(WebAttribute attr)
800 void QWebSettings::setOfflineStoragePath(const QString& path)
815 QString QWebSettings::offlineStoragePath()
830 void QWebSettings::setOfflineStorageDefaultQuota(qint64 maximumSize)
832 QWebSettings::globalSettings()->d->offlineStorageDefaultQuota = maximumSize;
840 qint64 QWebSettings::offlineStorageDefaultQuota()
842 return QWebSettings::globalSettings()->d->offlineStorageDefaultQuota;
847 \relates QWebSettings
865 void QWebSettings::setOfflineWebApplicationCachePath(const QString& path)
874 \relates QWebSettings
881 QString QWebSettings::offlineWebApplicationCachePath()
896 void QWebSettings::setOfflineWebApplicationCacheQuota(qint64 maximumSize)
908 qint64 QWebSettings::offlineWebApplicationCacheQuota()
919 \relates QWebSettings
927 \l{QWebSettings::LocalStorageEnabled}{LocalStorageEnabled} attribute.
931 void QWebSettings::setLocalStoragePath(const QString& path)
939 \relates QWebSettings
945 QString QWebSettings::localStoragePath() const
952 \relates QWebSettings
961 void QWebSettings::enablePersistentStorage(const QString& path)
975 QWebSettings::setIconDatabasePath(storagePath);
976 QWebSettings::setOfflineWebApplicationCachePath(storagePath);
977 QWebSettings::setOfflineStoragePath(WebCore::pathByAppendingComponent(storagePath, "Databases"));
978 QWebSettings
979 QWebSettings::globalSettings()->setAttribute(QWebSettings::LocalStorageEnabled, true);
980 QWebSettings::globalSettings()->setAttribute(QWebSettings::OfflineStorageDatabaseEnabled, true);
981 QWebSettings::globalSettings()->setAttribute(QWebSettings::OfflineWebApplicationCacheEnabled, true);
985 \fn QWebSettingsPrivate* QWebSettings::handle() const