This file is indexed.

/usr/share/sip/PyKDE4/kparts/part.sip is in python-kde4-dev 4:4.8.4-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
//
//     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/>.

namespace KParts
{

class PartBase : KXMLGUIClient
{
%TypeHeaderCode
#include <kparts/part.h>
%End


public:
                            PartBase ();
    void                    setPartObject (QObject* object);
    QObject*                partObject () const;

protected:
    virtual void            setComponentData (const KComponentData& componentData);
    virtual void            setComponentData (const KComponentData& componentData, bool loadPlugins);

    enum PluginLoadingMode
    {
        DoNotLoadPlugins,
        LoadPlugins,
        LoadPluginsIfEnabled
    };

    void                    loadPlugins (QObject* parent /Transfer/, KXMLGUIClient* parentGUIClient, const KComponentData& componentData);
//ig    void                    setPluginLoadingMode (KParts::PartBase::PluginLoadingMode loadingMode);
    void                    setPluginInterfaceVersion (int version);
//ig                            PartBase (PartBasePrivate& dd);

private:
//force
                            PartBase (const KParts::PartBase&);
//end
public:
    ~PartBase ();
};
// PartBase


class Part : QObject, KParts::PartBase
{
%TypeHeaderCode
#include <kparts/part.h>
%End


public:
    explicit                Part (QObject* parent /TransferThis/ = 0);
    virtual void            embed (QWidget* parentWidget);
    virtual QWidget*        widget ();
    virtual void            setManager (KParts::PartManager* manager);
    KParts::PartManager*    manager () const;
    void                    setAutoDeleteWidget (bool autoDeleteWidget);
    void                    setAutoDeletePart (bool autoDeletePart);
    virtual KParts::Part*   hitTest (QWidget* widget, const QPoint& globalPos);
    virtual void            setSelectable (bool selectable);
    bool                    isSelectable () const;
    KIconLoader*            iconLoader ();

signals:
    void                    setWindowCaption (const QString& caption);
    void                    setStatusBarText (const QString& text);

protected:
    virtual void            setWidget (QWidget* widget);
    virtual void            customEvent (QEvent* event);
    virtual void            partActivateEvent (KParts::PartActivateEvent* event);
    virtual void            partSelectEvent (KParts::PartSelectEvent* event);
    virtual void            guiActivateEvent (KParts::GUIActivateEvent* event);
    QWidget*                hostContainer (const QString& containerName);

    void                    loadPlugins ();

    void                    slotWidgetDestroyed ();
//ig                            Part (PartPrivate& dd, QObject* parent /TransferThis/);

private:
//force
                            Part (const KParts::Part&);
//end
public:
    ~Part ();
};
// Part


class OpenUrlArguments
{
%TypeHeaderCode
#include <kparts/part.h>
%End


public:
                            OpenUrlArguments ();
                            OpenUrlArguments (const KParts::OpenUrlArguments& other);
    bool                    reload () const;
    void                    setReload (bool b);
    int                     xOffset () const;
    void                    setXOffset (int x);
    int                     yOffset () const;
    void                    setYOffset (int y);
    QString                 mimeType () const;
    void                    setMimeType (const QString& mime);

    bool                    actionRequestedByUser () const;
    void                    setActionRequestedByUser (bool userRequested);

    QMap<QString,QString>&  metaData ();
//ig    const QMap<QString,QString>&  metaData () const;
    ~OpenUrlArguments ();
};
// OpenUrlArguments


class ReadOnlyPart : KParts::Part
{
%TypeHeaderCode
#include <kparts/part.h>
%End


public:
    explicit                ReadOnlyPart (QObject* parent /TransferThis/ = 0);
    void                    setProgressInfoEnabled (bool show);
    bool                    isProgressInfoEnabled () const;
    void                    showProgressInfo (bool show);
    virtual bool            openUrl (const KUrl& url);
    KUrl                    url () const;
    virtual bool            closeUrl ();
    KParts::BrowserExtension*  browserExtension () const;
    void                    setArguments (const KParts::OpenUrlArguments& arguments);
    KParts::OpenUrlArguments  arguments () const;
    bool                    openStream (const QString& mimeType, const KUrl& url);
    bool                    writeStream (const QByteArray& data);
    bool                    closeStream ();

signals:
    void                    started (KIO::Job*);
    void                    completed ();
    void                    completed (bool pendingAction);
    void                    canceled (const QString& errMsg);

protected:
    virtual bool            openFile ()=0;
    void                    abortLoad ();
    virtual void            guiActivateEvent (KParts::GUIActivateEvent* event);
    bool                    isLocalFileTemporary () const;
    void                    setLocalFileTemporary (bool temp);
    void                    setUrl (const KUrl& url);
    QString                 localFilePath () const;
    void                    setLocalFilePath (const QString& localFilePath);
//ig                            ReadOnlyPart (ReadOnlyPartPrivate& dd, QObject* parent /TransferThis/);

private:
//force
                            ReadOnlyPart (const KParts::ReadOnlyPart&);
//end
public:
    ~ReadOnlyPart ();
};
// ReadOnlyPart


class ReadWritePart : KParts::ReadOnlyPart
{
%TypeHeaderCode
#include <kparts/part.h>
%End


public:
    explicit                ReadWritePart (QObject* parent /TransferThis/ = 0);
    bool                    isReadWrite () const;
    virtual void            setReadWrite (bool readwrite = 1);
    bool                    isModified () const;
    virtual bool            queryClose ();
    virtual bool            closeUrl ();
    virtual bool            closeUrl (bool promptToSave);
    virtual bool            saveAs (const KUrl& url);
    virtual void            setModified (bool modified);

signals:
//ig    void                    sigQueryClose (bool* handled, bool* abortClosing);

public:
    void                    setModified ();
    virtual bool            save ();
    bool                    waitSaveComplete ();

protected:
    virtual bool            saveFile ()=0;
    virtual bool            saveToUrl ();

private:
//force
                            ReadWritePart (const KParts::ReadWritePart&);
//end
public:
    ~ReadWritePart ();
};
// ReadWritePart

};
// KParts