This file is indexed.

/usr/share/sip/PyKDE4/plasma/containment.sip is in python-kde4-dev 4:4.13.0-0ubuntu1.

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
// Copyright 2008 Simon Edwards <simon@simonzone.com>

//                 Generated by twine

// This program 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, or
// (at your option) any later version.

// This program 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 Library General Public
// License along with this program; if not, write to the
// Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.


namespace Plasma
{

class Containment : Plasma::Applet
{
%TypeHeaderCode
#include <plasma/containment.h>
%End



public:
    class StyleOption : QStyleOptionGraphicsItem
    {

    public:
        explicit                StyleOption ();
        explicit                StyleOption (const Plasma::Containment::StyleOption& other);
        explicit                StyleOption (const QStyleOptionGraphicsItem& other);

        enum StyleOptionType
        {
            Type
        };


        enum StyleOptionVersion
        {
            Version
        };

        Plasma::View* view;
    };
// StyleOption



    enum Type
    {
        NoContainmentType,
        DesktopContainment,
        PanelContainment,
        CustomContainment,
        CustomPanelContainment
    };

    explicit                Containment (QGraphicsItem* parent = 0, const QString& serviceId = QString(), uint containmentId = 0);
                            Containment (QObject* parent /TransferThis/, const QVariantList& args);
    void                    init ();
    Plasma::Containment::Type  containmentType () const;
    Plasma::Corona*         corona () const;
    static KPluginInfo::List  listContainments (const QString& category = QString(), const QString& parentApp = QString());
    static KPluginInfo::List  listContainmentsOfType (const QString& type, const QString& category = QString(), const QString& parentApp = QString());
    static QStringList      listContainmentTypes ();
    static KPluginInfo::List  listContainmentsForMimetype (const QString& mimetype);
    Plasma::Applet*         addApplet (const QString& name, const QVariantList& args = QVariantList(), const QRectF& geometry = QRectF(-1,-1,-1,-1));
    void                    addApplet (Plasma::Applet* applet, const QPointF& pos = QPointF(-1,-1), bool dontInit = 1);
    Plasma::Applet::List    applets () const;
    void                    clearApplets ();
    void                    setScreen (int screen, int desktop = -1);
    int                     screen () const;
    int                     desktop () const;
    void                    save (KConfigGroup& group) const;
    void                    restore (KConfigGroup& group);
    void                    enableAction (const QString& name, bool enable);
    void                    addToolBoxAction (QAction* action);
    void                    removeToolBoxAction (QAction* action);
    void                    setToolBoxOpen (bool open);
    void                    openToolBox ();
    void                    closeToolBox ();
    void                    addAssociatedWidget (QWidget* widget);
    void                    removeAssociatedWidget (QWidget* widget);
    bool                    drawWallpaper ();
    void                    setWallpaper (const QString& pluginName, const QString& mode = QString());
    Plasma::Wallpaper*      wallpaper () const;
    void                    setActivity (const QString& activity);
    QString                 activity () const;
    void                    showContextMenu (const QPointF& containmentPos, const QPoint& screenPos);
    virtual void            showDropZone (const QPoint pos);

signals:
    void                    appletAdded (Plasma::Applet* applet, const QPointF& pos);
    void                    appletRemoved (Plasma::Applet* applet);
    void                    zoomRequested (Plasma::Containment* containment, Plasma::ZoomDirection direction);
    void                    toolBoxToggled ();
    void                    toolBoxVisibilityChanged (bool);
    void                    addSiblingContainment (Plasma::Containment*);
    void                    showAddWidgetsInterface (const QPointF& pos);
    void                    screenChanged (int wasScreen, int isScreen, Plasma::Containment* containment);
    void                    configureRequested (Plasma::Containment* containment);
    void                    contextChanged (Plasma::Context* context);

public:
    void                    setLocation (Plasma::Location location);
    void                    setFormFactor (Plasma::FormFactor formFactor);
    void                    addSiblingContainment ();
    void                    focusNextApplet ();
    void                    focusPreviousApplet ();
    void                    destroy ();
    void                    destroy (bool confirm);
    void                    showConfigurationInterface ();

protected:
    void                    setContainmentType (Plasma::Containment::Type type);
    void                    setDrawWallpaper (bool drawWallpaper);
    virtual void            saveContents (KConfigGroup& group) const;
    virtual void            restoreContents (KConfigGroup& group);
    void                    mouseMoveEvent (QGraphicsSceneMouseEvent* event);
    void                    mousePressEvent (QGraphicsSceneMouseEvent* event);
    void                    mouseReleaseEvent (QGraphicsSceneMouseEvent* event);
    void                    contextMenuEvent (QGraphicsSceneContextMenuEvent* event);
    void                    keyPressEvent (QKeyEvent* event);
    void                    wheelEvent (QGraphicsSceneWheelEvent* event);
    bool                    sceneEventFilter (QGraphicsItem* watched, QEvent* event);
    void                    dragEnterEvent (QGraphicsSceneDragDropEvent* event);
    void                    dragMoveEvent (QGraphicsSceneDragDropEvent* event);
    void                    dropEvent (QGraphicsSceneDragDropEvent* event);
    void                    resizeEvent (QGraphicsSceneResizeEvent* event);
    const QGraphicsItem*    toolBoxItem () const;


public:
    ~Containment ();
protected:
    QVariant                itemChange (QGraphicsItem::GraphicsItemChange change, const QVariant& value);
public:
    void                    setContainmentActions (const QString& trigger, const QString& pluginName);
    QStringList             containmentActionsTriggers ();
    QString                 containmentActions (const QString& trigger);
protected:
    void                    dragLeaveEvent (QGraphicsSceneDragDropEvent* event);
    void                    setToolBox (Plasma::AbstractToolBox* toolBox);
    Plasma::AbstractToolBox*  toolBox () const;
private:
                            Containment (const QString& packagePath, uint appletId, const QVariantList& args);
public:
    Plasma::Context*        context () const;
    int                     lastScreen () const;
    int                     lastDesktop () const;
    bool                    isToolBoxOpen () const;
    KConfigGroup            containmentActionsConfig ();
    void                    configChanged ();
};
// Containment

};
// Plasma