Binary compatibility report for the Qwt library  between 5.1.2 and 5.2.0 versions on x86

Test Info


Library NameQwt
Version #15.1.2
Version #25.2.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files69
Total Shared Libraries2
Total Symbols / Types1665 / 562
VerdictIncompatible
(2.64%)

Problem Summary


SeverityCount
Added Symbols-50
Removed SymbolsHigh10
Problems with
Data Types
High6
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (50)


qwt_dial.h, libqwt.so.5.2.0
QwtDial::direction ( ) const
QwtDial::setDirection QwtDial::Direction p1 )

qwt_interval_data.h, libqwt.so.5.2.0
QwtIntervalData::~QwtIntervalData [in-charge] ( )
QwtIntervalData::~QwtIntervalData [not-in-charge] ( )

qwt_legend_item.h, libqwt.so.5.2.0
QwtLegendItem::setIdentifierWidth int width )

qwt_painter.h, libqwt.so.5.2.0
QwtPainter::scaledPen QPen const& p1 ) [static]

qwt_plot_canvas.h, libqwt.so.5.2.0
QwtPlotCanvas::replot ( )

qwt_plot_marker.h, libqwt.so.5.2.0
QwtPlotMarker::drawAt QPainter* p1, QRect const& p2, QPoint const& p3 ) const
QwtPlotMarker::labelOrientation ( ) const
QwtPlotMarker::setLabelOrientation Qt::Orientation p1 )
QwtPlotMarker::setSpacing int p1 )
QwtPlotMarker::spacing ( ) const

qwt_plot_rescaler.h, libqwt.so.5.2.0
QwtPlotRescaler::aspectRatio int axis ) const
QwtPlotRescaler::canvas ( )
QwtPlotRescaler::canvas ( ) const
QwtPlotRescaler::canvasResizeEvent QResizeEvent* p1 )
QwtPlotRescaler::eventFilter QObject* p1, QEvent* p2 )
QwtPlotRescaler::expandingDirection int axis ) const
QwtPlotRescaler::expandInterval ( QwtDoubleInterval const& p1, double width, QwtPlotRescaler::ExpandingDirection p3 ) const
QwtPlotRescaler::expandScale int axis, QSize const& oldSize, QSize const& newSize ) const
QwtPlotRescaler::interval int axis ) const
QwtPlotRescaler::intervalHint int axis ) const
QwtPlotRescaler::isEnabled ( ) const
QwtPlotRescaler::orientation int axis ) const
QwtPlotRescaler::plot ( )
QwtPlotRescaler::plot ( ) const
QwtPlotRescaler::QwtPlotRescaler [in-charge] ( QwtPlotCanvas* p1, int referenceAxis, QwtPlotRescaler::RescalePolicy p3 )
QwtPlotRescaler::QwtPlotRescaler [not-in-charge] ( QwtPlotCanvas* p1, int referenceAxis, QwtPlotRescaler::RescalePolicy p3 )
QwtPlotRescaler::referenceAxis ( ) const
QwtPlotRescaler::rescale ( ) const
QwtPlotRescaler::rescale ( QSize const& oldSize, QSize const& newSize ) const
QwtPlotRescaler::rescalePolicy ( ) const
QwtPlotRescaler::setAspectRatio double ratio )
QwtPlotRescaler::setAspectRatio int axis, double ratio )
QwtPlotRescaler::setEnabled bool p1 )
QwtPlotRescaler::setExpandingDirection int axis, QwtPlotRescaler::ExpandingDirection p2 )
QwtPlotRescaler::setExpandingDirection QwtPlotRescaler::ExpandingDirection p1 )
QwtPlotRescaler::setIntervalHint int axis, QwtDoubleInterval const& p2 )
QwtPlotRescaler::setReferenceAxis int axis )
QwtPlotRescaler::setRescalePolicy QwtPlotRescaler::RescalePolicy p1 )
QwtPlotRescaler::syncScale int axis, QwtDoubleInterval const& reference, QSize const& size ) const
QwtPlotRescaler::updateScales QwtDoubleInterval* intervals ) const
QwtPlotRescaler::~QwtPlotRescaler [in-charge-deleting] ( )
QwtPlotRescaler::~QwtPlotRescaler [in-charge] ( )
QwtPlotRescaler::~QwtPlotRescaler [not-in-charge] ( )

