This file is indexed.

/usr/include/unity-2d-private/screeninfo.h is in libunity-2d-private-dev 5.12.0-0ubuntu1.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
#ifndef SCREENINFO_H
#define SCREENINFO_H

#include <QObject>
#include <QRect>

class QEvent;
class QWidget;

class ScreenInfo : public QObject
{
    Q_OBJECT

    Q_PROPERTY(QRect geometry READ geometry NOTIFY geometryChanged)
    Q_PROPERTY(QRect availableGeometry READ availableGeometry NOTIFY availableGeometryChanged)
    Q_PROPERTY(QRect panelsFreeGeometry READ panelsFreeGeometry NOTIFY panelsFreeGeometryChanged)
    Q_PROPERTY(int screen READ screen WRITE setScreen NOTIFY screenChanged)
    Q_PROPERTY(QWidget* widget READ widget WRITE setWidget NOTIFY widgetChanged)
    Q_PROPERTY(Corner corner READ corner WRITE setCorner NOTIFY cornerChanged)

public:
    enum Corner {
        InvalidCorner,
        TopLeft,
        TopRight,
        BottomLeft,
        BottomRight
    };

    /* Getters */
    explicit ScreenInfo(QObject *parent = 0);
    ScreenInfo(QWidget* widget, QObject *parent = 0);
    ScreenInfo(int screen, QObject *parent = 0);
    ScreenInfo(Corner corner, QObject *parent = 0);
    ~ScreenInfo();
    QRect availableGeometry() const;
    QRect panelsFreeGeometry() const;
    QRect geometry() const;
    int screen() const;
    QWidget* widget() const;
    Corner corner() const;

    /* Setters */
    void setScreen(int screen);
    void setWidget(QWidget* widget);
    void setCorner(Corner corner);


protected:
    bool eventFilter(QObject *object, QEvent *event);

Q_SIGNALS:
    void geometryChanged(QRect geometry);
    void availableGeometryChanged(QRect availableGeometry);
    void panelsFreeGeometryChanged(QRect panelsFreeGeometry);
    void screenChanged(int screen);
    void widgetChanged(QWidget* widget);
    void cornerChanged(Corner corner);

private Q_SLOTS:
    void updateGeometry(int screen);
    void updateAvailableGeometry(int screen);
    void updatePanelsFreeGeometry();

private:
    void updateScreen();
    int cornerScreen(Corner corner) const;
    int m_screen;
    QWidget* m_widget;
    Corner m_corner;
};

#endif // SCREENINFO_H