Binary compatibility report for the libipe library  between 7.0.14 and 7.1.0 versions on x86

Test Info


Library Namelibipe
Version #17.0.14
Version #27.1.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files30
Total Shared Libraries5
Total Symbols / Types989 / 451
VerdictIncompatible
(9.71%)

Problem Summary


SeverityCount
Added Symbols-71
Removed SymbolsHigh96
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (71)


ipecanvas.h, libipecanvas.so.7.1.0
namespace ipe
CanvasBase::CanvasBase [in-charge] ( )
CanvasBase::CanvasBase [not-in-charge] ( )
CanvasBase::canvasTfm ( ) const
CanvasBase::computeFifi double x, double y )
CanvasBase::devToUser Vector const& arg ) const
CanvasBase::drawAxes cairo_t* cc )
CanvasBase::drawFrame cairo_t* cc )
CanvasBase::drawGrid cairo_t* cc )
CanvasBase::drawObjects cairo_t* cc )
CanvasBase::drawPaper cairo_t* cc )
CanvasBase::drawTool Painter& painter )
CanvasBase::finishTool ( )
CanvasBase::refreshSurface ( )
CanvasBase::setAdditionalModifiers int mod )
CanvasBase::setAutoOrigin Vector const& v )
CanvasBase::setCanvasStyle CanvasBase::Style const& style )
CanvasBase::setDimmed bool dimmed )
CanvasBase::setFifiVisible bool visible )
CanvasBase::setFontPool FontPool const* fontPool )
CanvasBase::setObserver CanvasObserver* observer )
CanvasBase::setPage ( Page const* page, int pno, int view, Cascade const* sheet )
CanvasBase::setPan Vector const& v )
CanvasBase::setSelectionVisible bool visible )
CanvasBase::setSnap Snap const& s )
CanvasBase::setTool Tool* tool )
CanvasBase::setZoom double zoom )
CanvasBase::simpleSnapPos ( ) const
CanvasBase::snapToPaperAndFrame ( )
CanvasBase::update ( )
CanvasBase::updateTool ( )
CanvasBase::userToDev Vector const& arg ) const
CanvasBase::~CanvasBase [in-charge-deleting] ( )
CanvasBase::~CanvasBase [in-charge] ( )
CanvasBase::~CanvasBase [not-in-charge] ( )
CanvasObserver::canvasObserverMouseAction int button )
CanvasObserver::canvasObserverPositionChanged ( )
CanvasObserver::canvasObserverToolChanged bool hasTool )
CanvasObserver::canvasObserverWheelMoved int degrees )

ipetool.h, libipecanvas.so.7.1.0
namespace ipe
PanTool::draw Painter& painter ) const
PanTool::mouseButton int button, bool press )
PanTool::mouseMove ( )
PanTool::PanTool [in-charge] ( CanvasBase* canvas, Page const* page, int view )
PanTool::PanTool [not-in-charge] ( CanvasBase* canvas, Page const* page, int view )
PanTool::~PanTool [in-charge-deleting] ( )
PanTool::~PanTool [in-charge] ( )
SelectTool::draw Painter& painter ) const
SelectTool::key int code, int modifiers, String text )
SelectTool::mouseButton int button, bool press )
SelectTool::mouseMove ( )
SelectTool::SelectTool [in-charge] ( CanvasBase* canvas, Page* page, int view, double selectDistance, bool nonDestructive )
SelectTool::SelectTool [not-in-charge] ( CanvasBase* canvas, Page* page, int view, double selectDistance, bool nonDestructive )
SelectTool::~SelectTool [in-charge-deleting] ( )
SelectTool::~SelectTool [in-charge] ( )
Tool::key int code, int modifiers, String text )
Tool::mouseButton int button, bool press )
Tool::mouseMove ( )
Tool::Tool [in-charge] CanvasBase* canvas )
Tool::Tool [not-in-charge] CanvasBase* canvas )
Tool::~Tool [in-charge-deleting] ( )
Tool::~Tool [in-charge] ( )
Tool::~Tool [not-in-charge] ( )
TransformTool::compute Vector const& v )
TransformTool::draw Painter& painter ) const
TransformTool::isValid ( ) const
TransformTool::mouseButton int button, bool press )
TransformTool::mouseMove ( )
TransformTool::report ( )
TransformTool::TransformTool [in-charge] ( CanvasBase* canvas, Page* page, int view, TransformTool::TType type, bool withShift )
TransformTool::TransformTool [not-in-charge] ( CanvasBase* canvas, Page* page, int view, TransformTool::TType type, bool withShift )
TransformTool::~TransformTool [in-charge-deleting] ( )
TransformTool::~TransformTool [in-charge] ( )

to the top

Removed Symbols (96)


