Binary compatibility report for the cegui library  between 0.5.0 and 0.6.1 versions on x86

Test Info


Library Namecegui
Version #10.5.0
Version #20.6.1
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files174
Total Shared Libraries10
Total Symbols / Types3659 / 1531
VerdictIncompatible
(51.69%)

Problem Summary


SeverityCount
Added Symbols-187
Removed SymbolsHigh3
Problems with
Data Types
High48
Medium4
Low15
Problems with
Symbols
High3
Medium0
Low1
Problems with
Constants
Low0
Other Changes-1

Added Symbols (187)


CEGUIBaseFactories.h, libCEGUIBase.so.1.1.0
namespace CEGUI
getGroupBoxFactory ( )
getTreeFactory ( )

CEGUIComboDropList.h, libCEGUIBase.so.1.1.0
namespace CEGUI
ComboDropList::onListContentsChanged WindowEventArgs& e )
ComboDropList::onSelectionChanged WindowEventArgs& e )

CEGUIExceptions.h, libCEGUIBase.so.1.1.0
namespace CEGUI
Exception::Exception [in-charge] ( String const& message, String const& name, String const& filename, int line )
Exception::Exception [not-in-charge] ( String const& message, String const& name, String const& filename, int line )

CEGUIGroupBox.h, libCEGUIBase.so.1.1.0
namespace CEGUI
GroupBox::addChild_impl Window* wnd )
GroupBox::ContentPaneNameSuffix [data]
GroupBox::drawAroundWidget String const& name )
GroupBox::drawAroundWidget Window const* wnd )
GroupBox::EventNamespace [data]
GroupBox::getContentPane ( ) const
GroupBox::GroupBox [in-charge] ( String const& type, String const& name )
GroupBox::GroupBox [not-in-charge] ( String const& type, String const& name )
GroupBox::initialiseComponents ( )
GroupBox::removeChild_impl Window* wnd )
GroupBox::testClassName_impl String const& class_name ) const
GroupBox::WidgetTypeName [data]
GroupBox::~GroupBox [in-charge-deleting] ( )
GroupBox::~GroupBox [in-charge] ( )
GroupBox::~GroupBox [not-in-charge] ( )

CEGUIItemListbox.h, libCEGUIBase.so.1.1.0
namespace CEGUI
ItemListbox::initialiseComponents ( )

CEGUIListbox.h, libCEGUIBase.so.1.1.0
namespace CEGUI
Listbox::resortList ( )

CEGUILua.h, libCEGUILuaScriptModule.so.1.1.0
namespace CEGUI
LuaScriptModule::createBindings ( )
LuaScriptModule::destroyBindings ( )
LuaScriptModule::executeScriptedEventHandler ( String const& handler_name, EventArgs const& e )
LuaScriptModule::executeScriptFile ( String const& filename, String const& resourceGroup )
LuaScriptModule::executeScriptGlobal String const& function_name )
LuaScriptModule::executeString String const& str )
LuaScriptModule::LuaScriptModule [in-charge] ( )
LuaScriptModule::LuaScriptModule [in-charge] lua_State* state )
LuaScriptModule::LuaScriptModule [not-in-charge] ( )
LuaScriptModule::LuaScriptModule [not-in-charge] lua_State* state )
LuaScriptModule::subscribeEvent ( EventSet* target, String const& name, Event::Group group, String const& subscriber_name )
LuaScriptModule::subscribeEvent ( EventSet* target, String const& name, String const& subscriber_name )
LuaScriptModule::~LuaScriptModule [in-charge-deleting] ( )
LuaScriptModule::~LuaScriptModule [in-charge] ( )
LuaScriptModule::~LuaScriptModule [not-in-charge] ( )