qwt_scale_engine.h, libqwt.so.5.2.0
QwtScaleEngine::lowerMargin ( ) const
QwtScaleEngine::upperMargin ( ) const

qwt_spline.h, libqwt.so.5.2.0
QwtSpline::coefficientsA ( ) const
QwtSpline::coefficientsB ( ) const
QwtSpline::coefficientsC ( ) const

to the top

Removed Symbols (10)


qwt_legend_item.h, libqwt.so.5.1.2
QwtLegendItem::setIdentfierWidth int width )

qwt_painter.h, libqwt.so.5.1.2
QwtPainter::clip QwtPolygon const& p1 ) [static]
QwtPainter::deviceClipping ( ) [static]

qwt_rect.h, libqwt.so.5.1.2
QwtRect::clip QwtPolygon const& p1 ) const
QwtRect::QwtRect [in-charge] ( )
QwtRect::QwtRect [in-charge] QRect const& r )
QwtRect::QwtRect [not-in-charge] ( )
QwtRect::QwtRect [not-in-charge] QRect const& r )

qwt_scale_engine.h, libqwt.so.5.1.2
QwtScaleEngine::hiMargin ( ) const
QwtScaleEngine::loMargin ( ) const

to the top

Problems with Data Types, High Severity (6)


qwt_double_interval.h
[+] class QwtDoubleInterval (1)

qwt_plot.h
[+] class QwtPlot (5)

to the top

Problems with Data Types, Low Severity (1)


qwt_double_interval.h
[+] class QwtDoubleInterval (1)

to the top

Header Files (69)


qwt.h
qwt_abstract_scale.h
qwt_abstract_scale_draw.h
qwt_abstract_slider.h
qwt_analog_clock.h
qwt_array.h
qwt_arrow_button.h
qwt_clipper.h
qwt_color_map.h
qwt_compass.h
qwt_compass_rose.h
qwt_counter.h
qwt_curve_fitter.h
qwt_data.h
qwt_dial.h
qwt_dial_needle.h
qwt_double_interval.h
qwt_double_range.h
qwt_double_rect.h
qwt_dyngrid_layout.h
qwt_event_pattern.h
qwt_global.h
qwt_interval_data.h
qwt_knob.h
qwt_layout_metrics.h
qwt_legend.h
qwt_legend_item.h
qwt_legend_itemmanager.h
qwt_magnifier.h
qwt_math.h
qwt_paint_buffer.h
qwt_painter.h
qwt_panner.h
qwt_picker.h
qwt_picker_machine.h
qwt_plot.h
qwt_plot_canvas.h
qwt_plot_curve.h
qwt_plot_dict.h
qwt_plot_grid.h
qwt_plot_item.h
qwt_plot_layout.h
qwt_plot_magnifier.h
qwt_plot_marker.h
qwt_plot_panner.h
qwt_plot_picker.h
qwt_plot_printfilter.h
qwt_plot_rasteritem.h
qwt_plot_scaleitem.h
qwt_plot_spectrogram.h
qwt_plot_zoomer.h
qwt_polygon.h
qwt_raster_data.h
qwt_rect.h
qwt_round_scale_draw.h
qwt_scale_div.h
qwt_scale_draw.h
qwt_scale_engine.h
qwt_scale_map.h
qwt_scale_widget.h
qwt_slider.h
qwt_spline.h
qwt_symbol.h
qwt_text.h
qwt_text_engine.h
qwt_text_label.h
qwt_thermo.h
qwt_valuelist.h
qwt_wheel.h

to the top

Shared Libraries (2)


libqwt.so.5.1.2
libqwt_designer_plugin.so

to the top




Generated on Thu Sep 1 19:48:56 2011 for Qwt by ABI Compliance Checker 1.93.7  
A tool for checking backward binary compatibility of a shared C/C++ library API