ipeqtcanvas.h, libipeqtcanvas.so.7.0.14
namespace ipeqt
Canvas::Canvas [in-charge] QWidget* parent, Qt::WFlags f )
Canvas::Canvas [not-in-charge] QWidget* parent, Qt::WFlags f )
Canvas::canvasTfm ( ) const
Canvas::computeFifi double x, double y )
Canvas::devToUser ipe::Vector const& arg ) const
Canvas::drawAxes cairo_t* cc )
Canvas::drawFrame cairo_t* cc )
Canvas::drawGrid cairo_t* cc )
Canvas::drawObjects cairo_t* cc )
Canvas::drawPaper cairo_t* cc )
Canvas::drawTool ipe::Painter& painter )
Canvas::finishTool ( )
Canvas::keyPressEvent QKeyEvent* ev )
Canvas::metaObject ( ) const
Canvas::mouseAction int button )
Canvas::mouseMoveEvent QMouseEvent* ev )
Canvas::mousePressEvent QMouseEvent* ev )
Canvas::mouseReleaseEvent QMouseEvent* ev )
Canvas::paintEvent QPaintEvent* ev )
Canvas::positionChanged ( )
Canvas::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
Canvas::qt_metacast char const* p1 )
Canvas::setAdditionalModifiers int mod )
Canvas::setAutoOrigin ipe::Vector const& v )
Canvas::setCanvasStyle Canvas::Style const& style )
Canvas::setDimmed bool dimmed )
Canvas::setFifiVisible bool visible )
Canvas::setFontPool ipe::FontPool const* fontPool )
Canvas::setPage ( ipe::Page const* page, int pno, int view, ipe::Cascade const* sheet )
Canvas::setPan ipe::Vector const& v )
Canvas::setSnap ipe::Snap const& s )
Canvas::setTool Tool* tool )
Canvas::setZoom double zoom )
Canvas::simpleSnapPos ( ) const
Canvas::sizeHint ( ) const
Canvas::snapToPaperAndFrame ( )
Canvas::staticMetaObject [data]
Canvas::tabletEvent QTabletEvent* ev )
Canvas::toolChanged bool hasTool )
Canvas::update ( )
Canvas::updateTool ( )
Canvas::userToDev ipe::Vector const& arg ) const
Canvas::wheelEvent QWheelEvent* ev )
Canvas::wheelMoved int degrees )
Canvas::~Canvas [in-charge-deleting] ( )
Canvas::~Canvas [in-charge] ( )
Canvas::~Canvas [not-in-charge] ( )
vtable for Canvas [data]

ipeselector.h, libipeqtcanvas.so.7.0.14
namespace ipeqt
PageSelector::metaObject ( ) const
PageSelector::PageSelector [in-charge] ( ipe::Document* doc, int page, int startIndex, int width, QWidget* parent )
PageSelector::PageSelector [not-in-charge] ( ipe::Document* doc, int page, int startIndex, int width, QWidget* parent )
PageSelector::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
PageSelector::qt_metacast char const* p1 )
PageSelector::selectionMade ( )
PageSelector::selectPageOrView ( ipe::Document* doc, int page, int startIndex, int pageWidth, int width, int height ) [static]
PageSelector::staticMetaObject [data]
PageSelector::~PageSelector [in-charge-deleting] ( )
PageSelector::~PageSelector [in-charge] ( )
vtable for PageSelector [data]

ipetool.h, libipeqtcanvas.so.7.0.14
namespace ipeqt
PanTool::draw ipe::Painter& painter ) const
PanTool::mouseButton int button, bool press )
PanTool::mouseMove int button )
PanTool::PanTool [in-charge] Canvas* canvas, ipe::Page const* page, int view )
PanTool::PanTool [not-in-charge] Canvas* canvas, ipe::Page const* page, int view )
PanTool::~PanTool [in-charge-deleting] ( )
PanTool::~PanTool [in-charge] ( )
SelectTool::draw ipe::Painter& painter ) const
SelectTool::key int code, int modifiers, ipe::String text )
SelectTool::mouseButton int button, bool press )
SelectTool::mouseMove int button )
SelectTool::SelectTool [in-charge] Canvas* canvas, ipe::Page* page, int view, double selectDistance, bool nonDestructive )
SelectTool::SelectTool [not-in-charge] Canvas* canvas, ipe::Page* page, int view, double selectDistance, bool nonDestructive )
SelectTool::~SelectTool [in-charge-deleting] ( )
SelectTool::~SelectTool [in-charge] ( )
Tool::key int code, int modifiers, ipe::String text )
Tool::mouseButton int button, bool press )
Tool::mouseMove int button )
Tool::Tool [in-charge] Canvas* canvas )
Tool::Tool [not-in-charge] Canvas* canvas )
Tool::~Tool [in-charge-deleting] ( )
Tool::~Tool [in-charge] ( )
Tool::~Tool [not-in-charge] ( )
TransformTool::compute ipe::Vector const& v )
TransformTool::draw ipe::Painter& painter ) const
TransformTool::isValid ( ) const
TransformTool::mouseButton int button, bool press )
TransformTool::mouseMove int button )
TransformTool::report ( )
TransformTool::TransformTool [in-charge] Canvas* canvas, ipe::Page* page, int view, TransformTool::TType type, bool withShift )
TransformTool::TransformTool [not-in-charge] Canvas* canvas, ipe::Page* page, int view, TransformTool::TType type, bool withShift )
TransformTool::~TransformTool [in-charge-deleting] ( )
TransformTool::~TransformTool [in-charge] ( )
vtable for PanTool [data]
vtable for SelectTool [data]
vtable for Tool [data]
vtable for TransformTool [data]

to the top

Header Files (30)


ipeattributes.h
ipebase.h
ipebitmap.h
ipedoc.h
ipefactory.h
ipefontpool.h
ipegeo.h
ipegroup.h
ipeimage.h
ipeiml.h
ipelatex.h
ipelet.h
ipelib.h
ipeobject.h
ipepage.h
ipepainter.h
ipepath.h
ipepdfparser.h
ipepdfwriter.h
ipepswriter.h
ipeqtcanvas.h
ipereference.h
ipeselector.h
ipeshape.h
ipesnap.h
ipestyle.h
ipetext.h
ipetool.h
ipeutils.h
ipexml.h

to the top

Shared Libraries (5)


libipe.so.7.0.14
libipecairo.so.7.0.14
libipelua.so.7.0.14
libipeqtcanvas.so.7.0.14
libipeui.so.7.0.14

to the top




Generated on Thu Jan 19 18:32:28 2012 for libipe by ABI Compliance Checker 1.96.5  
A tool for checking backward binary compatibility of a shared C/C++ library API