This file is indexed.

/usr/share/sip/PyQt4/Qwt5/QwtModule.sip is in python-qwt5-qt4 5.2.1~cvs20091107+dfsg-7build1.

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
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
// The SIP interface definition for the Qwt module of PyQwt.
//
// Copyright (C) 2001-2007 Gerard Vermeulen
// Copyright (C) 2000 Mark Colclough
//
// This file is part of PyQwt.
//
// PyQwt is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// PyQwt 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 PyQwt; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
//
// In addition, as a special exception, Gerard Vermeulen gives permission
// to link PyQwt dynamically with non-free versions of Qt and PyQt,
// and to distribute PyQwt in this form, provided that equally powerful
// versions of Qt and PyQt have been released under the terms of the GNU
// General Public License.
//
// If PyQwt is dynamically linked with non-free versions of Qt and PyQt,
// PyQwt becomes a free plug-in for a non-free program.


%Module PyQt4.Qwt5.Qwt 0

%Timeline {Qwt_5_0_0 Qwt_5_0_1 Qwt_5_0_3 Qwt_5_1_0 Qwt_5_1_1 Qwt_5_2_0}

%Feature CXX_DYNAMIC_CAST
%Feature HAS_NUMARRAY
%Feature HAS_NUMERIC
%Feature HAS_NUMPY
%Feature HAS_QWT5
%Feature HAS_QWT4
%Feature HAS_QWT_SVG


%Import QtCore/QtCoremod.sip
%Import QtGui/QtGuimod.sip
%If (HAS_QWT_SVG)
%Import QtSvg/QtSvgmod.sip
%End // HAS_QWT_SVG


%Include QwtTypes.sip

%ModuleHeaderCode
#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
typedef int Py_ssize_t;
#define PY_SSIZE_T_MAX INT_MAX
#define PY_SSIZE_T_MIN INT_MIN
#endif

#include <qwt_math.h>
#include <qwt_numerical_interface.h>
%End


%PostInitialisationCode
#ifdef HAS_NUMARRAY
    qwt_import_numarray();
#endif
#ifdef HAS_NUMERIC
    qwt_import_numeric();
#endif
#ifdef HAS_NUMPY
    qwt_import_numpy();
#endif
%End

typedef QPointF QwtDoublePoint;
typedef QPolygon QwtPolygon;
%If (Qwt_5_1_0 - )
typedef QPolygonF QwtPolygonF;
%End // (Qwt_5_1_0 - )
typedef QRectF QwtDoubleRect;
typedef QSizeF QwtDoubleSize;

// Converter code
%Include QwtMap.sip
%Include QwtList.sip
%Include QwtStack.sip

// Template code
%Include QwtArrayDouble.sip
%Include QwtArrayInt.sip
%Include QwtArrayQwtDoubleInterval.sip
%Include QwtArrayQwtDoublePoint.sip

// Wrapper code
%Include qwt_abstract_scale.sip
%Include qwt_abstract_scale_draw.sip
%Include qwt_abstract_slider.sip
%Include qwt_analog_clock.sip
%Include qwt_arrow_button.sip
%If (Qwt_5_1_0 - )
%Include qwt_clipper.sip
%End // (Qwt_5_1_0 - )
%Include qwt_color_map.sip
%Include qwt_compass.sip
%Include qwt_compass_rose.sip
%Include qwt_counter.sip
%Include qwt_curve_fitter.sip
%Include qwt_data.sip
%Include qwt_dial.sip
%Include qwt_dial_needle.sip
%Include qwt_double_interval.sip
%Include qwt_double_range.sip
%Include qwt_dyngrid_layout.sip
%Include qwt_event_pattern.sip
%Include qwt_interval_data.sip
%Include qwt_knob.sip
%Include qwt_layout_metrics.sip
%Include qwt_legend.sip
%Include qwt_legend_item.sip
%If (Qwt_5_1_0 - )
%Include qwt_legend_itemmanager.sip
%Include qwt_magnifier.sip
%End // (Qwt_5_1_0 - )
%Include qwt_panner.sip
%Include qwt_painter.sip
%Include qwt_picker.sip
%Include qwt_picker_machine.sip
%Include qwt_plot.sip
%Include qwt_plot_canvas.sip
%Include qwt_plot_curve.sip
%Include qwt_plot_dict.sip
%Include qwt_plot_grid.sip
%Include qwt_plot_item.sip
%Include qwt_plot_layout.sip
%Include qwt_plot_magnifier.sip
%Include qwt_plot_marker.sip
%Include qwt_plot_panner.sip
%Include qwt_plot_picker.sip
%Include qwt_plot_printfilter.sip
%Include qwt_plot_rasteritem.sip
%If (Qwt_5_2_0 - )
%Include qwt_plot_rescaler.sip
%End // (Qwt_5_2_0 - )
%If (Qwt_5_1_0 - )
%Include qwt_plot_scaleitem.sip
%End // (Qwt_5_1_0 - )
%Include qwt_plot_spectrogram.sip
%If (HAS_QWT_SVG)
%Include qwt_plot_svgitem.sip
%End // HAS_QWT_SVG
%Include qwt_plot_zoomer.sip
%Include qwt_raster_data.sip
%If ( - Qwt_5_2_0)
%Include qwt_rect.sip
%End // ( - Qwt_5_2_0)
%Include qwt_round_scale_draw.sip
%Include qwt_scale_div.sip
%Include qwt_scale_draw.sip
%Include qwt_scale_engine.sip
%Include qwt_scale_map.sip
%Include qwt_scale_widget.sip
%Include qwt_slider.sip
%Include qwt_spline.sip
%Include qwt_symbol.sip
%Include qwt_text.sip
%Include qwt_text_engine.sip
%Include qwt_text_label.sip
%Include qwt_thermo.sip
%Include qwt_wheel.sip

// qwt_global.h
const int QWT_VERSION;
const char *QWT_VERSION_STR;

// qwt_math.h
// Those functions have no equivalent in Python
QPoint qwtPolar2Pos(const QPoint &, double, double);
QPoint qwtDegree2Pos(const QPoint &, double, double);

// Image support
QImage toQImage(SIP_PYOBJECT);
%MethodCode
    // Numeric is not thread-safe
    sipRes = 0;
    if (-1 == try_PyObject_to_QImage(a0, &sipRes))
        return 0;
%End


%If (HAS_NUMARRAY)
SIP_PYOBJECT toNumarray(const QImage &);
%End


%If (HAS_NUMERIC)
SIP_PYOBJECT toNumeric(const QImage &);
%End


%If (HAS_NUMPY)
SIP_PYOBJECT toNumpy(const QImage &);
%End

// Local Variables:
// mode: C++
// c-file-style: "stroustrup"
// End: