/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:
|