CEGUILuaFunctor.h, libCEGUILuaScriptModule.so.1.1.0
namespace CEGUI
LuaFunctor::LuaFunctor [in-charge] LuaFunctor const& cp )
LuaFunctor::LuaFunctor [in-charge] ( lua_State* state, String const& func, int selfIndex )
LuaFunctor::LuaFunctor [in-charge] ( lua_State* state, int func, int selfIndex )
LuaFunctor::LuaFunctor [not-in-charge] LuaFunctor const& cp )
LuaFunctor::LuaFunctor [not-in-charge] ( lua_State* state, String const& func, int selfIndex )
LuaFunctor::LuaFunctor [not-in-charge] ( lua_State* state, int func, int selfIndex )
LuaFunctor::operator() EventArgs const& args ) const
LuaFunctor::pushNamedFunction lua_State* L, String const& name ) [static]
LuaFunctor::SubscribeEvent EventSet* self, String const& eventName, int funcIndex, int selfIndex, lua_State* L ) [static]
LuaFunctor::~LuaFunctor [in-charge] ( )
LuaFunctor::~LuaFunctor [not-in-charge] ( )

CEGUIMenuBase.h, libCEGUIBase.so.1.1.0
namespace CEGUI
MenuBase::onChildRemoved WindowEventArgs& e )

CEGUIMultiColumnList.h, libCEGUIBase.so.1.1.0
namespace CEGUI
MultiColumnList::onFontChanged WindowEventArgs& e )
MultiColumnList::resortList ( )

CEGUIMultiLineEditbox.h, libCEGUIBase.so.1.1.0
namespace CEGUI
MultiLineEditbox::isVertScrollbarAlwaysShown ( ) const
MultiLineEditbox::setShowVertScrollbar bool setting )

CEGUIMultiLineEditboxProperties.h, libCEGUIBase.so.1.1.0
namespace CEGUI::MultiLineEditboxProperties
ForceVertScrollbar::get CEGUI::PropertyReceiver const* receiver ) const
ForceVertScrollbar::set ( CEGUI::PropertyReceiver* receiver, CEGUI::String const& value )

CEGUIScriptModule.h, libCEGUIBase.so.1.1.0
namespace CEGUI
ScriptModule::getLanguage ( ) const

CEGUIScriptWindowHelper.h, libCEGUIBase.so.1.1.0
namespace CEGUI
ScriptWindowHelper::getWindow ( )
ScriptWindowHelper::getWindow String& name )
ScriptWindowHelper::ScriptWindowHelper [in-charge] Window* wnd )
ScriptWindowHelper::ScriptWindowHelper [not-in-charge] Window* wnd )

CEGUISystem.h, libCEGUIBase.so.1.1.0
namespace CEGUI
System::setXMLParser String const& parserName )
System::setXMLParser XMLParser* parser )

CEGUITabControl.h, libCEGUIBase.so.1.1.0
namespace CEGUI
TabControl::removeTab_impl Window* window )

