Binary compatibility report for the SimGear library between 3.2.0 and 3.4.0 versions on x86
Test Info
Library Name | SimGear |
Version #1 | 3.2.0 |
Version #2 | 3.4.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 300 |
Total Shared Libraries | 2 |
Total Symbols / Types | 1983 / 1519 |
Verdict | Incompatible (13.6%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 104 |
Removed Symbols | High | 22 |
Problems with Data Types | High | 20 |
Medium | 9 |
Low | 6 |
Problems with Symbols | High | 8 |
Medium | 0 |
Low | 4 |
Problems with Constants | Low | 0 |
Other Changes in Constants | - | 7 |
Added Symbols (104)
BoxLayout.hxx,
libSimGearScene.so
namespace simgear::canvas
BoxLayout::addItem ( LayoutItemRef const& item, int stretch, uint8_t alignment )
[symbol: _ZN7simgear6canvas9BoxLayout7addItemERK11SGSharedPtrINS0_10LayoutItemEEih]
BoxLayout::heightForWidthImpl ( int w ) const
[symbol: _ZNK7simgear6canvas9BoxLayout18heightForWidthImplEi]
BoxLayout::insertItem ( int index, LayoutItemRef const& item, int stretch, uint8_t alignment )
[symbol: _ZN7simgear6canvas9BoxLayout10insertItemEiRK11SGSharedPtrINS0_10LayoutItemEEih]
BoxLayout::minimumHeightForWidthImpl ( int w ) const
[symbol: _ZNK7simgear6canvas9BoxLayout25minimumHeightForWidthImplEi]
BoxLayout::visibilityChanged ( bool visible )
[symbol: _ZN7simgear6canvas9BoxLayout17visibilityChangedEb]
Canvas.hxx,
libSimGearScene.so
namespace simgear::canvas
Canvas::clearFocusElement ( )
[symbol: _ZN7simgear6canvas6Canvas17clearFocusElementEv]
Canvas::handleKeyboardEvent ( KeyboardEventPtr const& event )
[symbol: _ZN7simgear6canvas6Canvas19handleKeyboardEventERK11SGSharedPtrINS0_13KeyboardEventEE]
Canvas::setFocusElement ( ElementPtr const& el )
[symbol: _ZN7simgear6canvas6Canvas15setFocusElementERK11SGSharedPtrINS0_7ElementEE]
CanvasElement.hxx,
libSimGearScene.so
namespace simgear::canvas
Element::numEventHandler ( int type ) const
[symbol: _ZNK7simgear6canvas7Element15numEventHandlerEi]
Element::setFocus ( )
[symbol: _ZN7simgear6canvas7Element8setFocusEv]
CanvasEvent.hxx,
libSimGearScene.so
namespace simgear::canvas
Event::defaultPrevented ( ) const
[symbol: _ZNK7simgear6canvas5Event16defaultPreventedEv]
Event::preventDefault ( )
[symbol: _ZN7simgear6canvas5Event14preventDefaultEv]
CanvasText.hxx,
libSimGearScene.so
namespace simgear::canvas
Text::getCursorPos ( size_t line, size_t character ) const
[symbol: _ZNK7simgear6canvas4Text12getCursorPosEjj]
Text::getOrCreateStateSet ( )
[symbol: _ZN7simgear6canvas4Text19getOrCreateStateSetEv]
Text::lineCount ( ) const
[symbol: _ZNK7simgear6canvas4Text9lineCountEv]
Text::lineLength ( size_t line ) const
[symbol: _ZNK7simgear6canvas4Text10lineLengthEj]
CanvasWindow.hxx,
libSimGearScene.so
namespace simgear::canvas
Window::isVisible ( ) const
[symbol: _ZNK7simgear6canvas6Window9isVisibleEv]
Window::setVisible ( bool visible )
[symbol: _ZN7simgear6canvas6Window10setVisibleEb]
checked.h,
libSimGearScene.so
namespace utf8
exception::~exception [in-charge-deleting] ( )
[symbol: _ZN4utf89exceptionD0Ev]
exception::~exception [in-charge] ( )
[symbol: _ZN4utf89exceptionD1Ev]
invalid_code_point::what ( ) const
[symbol: _ZNK4utf818invalid_code_point4whatEv]
invalid_code_point::~invalid_code_point [in-charge-deleting] ( )
[symbol: _ZN4utf818invalid_code_pointD0Ev]
invalid_code_point::~invalid_code_point [in-charge] ( )
[symbol: _ZN4utf818invalid_code_pointD1Ev]
invalid_utf8::what ( ) const
[symbol: _ZNK4utf812invalid_utf84whatEv]
invalid_utf8::~invalid_utf8 [in-charge-deleting] ( )
[symbol: _ZN4utf812invalid_utf8D0Ev]
invalid_utf8::~invalid_utf8 [in-charge] ( )
[symbol: _ZN4utf812invalid_utf8D1Ev]
not_enough_room::what ( ) const
[symbol: _ZNK4utf815not_enough_room4whatEv]
not_enough_room::~not_enough_room [in-charge-deleting] ( )
[symbol: _ZN4utf815not_enough_roomD0Ev]
not_enough_room::~not_enough_room [in-charge] ( )
[symbol: _ZN4utf815not_enough_roomD1Ev]
DeviceEvent.hxx,
libSimGearScene.so
namespace simgear::canvas
DeviceEvent::altKey ( ) const
[symbol: _ZNK7simgear6canvas11DeviceEvent6altKeyEv]
DeviceEvent::ctrlKey ( ) const
[symbol: _ZNK7simgear6canvas11DeviceEvent7ctrlKeyEv]
DeviceEvent::DeviceEvent [in-charge] ( )
[symbol: _ZN7simgear6canvas11DeviceEventC1Ev]
DeviceEvent::DeviceEvent [in-charge] ( struct osgGA::GUIEventAdapter const& ea )
[symbol: _ZN7simgear6canvas11DeviceEventC1ERKN5osgGA15GUIEventAdapterE]
DeviceEvent::DeviceEvent [not-in-charge] ( )
[symbol: _ZN7simgear6canvas11DeviceEventC2Ev]
DeviceEvent::DeviceEvent [not-in-charge] ( struct osgGA::GUIEventAdapter const& ea )
[symbol: _ZN7simgear6canvas11DeviceEventC2ERKN5osgGA15GUIEventAdapterE]
DeviceEvent::metaKey ( ) const
[symbol: _ZNK7simgear6canvas11DeviceEvent7metaKeyEv]
DeviceEvent::shiftKey ( ) const
[symbol: _ZNK7simgear6canvas11DeviceEvent8shiftKeyEv]
DeviceEvent::~DeviceEvent [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas11DeviceEventD0Ev]
DeviceEvent::~DeviceEvent [in-charge] ( )
[symbol: _ZN7simgear6canvas11DeviceEventD1Ev]
KeyboardEvent.hxx,
libSimGearScene.so
namespace simgear::canvas
KeyboardEvent::isModifier ( ) const
[symbol: _ZNK7simgear6canvas13KeyboardEvent10isModifierEv]
KeyboardEvent::isPrint ( ) const
[symbol: _ZNK7simgear6canvas13KeyboardEvent7isPrintEv]
KeyboardEvent::key ( ) const
[symbol: _ZNK7simgear6canvas13KeyboardEvent3keyEv]
KeyboardEvent::KeyboardEvent [in-charge] ( )
[symbol: _ZN7simgear6canvas13KeyboardEventC1Ev]
KeyboardEvent::KeyboardEvent [in-charge] ( struct osgGA::GUIEventAdapter const& ea )
[symbol: _ZN7simgear6canvas13KeyboardEventC1ERKN5osgGA15GUIEventAdapterE]
KeyboardEvent::KeyboardEvent [not-in-charge] ( )
[symbol: _ZN7simgear6canvas13KeyboardEventC2Ev]
KeyboardEvent::KeyboardEvent [not-in-charge] ( struct osgGA::GUIEventAdapter const& ea )
[symbol: _ZN7simgear6canvas13KeyboardEventC2ERKN5osgGA15GUIEventAdapterE]
KeyboardEvent::location ( ) const
[symbol: _ZNK7simgear6canvas13KeyboardEvent8locationEv]
KeyboardEvent::setKey ( uint32_t key )
[symbol: _ZN7simgear6canvas13KeyboardEvent6setKeyEj]
KeyboardEvent::setRepeat ( bool repeat )
[symbol: _ZN7simgear6canvas13KeyboardEvent9setRepeatEb]
KeyboardEvent::setUnmodifiedKey ( uint32_t key )
[symbol: _ZN7simgear6canvas13KeyboardEvent16setUnmodifiedKeyEj]
KeyboardEvent::~KeyboardEvent [in-charge-deleting] ( )
[symbol: _ZN7simgear6canvas13KeyboardEventD0Ev]
KeyboardEvent::~KeyboardEvent [in-charge] ( )
[symbol: _ZN7simgear6canvas13KeyboardEventD1Ev]
Layout.hxx,
libSimGearScene.so
namespace simgear::canvas
Layout::alignmentRect ( SGRecti const& geom ) const
[symbol: _ZNK7simgear6canvas6Layout13alignmentRectERK6SGRectIiE]
Layout::contentsRectChanged ( SGRecti const& rect )
[symbol: _ZN7simgear6canvas6Layout19contentsRectChangedERK6SGRectIiE]
Layout::Layout [in-charge] ( )
[symbol: _ZN7simgear6canvas6LayoutC1Ev]
Layout::Layout [not-in-charge] ( )
[symbol: _ZN7simgear6canvas6LayoutC2Ev]
LayoutItem.hxx,
libSimGearScene.so
namespace simgear::canvas
LayoutItem::alignment ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem9alignmentEv]
LayoutItem::alignmentRect ( SGRecti const& geom ) const
[symbol: _ZNK7simgear6canvas10LayoutItem13alignmentRectERK6SGRectIiE]
LayoutItem::callSetVisibleInternal ( LayoutItem* item, bool visible ) [static]
[symbol: _ZN7simgear6canvas10LayoutItem22callSetVisibleInternalEPS1_b]
LayoutItem::contentsRect ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem12contentsRectEv]
LayoutItem::contentsRectChanged ( SGRecti const& rect )
[symbol: _ZN7simgear6canvas10LayoutItem19contentsRectChangedERK6SGRectIiE]
LayoutItem::getContentsMargins ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem18getContentsMarginsEv]
LayoutItem::heightForWidthImpl ( int w ) const
[symbol: _ZNK7simgear6canvas10LayoutItem18heightForWidthImplEi]
LayoutItem::isExplicitlyHidden ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem18isExplicitlyHiddenEv]
LayoutItem::isVisible ( ) const
[symbol: _ZNK7simgear6canvas10LayoutItem9isVisibleEv]
LayoutItem::minimumHeightForWidthImpl ( int w ) const
[symbol: _ZNK7simgear6canvas10LayoutItem25minimumHeightForWidthImplEi]
LayoutItem::setAlignment ( uint8_t alignment )
[symbol: _ZN7simgear6canvas10LayoutItem12setAlignmentEh]
LayoutItem::setContentsMargin ( int margin )
[symbol: _ZN7simgear6canvas10LayoutItem17setContentsMarginEi]
LayoutItem::setContentsMargins ( int left, int top, int right, int bottom )
[symbol: _ZN7simgear6canvas10LayoutItem18setContentsMarginsEiiii]
LayoutItem::setContentsMargins ( Margins const& margins )
[symbol: _ZN7simgear6canvas10LayoutItem18setContentsMarginsERKNS0_7MarginsE]
LayoutItem::setVisible ( bool visible )
[symbol: _ZN7simgear6canvas10LayoutItem10setVisibleEb]
LayoutItem::setVisibleInternal ( bool visible )
[symbol: _ZN7simgear6canvas10LayoutItem18setVisibleInternalEb]
LayoutItem::update ( )
[symbol: _ZN7simgear6canvas10LayoutItem6updateEv]
LayoutItem::visibilityChanged ( bool visible )
[symbol: _ZN7simgear6canvas10LayoutItem17visibilityChangedEb]
Margins::horiz ( ) const
[symbol: _ZNK7simgear6canvas7Margins5horizEv]
Margins::isNull ( ) const
[symbol: _ZNK7simgear6canvas7Margins6isNullEv]
Margins::Margins [in-charge] ( int h, int v )
[symbol: _ZN7simgear6canvas7MarginsC1Eii]
Margins::Margins [in-charge] ( int left, int top, int right, int bottom )
[symbol: _ZN7simgear6canvas7MarginsC1Eiiii]
Margins::Margins [in-charge] ( int m )
[symbol: _ZN7simgear6canvas7MarginsC1Ei]
Margins::Margins [not-in-charge] ( int h, int v )
[symbol: _ZN7simgear6canvas7MarginsC2Eii]
Margins::Margins [not-in-charge] ( int left, int top, int right, int bottom )
[symbol: _ZN7simgear6canvas7MarginsC2Eiiii]
Margins::Margins [not-in-charge] ( int m )
[symbol: _ZN7simgear6canvas7MarginsC2Ei]
Margins::size ( ) const
[symbol: _ZNK7simgear6canvas7Margins4sizeEv]
Margins::vert ( ) const
[symbol: _ZNK7simgear6canvas7Margins4vertEv]
mat.hxx,
libSimGearScene.so
SGMaterial::get_one_effect ( int texIndex )
[symbol: _ZN10SGMaterial14get_one_effectEi]
SGMaterial::get_one_object_mask ( int texIndex )
[symbol: _ZN10SGMaterial19get_one_object_maskEi]
SGMaterial::SGMaterial [in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root, AreaList* a, SGSharedPtr<struct SGCondition const> c )
[symbol: _ZN10SGMaterialC1EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_PSt6vectorI6SGRectIfESaISA_EE11SGSharedPtrIK11SGConditionE]
SGMaterial::SGMaterial [in-charge] ( struct simgear::SGReaderWriterOptions const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root, AreaList* a, SGSharedPtr<struct SGCondition const> c )
[symbol: _ZN10SGMaterialC1EPKN7simgear21SGReaderWriterOptionsEPK14SGPropertyNodePS4_PSt6vectorI6SGRectIfESaISA_EE11SGSharedPtrIK11SGConditionE]
SGMaterial::SGMaterial [not-in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root, AreaList* a, SGSharedPtr<struct SGCondition const> c )
[symbol: _ZN10SGMaterialC2EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_PSt6vectorI6SGRectIfESaISA_EE11SGSharedPtrIK11SGConditionE]
SGMaterial::SGMaterial [not-in-charge] ( struct simgear::SGReaderWriterOptions const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root, AreaList* a, SGSharedPtr<struct SGCondition const> c )
[symbol: _ZN10SGMaterialC2EPKN7simgear21SGReaderWriterOptionsEPK14SGPropertyNodePS4_PSt6vectorI6SGRectIfESaISA_EE11SGSharedPtrIK11SGConditionE]
SGMaterial::valid ( SGVec2f loc ) const
[symbol: _ZNK10SGMaterial5validE6SGVec2IfE]
matlib.hxx,
libSimGearScene.so
SGMaterialCache::find ( std::string const& material ) const
[symbol: _ZNK15SGMaterialCache4findERKSs]
SGMaterialCache::insert ( std::string const& name, SGSharedPtr<SGMaterial> material )
[symbol: _ZN15SGMaterialCache6insertERKSs11SGSharedPtrI10SGMaterialE]
SGMaterialCache::SGMaterialCache [in-charge] ( )
[symbol: _ZN15SGMaterialCacheC1Ev]
SGMaterialCache::SGMaterialCache [not-in-charge] ( )
[symbol: _ZN15SGMaterialCacheC2Ev]
SGMaterialCache::~SGMaterialCache [in-charge-deleting] ( )
[symbol: _ZN15SGMaterialCacheD0Ev]
SGMaterialCache::~SGMaterialCache [in-charge] ( )
[symbol: _ZN15SGMaterialCacheD1Ev]
SGMaterialCache::~SGMaterialCache [not-in-charge] ( )
[symbol: _ZN15SGMaterialCacheD2Ev]
SGMaterialLib::find ( std::string const& material, SGGeod const& center ) const
[symbol: _ZNK13SGMaterialLib4findERKSsRK6SGGeod]
SGMaterialLib::find ( std::string const& material, SGVec2f center ) const
[symbol: _ZNK13SGMaterialLib4findERKSs6SGVec2IfE]
SGMaterialLib::generateMatCache ( SGGeod center )
[symbol: _ZN13SGMaterialLib16generateMatCacheE6SGGeod]
SGMaterialLib::generateMatCache ( SGVec2f center )
[symbol: _ZN13SGMaterialLib16generateMatCacheE6SGVec2IfE]
nasal.h,
libSimGearCore.so
naGhost_data ( union naRef ghost )
naGhost_setData ( union naRef ghost, union naRef data )
to the top
Removed Symbols (22)
BoxLayout.hxx,
libSimGearScene.so
namespace simgear::canvas
BoxLayout::addItem ( LayoutItemRef const& item, int stretch )
[symbol: _ZN7simgear6canvas9BoxLayout7addItemERK11SGSharedPtrINS0_10LayoutItemEEi]
BoxLayout::heightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas9BoxLayout14heightForWidthEi]
BoxLayout::insertItem ( int index, LayoutItemRef const& item, int stretch )
[symbol: _ZN7simgear6canvas9BoxLayout10insertItemEiRK11SGSharedPtrINS0_10LayoutItemEEi]
BoxLayout::minimumHeightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas9BoxLayout21minimumHeightForWidthEi]
Layout.hxx,
libSimGearScene.so
namespace simgear::canvas
Layout::invalidate ( )
[symbol: _ZN7simgear6canvas6Layout10invalidateEv]
Layout::safeAdd ( int& a, int b ) [static]
[symbol: _ZN7simgear6canvas6Layout7safeAddERii]
Layout::setGeometry ( SGRecti const& geom )
[symbol: _ZN7simgear6canvas6Layout11setGeometryERK6SGRectIiE]
Layout::update ( )
[symbol: _ZN7simgear6canvas6Layout6updateEv]
mat.hxx,
libSimGearScene.so
SGMaterial::get_effect ( SGTexturedTriangleBin const& triangleBin )
[symbol: _ZN10SGMaterial10get_effectERK21SGTexturedTriangleBin]
SGMaterial::get_object_mask ( SGTexturedTriangleBin const& triangleBin )
[symbol: _ZN10SGMaterial15get_object_maskERK21SGTexturedTriangleBin]
SGMaterial::SGMaterial [in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )
[symbol: _ZN10SGMaterialC1EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_]
SGMaterial::SGMaterial [in-charge] ( simgear::SGReaderWriterOptions const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )
[symbol: _ZN10SGMaterialC1EPKN7simgear21SGReaderWriterOptionsEPK14SGPropertyNodePS4_]
SGMaterial::SGMaterial [not-in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )
[symbol: _ZN10SGMaterialC2EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_]
SGMaterial::SGMaterial [not-in-charge] ( simgear::SGReaderWriterOptions const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root )
[symbol: _ZN10SGMaterialC2EPKN7simgear21SGReaderWriterOptionsEPK14SGPropertyNodePS4_]
SGMaterial::valid ( ) const
[symbol: _ZNK10SGMaterial5validEv]
matlib.hxx,
libSimGearScene.so
SGMaterialLib::find ( std::string const& material ) const
[symbol: _ZNK13SGMaterialLib4findERKSs]
SGMaterialLib::findCached ( std::string const& material ) const
[symbol: _ZNK13SGMaterialLib10findCachedERKSs]
SGMaterialLib::refreshActiveMaterials ( )
[symbol: _ZN13SGMaterialLib22refreshActiveMaterialsEv]
NasalWidget.hxx,
libSimGearScene.so
namespace simgear::canvas
NasalWidget::heightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas11NasalWidget14heightForWidthEi]
NasalWidget::invalidate ( )
[symbol: _ZN7simgear6canvas11NasalWidget10invalidateEv]
NasalWidget::minimumHeightForWidth ( int w ) const
[symbol: _ZNK7simgear6canvas11NasalWidget21minimumHeightForWidthEi]
NasalWidget::setGeometry ( SGRecti const& geom )
[symbol: _ZN7simgear6canvas11NasalWidget11setGeometryERK6SGRectIiE]
to the top
Problems with Data Types, High Severity (20)
BoxLayout.hxx
namespace canvas
[+] class BoxLayout (1)
| Change |
Effect |
1 | Size of this class has been increased from 164 bytes to 184 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (31)
BoxLayout::addItem ( LayoutItemRef const& item )This method is from 'BoxLayout' class.
BoxLayout::addSpacing ( int size )This method is from 'BoxLayout' class.
BoxLayout::addStretch ( int stretch )This method is from 'BoxLayout' class.
BoxLayout::BoxLayout [in-charge] ( enum BoxLayout::Direction dir )This constructor is from 'BoxLayout' class.
BoxLayout::clear ( )This method is from 'BoxLayout' class.
BoxLayout::count ( ) constThis method is from 'BoxLayout' class.
BoxLayout::direction ( ) constThis method is from 'BoxLayout' class.
BoxLayout::doLayout ( SGRecti const& geom )This method is from 'BoxLayout' class.
BoxLayout::hasHeightForWidth ( ) constThis method is from 'BoxLayout' class.
BoxLayout::horiz ( ) constThis method is from 'BoxLayout' class.
BoxLayout::insertSpacing ( int index, int size )This method is from 'BoxLayout' class.
BoxLayout::insertStretch ( int index, int stretch )This method is from 'BoxLayout' class.
BoxLayout::itemAt ( size_t index )This method is from 'BoxLayout' class.
BoxLayout::maximumSizeImpl ( ) constThis method is from 'BoxLayout' class.
BoxLayout::minimumSizeImpl ( ) constThis method is from 'BoxLayout' class.
BoxLayout::setCanvas ( CanvasWeakPtr const& canvas )This method is from 'BoxLayout' class.
BoxLayout::setDirection ( enum BoxLayout::Direction dir )This method is from 'BoxLayout' class.
BoxLayout::setSpacing ( int spacing )This method is from 'BoxLayout' class.
BoxLayout::setStretch ( size_t index, int stretch )This method is from 'BoxLayout' class.
BoxLayout::setStretchFactor ( LayoutItemRef const& item, int stretch )This method is from 'BoxLayout' class.
BoxLayout::sizeHintImpl ( ) constThis method is from 'BoxLayout' class.
BoxLayout::spacing ( ) constThis method is from 'BoxLayout' class.
BoxLayout::stretch ( size_t index ) constThis method is from 'BoxLayout' class.
BoxLayout::takeAt ( size_t index )This method is from 'BoxLayout' class.
BoxLayout::updateSizeHints ( ) constThis method is from 'BoxLayout' class.
BoxLayout::updateWFHCache ( int w ) constThis method is from 'BoxLayout' class.
BoxLayout::~BoxLayout [in-charge] ( )This method is from 'BoxLayout' class.
HBoxLayout::HBoxLayout [in-charge] ( )This constructor is from derived class 'HBoxLayout'.
HBoxLayout::~HBoxLayout [in-charge] ( )This method is from derived class 'HBoxLayout'.
VBoxLayout::VBoxLayout [in-charge] ( )This constructor is from derived class 'VBoxLayout'.
VBoxLayout::~VBoxLayout [in-charge] ( )This method is from derived class 'VBoxLayout'.
[+] class HBoxLayout (1)
| Change |
Effect |
1 | Size of this class has been increased from 164 bytes to 184 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (2)
HBoxLayout::HBoxLayout [in-charge] ( )This constructor is from 'HBoxLayout' class.
HBoxLayout::~HBoxLayout [in-charge] ( )This method is from 'HBoxLayout' class.
[+] class VBoxLayout (1)
| Change |
Effect |
1 | Size of this class has been increased from 164 bytes to 184 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (2)
VBoxLayout::VBoxLayout [in-charge] ( )This constructor is from 'VBoxLayout' class.
VBoxLayout::~VBoxLayout [in-charge] ( )This method is from 'VBoxLayout' class.
Canvas.hxx
namespace canvas
[+] class Canvas (1)
| Change |
Effect |
1 | Size of this class has been increased from 216 bytes to 220 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (38)
Canvas::_placement_factories [data]This method is from 'Canvas' class.
Canvas::addChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::addEventListener ( std::string const& type, EventListener const& cb )This method is from 'Canvas' class.
Canvas::addParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )This constructor is from 'Canvas' class.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::createGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::dispatchEvent ( EventPtr const& event )This method is from 'Canvas' class.
Canvas::enableRendering ( bool force )This method is from 'Canvas' class.
Canvas::getCanvasMgr ( ) constThis method is from 'Canvas' class.
Canvas::getCullCallback ( ) constThis method is from 'Canvas' class.
Canvas::getGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getOrCreateGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getRootGroup ( )This method is from 'Canvas' class.
Canvas::getSizeX ( ) constThis method is from 'Canvas' class.
Canvas::getSizeY ( ) constThis method is from 'Canvas' class.
Canvas::getTexture ( ) constThis method is from 'Canvas' class.
Canvas::getViewHeight ( ) constThis method is from 'Canvas' class.
Canvas::getViewport ( ) constThis method is from 'Canvas' class.
Canvas::getViewWidth ( ) constThis method is from 'Canvas' class.
Canvas::handleMouseEvent ( MouseEventPtr const& event )This method is from 'Canvas' class.
Canvas::isInit ( ) constThis method is from 'Canvas' class.
Canvas::onDestroy ( )This method is from 'Canvas' class.
Canvas::propagateEvent ( EventPtr const& event, EventPropagationPath const& path )This method is from 'Canvas' class.
Canvas::reloadPlacements ( std::string const& type )This method is from 'Canvas' class.
Canvas::removeChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::removeParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )This method is from 'Canvas' class.
Canvas::setLayout ( LayoutRef const& layout )This method is from 'Canvas' class.
Canvas::setSizeX ( int sx )This method is from 'Canvas' class.
Canvas::setSizeY ( int sy )This method is from 'Canvas' class.
Canvas::setStatusFlags ( unsigned int flags, bool set )This method is from 'Canvas' class.
Canvas::setViewHeight ( int h )This method is from 'Canvas' class.
Canvas::setViewWidth ( int w )This method is from 'Canvas' class.
Canvas::update ( double delta_time_sec )This method is from 'Canvas' class.
Canvas::valueChanged ( SGPropertyNode* node )This method is from 'Canvas' class.
Canvas::~Canvas [in-charge] ( )This method is from 'Canvas' class.
CanvasElement.hxx
namespace canvas
[+] class Element (3)
| Change |
Effect |
1 | Virtual method Element::getOrCreateStateSet ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method Element::isVisible ( ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method Element::setVisible ( bool ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 28 entries | Virtual Table (New) - 31 entries |
---|
0 |
108u |
108u |
4 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
Element::valueChanged |
Element::valueChanged |
24 |
Element::childAdded |
Element::childAdded |
28 |
Element::childRemoved |
Element::childRemoved |
32 |
SGPropertyChangeListener::register_property |
SGPropertyChangeListener::register_property |
36 |
SGPropertyChangeListener::unregister_property |
SGPropertyChangeListener::unregister_property |
40 |
Element::update |
Element::update |
44 |
Element::onDestroy |
Element::onDestroy |
48 |
Element::clearEventListener |
Element::clearEventListener |
52 |
Element::accept |
Element::accept |
56 |
Element::ascend |
Element::ascend |
60 |
Element::traverse |
Element::traverse |
64 |
Element::handleEvent |
Element::handleEvent |
68 |
Element::hitBound |
Element::hitBound |
72 |
Element::setStyle |
Element::setVisible |
76 |
Element::getTransformedBounds |
Element::isVisible |
80 |
Element::childAdded |
Element::setStyle |
84 |
Element::childRemoved |
Element::getTransformedBounds |
88 |
Element::childChanged |
Element::childAdded |
92 |
-108u |
Element::childRemoved |
96 |
(int (*)(...))-0x00000006c |
Element::childChanged |
100 |
(int (*)(...))(& typeinfo) |
Element::getOrCreateStateSet |
104 |
__cxa_pure_virtual |
-108u |
108 |
__cxa_pure_virtual |
(int (*)(...))-0x00000006c |
112 |
|
(int (*)(...))(& typeinfo) |
116 |
|
__cxa_pure_virtual |
120 |
|
__cxa_pure_virtual |
[+] affected symbols (61)
SGVirtualWeakReferenced::~SGVirtualWeakReferenced [in-charge] ( )This method is from derived class 'SGVirtualWeakReferenced'.
Element::accept ( EventVisitor& visitor )This method is from 'Element' class.
Element::addEventListener ( std::string const& type, EventListener const& cb )This method is from 'Element' class.
Element::ascend ( EventVisitor& visitor )This method is from 'Element' class.
Element::canApplyStyle ( SGPropertyNode const* child ) constThis method is from 'Element' class.
Element::childAdded ( SGPropertyNode* child )This method is from 'Element' class.
Element::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Element' class.
Element::childChanged ( SGPropertyNode* child )This method is from 'Element' class.
Element::childRemoved ( SGPropertyNode* child )This method is from 'Element' class.
Element::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Element' class.
Element::clearEventListener ( )This method is from 'Element' class.
Element::dispatchEvent ( EventPtr const& event )This method is from 'Element' class.
Element::Element [in-charge] ( CanvasWeakPtr const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )This constructor is from 'Element' class.
Element::getBoundingBox ( ) constThis method is from 'Element' class.
Element::getCanvas ( ) constThis method is from 'Element' class.
Element::getMatrix ( ) constThis method is from 'Element' class.
Element::getMatrixTransform ( )This method is from 'Element' class.
Element::getMatrixTransform ( ) constThis method is from 'Element' class.
Element::getParent ( ) constThis method is from 'Element' class.
Element::getParentStyle ( SGPropertyNode const* child ) constThis method is from 'Element' class.
Element::getStyleInfo ( std::string const& name ) constThis method is from 'Element' class.
Element::getStyleSetter ( std::string const& name ) constThis method is from 'Element' class.
Element::getTightBoundingBox ( ) constThis method is from 'Element' class.
Element::getTransformedBounds ( osg::Matrix const& m ) constThis method is from 'Element' class.
Element::handleEvent ( EventPtr const& event )This method is from 'Element' class.
Element::hitBound ( osg::Vec2f const& global_pos, osg::Vec2f const& parent_pos, osg::Vec2f const& local_pos ) constThis method is from 'Element' class.
Element::isStyleEmpty ( SGPropertyNode const* child ) constThis method is from 'Element' class.
Element::isVisible ( ) constThis method is from 'Element' class.
Element::onDestroy ( )This method is from 'Element' class.
Element::posToLocal ( osg::Vec2f const& pos ) constThis method is from 'Element' class.
Element::setClip ( std::string const& clip )This method is from 'Element' class.
Element::setClipFrame ( enum Element::ReferenceFrame rf )This method is from 'Element' class.
Element::setDrawable ( osg::Drawable* drawable )This method is from 'Element' class.
Element::setStyle ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )This method is from 'Element' class.
Element::setStyleImpl ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )This method is from 'Element' class.
Element::setupStyle ( )This method is from 'Element' class.
Element::setVisible ( bool visible )This method is from 'Element' class.
Element::staticInit ( ) [static]This method is from 'Element' class.
Element::traverse ( EventVisitor& visitor )This method is from 'Element' class.
Element::update ( double dt )This method is from 'Element' class.
Element::valueChanged ( SGPropertyNode* child )This method is from 'Element' class.
Element::~Element [in-charge] ( )This method is from 'Element' class.
Group::childAdded ( SGPropertyNode* child )This method is from derived class 'Group'.
Group::childChanged ( SGPropertyNode* child )This method is from derived class 'Group'.
Group::childRemoved ( SGPropertyNode* child )This method is from derived class 'Group'.
Group::getChildFactory ( std::string const& type ) constThis method is from derived class 'Group'.
Group::getTransformedBounds ( osg::Matrix const& m ) constThis method is from derived class 'Group'.
Group::setStyle ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )This method is from derived class 'Group'.
Image::childChanged ( SGPropertyNode* child )This method is from derived class 'Image'.
LayoutItem::geometry ( ) constThis method is from derived class 'LayoutItem'.
LayoutItem::hasHeightForWidth ( ) constThis method is from derived class 'LayoutItem'.
LayoutItem::invalidate ( )This method is from derived class 'LayoutItem'.
LayoutItem::maximumSizeImpl ( ) constThis method is from derived class 'LayoutItem'.
LayoutItem::minimumSizeImpl ( ) constThis method is from derived class 'LayoutItem'.
LayoutItem::onRemove ( )This method is from derived class 'LayoutItem'.
LayoutItem::setCanvas ( CanvasWeakPtr const& canvas )This method is from derived class 'LayoutItem'.
LayoutItem::setGeometry ( SGRecti const& geom )This method is from derived class 'LayoutItem'.
LayoutItem::sizeHintImpl ( ) constThis method is from derived class 'LayoutItem'.
Path::childChanged ( SGPropertyNode* child )This method is from derived class 'Path'.
Path::childRemoved ( SGPropertyNode* child )This method is from derived class 'Path'.
Path::getTransformedBounds ( osg::Matrix const& m ) constThis method is from derived class 'Path'.
CanvasWindow.hxx
namespace canvas
[+] class Window (1)
| Change |
Effect |
1 | Size of this class has been increased from 432 bytes to 452 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (18)
Window::getCanvasContent ( ) constThis method is from 'Window' class.
Window::getCanvasDecoration ( ) constThis method is from 'Window' class.
Window::getGroup ( )This method is from 'Window' class.
Window::getPosition ( ) constThis method is from 'Window' class.
Window::getScreenRegion ( ) constThis method is from 'Window' class.
Window::handleResize ( uint8_t mode, osg::Vec2f const& offset )This method is from 'Window' class.
Window::isCapturingEvents ( ) constThis method is from 'Window' class.
Window::isResizable ( ) constThis method is from 'Window' class.
Window::parseDecorationBorder ( std::string const& str )This method is from 'Window' class.
Window::raise ( )This method is from 'Window' class.
Window::setCanvasContent ( CanvasPtr canvas )This method is from 'Window' class.
Window::setLayout ( LayoutRef const& layout )This method is from 'Window' class.
Window::TYPE_NAME [data]This method is from 'Window' class.
Window::update ( double delta_time_sec )This method is from 'Window' class.
Window::updateDecoration ( )This method is from 'Window' class.
Window::valueChanged ( SGPropertyNode* node )This method is from 'Window' class.
Window::Window [in-charge] ( CanvasWeakPtr const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )This constructor is from 'Window' class.
Window::~Window [in-charge] ( )This method is from 'Window' class.
Effect.hxx
namespace simgear
[+] class Effect (1)
| Change |
Effect |
1 | Size of this class has been increased from 76 bytes to 80 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (20)
SGMaterial::_internal_state::_internal_state [in-charge] ( Effect* e, bool l, SGReaderWriterOptions const* o )1st parameter 'e' (pointer) has base type 'Effect'.
SGMaterial::_internal_state::_internal_state [in-charge] ( Effect* e, std::string const& t, bool l, SGReaderWriterOptions const* o )1st parameter 'e' (pointer) has base type 'Effect'.
SGMaterial::get_effect ( )Return value (pointer) has base type 'Effect'.
Effect::addDeferredPropertyListener ( DeferredPropertyListener* listener )This method is from 'Effect' class.
Effect::chooseTechnique ( osg::RenderInfo* renderInfo )This method is from 'Effect' class.
Effect::className ( ) constThis method is from 'Effect' class.
Effect::clone ( osg::CopyOp const& copyop ) constThis method is from 'Effect' class.
Effect::cloneType ( ) constThis method is from 'Effect' class.
Effect::Effect [in-charge] ( )This constructor is from 'Effect' class.
Effect::Effect [in-charge] ( Effect const& rhs, osg::CopyOp const& copyop )1st parameter 'rhs' (reference) has base type 'Effect'.
Effect::getDefaultStateSet ( )This method is from 'Effect' class.
Effect::getGenerator ( enum Effect::Generator what ) constThis method is from 'Effect' class.
Effect::isSameKindAs ( osg::Object const* obj ) constThis method is from 'Effect' class.
Effect::libraryName ( ) constThis method is from 'Effect' class.
Effect::realizeTechniques ( SGReaderWriterOptions const* options )This method is from 'Effect' class.
Effect::releaseGLObjects ( osg::State* state ) constThis method is from 'Effect' class.
Effect::resizeGLObjectBuffers ( unsigned int maxSize )This method is from 'Effect' class.
Effect::~Effect [in-charge] ( )This method is from 'Effect' class.
makeEffect ( SGPropertyNode* prop, bool realizeTechniques, SGReaderWriterOptions const* options )Return value (pointer) has base type 'Effect'.
makeEffect ( std::string const& name, bool realizeTechniques, SGReaderWriterOptions const* options )Return value (pointer) has base type 'Effect'.
Layout.hxx
namespace simgear::canvas
[+] class Layout (1)
| Change |
Effect |
1 | Size of this class has been changed from 80 bytes to 100 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (35)
BoxLayout::addItem ( LayoutItemRef const& item )This method is from derived class 'BoxLayout'.
BoxLayout::addItem ( LayoutItemRef const& item, int stretch )This method is from derived class 'BoxLayout'.
BoxLayout::addSpacing ( int size )This method is from derived class 'BoxLayout'.
BoxLayout::addStretch ( int stretch )This method is from derived class 'BoxLayout'.
BoxLayout::BoxLayout [in-charge] ( enum BoxLayout::Direction dir )This constructor is from derived class 'BoxLayout'.
BoxLayout::clear ( )This method is from derived class 'BoxLayout'.
BoxLayout::count ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::direction ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::doLayout ( SGRecti const& geom )This method is from derived class 'BoxLayout'.
BoxLayout::hasHeightForWidth ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::heightForWidth ( int w ) constThis method is from derived class 'BoxLayout'.
BoxLayout::horiz ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::insertItem ( int index, LayoutItemRef const& item, int stretch )This method is from derived class 'BoxLayout'.
BoxLayout::insertSpacing ( int index, int size )This method is from derived class 'BoxLayout'.
BoxLayout::insertStretch ( int index, int stretch )This method is from derived class 'BoxLayout'.
BoxLayout::itemAt ( size_t index )This method is from derived class 'BoxLayout'.
BoxLayout::maximumSizeImpl ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::minimumHeightForWidth ( int w ) constThis method is from derived class 'BoxLayout'.
BoxLayout::minimumSizeImpl ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::setCanvas ( CanvasWeakPtr const& canvas )This method is from derived class 'BoxLayout'.
BoxLayout::setDirection ( enum BoxLayout::Direction dir )This method is from derived class 'BoxLayout'.
BoxLayout::setSpacing ( int spacing )This method is from derived class 'BoxLayout'.
BoxLayout::setStretch ( size_t index, int stretch )This method is from derived class 'BoxLayout'.
BoxLayout::setStretchFactor ( LayoutItemRef const& item, int stretch )This method is from derived class 'BoxLayout'.
BoxLayout::sizeHintImpl ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::spacing ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::stretch ( size_t index ) constThis method is from derived class 'BoxLayout'.
BoxLayout::takeAt ( size_t index )This method is from derived class 'BoxLayout'.
BoxLayout::updateSizeHints ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::updateWFHCache ( int w ) constThis method is from derived class 'BoxLayout'.
BoxLayout::~BoxLayout [in-charge] ( )This method is from derived class 'BoxLayout'.
Layout::clear ( )This method is from 'Layout' class.
Layout::distribute ( std::vector<Layout::ItemData>& items, Layout::ItemData const& space )This method is from 'Layout' class.
Layout::removeItem ( LayoutItemRef const& item )This method is from 'Layout' class.
Layout::~Layout [in-charge] ( )This method is from 'Layout' class.
LayoutItem.hxx
namespace simgear::canvas
[+] class LayoutItem (6)
| Change |
Effect |
1 | Size of this class has been increased from 64 bytes to 84 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method LayoutItem::alignmentRect ( SGRecti const& ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method LayoutItem::contentsRectChanged ( SGRecti const& ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method LayoutItem::heightForWidthImpl ( int ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Virtual method LayoutItem::minimumHeightForWidthImpl ( int ) const has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Virtual method LayoutItem::visibilityChanged ( bool ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 26 entries |
---|
0 |
56u |
76u |
4 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
12 |
~LayoutItem |
~LayoutItem |
16 |
~LayoutItem |
~LayoutItem |
20 |
LayoutItem::hasHeightForWidth |
LayoutItem::hasHeightForWidth |
24 |
LayoutItem::heightForWidth |
LayoutItem::setVisible |
28 |
LayoutItem::minimumHeightForWidth |
LayoutItem::isVisible |
32 |
LayoutItem::invalidate |
LayoutItem::invalidate |
36 |
LayoutItem::setGeometry |
LayoutItem::setGeometry |
40 |
LayoutItem::geometry |
LayoutItem::geometry |
44 |
LayoutItem::setCanvas |
LayoutItem::alignmentRect |
48 |
LayoutItem::onRemove |
LayoutItem::setCanvas |
52 |
LayoutItem::sizeHintImpl |
LayoutItem::onRemove |
56 |
LayoutItem::minimumSizeImpl |
LayoutItem::sizeHintImpl |
60 |
LayoutItem::maximumSizeImpl |
LayoutItem::minimumSizeImpl |
64 |
-56u |
LayoutItem::maximumSizeImpl |
68 |
(int (*)(...))-0x000000038 |
LayoutItem::heightForWidthImpl |
72 |
(int (*)(...))(& typeinfo) |
LayoutItem::minimumHeightForWidthImpl |
76 |
LayoutItem::_ZTv0_n12_N7simgear6canvas10LayoutItemD1Ev |
LayoutItem::contentsRectChanged |
80 |
LayoutItem::_ZTv0_n12_N7simgear6canvas10LayoutItemD0Ev |
LayoutItem::visibilityChanged |
84 |
|
-76u |
88 |
|
(int (*)(...))-0x00000004c |
92 |
|
(int (*)(...))(& typeinfo) |
96 |
|
LayoutItem::_ZTv0_n12_N7simgear6canvas10LayoutItemD1Ev |
100 |
|
LayoutItem::_ZTv0_n12_N7simgear6canvas10LayoutItemD0Ev |
[+] affected symbols (68)
SGVirtualWeakReferenced::~SGVirtualWeakReferenced [in-charge] ( )This method is from derived class 'SGVirtualWeakReferenced'.
BoxLayout::maximumSizeImpl ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::minimumSizeImpl ( ) constThis method is from derived class 'BoxLayout'.
BoxLayout::setCanvas ( CanvasWeakPtr const& canvas )This method is from derived class 'BoxLayout'.
BoxLayout::sizeHintImpl ( ) constThis method is from derived class 'BoxLayout'.
Element::childAdded ( SGPropertyNode* child )This method is from derived class 'Element'.
Element::childChanged ( SGPropertyNode* child )This method is from derived class 'Element'.
Element::childRemoved ( SGPropertyNode* child )This method is from derived class 'Element'.
Element::getTransformedBounds ( osg::Matrix const& m ) constThis method is from derived class 'Element'.
Element::setStyle ( SGPropertyNode const* child, struct Element::StyleInfo const* style_info )This method is from derived class 'Element'.
Layout::addItem ( LayoutItemRef const& item )This method is from derived class 'Layout'.
Layout::clear ( )This method is from derived class 'Layout'.
Layout::count ( ) constThis method is from derived class 'Layout'.
Layout::distribute ( std::vector<Layout::ItemData>& items, Layout::ItemData const& space )This method is from derived class 'Layout'.
Layout::doLayout ( SGRecti const& geom )This method is from derived class 'Layout'.
Layout::invalidate ( )This method is from derived class 'Layout'.
Layout::itemAt ( size_t index )This method is from derived class 'Layout'.
Layout::removeItem ( LayoutItemRef const& item )This method is from derived class 'Layout'.
Layout::safeAdd ( int& a, int b ) [static]This method is from derived class 'Layout'.
Layout::setGeometry ( SGRecti const& geom )This method is from derived class 'Layout'.
Layout::setSpacing ( int spacing )This method is from derived class 'Layout'.
Layout::spacing ( ) constThis method is from derived class 'Layout'.
Layout::takeAt ( size_t index )This method is from derived class 'Layout'.
Layout::update ( )This method is from derived class 'Layout'.
Layout::~Layout [in-charge] ( )This method is from derived class 'Layout'.
LayoutItem::geometry ( ) constThis method is from 'LayoutItem' class.
LayoutItem::getCanvas ( ) constThis method is from 'LayoutItem' class.
LayoutItem::getParent ( ) constThis method is from 'LayoutItem' class.
LayoutItem::hasHeightForWidth ( ) constThis method is from 'LayoutItem' class.
LayoutItem::heightForWidth ( int w ) constThis method is from 'LayoutItem' class.
LayoutItem::invalidate ( )This method is from 'LayoutItem' class.
LayoutItem::invalidateParent ( )This method is from 'LayoutItem' class.
LayoutItem::LayoutItem [in-charge] ( )This constructor is from 'LayoutItem' class.
LayoutItem::MAX_SIZE [data]This method is from 'LayoutItem' class.
LayoutItem::maximumSize ( ) constThis method is from 'LayoutItem' class.
LayoutItem::maximumSizeImpl ( ) constThis method is from 'LayoutItem' class.
LayoutItem::minimumHeightForWidth ( int w ) constThis method is from 'LayoutItem' class.
LayoutItem::minimumSize ( ) constThis method is from 'LayoutItem' class.
LayoutItem::minimumSizeImpl ( ) constThis method is from 'LayoutItem' class.
LayoutItem::onRemove ( )This method is from 'LayoutItem' class.
LayoutItem::setCanvas ( CanvasWeakPtr const& canvas )This method is from 'LayoutItem' class.
LayoutItem::setGeometry ( SGRecti const& geom )This method is from 'LayoutItem' class.
LayoutItem::setParent ( LayoutItemWeakRef const& parent )This method is from 'LayoutItem' class.
LayoutItem::sizeHint ( ) constThis method is from 'LayoutItem' class.
LayoutItem::sizeHintImpl ( ) constThis method is from 'LayoutItem' class.
LayoutItem::~LayoutItem [in-charge] ( )This method is from 'LayoutItem' class.
NasalWidget::maximumSizeImpl ( ) constThis method is from derived class 'NasalWidget'.
NasalWidget::minimumSizeImpl ( ) constThis method is from derived class 'NasalWidget'.
NasalWidget::onRemove ( )This method is from derived class 'NasalWidget'.
NasalWidget::sizeHintImpl ( ) constThis method is from derived class 'NasalWidget'.
Window::getCanvasContent ( ) constThis method is from derived class 'Window'.
Window::getCanvasDecoration ( ) constThis method is from derived class 'Window'.
Window::getGroup ( )This method is from derived class 'Window'.
Window::getPosition ( ) constThis method is from derived class 'Window'.
Window::getScreenRegion ( ) constThis method is from derived class 'Window'.
Window::handleResize ( uint8_t mode, osg::Vec2f const& offset )This method is from derived class 'Window'.
Window::isCapturingEvents ( ) constThis method is from derived class 'Window'.
Window::isResizable ( ) constThis method is from derived class 'Window'.
Window::parseDecorationBorder ( std::string const& str )This method is from derived class 'Window'.
Window::raise ( )This method is from derived class 'Window'.
Window::setCanvasContent ( CanvasPtr canvas )This method is from derived class 'Window'.
Window::setLayout ( LayoutRef const& layout )This method is from derived class 'Window'.
Window::TYPE_NAME [data]This method is from derived class 'Window'.
Window::update ( double delta_time_sec )This method is from derived class 'Window'.
Window::updateDecoration ( )This method is from derived class 'Window'.
Window::valueChanged ( SGPropertyNode* node )This method is from derived class 'Window'.
Window::Window [in-charge] ( CanvasWeakPtr const& canvas, SGPropertyNode_ptr const& node, Style const& parent_style, Element* parent )This constructor is from derived class 'Window'.
Window::~Window [in-charge] ( )This method is from derived class 'Window'.
mat.hxx
[+] class SGMaterial (1)
| Change |
Effect |
1 | Size of this class has been increased from 504 bytes to 508 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (5)
SGMaterial::get_effect ( )This method is from 'SGMaterial' class.
SGMaterial::get_glyph ( std::string const& name ) constThis method is from 'SGMaterial' class.
SGMaterial::init ( )This method is from 'SGMaterial' class.
SGMaterial::~SGMaterial [in-charge] ( )This method is from 'SGMaterial' class.
SGMaterialLib::findMaterial ( osg::Geode const* geode ) [static]Return value (pointer) has base type 'SGMaterial'.
MouseEvent.hxx
namespace simgear::canvas
[+] class MouseEvent (2)
| Change |
Effect |
1 | Base class DeviceEvent has been added. | The memory layout in this class has been shifted by 4 bytes. |
2 | Base class Event has been removed. | The memory layout in this class has been shifted by 4 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~MouseEvent |
~MouseEvent |
12 |
~MouseEvent |
~MouseEvent |
16 |
MouseEvent::canBubble |
MouseEvent::canBubble |
[+] affected symbols (4)
MouseEvent::canBubble ( ) constThis method is from 'MouseEvent' class.
MouseEvent::MouseEvent [in-charge] ( )This constructor is from 'MouseEvent' class.
MouseEvent::MouseEvent [in-charge] ( osgGA::GUIEventAdapter const& ea )This constructor is from 'MouseEvent' class.
MouseEvent::~MouseEvent [in-charge] ( )This method is from 'MouseEvent' class.
oursun.hxx
[+] class SGSun (1)
| Change |
Effect |
1 | Size of this class has been increased from 60 bytes to 68 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (7)
SGSun::build ( SGPath path, double sun_size, SGPropertyNode* property_tree_Node )This method is from 'SGSun' class.
SGSun::get_color ( )This method is from 'SGSun' class.
SGSun::get_scene_color ( )This method is from 'SGSun' class.
SGSun::repaint ( double sun_angle, double new_visibility )This method is from 'SGSun' class.
SGSun::reposition ( double rightAscension, double declination, double sun_dist, double lat, double alt_asl, double sun_angle )This method is from 'SGSun' class.
SGSun::SGSun [in-charge] ( )This constructor is from 'SGSun' class.
SGSun::~SGSun [in-charge] ( )This method is from 'SGSun' class.
to the top
Problems with Symbols, High Severity (8)
BoxLayout.hxx,
libSimGearScene.so
namespace simgear::canvas
[+] BoxLayout::addItem ( LayoutItemRef const& item, int stretch ) (1)
changed to:BoxLayout::addItem ( LayoutItemRef const& item, int stretch, uint8_t alignment )
[symbol: _ZN7simgear6canvas9BoxLayout7addItemERK11SGSharedPtrINS0_10LayoutItemEEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas9BoxLayout7addItemERK11SGSharedPtrINS0_10LayoutItemEEi to _ZN7simgear6canvas9BoxLayout7addItemERK11SGSharedPtrINS0_10LayoutItemEEih. This may cause "undefined reference" linker error in old client applications. |
[+] BoxLayout::insertItem ( int index, LayoutItemRef const& item, int stretch ) (1)
changed to:BoxLayout::insertItem ( int index, LayoutItemRef const& item, int stretch, uint8_t alignment )
[symbol: _ZN7simgear6canvas9BoxLayout10insertItemEiRK11SGSharedPtrINS0_10LayoutItemEEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7simgear6canvas9BoxLayout10insertItemEiRK11SGSharedPtrINS0_10LayoutItemEEi to _ZN7simgear6canvas9BoxLayout10insertItemEiRK11SGSharedPtrINS0_10LayoutItemEEih. This may cause "undefined reference" linker error in old client applications. |
mat.hxx,
libSimGearScene.so
[+] SGMaterial::SGMaterial [not-in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root ) (1)
changed to:SGMaterial::SGMaterial [not-in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root, AreaList* a, SGSharedPtr<struct SGCondition const> c )
[symbol: _ZN10SGMaterialC2EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGMaterialC2EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_ to _ZN10SGMaterialC2EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_PSt6vectorI6SGRectIfESaISA_EE11SGSharedPtrIK11SGConditionE. This may cause "undefined reference" linker error in old client applications. |
[+] SGMaterial::SGMaterial [in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root ) (1)
changed to:SGMaterial::SGMaterial [in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root, AreaList* a, SGSharedPtr<struct SGCondition const> c )
[symbol: _ZN10SGMaterialC1EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGMaterialC1EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_ to _ZN10SGMaterialC1EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_PSt6vectorI6SGRectIfESaISA_EE11SGSharedPtrIK11SGConditionE. This may cause "undefined reference" linker error in old client applications. |
[+] SGMaterial::SGMaterial [in-charge] ( simgear::SGReaderWriterOptions const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root ) (1)
changed to:SGMaterial::SGMaterial [in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root, AreaList* a, SGSharedPtr<struct SGCondition const> c )
[symbol: _ZN10SGMaterialC1EPKN7simgear21SGReaderWriterOptionsEPK14SGPropertyNodePS4_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGMaterialC1EPKN7simgear21SGReaderWriterOptionsEPK14SGPropertyNodePS4_ to _ZN10SGMaterialC1EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_PSt6vectorI6SGRectIfESaISA_EE11SGSharedPtrIK11SGConditionE. This may cause "undefined reference" linker error in old client applications. |
[+] SGMaterial::SGMaterial [not-in-charge] ( simgear::SGReaderWriterOptions const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root ) (1)
changed to:SGMaterial::SGMaterial [not-in-charge] ( osgDB::Options const* p1, SGPropertyNode const* props, SGPropertyNode* prop_root, AreaList* a, SGSharedPtr<struct SGCondition const> c )
[symbol: _ZN10SGMaterialC2EPKN7simgear21SGReaderWriterOptionsEPK14SGPropertyNodePS4_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10SGMaterialC2EPKN7simgear21SGReaderWriterOptionsEPK14SGPropertyNodePS4_ to _ZN10SGMaterialC2EPKN5osgDB7OptionsEPK14SGPropertyNodePS4_PSt6vectorI6SGRectIfESaISA_EE11SGSharedPtrIK11SGConditionE. This may cause "undefined reference" linker error in old client applications. |
[+] SGMaterial::valid ( ) const (1)
changed to:SGMaterial::valid ( SGVec2f loc ) const
[symbol: _ZNK10SGMaterial5validEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10SGMaterial5validEv to _ZNK10SGMaterial5validE6SGVec2IfE. This may cause "undefined reference" linker error in old client applications. |
matlib.hxx,
libSimGearScene.so
[+] SGMaterialLib::find ( std::string const& material ) const (1)
changed to:SGMaterialLib::find ( std::string const& material, SGGeod const& center ) const
[symbol: _ZNK13SGMaterialLib4findERKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK13SGMaterialLib4findERKSs to _ZNK13SGMaterialLib4findERKSsRK6SGGeod. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (9)
Canvas.hxx
namespace simgear::canvas
[+] class Canvas (2)
| Change |
Effect |
1 | Field _focus_element has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 22 entries | Virtual Table (New) - 22 entries |
---|
0 |
208u |
212u |
4 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
12 |
~Canvas |
~Canvas |
16 |
~Canvas |
~Canvas |
20 |
Canvas::valueChanged |
Canvas::valueChanged |
24 |
Canvas::childAdded |
Canvas::childAdded |
28 |
Canvas::childRemoved |
Canvas::childRemoved |
32 |
SGPropertyChangeListener::register_property |
SGPropertyChangeListener::register_property |
36 |
SGPropertyChangeListener::unregister_property |
SGPropertyChangeListener::unregister_property |
40 |
Canvas::update |
Canvas::update |
44 |
Canvas::onDestroy |
Canvas::onDestroy |
48 |
188u |
192u |
52 |
(int (*)(...))-0x000000014 |
(int (*)(...))-0x000000014 |
56 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
60 |
non-virtual thunk |
non-virtual thunk |
64 |
non-virtual thunk |
non-virtual thunk |
68 |
-208u |
-212u |
72 |
(int (*)(...))-0x0000000d0 |
(int (*)(...))-0x0000000d4 |
76 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
80 |
Canvas::_ZTv0_n12_N7simgear6canvas6CanvasD1Ev |
Canvas::_ZTv0_n12_N7simgear6canvas6CanvasD1Ev |
84 |
Canvas::_ZTv0_n12_N7simgear6canvas6CanvasD0Ev |
Canvas::_ZTv0_n12_N7simgear6canvas6CanvasD0Ev |
[+] affected symbols (42)
Canvas::_placement_factories [data]This method is from 'Canvas' class.
Canvas::addChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::addEventListener ( std::string const& type, EventListener const& cb )This method is from 'Canvas' class.
Canvas::addParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::addPlacementFactory ( std::string const& type, PlacementFactory factory ) [static]This method is from 'Canvas' class.
Canvas::Canvas [in-charge] ( SGPropertyNode* node )This constructor is from 'Canvas' class.
Canvas::childAdded ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::childRemoved ( SGPropertyNode* parent, SGPropertyNode* child )This method is from 'Canvas' class.
Canvas::createGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::dispatchEvent ( EventPtr const& event )This method is from 'Canvas' class.
Canvas::enableRendering ( bool force )This method is from 'Canvas' class.
Canvas::getCanvasMgr ( ) constThis method is from 'Canvas' class.
Canvas::getCullCallback ( ) constThis method is from 'Canvas' class.
Canvas::getGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getOrCreateGroup ( std::string const& name )This method is from 'Canvas' class.
Canvas::getRootGroup ( )This method is from 'Canvas' class.
Canvas::getSizeX ( ) constThis method is from 'Canvas' class.
Canvas::getSizeY ( ) constThis method is from 'Canvas' class.
Canvas::getSystemAdapter ( ) [static]This method is from 'Canvas' class.
Canvas::getTexture ( ) constThis method is from 'Canvas' class.
Canvas::getViewHeight ( ) constThis method is from 'Canvas' class.
Canvas::getViewport ( ) constThis method is from 'Canvas' class.
Canvas::getViewWidth ( ) constThis method is from 'Canvas' class.
Canvas::handleMouseEvent ( MouseEventPtr const& event )This method is from 'Canvas' class.
Canvas::isInit ( ) constThis method is from 'Canvas' class.
Canvas::onDestroy ( )This method is from 'Canvas' class.
Canvas::propagateEvent ( EventPtr const& event, EventPropagationPath const& path )This method is from 'Canvas' class.
Canvas::reloadPlacements ( std::string const& type )This method is from 'Canvas' class.
Canvas::removeChildCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::removeParentCanvas ( CanvasWeakPtr const& canvas )This method is from 'Canvas' class.
Canvas::removePlacementFactory ( std::string const& type ) [static]This method is from 'Canvas' class.
Canvas::setCanvasMgr ( CanvasMgr* canvas_mgr )This method is from 'Canvas' class.
Canvas::setLayout ( LayoutRef const& layout )This method is from 'Canvas' class.
Canvas::setSizeX ( int sx )This method is from 'Canvas' class.
Canvas::setSizeY ( int sy )This method is from 'Canvas' class.
Canvas::setStatusFlags ( unsigned int flags, bool set )This method is from 'Canvas' class.
Canvas::setSystemAdapter ( SystemAdapterPtr const& system_adapter ) [static]This method is from 'Canvas' class.
Canvas::setViewHeight ( int h )This method is from 'Canvas' class.
Canvas::setViewWidth ( int w )This method is from 'Canvas' class.
Canvas::update ( double delta_time_sec )This method is from 'Canvas' class.
Canvas::valueChanged ( SGPropertyNode* node )This method is from 'Canvas' class.
Canvas::~Canvas [in-charge] ( )This method is from 'Canvas' class.
Layout.hxx
namespace simgear::canvas
[+] class Layout::ItemData (2)
| Change |
Effect |
1 | Field has_align has been added at the middle position of this structural type. | Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field visible has been added at the middle position of this structural type. | Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (31)
BoxLayout::addItem ( LayoutItemRef const& item )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::addSpacing ( int size )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::addStretch ( int stretch )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::BoxLayout [in-charge] ( enum BoxLayout::Direction dir )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::clear ( )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::count ( ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::direction ( ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::doLayout ( SGRecti const& geom )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::hasHeightForWidth ( ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::horiz ( ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::insertSpacing ( int index, int size )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::insertStretch ( int index, int stretch )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::itemAt ( size_t index )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::maximumSizeImpl ( ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::minimumSizeImpl ( ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::setCanvas ( CanvasWeakPtr const& canvas )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::setDirection ( enum BoxLayout::Direction dir )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::setSpacing ( int spacing )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::setStretch ( size_t index, int stretch )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::setStretchFactor ( LayoutItemRef const& item, int stretch )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::sizeHintImpl ( ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::spacing ( ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::stretch ( size_t index ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::takeAt ( size_t index )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::updateSizeHints ( ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::updateWFHCache ( int w ) constField 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
BoxLayout::~BoxLayout [in-charge] ( )Field 'this->_layout_data' in the object of this method has type 'Layout::ItemData'.
Layout::distribute ( std::vector<Layout::ItemData>& items, Layout::ItemData const& space )2nd parameter 'space' (reference) has base type 'Layout::ItemData'.
Layout::ItemData::hfw ( int w ) constThis method is from 'Layout::ItemData' class.
Layout::ItemData::mhfw ( int w ) constThis method is from 'Layout::ItemData' class.
Layout::ItemData::reset ( )This method is from 'Layout::ItemData' class.
LayoutItem.hxx
namespace simgear::canvas
[+] class LayoutItem (4)
| Change |
Effect |
1 | Field _alignment has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field _margins has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Virtual method LayoutItem::isVisible ( ) const has been added to this class instead of LayoutItem::minimumHeightForWidth ( int ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
4 | Virtual method LayoutItem::setVisible ( bool ) has been added to this class instead of LayoutItem::heightForWidth ( int ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 26 entries |
---|
0 |
56u |
76u |
4 |
(int (*)(...))0 |
(int (*)(...))0 |
8 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
12 |
~LayoutItem |
~LayoutItem |
16 |
~LayoutItem |
~LayoutItem |
20 |
LayoutItem::hasHeightForWidth |
LayoutItem::hasHeightForWidth |
24 |
LayoutItem::heightForWidth |
LayoutItem::setVisible |
28 |
LayoutItem::minimumHeightForWidth |
LayoutItem::isVisible |
32 |
LayoutItem::invalidate |
LayoutItem::invalidate |
36 |
LayoutItem::setGeometry |
LayoutItem::setGeometry |
40 |
LayoutItem::geometry |
LayoutItem::geometry |
44 |
LayoutItem::setCanvas |
LayoutItem::alignmentRect |
48 |
LayoutItem::onRemove |
LayoutItem::setCanvas |
52 |
LayoutItem::sizeHintImpl |
LayoutItem::onRemove |
56 |
LayoutItem::minimumSizeImpl |
LayoutItem::sizeHintImpl |
60 |
LayoutItem::maximumSizeImpl |
LayoutItem::minimumSizeImpl |
64 |
-56u |
LayoutItem::maximumSizeImpl |
68 |
(int (*)(...))-0x000000038 |
LayoutItem::heightForWidthImpl |
72 |
(int (*)(...))(& typeinfo) |
LayoutItem::minimumHeightForWidthImpl |
76 |
LayoutItem::_ZTv0_n12_N7simgear6canvas10LayoutItemD1Ev |
LayoutItem::contentsRectChanged |
80 |
LayoutItem::_ZTv0_n12_N7simgear6canvas10LayoutItemD0Ev |
LayoutItem::visibilityChanged |
84 |
|
-76u |
88 |
|
(int (*)(...))-0x00000004c |
92 |
|
(int (*)(...))(& typeinfo) |
96 |
|
LayoutItem::_ZTv0_n12_N7simgear6canvas10LayoutItemD1Ev |
100 |
|
LayoutItem::_ZTv0_n12_N7simgear6canvas10LayoutItemD0Ev |
[+] affected symbols (21)
LayoutItem::geometry ( ) constThis method is from 'LayoutItem' class.
LayoutItem::getCanvas ( ) constThis method is from 'LayoutItem' class.
LayoutItem::getParent ( ) constThis method is from 'LayoutItem' class.
LayoutItem::hasHeightForWidth ( ) constThis method is from 'LayoutItem' class.
LayoutItem::heightForWidth ( int w ) constThis method is from 'LayoutItem' class.
LayoutItem::invalidate ( )This method is from 'LayoutItem' class.
LayoutItem::invalidateParent ( )This method is from 'LayoutItem' class.
LayoutItem::LayoutItem [in-charge] ( )This constructor is from 'LayoutItem' class.
LayoutItem::MAX_SIZE [data]This method is from 'LayoutItem' class.
LayoutItem::maximumSize ( ) constThis method is from 'LayoutItem' class.
LayoutItem::maximumSizeImpl ( ) constThis method is from 'LayoutItem' class.
LayoutItem::minimumHeightForWidth ( int w ) constThis method is from 'LayoutItem' class.
LayoutItem::minimumSize ( ) constThis method is from 'LayoutItem' class.
LayoutItem::minimumSizeImpl ( ) constThis method is from 'LayoutItem' class.
LayoutItem::onRemove ( )This method is from 'LayoutItem' class.
LayoutItem::setCanvas ( CanvasWeakPtr const& canvas )This method is from 'LayoutItem' class.
LayoutItem::setGeometry ( SGRecti const& geom )This method is from 'LayoutItem' class.
LayoutItem::setParent ( LayoutItemWeakRef const& parent )This method is from 'LayoutItem' class.
LayoutItem::sizeHint ( ) constThis method is from 'LayoutItem' class.
LayoutItem::sizeHintImpl ( ) constThis method is from 'LayoutItem' class.
LayoutItem::~LayoutItem [in-charge] ( )This method is from 'LayoutItem' class.
MouseEvent.hxx
namespace simgear::canvas
[+] class MouseEvent (1)
| Change |
Effect |
1 | Field modifiers has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (4)
MouseEvent::canBubble ( ) constThis method is from 'MouseEvent' class.
MouseEvent::MouseEvent [in-charge] ( )This constructor is from 'MouseEvent' class.
MouseEvent::MouseEvent [in-charge] ( osgGA::GUIEventAdapter const& ea )This constructor is from 'MouseEvent' class.
MouseEvent::~MouseEvent [in-charge] ( )This method is from 'MouseEvent' class.
to the top
Problems with Data Types, Low Severity (6)
CanvasEvent.hxx
namespace canvas
[+] class Event (1)
| Change |
Effect |
1 | Field default_prevented has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (9)
Event::canBubble ( ) constThis method is from 'Event' class.
Event::Event [in-charge] ( )This constructor is from 'Event' class.
Event::getCurrentTarget ( ) constThis method is from 'Event' class.
Event::getTarget ( ) constThis method is from 'Event' class.
Event::getTime ( ) constThis method is from 'Event' class.
Event::getType ( ) constThis method is from 'Event' class.
Event::getTypeString ( ) constThis method is from 'Event' class.
Event::stopPropagation ( )This method is from 'Event' class.
Event::~Event [in-charge] ( )This method is from 'Event' class.
Effect.hxx
namespace simgear
[+] class Effect (1)
| Change |
Effect |
1 | Field _name has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (20)
SGMaterial::_internal_state::_internal_state [in-charge] ( Effect* e, bool l, SGReaderWriterOptions const* o )1st parameter 'e' (pointer) has base type 'Effect'.
SGMaterial::_internal_state::_internal_state [in-charge] ( Effect* e, std::string const& t, bool l, SGReaderWriterOptions const* o )1st parameter 'e' (pointer) has base type 'Effect'.
SGMaterial::get_effect ( )Return value (pointer) has base type 'Effect'.
Effect::addDeferredPropertyListener ( DeferredPropertyListener* listener )This method is from 'Effect' class.
Effect::chooseTechnique ( osg::RenderInfo* renderInfo )This method is from 'Effect' class.
Effect::className ( ) constThis method is from 'Effect' class.
Effect::clone ( osg::CopyOp const& copyop ) constThis method is from 'Effect' class.
Effect::cloneType ( ) constThis method is from 'Effect' class.
Effect::Effect [in-charge] ( )This constructor is from 'Effect' class.
Effect::Effect [in-charge] ( Effect const& rhs, osg::CopyOp const& copyop )1st parameter 'rhs' (reference) has base type 'Effect'.
Effect::getDefaultStateSet ( )This method is from 'Effect' class.
Effect::getGenerator ( enum Effect::Generator what ) constThis method is from 'Effect' class.
Effect::isSameKindAs ( osg::Object const* obj ) constThis method is from 'Effect' class.
Effect::libraryName ( ) constThis method is from 'Effect' class.
Effect::realizeTechniques ( SGReaderWriterOptions const* options )This method is from 'Effect' class.
Effect::releaseGLObjects ( osg::State* state ) constThis method is from 'Effect' class.
Effect::resizeGLObjectBuffers ( unsigned int maxSize )This method is from 'Effect' class.
Effect::~Effect [in-charge] ( )This method is from 'Effect' class.
makeEffect ( SGPropertyNode* prop, bool realizeTechniques, SGReaderWriterOptions const* options )Return value (pointer) has base type 'Effect'.
makeEffect ( std::string const& name, bool realizeTechniques, SGReaderWriterOptions const* options )Return value (pointer) has base type 'Effect'.
mat.hxx
[+] class SGMaterial (1)
| Change |
Effect |
1 | Field areas has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (5)
SGMaterial::get_effect ( )This method is from 'SGMaterial' class.
SGMaterial::get_glyph ( std::string const& name ) constThis method is from 'SGMaterial' class.
SGMaterial::init ( )This method is from 'SGMaterial' class.
SGMaterial::~SGMaterial [in-charge] ( )This method is from 'SGMaterial' class.
SGMaterialLib::findMaterial ( osg::Geode const* geode ) [static]Return value (pointer) has base type 'SGMaterial'.
matlib.hxx
[+] class SGMaterialLib (2)
| Change |
Effect |
1 | Size of this type has been changed from 56 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field active_cache has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (3)
SGMaterialLib::load ( std::string const& fg_root, std::string const& mpath, SGPropertyNode* prop_root )This method is from 'SGMaterialLib' class.
SGMaterialLib::SGMaterialLib [in-charge] ( )This constructor is from 'SGMaterialLib' class.
SGMaterialLib::~SGMaterialLib [in-charge] ( )This method is from 'SGMaterialLib' class.
oursun.hxx
[+] class SGSun (1)
| Change |
Effect |
1 | Field horizon_angle has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (7)
SGSun::build ( SGPath path, double sun_size, SGPropertyNode* property_tree_Node )This method is from 'SGSun' class.
SGSun::get_color ( )This method is from 'SGSun' class.
SGSun::get_scene_color ( )This method is from 'SGSun' class.
SGSun::repaint ( double sun_angle, double new_visibility )This method is from 'SGSun' class.
SGSun::reposition ( double rightAscension, double declination, double sun_dist, double lat, double alt_asl, double sun_angle )This method is from 'SGSun' class.
SGSun::SGSun [in-charge] ( )This constructor is from 'SGSun' class.
SGSun::~SGSun [in-charge] ( )This method is from 'SGSun' class.
to the top
Problems with Symbols, Low Severity (4)
sky.hxx,
libSimGearScene.so
[+] SGSky::build ( double h_radius_m, double v_radius_m, double sun_size, double moon_size, SGEphemeris const& eph, SGPropertyNode* property_tree_node, simgear::SGReaderWriterOptions* options ) (1)
changed to:SGSky::build ( double h_radius_m, double v_radius_m, double sun_size, double moon_size, SGEphemeris const& eph, SGPropertyNode* node, struct simgear::SGReaderWriterOptions* options )
[symbol: _ZN5SGSky5buildEddddRK11SGEphemerisP14SGPropertyNodePN7simgear21SGReaderWriterOptionsE]
| Change | Effect |
---|
1 | 6th parameter property_tree_node has been renamed to node. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] SGSky::repaint ( struct SGSkyColor const& sc, SGEphemeris const& eph ) (1)
changed to:SGSky::repaint ( struct SGSkyColor const& sky_color, SGEphemeris const& eph )
[symbol: _ZN5SGSky7repaintERK10SGSkyColorRK11SGEphemeris]
| Change | Effect |
---|
1 | 1st parameter sc has been renamed to sky_color. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] SGSky::reposition ( struct SGSkyState const& st, SGEphemeris const& eph, double dt ) (1)
changed to:SGSky::reposition ( struct SGSkyState const& sky_state, SGEphemeris const& eph, double dt )
[symbol: _ZN5SGSky10repositionERK10SGSkyStateRK11SGEphemerisd]
| Change | Effect |
---|
1 | 1st parameter st has been renamed to sky_state. | Renaming of a parameter may indicate a change in its semantic meaning. |
xmlsound.hxx,
libSimGearScene.so
[+] SGXmlSound::init ( SGPropertyNode* p1, SGPropertyNode* p2, SGSampleGroup* p3, SGSampleGroup* p4, SGPath const& currentDir ) (1)
changed to:SGXmlSound::init ( SGPropertyNode* root, SGPropertyNode* child, struct SGSampleGroup* sgrp, struct SGSampleGroup* avionics, SGPath const& path )
[symbol: _ZN10SGXmlSound4initEP14SGPropertyNodeS1_P13SGSampleGroupS3_RK6SGPath]
| Change | Effect |
---|
1 | 5th parameter currentDir has been renamed to path. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Other Changes in Constants (7)
SGTexturedTriangleBin.hxx
[+] MAX_RANDOM_OBJECTS
| Change | Effect |
---|
1 | The constant MAX_RANDOM_OBJECTS with value 100.0 has been added. | No effect. |
SGTileDetailsCallback.hxx
[+] SG_OBJECT_RANGE
| Change | Effect |
---|
1 | The constant SG_OBJECT_RANGE with value (9000.0) has been added. | No effect. |
[+] SG_SIMPLIFIER_MAX_ERROR
| Change | Effect |
---|
1 | The constant SG_SIMPLIFIER_MAX_ERROR with value (2000.0) has been added. | No effect. |
[+] SG_SIMPLIFIER_MAX_LENGTH
| Change | Effect |
---|
1 | The constant SG_SIMPLIFIER_MAX_LENGTH with value (1000.0) has been added. | No effect. |
[+] SG_SIMPLIFIER_RATIO
| Change | Effect |
---|
1 | The constant SG_SIMPLIFIER_RATIO with value (0.001) has been added. | No effect. |
[+] SG_TILE_MIN_EXPIRY
| Change | Effect |
---|
1 | The constant SG_TILE_MIN_EXPIRY with value (180.0) has been added. | No effect. |
[+] SG_TILE_RADIUS
| Change | Effect |
---|
1 | The constant SG_TILE_RADIUS with value (14000.0) has been added. | No effect. |
to the top
Header Files (300)
add_segment_variadic.hxx
animation.hxx
apt_signs.hxx
AtomicChangeListener.hxx
beziercurve.hxx
BoundingVolumeBuildVisitor.hxx
BoxLayout.hxx
BufferedLogCallback.hxx
BVHBoundingBoxVisitor.hxx
BVHDebugCollectVisitor.hxx
BVHGroup.hxx
BVHLineGeometry.hxx
BVHLineSegmentVisitor.hxx
BVHMaterial.hxx
BVHMotionTransform.hxx
BVHNearestPointVisitor.hxx
BVHNode.hxx
BVHPageNode.hxx
BVHPageNodeOSG.hxx
BVHPager.hxx
BVHPageRequest.hxx
BVHStaticBinary.hxx
BVHStaticData.hxx
BVHStaticGeometry.hxx
BVHStaticGeometryBuilder.hxx
BVHStaticLeaf.hxx
BVHStaticNode.hxx
BVHStaticTriangle.hxx
BVHSubTreeCollector.hxx
BVHTransform.hxx
BVHVisitor.hxx
callback.hxx
Canvas.hxx
canvas_fwd.hxx
CanvasElement.hxx
CanvasEvent.hxx
CanvasEventManager.hxx
CanvasEventVisitor.hxx
CanvasGroup.hxx
CanvasImage.hxx
CanvasMap.hxx
CanvasMgr.hxx
CanvasObjectPlacement.hxx
CanvasPath.hxx
CanvasPlacement.hxx
CanvasSystemAdapter.hxx
CanvasText.hxx
CanvasWindow.hxx
Catalog.hxx
celestialBody.hxx
CheckSceneryVisitor.hxx
cloud.hxx
cloudfield.hxx
CloudShaderGeometry.hxx
ColorInterpolator.hxx
colors.hxx
commands.hxx
compiler.h
condition.hxx
ConditionNode.hxx
constants.h
CopyOp.hxx
coremag.hxx
CSSBorder.hxx
CustomEvent.hxx
DAVMultiStatus.hxx
Delegate.hxx
DeletionManager.hxx
dome.hxx
easing_functions.hxx
easyxml.hxx
Effect.hxx
EffectBuilder.hxx
EffectCullVisitor.hxx
EffectGeode.hxx
ephemeris.hxx
event_mgr.hxx
exception.hxx
ExtendedPropertyAdapter.hxx
extensions.hxx
function_list.hxx
function_list_template.hxx
GroundLightManager.hxx
gzcontainerfile.hxx
HTTPClient.hxx
HTTPContentDecode.hxx
HTTPFileRequest.hxx
HTTPMemoryRequest.hxx
HTTPRequest.hxx
Install.hxx
intern.hxx
interpolater.hxx
interpolator.hxx
iochannel.hxx
jupiter.hxx
Layout.hxx
LayoutItem.hxx
leastsqs.hxx
ListDiff.hxx
logstream.hxx
lowlevel.hxx
lowleveltime.h
magvar.hxx
make_new.hxx
map.hxx
mars.hxx
mat.hxx
matlib.hxx
matmodel.hxx
mercury.hxx
metar.hxx
mipmap.hxx
model.hxx
modellib.hxx
ModelRegistry.hxx
moon.hxx
moonpos.hxx
MouseEvent.hxx
naref.h
nasal.h
NasalWidget.hxx
neptune.hxx
newbucket.hxx
newcloud.hxx
NodeAndDrawableVisitor.hxx
Noise.hxx
obj.hxx
ODGauge.hxx
openvg.h
OptionsReadFileCallback.hxx
OsgDebug.hxx
OsgMath.hxx
OsgSingleton.hxx
OSGUtils.hxx
OSGVersion.hxx
oursun.hxx
Package.hxx
parse_color.hxx
parseBlendFunc.hxx
particles.hxx
Pass.hxx
persparam.hxx
placement.hxx
pluto.hxx
precipitation.hxx
PrimitiveCollector.hxx
PrimitiveUtils.hxx
project.hxx
PropertyBasedElement.hxx
PropertyBasedMgr.hxx
PropertyInterpolationMgr.hxx
PropertyInterpolator.hxx
propertyObject.hxx
props.hxx
props_io.hxx
propsfwd.hxx
pt_lights.hxx
QuadTreeBuilder.hxx
raw_socket.hxx
ReaderWriterSPT.hxx
ReaderWriterSTG.hxx
readwav.hxx
RenderConstants.hxx
ResourceManager.hxx
Root.hxx
sample_group.hxx
sample_openal.hxx
sample_queue.hxx
saturn.hxx
screen-dump.hxx
serial.hxx
sg_binobj.hxx
sg_dir.hxx
sg_file.hxx
sg_geodesy.hxx
sg_inlines.h
sg_netBuffer.hxx
sg_netChannel.hxx
sg_netChat.hxx
sg_path.hxx
sg_random.h
sg_serial.hxx
sg_socket.hxx
sg_socket_udp.hxx
sg_time.hxx
sg_types.hxx
SGAtomic.hxx
SGBinding.hxx
SGBox.hxx
SGBuildingBin.hxx
SGClipGroup.hxx
SGCMath.hxx
SGDebugDrawCallback.hxx
SGDirectionalLightBin.hxx
SGEnlargeBoundingBox.hxx
SGExpression.hxx
SGGeoc.hxx
SGGeod.hxx
SGGeodesy.hxx
SGGeometry.hxx
SGGeometryFwd.hxx
SGGuard.hxx
SGInteractionAnimation.hxx
SGIntersect.hxx
SGLightBin.hxx
SGLimits.hxx
SGLineSegment.hxx
SGLocation.hxx
SGMaterialAnimation.hxx
SGMath.hxx
SGMathFwd.hxx
SGMatrix.hxx
SGMisc.hxx
SGModelBin.hxx
SGNodeMasks.hxx
SGOceanTile.hxx
SGOffsetTransform.hxx
SGPerfMon.hxx
SGPickAnimation.hxx
SGPickCallback.hxx
SGPlane.hxx
SGQuat.hxx
SGQueue.hxx
SGRay.hxx
SGReaderWriterBTG.hxx
SGReaderWriterOptions.hxx
SGReaderWriterXML.hxx
SGRect.hxx
SGReferenced.hxx
SGRotateTransform.hxx
SGScaleTransform.hxx
SGSceneFeatures.hxx
SGSceneUserData.hxx
SGSharedPtr.hxx
SGSmplhist.hxx
SGSmplstat.hxx
SGSphere.hxx
SGStateAttributeVisitor.hxx
sgstream.hxx
SGText.hxx
SGTexturedTriangleBin.hxx
SGTextureStateAttributeVisitor.hxx
SGThread.hxx
SGTrackToAnimation.hxx
SGTranslateTransform.hxx
SGTriangle.hxx
SGTriangleBin.hxx
SGUpdateVisitor.hxx
SGVasiDrawable.hxx
SGVec2.hxx
SGVec3.hxx
SGVec4.hxx
SGVertexArrayBin.hxx
SGWeakPtr.hxx
SGWeakReferenced.hxx
ShaderGeometry.hxx
simgear_config.h
SimpleMarkdown.hxx
singleton.hpp
Singleton.hxx
sky.hxx
soundmgr_openal.hxx
SpacerItem.hxx
sphere.hxx
SplicingVisitor.hxx
star.hxx
stardata.hxx
stars.hxx
StateAttributeFactory.hxx
StateMachine.hxx
stdint.hxx
stopwatch.hxx
StringTable.hxx
strutils.hxx
subsystem_mgr.hxx
SVGpreserveAspectRatio.hxx
SVNDirectory.hxx
SVNReportParser.hxx
SVNRepository.hxx
tabbed_values.hxx
Technique.hxx
terrasync.hxx
texcoord.hxx
TextureBuilder.hxx
tiedpropertylist.hxx
timestamp.hxx
timezone.h
tr.h
TreeBin.hxx
UpdateOnceCallback.hxx
uranus.hxx
userdata.hxx
VectorArrayAdapter.hxx
vectorPropTemplates.hxx
venus.hxx
version.h
VGInitOperation.hxx
vgu.h
xmlsound.hxx
zfstream.hxx
to the top
Shared Libraries (2)
libSimGearCore.so
libSimGearScene.so
to the top