File: khtml_settings.sip

package info (click to toggle)
pykde4 4%3A4.14.0-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 30,864 kB
  • ctags: 18,431
  • sloc: python: 2,063; cpp: 327; makefile: 52; sh: 5
file content (172 lines) | stat: -rw-r--r-- 6,442 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
//
//     Copyright 2008 Jim Bublitz <jbublitz@nwinternet.com>
//     Earlier copyrights 1998 - 2007 Jim Bublitz also apply

//                 Generated by twine

// This file is part of PyKDE4.

// PyKDE4 is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation; either version 2.1 of
// the License, or (at your option) any later version.

// PyKDE4 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 General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.



class KHTMLSettings
{
%TypeHeaderCode
#include <khtml_settings.h>
%End



public:
    enum KJavaScriptAdvice
    {
        KJavaScriptDunno,
        KJavaScriptAccept,
        KJavaScriptReject
    };


    enum KAnimationAdvice
    {
        KAnimationDisabled,
        KAnimationLoopOnce,
        KAnimationEnabled
    };


    enum KSmoothScrollingMode
    {
        KSmoothScrollingDisabled,
        KSmoothScrollingWhenEfficient,
        KSmoothScrollingEnabled
    };


    enum KDNSPrefetch
    {
        KDNSPrefetchDisabled,
        KDNSPrefetchOnlyWWWAndSLD,
        KDNSPrefetchEnabled
    };


    enum KJSWindowOpenPolicy
    {
        KJSWindowOpenAllow,
        KJSWindowOpenAsk,
        KJSWindowOpenDeny,
        KJSWindowOpenSmart
    };


    enum KJSWindowStatusPolicy
    {
        KJSWindowStatusAllow,
        KJSWindowStatusIgnore
    };


    enum KJSWindowMovePolicy
    {
        KJSWindowMoveAllow,
        KJSWindowMoveIgnore
    };


    enum KJSWindowResizePolicy
    {
        KJSWindowResizeAllow,
        KJSWindowResizeIgnore
    };


    enum KJSWindowFocusPolicy
    {
        KJSWindowFocusAllow,
        KJSWindowFocusIgnore
    };

                            KHTMLSettings ();
//ig                            KHTMLSettings (const KHTMLSettings& other);
    void                    init ();
    void                    init (KConfig* config, bool reset = 1);
    bool                    changeCursor () const;
    bool                    underlineLink () const;
    bool                    hoverLink () const;
    bool                    allowTabulation () const;
    bool                    autoSpellCheck () const;
    KHTMLSettings::KAnimationAdvice  showAnimations () const;
    KHTMLSettings::KSmoothScrollingMode  smoothScrolling () const;
    KHTMLSettings::KDNSPrefetch  dnsPrefetch () 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 QString&          encoding () const;
    bool                    followSystemColors () const;
    const QColor&           textColor () const;
    const QColor&           baseColor () const;
    const QColor&           linkColor () const;
    const QColor&           vLinkColor () const;
    bool                    autoLoadImages () const;
    bool                    unfinishedImageFrame () const;
    bool                    isOpenMiddleClickEnabled ();
    bool                    isBackRightClickEnabled ();
    bool                    isJavaEnabled (const QString& hostname = QString()) const;
    bool                    isJavaScriptEnabled (const QString& hostname = QString()) const;
    bool                    isJavaScriptDebugEnabled (const QString& hostname = QString()) const;
    bool                    isJavaScriptErrorReportingEnabled (const QString& hostname = QString()) const;
    bool                    isPluginsEnabled (const QString& hostname = QString()) const;
    bool                    isAdFiltered (const QString& url) const;
    bool                    isAdFilterEnabled () const;
    bool                    isHideAdsEnabled () const;
    void                    addAdFilter (const QString& url);
    bool                    accessKeysEnabled () const;
    KHTMLSettings::KJSWindowOpenPolicy  windowOpenPolicy (const QString& hostname = QString()) const;
    KHTMLSettings::KJSWindowMovePolicy  windowMovePolicy (const QString& hostname = QString()) const;
    KHTMLSettings::KJSWindowResizePolicy  windowResizePolicy (const QString& hostname = QString()) const;
    KHTMLSettings::KJSWindowStatusPolicy  windowStatusPolicy (const QString& hostname = QString()) const;
    KHTMLSettings::KJSWindowFocusPolicy  windowFocusPolicy (const QString& hostname = QString()) const;
    static KHTMLSettings::KJavaScriptAdvice  strToAdvice (const QString& _str);
//ig    static void             splitDomainAdvice (const QString& configStr, QString& domain, KHTMLSettings::KJavaScriptAdvice& javaAdvice, KHTMLSettings::KJavaScriptAdvice& javaScriptAdvice);
    static const char*      adviceToStr (KHTMLSettings::KJavaScriptAdvice _advice);
//ig    void                    readDomainSettings (const KConfigGroup& config, bool reset, bool global, KPerDomainSettings& pd_settings);
    QString                 settingsToCSS () const;
    static const QString&   availableFamilies ();
    QString                 userStyleSheet () const;
    bool                    isFormCompletionEnabled () const;
    int                     maxFormCompletionItems () const;
    bool                    isAutoDelayedActionsEnabled () const;
    QList<QPair<QString,QChar>>  fallbackAccessKeysAssignments () const;
    void                    setJSPopupBlockerPassivePopup (bool enabled);
    bool                    jsPopupBlockerPassivePopup () const;

private:
                            KHTMLSettings (const KHTMLSettings& other);
public:
    ~KHTMLSettings ();
    QString                 adFilteredBy (const QString& url, bool* isWhiteListed = 0) const;
};
// KHTMLSettings