This file is indexed.

/usr/include/mx-1.0/mx/mx-adjustment.h is in libmx-dev 1.4.7-1ubuntu1.

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
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
/*
 * mx-adjustment.h: Adjustment object
 *
 * Copyright 2008 OpenedHand
 * Copyright 2009, 2010 Intel Corporation.
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms and conditions of the GNU Lesser General Public License,
 * version 2.1, as published by the Free Software Foundation.
 *
 * This program is distributed in the hope it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
 * more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Written by: Chris Lord <chris@openedhand.com>, inspired by GtkAdjustment
 * Port to Mx by: Robert Staudinger <robsta@openedhand.com>
 *
 */

#if !defined(MX_H_INSIDE) && !defined(MX_COMPILATION)
#error "Only <mx/mx.h> can be included directly.h"
#endif

#ifndef __MX_ADJUSTMENT_H__
#define __MX_ADJUSTMENT_H__

#include <glib-object.h>
#include <clutter/clutter.h>

G_BEGIN_DECLS

#define MX_TYPE_ADJUSTMENT            (mx_adjustment_get_type())
#define MX_ADJUSTMENT(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), MX_TYPE_ADJUSTMENT, MxAdjustment))
#define MX_IS_ADJUSTMENT(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MX_TYPE_ADJUSTMENT))
#define MX_ADJUSTMENT_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), MX_TYPE_ADJUSTMENT, MxAdjustmentClass))
#define MX_IS_ADJUSTMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MX_TYPE_ADJUSTMENT))
#define MX_ADJUSTMENT_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), MX_TYPE_ADJUSTMENT, MxAdjustmentClass))

typedef struct _MxAdjustment          MxAdjustment;
typedef struct _MxAdjustmentPrivate   MxAdjustmentPrivate;
typedef struct _MxAdjustmentClass     MxAdjustmentClass;

/**
 * MxAdjustment:
 *
 * Class for handling an interval between to values. The contents of
 * the #MxAdjustment are private and should be accessed using the
 * public API.
 */
struct _MxAdjustment
{
  /*< private >*/
  GObject parent_instance;

  MxAdjustmentPrivate *priv;
};

/**
 * MxAdjustmentClass
 * @changed: Class handler for the ::changed signal.
 *
 * Base class for #MxAdjustment.
 */
struct _MxAdjustmentClass
{
  /*< private >*/
  GObjectClass parent_class;

  /*< public >*/
  void (* changed)                 (MxAdjustment *adjustment);
  void (* interpolation_completed) (MxAdjustment *adjustment);

  /* padding for future expansion */
  void (*_padding_0) (void);
  void (*_padding_1) (void);
  void (*_padding_2) (void);
  void (*_padding_3) (void);
};

GType mx_adjustment_get_type (void) G_GNUC_CONST;

MxAdjustment *mx_adjustment_new                (void);
MxAdjustment *mx_adjustment_new_with_values    (gdouble       value,
                                                gdouble       lower,
                                                gdouble       upper,
                                                gdouble       step_increment,
                                                gdouble       page_increment,
                                                gdouble       page_size);
gdouble       mx_adjustment_get_value          (MxAdjustment *adjustment);
void          mx_adjustment_set_value          (MxAdjustment *adjustment,
                                                gdouble       value);

gdouble       mx_adjustment_get_lower          (MxAdjustment *adjustment);
void          mx_adjustment_set_lower          (MxAdjustment *adjustment,
                                                gdouble       lower);

gdouble       mx_adjustment_get_upper          (MxAdjustment *adjustment);
void          mx_adjustment_set_upper          (MxAdjustment *adjustment,
                                                gdouble       upper);

gdouble       mx_adjustment_get_step_increment (MxAdjustment *adjustment);
void          mx_adjustment_set_step_increment (MxAdjustment *adjustment,
                                                gdouble       increment);

gdouble       mx_adjustment_get_page_increment (MxAdjustment *adjustment);
void          mx_adjustment_set_page_increment (MxAdjustment *adjustment,
                                                gdouble       increment);

gdouble       mx_adjustment_get_page_size      (MxAdjustment *adjustment);
void          mx_adjustment_set_page_size      (MxAdjustment *adjustment,
                                                gdouble       page_size);

void          mx_adjustment_set_values         (MxAdjustment *adjustment,
                                                gdouble       value,
                                                gdouble       lower,
                                                gdouble       upper,
                                                gdouble       step_increment,
                                                gdouble       page_increment,
                                                gdouble       page_size);
void          mx_adjustment_get_values         (MxAdjustment *adjustment,
                                                gdouble      *value,
                                                gdouble      *lower,
                                                gdouble      *upper,
                                                gdouble      *step_increment,
                                                gdouble      *page_increment,
                                                gdouble      *page_size);

void          mx_adjustment_interpolate          (MxAdjustment *adjustment,
                                                  gdouble       value,
                                                  guint         duration,
                                                  gulong        mode);
void          mx_adjustment_interpolate_relative (MxAdjustment *adjustment,
                                                  gdouble       offset,
                                                  guint         duration,
                                                  gulong        mode);

gboolean      mx_adjustment_get_elastic (MxAdjustment *adjustment);
void          mx_adjustment_set_elastic (MxAdjustment *adjustment,
                                         gboolean      elastic);

gboolean      mx_adjustment_get_clamp_value (MxAdjustment *adjustment);
void          mx_adjustment_set_clamp_value (MxAdjustment *adjustment,
                                             gboolean      clamp);

G_END_DECLS

#endif /* __MX_ADJUSTMENT_H__ */