1// qwebhistory.sip generated by MetaSIP
2//
3// This file is part of the QtWebKit Python extension module.
4//
5// Copyright (c) 2021 Riverbank Computing Limited <info@riverbankcomputing.com>
6//
7// This file is part of PyQt5.
8//
9// This file may be used under the terms of the GNU General Public License
10// version 3.0 as published by the Free Software Foundation and appearing in
11// the file LICENSE included in the packaging of this file.  Please review the
12// following information to ensure the GNU General Public License version 3.0
13// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
14//
15// If you do not wish to use this file under the terms of the GPL version 3.0
16// then you may purchase a commercial license.  For more information contact
17// info@riverbankcomputing.com.
18//
19// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
20// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
21
22
23class QWebHistoryItem
24{
25%TypeHeaderCode
26#include <qwebhistory.h>
27%End
28
29public:
30    QWebHistoryItem(const QWebHistoryItem &other);
31    ~QWebHistoryItem();
32    QUrl originalUrl() const;
33    QUrl url() const;
34    QString title() const;
35    QDateTime lastVisited() const;
36    QIcon icon() const;
37    QVariant userData() const;
38    void setUserData(const QVariant &userData);
39    bool isValid() const;
40};
41
42class QWebHistory
43{
44%TypeHeaderCode
45#include <qwebhistory.h>
46%End
47
48public:
49    void clear();
50    QList<QWebHistoryItem> items() const;
51    QList<QWebHistoryItem> backItems(int maxItems) const;
52    QList<QWebHistoryItem> forwardItems(int maxItems) const;
53    bool canGoBack() const;
54    bool canGoForward() const;
55    void back();
56    void forward();
57    void goToItem(const QWebHistoryItem &item);
58    QWebHistoryItem backItem() const;
59    QWebHistoryItem currentItem() const;
60    QWebHistoryItem forwardItem() const;
61    QWebHistoryItem itemAt(int i) const;
62    int count() const /__len__/;
63
64private:
65    QWebHistory();
66    QWebHistory(const QWebHistory &);
67    ~QWebHistory();
68
69public:
70    int currentItemIndex() const;
71    int maximumItemCount() const;
72    void setMaximumItemCount(int count);
73};
74
75QDataStream &operator<<(QDataStream &, const QWebHistory & /Constrained/) /ReleaseGIL/;
76QDataStream &operator>>(QDataStream &, QWebHistory & /Constrained/) /ReleaseGIL/;
77