/*
Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
Copyright (C) 2007 Staikos Computing Services Inc.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#ifndef QWEBPAGE_H
#define QWEBPAGE_H
#include <QtWebKit/qwebkitglobal.h>
#include <QtWebKit/qwebfullscreenrequest.h>
#include <QtWebKit/qwebsettings.h>
#include <QtCore/qobject.h>
#include <QtCore/qurl.h>
#include <QtWidgets/qwidget.h>
QT_BEGIN_NAMESPACE
class QNetworkProxy;
class QUndoStack;
class QMenu;
class QNetworkRequest;
class QNetworkReply;
class QNetworkAccessManager;
class QScreen;
QT_END_NAMESPACE
class QWebElement;
class QWebFrame;
class QWebNetworkRequest;
class QWebHistory;
class QWebFrameData;
class QWebFullScreenRequest;
class QWebHistoryItem;
class QWebHitTestResult;
class QWebNetworkInterface;
class QWebPageAdapter;
class QWebPagePrivate;
class QWebPluginFactory;
class QWebSecurityOrigin;
class QtViewportAttributesPrivate;
namespace WebCore {
class ChromeClientQt;
class EditorClientQt;
class FrameLoaderClientQt;
class InspectorClientQt;
class InspectorServerRequestHandlerQt;
class InspectorFrontendClientQt;
class ResourceHandle;
class QNetworkReplyHandler;
struct FrameLoadRequest;
}
class QWEBKITWIDGETS_EXPORT QWebPage : public QObject {
Q_OBJECT
Q_PROPERTY(bool modified READ isModified)
Q_PROPERTY(QString selectedText READ selectedText)
Q_PROPERTY(QString selectedHtml READ selectedHtml)
Q_PROPERTY(bool hasSelection READ hasSelection)
Q_PROPERTY(QSize viewportSize READ viewportSize WRITE setViewportSize)
Q_PROPERTY(QSize preferredContentsSize READ preferredContentsSize WRITE setPreferredContentsSize)
Q_PROPERTY(bool forwardUnsupportedContent READ forwardUnsupportedContent WRITE setForwardUnsupportedContent)
Q_PROPERTY(LinkDelegationPolicy linkDelegationPolicy READ linkDelegationPolicy WRITE setLinkDelegationPolicy)
Q_PROPERTY(QPalette palette READ palette WRITE setPalette)
Q_PROPERTY(bool contentEditable READ isContentEditable WRITE setContentEditable)
Q_PROPERTY(VisibilityState visibilityState READ visibilityState WRITE setVisibilityState)
Q_PROPERTY(bool recentlyAudible READ recentlyAudible NOTIFY recentlyAudibleChanged)
Q_ENUMS(LinkDelegationPolicy MessageLevel MessageSource NavigationType VisibilityState WebAction)
public:
enum NavigationType {
NavigationTypeLinkClicked,
NavigationTypeFormSubmitted,
NavigationTypeBackOrForward,
NavigationTypeReload,
NavigationTypeFormResubmitted,
NavigationTypeOther
};
enum WebAction {
NoWebAction = - 1,
OpenLink,
OpenLinkInNewWindow,
OpenFrameInNewWindow,
DownloadLinkToDisk,
CopyLinkToClipboard,
OpenImageInNewWindow,
DownloadImageToDisk,
CopyImageToClipboard,
Back,
Forward,
Stop,
Reload,
Cut,
Copy,
Paste,
Undo,
Redo,
MoveToNextChar,
MoveToPreviousChar,
MoveToNextWord,
MoveToPreviousWord,
MoveToNextLine,
MoveToPreviousLine,
MoveToStartOfLine,
MoveToEndOfLine,
MoveToStartOfBlock,
MoveToEndOfBlock,
MoveToStartOfDocument,
MoveToEndOfDocument,
SelectNextChar,
SelectPreviousChar,
SelectNextWord,
SelectPreviousWord,
SelectNextLine,
SelectPreviousLine,
SelectStartOfLine,
SelectEndOfLine,
SelectStartOfBlock,
SelectEndOfBlock,
SelectStartOfDocument,
SelectEndOfDocument,
DeleteStartOfWord,
DeleteEndOfWord,
SetTextDirectionDefault,
SetTextDirectionLeftToRight,
SetTextDirectionRightToLeft,
ToggleBold,
ToggleItalic,
ToggleUnderline,
InspectElement,
InsertParagraphSeparator,
InsertLineSeparator,
SelectAll,
ReloadAndBypassCache,
PasteAndMatchStyle,
RemoveFormat,
ToggleStrikethrough,
ToggleSubscript,
ToggleSuperscript,
InsertUnorderedList,
InsertOrderedList,
Indent,
Outdent,
AlignCenter,
AlignJustified,
AlignLeft,
AlignRight,
StopScheduledPageRefresh,
CopyImageUrlToClipboard,
OpenLinkInThisWindow,
DownloadMediaToDisk,
CopyMediaUrlToClipboard,
ToggleMediaControls,
ToggleMediaLoop,
ToggleMediaPlayPause,
ToggleMediaMute,
ToggleVideoFullscreen,
WebActionCount
};
enum FindFlag {
FindBackward = 1,
FindCaseSensitively = 2,
FindWrapsAroundDocument = 4,
HighlightAllOccurrences = 8,
FindAtWordBeginningsOnly = 16,
TreatMedialCapitalAsWordBeginning = 32,
FindBeginsInSelection = 64
};
Q_DECLARE_FLAGS(FindFlags, FindFlag)
enum LinkDelegationPolicy {
DontDelegateLinks,
DelegateExternalLinks,
DelegateAllLinks
};
enum WebWindowType {
WebBrowserWindow,
WebModalDialog
};
enum PermissionPolicy {
PermissionUnknown,
PermissionGrantedByUser,
PermissionDeniedByUser
};
enum Feature {
Notifications,
Geolocation
};
enum VisibilityState {
VisibilityStateVisible,
VisibilityStateHidden,
VisibilityStatePrerender,
VisibilityStateUnloaded
};
enum MessageSource {
XmlMessageSource,
JSMessageSource,
NetworkMessageSource,
ConsoleAPIMessageSource,
StorageMessageSource,
AppCacheMessageSource,
RenderingMessageSource,
CSSMessageSource,
SecurityMessageSource,
ContentBlockerMessageSource,
OtherMessageSource,
};
enum MessageLevel {
LogMessageLevel = 1,
WarningMessageLevel = 2,
ErrorMessageLevel = 3,
DebugMessageLevel = 4,
InfoMessageLevel = 5,
};
class QWEBKITWIDGETS_EXPORT ViewportAttributes {
public:
ViewportAttributes();
ViewportAttributes(const QWebPage::ViewportAttributes& other);
~ViewportAttributes();
QWebPage::ViewportAttributes& operator=(const QWebPage::ViewportAttributes& other);
inline qreal initialScaleFactor() const { return m_initialScaleFactor; }
inline qreal minimumScaleFactor() const { return m_minimumScaleFactor; }
inline qreal maximumScaleFactor() const { return m_maximumScaleFactor; }
inline qreal devicePixelRatio() const { return m_devicePixelRatio; }
inline bool isUserScalable() const { return m_isUserScalable; }
inline bool isValid() const { return m_isValid; }
inline QSizeF size() const { return m_size; }
private:
QSharedDataPointer<QtViewportAttributesPrivate> d;
qreal m_in
没有合适的资源?快使用搜索试试~ 我知道了~
用mingw编译好的qtwebkit组件
共88个文件
h:28个
cmake:8个
dll:7个
0 下载量 141 浏览量
2023-11-17
10:52:57
上传
评论
收藏 30.26MB ZIP 举报
温馨提示
用mingw编译好的qtwebkit组件
资源推荐
资源详情
资源评论
收起资源包目录
qtwebkit-tp5-qt58-mingw530-x86.zip (88个子文件)
qtwebkit-tp5-qt58-mingw530-x86
include
QtWebKit
QWebTouchModifier 36B
QWebFullScreenRequest 36B
5.602.3
QtWebKit
private
qwebsecurityorigin_p.h 1KB
qwebscriptworld_p.h 1KB
qhttpheader_p.h 3KB
qwebplugindatabase_p.h 3KB
qwebhistory_p.h 2KB
qwebelement_p.h 1KB
qwebdatabase_p.h 1KB
qtwebkitversion.h 149B
QtWebKit 301B
qwebsettings.h 6KB
QWebPluginFactory 32B
qwebelement.h 10KB
qwebhistory.h 3KB
qwebdatabase.h 2KB
QWebHistoryInterface 35B
QWebNotificationData 36B
QWebNotificationPresenter 36B
QWebSelectMethod 36B
QWebHistory 26B
QWebSelectData 36B
qwebsecurityorigin.h 2KB
QWebHistoryItem 26B
qwebkitplatformplugin.h 5KB
qwebpluginfactory.h 2KB
QWebKitPlatformPlugin 36B
QWebSpellChecker 36B
QWebFullScreenVideoHandler 36B
QtWebKitVersion 28B
qwebkitglobal.h 2KB
QWebSecurityOrigin 33B
qwebfullscreenrequest.h 3KB
QWebDatabase 27B
qwebhistoryinterface.h 2KB
QtWebKitDepends 143B
QWebElement 26B
QWebElementCollection 26B
QWebSettings 27B
QWebHapticFeedbackPlayer 36B
QtWebKitWidgets
5.602.3
QtWebKitWidgets
private
qwebinspector_p.h 1KB
qwebframe_p.h 2KB
qwebpage_p.h 8KB
qwebviewaccessible_p.h 3KB
QGraphicsWebView 31B
QtWebKitWidgetsVersion 35B
qgraphicswebview.h 6KB
QWebFrame 24B
qtwebkitwidgetsversion.h 177B
QWebHitTestResult 24B
QWebPage 23B
qwebinspector.h 2KB
QWebView 23B
QtWebKitWidgets 152B
QtWebKitWidgetsDepends 205B
qwebframe.h 8KB
qwebpage.h 16KB
qwebview.h 6KB
QWebInspector 28B
lib
qtpngd.prl 1KB
libqtpngd.a 569KB
libqtjpegd.a 901KB
cmake
Qt5WebKit
WebKitTargets.cmake 3KB
Qt5WebKitConfig.cmake 2KB
Qt5WebKitConfigVersion.cmake 1KB
WebKitTargets-release.cmake 971B
Qt5WebKitWidgets
Qt5WebKitWidgetsConfigVersion.cmake 1KB
Qt5WebKitWidgetsConfig.cmake 2KB
Qt5WebKitWidgetsTargets-release.cmake 1KB
Qt5WebKitWidgetsTargets.cmake 4KB
pkgconfig
Qt5WebKitWidgets.pc 175B
Qt5WebKit.pc 179B
qtjpeg.prl 1KB
qtjpegd.prl 1KB
libQt5WebKitWidgets.dll.a 315KB
libqtjpeg.a 259KB
libQt5WebKit.dll.a 5.22MB
qtpng.prl 1KB
libqtpng.a 251KB
bin
icudt57.dll 24.52MB
icuuc57.dll 2.26MB
icuin57.dll 4.07MB
libxml2-2.dll 2.52MB
libQt5WebKit.dll 50.75MB
libQt5WebKitWidgets.dll 559KB
libxslt-1.dll 906KB
mkspecs
modules
qt_lib_webkit.pri 663B
qt_lib_webkitwidgets.pri 847B
共 88 条
- 1
资源评论
weixin_44472541
- 粉丝: 0
- 资源: 57
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功