CEGUITree.h, libCEGUIBase.so.1.1.0
namespace CEGUI
lbi_greater ( TreeItem const* a, TreeItem const* b )
lbi_less ( TreeItem const* a, TreeItem const* b )
Tree::addItem TreeItem* item )
Tree::addTreeEvents ( )
Tree::cacheTreeBaseImagery ( )
Tree::clearAllSelections ( )
Tree::clearAllSelections_impl ( )
Tree::clearAllSelectionsFromList Tree::LBItemList const& itemList )
Tree::configureScrollbars ( )
Tree::createHorzScrollbar String const& name ) const
Tree::createVertScrollbar String const& name ) const
Tree::drawItemList ( Tree::LBItemList& itemList, Rect& itemsArea, float widest, Vector3& itemPos, RenderCache& cache, float alpha )
Tree::ensureItemIsVisible TreeItem const* item )
Tree::EventBranchClosed [data]
Tree::EventBranchOpened [data]
Tree::EventHorzScrollbarModeChanged [data]
Tree::EventListContentsChanged [data]
Tree::EventMultiselectModeChanged [data]
Tree::EventNamespace [data]
Tree::EventSelectionChanged [data]
Tree::EventSortModeChanged [data]
Tree::EventVertScrollbarModeChanged [data]
Tree::findFirstItemWithID uint searchID )
Tree::findFirstItemWithText String const& text )
Tree::findItemWithIDFromList ( Tree::LBItemList const& itemList, uint searchID, TreeItem const* start_item, bool foundStartItem )
Tree::findItemWithTextFromList ( Tree::LBItemList const& itemList, String const& text, TreeItem const* start_item, bool foundStartItem )
Tree::findNextItemWithID uint searchID, TreeItem const* start_item )
Tree::findNextItemWithText ( String const& text, TreeItem const* start_item )
Tree::getFirstSelectedItem ( ) const
Tree::getHeightToItemInList ( Tree::LBItemList const& itemList, TreeItem const* treeItem, int itemDepth, float* height ) const
Tree::getItemAtPoint Point const& pt ) const
Tree::getItemFromListAtPoint ( Tree::LBItemList const& itemList, float* bottomY, Point const& pt ) const
Tree::getNextSelected TreeItem const* start_item ) const
Tree::getNextSelectedItemFromList ( Tree::LBItemList const& itemList, TreeItem const* start_item, bool foundStartItem ) const
Tree::getSelectedCount ( ) const
Tree::getTotalItemsHeight ( ) const
Tree::getTotalItemsInListHeight ( Tree::LBItemList const& itemList, float* heightSum ) const
Tree::getTreeRenderArea ( ) const
Tree::getWidestItemWidth ( ) const
Tree::getWidestItemWidthInList ( Tree::LBItemList const& itemList, int itemDepth, float* widest ) const
Tree::handle_scrollChange EventArgs const& args )
Tree::handleUpdatedItemData ( )
Tree::initialise ( )
Tree::insertItem TreeItem* item, TreeItem const* position )
Tree::isHorzScrollbarAlwaysShown ( ) const
Tree::isTreeItemInList TreeItem const* item ) const
Tree::isVertScrollbarAlwaysShown ( ) const
Tree::onBranchClosed TreeEventArgs& e )
Tree::onBranchOpened TreeEventArgs& e )
Tree::onHorzScrollbarModeChanged WindowEventArgs& e )
Tree::onListContentsChanged WindowEventArgs& e )
Tree::onMouseButtonDown MouseEventArgs& e )
Tree::onMouseMove MouseEventArgs& e )
Tree::onMouseWheel MouseEventArgs& e )
Tree::onMultiselectModeChanged WindowEventArgs& e )
Tree::onSelectionChanged TreeEventArgs& e )
Tree::onSized WindowEventArgs& e )
Tree::onSortModeChanged WindowEventArgs& e )
Tree::onVertScrollbarModeChanged WindowEventArgs& e )
Tree::populateRenderCache ( )
Tree::removeItem TreeItem const* item )
Tree::resetList ( )
Tree::resetList_impl ( )
Tree::selectRange size_t start, size_t end )
Tree::setItemSelectState TreeItem* item, bool state )
Tree::setItemSelectState ( size_t item_index, bool state )
Tree::setItemTooltipsEnabled bool setting )
Tree::setLookNFeel String const& look )
Tree::setMultiselectEnabled bool setting )
Tree::setShowHorzScrollbar bool setting )
Tree::setShowVertScrollbar bool setting )
Tree::setSortingEnabled bool setting )
Tree::testClassName_impl String const& class_name ) const
Tree::Tree [in-charge] ( String const& type, String const& name )
Tree::Tree [not-in-charge] ( String const& type, String const& name )
Tree::WidgetTypeName [data]
Tree::~Tree [in-charge-deleting] ( )
Tree::~Tree [in-charge] ( )
Tree::~Tree [not-in-charge] ( )

