Binary compatibility report for the Guichan library  between 0.6.1 and 0.7.0 versions on x86

Test Info


Library NameGuichan
Version #10.6.1
Version #20.7.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries3
Total Symbols / Types645 / 178
VerdictIncompatible
(77.75%)

Problem Summary


SeverityCount
Added Symbols-41
Removed SymbolsHigh8
Problems with
Data Types
High32
Medium8
Low8
Problems with
Symbols
High4
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-11

Added Symbols (41)


button.hpp, libguichan.so.0.0.0
namespace gcn
Button::focusLost Event const& event )

dropdown.hpp, libguichan.so.0.0.0
namespace gcn
DropDown::focusLost Event const& event )

focushandler.hpp, libguichan.so.0.0.0
namespace gcn
FocusHandler::distributeFocusGainedEvent Event const& focusEvent )
FocusHandler::distributeFocusLostEvent Event const& focusEvent )
FocusHandler::getDraggedWidget ( )
FocusHandler::getLastWidgetPressed ( )
FocusHandler::getLastWidgetWithModalFocus ( )
FocusHandler::getLastWidgetWithModalMouseInputFocus ( )
FocusHandler::getLastWidgetWithMouse ( )
FocusHandler::setDraggedWidget Widget* draggedWidget )
FocusHandler::setLastWidgetPressed Widget* lastWidgetPressed )
FocusHandler::setLastWidgetWithModalFocus Widget* lastWidgetWithModalFocus )
FocusHandler::setLastWidgetWithModalMouseInputFocus Widget* lastWidgetWithModalMouseInputFocus )
FocusHandler::setLastWidgetWithMouse Widget* lastWidgetWithMouse )

focuslistener.hpp, libguichan.so.0.0.0
namespace gcn
FocusListener::focusGained Event const& event )
FocusListener::focusLost Event const& event )
FocusListener::~FocusListener [in-charge-deleting] ( )
FocusListener::~FocusListener [in-charge] ( )

font.hpp, libguichan.so.0.0.0
namespace gcn
Font::getStringIndexAt ( std::string const& text, int x ) const

genericinput.hpp, libguichan.so.0.0.0
namespace gcn
GenericInput::_pollInput ( )
GenericInput::dequeueKeyInput ( )
GenericInput::dequeueMouseInput ( )
GenericInput::GenericInput [in-charge] ( )
GenericInput::GenericInput [not-in-charge] ( )
GenericInput::isKeyQueueEmpty ( )
GenericInput::isMouseQueueEmpty ( )
GenericInput::pushKeyPressed int unicode )
GenericInput::pushKeyReleased int unicode )
GenericInput::pushMouseButtonPressed int x, int y, int button )
GenericInput::pushMouseButtonReleased int x, int y, int button )
GenericInput::pushMouseMoved int x, int y )
GenericInput::pushMouseWheelMovedDown int x, int y )
GenericInput::pushMouseWheelMovedUp int x, int y )
GenericInput::~GenericInput [in-charge-deleting] ( )
GenericInput::~GenericInput [in-charge] ( )

gui.hpp, libguichan.so.0.0.0
namespace gcn
Gui::distributeMouseEvent Widget* source, int type, int button, int x, int y, bool force, bool toSourceOnly )

widget.hpp, libguichan.so.0.0.0
namespace gcn
Widget::_getFocusListeners ( )
Widget::addFocusListener FocusListener* focusListener )
Widget::getSelectionColor ( ) const
Widget::removeFocusListener FocusListener* FocusListener )
Widget::setSelectionColor Color const& color )

to the top

Removed Symbols (8)


button.hpp, libguichan.so.0.0.0
namespace gcn
Button::focusLost ( )

dropdown.hpp, libguichan.so.0.0.0
namespace gcn
DropDown::focusLost ( )
DropDown::logic ( )

focushandler.hpp, libguichan.so.0.0.0
namespace gcn
FocusHandler::applyChanges ( )

font.hpp, libguichan.so.0.0.0
namespace gcn
Font::getStringIndexAt ( std::string const& text, int x )

gui.hpp, libguichan.so.0.0.0
namespace gcn
Gui::distributeMouseEvent ( MouseEvent& mouseEvent, bool force, bool toSourceOnly )

widget.hpp, libguichan.so.0.0.0
namespace gcn
Widget::focusGained ( )
Widget::focusLost ( )

to the top

Problems with Data Types, High Severity (32)


basiccontainer.hpp
namespace gcn
[+] class BasicContainer (1)

button.hpp
namespace gcn
[+] class Button (2)

checkbox.hpp
namespace gcn
[+] class CheckBox (1)

container.hpp
namespace gcn
[+] class Container (1)

dropdown.hpp
namespace gcn
[+] class DropDown (2)

focushandler.hpp
namespace gcn
[+] class FocusHandler (2)

gui.hpp
namespace gcn
[+] class Gui (5)

icon.hpp
namespace gcn
[+] class Icon (1)

label.hpp
namespace gcn
[+] class Label (1)

listbox.hpp
namespace gcn
[+] class ListBox (1)

radiobutton.hpp
namespace gcn
[+] class RadioButton (1)

scrollarea.hpp
namespace gcn
[+] class ScrollArea (1)

slider.hpp
namespace gcn
[+] class Slider (1)

textbox.hpp
namespace gcn
[+] class TextBox (1)

textfield.hpp
namespace gcn
[+] class TextField (1)

widget.hpp
namespace gcn
[+] class Widget (9)

window.hpp
namespace gcn
[+] class Window (1)

to the top

Problems with Symbols, High Severity (4)


button.hpp, libguichan.so.0.0.0
namespace gcn
[+] Button::focusLost ( ) (1)

dropdown.hpp, libguichan.so.0.0.0
namespace gcn
[+] DropDown::focusLost ( ) (1)

font.hpp, libguichan.so.0.0.0
namespace gcn
[+] Font::getStringIndexAt ( std::string const& text, int x ) (1)

gui.hpp, libguichan.so.0.0.0
namespace gcn
[+] Gui::distributeMouseEvent ( MouseEvent& mouseEvent, bool force, bool toSourceOnly ) (1)

to the top

Problems with Data Types, Medium Severity (8)


dropdown.hpp
namespace gcn
[+] class DropDown (1)

focushandler.hpp
namespace gcn
[+] class FocusHandler (1)

font.hpp
namespace gcn
[+] class Font (1)

graphics.hpp
namespace gcn
[+] class Graphics (1)

gui.hpp
namespace gcn
[+] class Gui (1)

icon.hpp
namespace gcn
[+] class Icon (1)

widget.hpp
namespace gcn
[+] class Widget (2)

to the top

Problems with Data Types, Low Severity (8)


dropdown.hpp
namespace gcn
[+] class DropDown (1)

focushandler.hpp
namespace gcn
[+] class FocusHandler (5)

gui.hpp
namespace gcn
[+] class Gui (2)

to the top

Other Changes in Data Types (11)


focushandler.hpp
namespace gcn
[+] class FocusHandler (11)

to the top

Header Files (1)


guichan.hpp

to the top

Shared Libraries (3)


libguichan.so.0.0.0
libguichan_allegro.so.0.0.0
libguichan_opengl.so.0.0.0

to the top




Generated on Tue Mar 20 13:46:20 2012 for Guichan by ABI Compliance Checker 1.97  
A tool for checking backward compatibility of a C/C++ library API