This file is indexed.

/usr/include/libgrip/gripinputdevice.h is in libgrip-dev 0.3.7+14.04.20140303-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
/*
 * Copyright 2011 Canonical, Ltd.
 *
 * This program is free software: you can redistribute it and/or modify it
 * under the terms of either or both of the following licenses:
 *
 * 1) the GNU Lesser General Public License version 3, as published by the
 * Free Software Foundation; and/or
 * 2) the GNU Lesser General Public License version 2.1, as published by
 * the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranties of
 * MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR
 * PURPOSE.  See the applicable version of the GNU Lesser General Public
 * License for more details.
 *
 * You should have received a copy of both the GNU Lesser General Public
 * License version 3 and version 2.1 along with this program.  If not, see
 * <http://www.gnu.org/licenses/>
 */
#ifndef GRIP_INPUT_DEVICE_H_
#define GRIP_INPUT_DEVICE_H_

#include <glib-object.h>

G_BEGIN_DECLS

/**
 * GripDeviceType:
 * @GRIP_DEVICE_TOUCHSCREEN: device is a touchscreen.
 * @GRIP_DEVICE_TOUCHPAD: device is a touchpad
 * @GRIP_DEVICE_INDEPENDENT: device is a Magic Mouse
 *
 * Describes certain properties of a gesture input device.
 */
typedef enum {
  GRIP_DEVICE_TOUCHSCREEN = 1,
  GRIP_DEVICE_TOUCHPAD    = 2,
  GRIP_DEVICE_INDEPENDENT = 4,
} GripDeviceType;

/**
 * SECTION:GripInputDevice
 *
 * The Grip input device represents input devices known to the gesture
 * recognition stack.
 */

typedef struct GripAxisExtents
{
  gfloat minimum;
  gfloat maximum;
  gfloat resolution;
} GripAxisExtents;

#ifndef G_IR_IGNORE
/**
 * AxisExtents: (skip)
 *
 * A deprecated name for GripAxisExtents.
 */
typedef GripAxisExtents AxisExtents __attribute__((deprecated));
#endif

GType grip_input_device_get_type (void) G_GNUC_CONST;

#define GRIP_TYPE_INPUT_DEVICE \
                (grip_input_device_get_type ())
#define GRIP_INPUT_DEVICE(obj) \
                (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
                 GRIP_TYPE_INPUT_DEVICE, \
                 GripInputDevice))
#define GRIP_INPUT_DEVICE_CLASS(obj) \
                (G_TYPE_CHECK_CLASS_CAST ((obj), \
                 GRIP_TYPE_INPUT_DEVICE, \
                 GripInputDeviceClass))
#define GRIP_IS_INPUT_DEVICE(obj) \
                (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
                 GRIP_TYPE_INPUT_DEVICE))
#define GRIP_IS_INPUT_DEVICE_CLASS(obj) \
                (G_TYPE_CHECK_CLASS_TYPE ((obj), \
                 GRIP_TYPE_INPUT_DEVICE))
#define GRIP_INPUT_DEVICE_GET_CLASS(obj) \
                (G_TYPE_INSTANCE_GET_CLASS ((obj), \
                 GRIP_TYPE_INPUT_DEVICE, \
                 GripInputDeviceClass))

typedef struct GripInputDevicePrivate GripInputDevicePrivate;

/**
 * GripInputDevice:
 *
 * This struct contains private data only, and should be accessed using the
 * functions below.
 */
typedef struct {
  GObject parent;
  GripInputDevicePrivate *priv;
} GripInputDevice;

typedef struct {
        GObjectClass parent_class;
} GripInputDeviceClass;

guint
grip_input_device_get_id(GripInputDevice *input_device);

const gchar *
grip_input_device_get_name(GripInputDevice *input_device);

gboolean
grip_input_device_is_direct(GripInputDevice *input_device);

gboolean
grip_input_device_is_independent(GripInputDevice *input_device);

const GripAxisExtents *
grip_input_device_get_x_extents(GripInputDevice *input_device);

const GripAxisExtents *
grip_input_device_get_y_extents(GripInputDevice *input_device);


GripDeviceType
grip_get_device_type (GripInputDevice *input_device);

G_END_DECLS

#endif /* GRIP_INPUT_DEVICE_H_ */