CEGUITreeItem.h, libCEGUIBase.so.1.1.0
namespace CEGUI
TreeItem::addItem TreeItem* item )
TreeItem::calculateModulatedAlphaColour colour col, float alpha ) const
TreeItem::DefaultSelectionColour [data]
TreeItem::DefaultTextColour [data]
TreeItem::draw ( RenderCache& cache, Rect const& targetRect, float zBase, float alpha, Rect const* clipper ) const
TreeItem::draw ( Vector3 const& position, float alpha, Rect const& clipper ) const
TreeItem::getFont ( ) const
TreeItem::getModulateAlphaColourRect ( ColourRect const& cols, float alpha ) const
TreeItem::getPixelSize ( ) const
TreeItem::getTreeItemFromIndex size_t itemIndex )
TreeItem::operator< TreeItem const& rhs ) const
TreeItem::operator> TreeItem const& rhs ) const
TreeItem::setFont String const& font_name )
TreeItem::setSelectionBrushImage ( String const& imageset, String const& image )
TreeItem::setSelectionColours ( colour top_left_colour, colour top_right_colour, colour bottom_left_colour, colour bottom_right_colour )
TreeItem::setTextColours ( colour top_left_colour, colour top_right_colour, colour bottom_left_colour, colour bottom_right_colour )
TreeItem::TreeItem [in-charge] ( String const& text, uint item_id, void* item_data, bool disabled, bool auto_delete )
TreeItem::TreeItem [not-in-charge] ( String const& text, uint item_id, void* item_data, bool disabled, bool auto_delete )
TreeItem::~TreeItem [in-charge-deleting] ( )
TreeItem::~TreeItem [in-charge] ( )

CEGUITreeProperties.h, libCEGUIBase.so.1.1.0
namespace CEGUI::TreeProperties
ForceHorzScrollbar::get CEGUI::PropertyReceiver const* receiver ) const
ForceHorzScrollbar::set ( CEGUI::PropertyReceiver* receiver, CEGUI::String const& value )
ForceVertScrollbar::get CEGUI::PropertyReceiver const* receiver ) const
ForceVertScrollbar::set ( CEGUI::PropertyReceiver* receiver, CEGUI::String const& value )
ItemTooltips::get CEGUI::PropertyReceiver const* receiver ) const
ItemTooltips::set ( CEGUI::PropertyReceiver* receiver, CEGUI::String const& value )
MultiSelect::get CEGUI::PropertyReceiver const* receiver ) const
MultiSelect::set ( CEGUI::PropertyReceiver* receiver, CEGUI::String const& value )
Sort::get CEGUI::PropertyReceiver const* receiver ) const
Sort::set ( CEGUI::PropertyReceiver* receiver, CEGUI::String const& value )

CEGUIWindow.h, libCEGUIBase.so.1.1.0
namespace CEGUI
Window::appendText String const& text )
Window::d_dragDropTargetProperty [data]
Window::EventWindowUpdated [data]
Window::insertText ( String const& text, String::size_type const position )
Window::isDragDropTarget ( ) const
Window::isTopOfZOrder ( ) const
Window::recursiveChildSearch String const& name ) const
Window::setDragDropTarget bool setting )
Window::setFalagardType ( String const& type, String const& rendererType )

CEGUIWindowManager.h, libCEGUIBase.so.1.1.0
namespace CEGUI
WindowManager::createWindow ( String const& type, String const& name, String const& prefix )
WindowManager::DEBUG_dumpWindowNames String zone )
WindowManager::loadWindowLayout ( String const& filename, bool generateRandomPrefix )

CEGUIWindowProperties.h, libCEGUIBase.so.1.1.0
namespace CEGUI::WindowProperties
DragDropTarget::get CEGUI::PropertyReceiver const* receiver ) const
DragDropTarget::set ( CEGUI::PropertyReceiver* receiver, CEGUI::String const& value )

to the top

Removed Symbols (3)


CEGUIExceptions.h, libCEGUIBase.so.1.0.0
namespace CEGUI
Exception::Exception [in-charge] String const& message )
Exception::Exception [not-in-charge] String const& message )

