This file is indexed.

/usr/share/sip/PyKDE4/kdeui/kstartupinfo.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
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
//
//     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 KStartupInfo : QObject
{
%TypeHeaderCode
#include <kstartupinfo.h>
%End


public:
    static void             disableAutoAppStartedSending (bool disable = 1);
    static void             appStarted ();
    static void             appStarted (const QByteArray& startup_id);
    static void             setNewStartupId (QWidget* window, const QByteArray& startup_id);
    static void             silenceStartup (bool silence);
    static QByteArray       createNewStartupId ();

    enum
    {
        CleanOnCantDetect,
        DisableKWinModule,
        AnnounceSilenceChanges
    };

    explicit                KStartupInfo (int flags, QObject* parent /TransferThis/ = 0);
//ig    explicit                KStartupInfo (bool clean_on_cantdetect, QObject* parent /TransferThis/ = 0);
    static bool             sendStartup (const KStartupInfoId& id, const KStartupInfoData& data);
//ig    static bool             sendStartupX (Display* dpy, const KStartupInfoId& id, const KStartupInfoData& data);
    static bool             sendChange (const KStartupInfoId& id, const KStartupInfoData& data);
//ig    static bool             sendChangeX (Display* dpy, const KStartupInfoId& id, const KStartupInfoData& data);
    static bool             sendFinish (const KStartupInfoId& id);
//ig    static bool             sendFinishX (Display* dpy, const KStartupInfoId& id);
    static bool             sendFinish (const KStartupInfoId& id, const KStartupInfoData& data);
//ig    static bool             sendFinishX (Display* dpy, const KStartupInfoId& id, const KStartupInfoData& data);
    static KStartupInfoId   currentStartupIdEnv ();
    static void             resetStartupEnv ();

    enum startup_t
    {
        NoMatch,
        Match,
        CantDetect
    };

    KStartupInfo::startup_t  checkStartup (WId w);
    KStartupInfo::startup_t  checkStartup (WId w, KStartupInfoId& id);
    KStartupInfo::startup_t  checkStartup (WId w, KStartupInfoData& data);
    KStartupInfo::startup_t  checkStartup (WId w, KStartupInfoId& id, KStartupInfoData& data);
    void                    setTimeout (unsigned int secs);
    static void             setWindowStartupId (WId window, const QByteArray& id);
    static QByteArray       windowStartupId (WId w);
    static void             handleAutoAppStartedSending ();

signals:
    void                    gotNewStartup (const KStartupInfoId& id, const KStartupInfoData& data);
    void                    gotStartupChange (const KStartupInfoId& id, const KStartupInfoData& data);
    void                    gotRemoveStartup (const KStartupInfoId& id, const KStartupInfoData& data);

protected:
    virtual void            customEvent (QEvent* e_P);

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


class KStartupInfoId
{
%TypeHeaderCode
#include <kstartupinfo.h>
%End


public:
    bool                    operator == (const KStartupInfoId& id) const;
    bool                    operator != (const KStartupInfoId& id) const;
    bool                    none () const;
    void                    initId (const QByteArray& id = "");
    const QByteArray&       id () const;
    unsigned long           timestamp () const;
    bool                    setupStartupEnv () const;
                            KStartupInfoId ();
                            KStartupInfoId (const KStartupInfoId& data);
    bool                    operator < (const KStartupInfoId& id) const;

private:
    explicit                KStartupInfoId (const QString& txt);


public:
//force
    typedef int pid_t;


//end
    ~KStartupInfoId ();
};
// KStartupInfoId


class KStartupInfoData
{
%TypeHeaderCode
#include <kstartupinfo.h>
%End


public:
    void                    setBin (const QString& bin);
    const QString&          bin () const;
    void                    setName (const QString& name);
    const QString&          findName () const;
    const QString&          name () const;
    void                    setDescription (const QString& descr);
    const QString&          findDescription () const;
    const QString&          description () const;
    void                    setIcon (const QString& icon);
    const QString&          findIcon () const;
    const QString&          icon () const;
    void                    setDesktop (int desktop);
    int                     desktop () const;
    void                    setWMClass (const QByteArray& wmclass);
    const QByteArray        findWMClass () const;
    QByteArray              WMClass () const;
    void                    addPid (pid_t pid);
//ig    QList<pid_t>            pids () const;
    bool                    is_pid (pid_t pid) const;
    void                    setHostname (const QByteArray& hostname = QByteArray());
    QByteArray              hostname () const;

    enum TriState
    {
        Yes,
        No,
        Unknown
    };

    void                    setSilent (KStartupInfoData::TriState state);
    KStartupInfoData::TriState  silent () const;
    void                    setTimestamp (unsigned long time);
    unsigned long           timestamp () const;
    int                     screen () const;
    void                    setScreen (int screen);
    int                     xinerama () const;
    void                    setXinerama (int xinerama);
    WId                     launchedBy () const;
    void                    setLaunchedBy (WId window);
    void                    update (const KStartupInfoData& data);
                            KStartupInfoData ();
                            KStartupInfoData (const KStartupInfoData& data);

private:
    explicit                KStartupInfoData (const QString& txt);


public:
//force
    QList<int>              pids () const;

//end
    ~KStartupInfoData ();
    QString                 applicationId () const;
    void                    setApplicationId (const QString& desktop);
};
// KStartupInfoData