CEGUIWindowManager.h, libCEGUIBase.so.1.0.0
namespace CEGUI
WindowManager::createWindow ( String const& type, String const& name )

to the top

Problems with Data Types, High Severity (48)


CEGUIButtonBase.h
namespace CEGUI
[+] class ButtonBase (1)

CEGUICheckbox.h
namespace CEGUI
[+] class Checkbox (1)

CEGUIClippedContainer.h
namespace CEGUI
[+] class ClippedContainer (1)

CEGUICombobox.h
namespace CEGUI
[+] class Combobox (1)

CEGUIComboDropList.h
namespace CEGUI
[+] class ComboDropList (1)

CEGUIDragContainer.h
namespace CEGUI
[+] class DragContainer (1)

CEGUIEditbox.h
namespace CEGUI
[+] class Editbox (1)

CEGUIExceptions.h
namespace CEGUI
[+] class AlreadyExistsException (1)
[+] class Exception (1)
[+] class FileIOException (1)
[+] class GenericException (1)
[+] class InvalidRequestException (1)
[+] class MemoryException (1)
[+] class NullObjectException (1)
[+] class RendererException (1)
[+] class UnknownObjectException (1)

CEGUIFrameWindow.h
namespace CEGUI
[+] class FrameWindow (1)

CEGUIGUISheet.h
namespace CEGUI
[+] class GUISheet (1)

CEGUIItemEntry.h
namespace CEGUI
[+] class ItemEntry (1)

CEGUIItemListBase.h
namespace CEGUI
[+] class ItemListBase (1)

CEGUIItemListbox.h
namespace CEGUI
[+] class ItemListbox (1)

CEGUIListbox.h
namespace CEGUI
[+] class Listbox (1)

CEGUIListHeader.h
namespace CEGUI
[+] class ListHeader (1)

CEGUIListHeaderSegment.h
namespace CEGUI
[+] class ListHeaderSegment (1)

CEGUIMenubar.h
namespace CEGUI
[+] class Menubar (1)

CEGUIMenuBase.h
namespace CEGUI
[+] class MenuBase (1)

CEGUIMenuItem.h
namespace CEGUI
[+] class MenuItem (1)

CEGUIMultiColumnList.h
namespace CEGUI
[+] class MultiColumnList (1)

CEGUIMultiLineEditbox.h
namespace CEGUI
[+] class MultiLineEditbox (1)

CEGUIPopupMenu.h
namespace CEGUI
[+] class PopupMenu (1)

CEGUIProgressBar.h
namespace CEGUI
[+] class ProgressBar (1)

CEGUIPushButton.h
namespace CEGUI
[+] class PushButton (1)

CEGUIRadioButton.h
namespace CEGUI
[+] class RadioButton (1)

CEGUIScriptModule.h
namespace CEGUI
[+] class ScriptModule (1)

CEGUIScrollablePane.h
namespace CEGUI
[+] class ScrollablePane (1)

CEGUIScrollbar.h
namespace CEGUI
[+] class Scrollbar (1)

CEGUIScrolledContainer.h
namespace CEGUI
[+] class ScrolledContainer (1)

CEGUIScrolledItemListBase.h
namespace CEGUI
[+] class ScrolledItemListBase (1)

CEGUISlider.h
namespace CEGUI
[+] class Slider (1)

CEGUISpinner.h
namespace CEGUI
[+] class Spinner (1)

CEGUITabButton.h
namespace CEGUI
[+] class TabButton (1)

CEGUITabControl.h
namespace CEGUI
[+] class TabControl (1)

CEGUIThumb.h
namespace CEGUI
[+] class Thumb (1)

CEGUITitlebar.h
namespace CEGUI
[+] class Titlebar (1)

CEGUITooltip.h
namespace CEGUI
[+] class Tooltip (1)

CEGUIWindow.h
namespace CEGUI
[+] class Window (3)