Binary compatibility report for the Guichan library between 0.5.0 and 0.6.1 versions on x86
Test Info
Library Name | Guichan |
Version #1 | 0.5.0 |
Version #2 | 0.6.1 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 4 |
Total Symbols / Types | 575 / 146 |
Verdict | Incompatible (72.61%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 156 |
Removed Symbols | High | 86 |
Problems with Data Types | High | 53 |
Medium | 46 |
Low | 46 |
Problems with Symbols | High | 6 |
Medium | 1 |
Low | 2 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 15 |
Added Symbols (156)
actionevent.hpp,
libguichan.so.0.0.0
namespace gcn
ActionEvent::ActionEvent [in-charge] ( Widget* source, std::string const& id )
[symbol: _ZN3gcn11ActionEventC1EPNS_6WidgetERKSs]
ActionEvent::ActionEvent [not-in-charge] ( Widget* source, std::string const& id )
[symbol: _ZN3gcn11ActionEventC2EPNS_6WidgetERKSs]
ActionEvent::getId ( ) const
[symbol: _ZNK3gcn11ActionEvent5getIdEv]
ActionEvent::~ActionEvent [in-charge-deleting] ( )
[symbol: _ZN3gcn11ActionEventD0Ev]
ActionEvent::~ActionEvent [in-charge] ( )
[symbol: _ZN3gcn11ActionEventD1Ev]
ActionEvent::~ActionEvent [not-in-charge] ( )
[symbol: _ZN3gcn11ActionEventD2Ev]
basiccontainer.hpp,
libguichan.so.0.0.0
namespace gcn
BasicContainer::death ( Event const& event )
[symbol: _ZN3gcn14BasicContainer5deathERKNS_5EventE]
button.hpp,
libguichan.so.0.0.0
namespace gcn
Button::focusLost ( )
[symbol: _ZN3gcn6Button9focusLostEv]
Button::keyPressed ( KeyEvent& keyEvent )
[symbol: _ZN3gcn6Button10keyPressedERNS_8KeyEventE]
Button::keyReleased ( KeyEvent& keyEvent )
[symbol: _ZN3gcn6Button11keyReleasedERNS_8KeyEventE]
Button::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Button12mouseDraggedERNS_10MouseEventE]
Button::mouseEntered ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Button12mouseEnteredERNS_10MouseEventE]
Button::mouseExited ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Button11mouseExitedERNS_10MouseEventE]
Button::mousePressed ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Button12mousePressedERNS_10MouseEventE]
Button::mouseReleased ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Button13mouseReleasedERNS_10MouseEventE]
checkbox.hpp,
libguichan.so.0.0.0
namespace gcn
CheckBox::keyPressed ( KeyEvent& keyEvent )
[symbol: _ZN3gcn8CheckBox10keyPressedERNS_8KeyEventE]
CheckBox::mouseClicked ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn8CheckBox12mouseClickedERNS_10MouseEventE]
CheckBox::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn8CheckBox12mouseDraggedERNS_10MouseEventE]
deathlistener.hpp,
libguichan.so.0.0.0
namespace gcn
DeathListener::~DeathListener [in-charge-deleting] ( )
[symbol: _ZN3gcn13DeathListenerD0Ev]
DeathListener::~DeathListener [in-charge] ( )
[symbol: _ZN3gcn13DeathListenerD1Ev]
dropdown.hpp,
libguichan.so.0.0.0
namespace gcn
DropDown::action ( ActionEvent const& actionEvent )
[symbol: _ZN3gcn8DropDown6actionERKNS_11ActionEventE]
DropDown::death ( Event const& event )
[symbol: _ZN3gcn8DropDown5deathERKNS_5EventE]
DropDown::focusLost ( )
[symbol: _ZN3gcn8DropDown9focusLostEv]
DropDown::keyPressed ( KeyEvent& keyEvent )
[symbol: _ZN3gcn8DropDown10keyPressedERNS_8KeyEventE]
DropDown::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn8DropDown12mouseDraggedERNS_10MouseEventE]
DropDown::mousePressed ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn8DropDown12mousePressedERNS_10MouseEventE]
DropDown::mouseReleased ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn8DropDown13mouseReleasedERNS_10MouseEventE]
DropDown::mouseWheelMovedDown ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn8DropDown19mouseWheelMovedDownERNS_10MouseEventE]
DropDown::mouseWheelMovedUp ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn8DropDown17mouseWheelMovedUpERNS_10MouseEventE]
event.hpp,
libguichan.so.0.0.0
namespace gcn
Event::Event [in-charge] ( Widget* source )
[symbol: _ZN3gcn5EventC1EPNS_6WidgetE]
Event::Event [not-in-charge] ( Widget* source )
[symbol: _ZN3gcn5EventC2EPNS_6WidgetE]
Event::getSource ( ) const
[symbol: _ZNK3gcn5Event9getSourceEv]
Event::~Event [in-charge-deleting] ( )
[symbol: _ZN3gcn5EventD0Ev]
Event::~Event [in-charge] ( )
[symbol: _ZN3gcn5EventD1Ev]
Event::~Event [not-in-charge] ( )
[symbol: _ZN3gcn5EventD2Ev]
focushandler.hpp,
libguichan.so.0.0.0
namespace gcn
FocusHandler::getModalMouseInputFocused ( ) const
[symbol: _ZNK3gcn12FocusHandler25getModalMouseInputFocusedEv]
FocusHandler::releaseModalMouseInputFocus ( Widget* widget )
[symbol: _ZN3gcn12FocusHandler27releaseModalMouseInputFocusEPNS_6WidgetE]
FocusHandler::requestModalMouseInputFocus ( Widget* widget )
[symbol: _ZN3gcn12FocusHandler27requestModalMouseInputFocusEPNS_6WidgetE]
gui.hpp,
libguichan.so.0.0.0
namespace gcn
Gui::distributeKeyEvent ( KeyEvent& keyEvent )
[symbol: _ZN3gcn3Gui18distributeKeyEventERNS_8KeyEventE]
Gui::distributeKeyEventToGlobalKeyListeners ( KeyEvent& keyEvent )
[symbol: _ZN3gcn3Gui38distributeKeyEventToGlobalKeyListenersERNS_8KeyEventE]
Gui::distributeMouseEvent ( MouseEvent& mouseEvent, bool force, bool toSourceOnly )
[symbol: _ZN3gcn3Gui20distributeMouseEventERNS_10MouseEventEbb]
Gui::getKeyEventSource ( )
[symbol: _ZN3gcn3Gui17getKeyEventSourceEv]
Gui::getMouseEventSource ( int x, int y )
[symbol: _ZN3gcn3Gui19getMouseEventSourceEii]
Gui::getWidgetAt ( int x, int y )
[symbol: _ZN3gcn3Gui11getWidgetAtEii]
Gui::handleKeyInput ( )
[symbol: _ZN3gcn3Gui14handleKeyInputEv]
Gui::handleModalFocusRelease ( )
[symbol: _ZN3gcn3Gui23handleModalFocusReleaseEv]
Gui::handleModalMouseInputFocusRelease ( )
[symbol: _ZN3gcn3Gui33handleModalMouseInputFocusReleaseEv]
Gui::handleMouseInput ( )
[symbol: _ZN3gcn3Gui16handleMouseInputEv]
Gui::handleMouseMoved ( MouseInput const& mouseInput )
[symbol: _ZN3gcn3Gui16handleMouseMovedERKNS_10MouseInputE]
Gui::handleMousePressed ( MouseInput const& mouseInput )
[symbol: _ZN3gcn3Gui18handleMousePressedERKNS_10MouseInputE]
Gui::handleMouseReleased ( MouseInput const& mouseInput )
[symbol: _ZN3gcn3Gui19handleMouseReleasedERKNS_10MouseInputE]
Gui::handleMouseWheelMovedDown ( MouseInput const& mouseInput )
[symbol: _ZN3gcn3Gui25handleMouseWheelMovedDownERKNS_10MouseInputE]
Gui::handleMouseWheelMovedUp ( MouseInput const& mouseInput )
[symbol: _ZN3gcn3Gui23handleMouseWheelMovedUpERKNS_10MouseInputE]
inputevent.hpp,
libguichan.so.0.0.0
namespace gcn
InputEvent::consume ( )
[symbol: _ZN3gcn10InputEvent7consumeEv]
InputEvent::InputEvent [in-charge] ( Widget* source, bool isShiftPressed, bool isControlPressed, bool isAltPressed, bool isMetaPressed )
[symbol: _ZN3gcn10InputEventC1EPNS_6WidgetEbbbb]
InputEvent::InputEvent [not-in-charge] ( Widget* source, bool isShiftPressed, bool isControlPressed, bool isAltPressed, bool isMetaPressed )
[symbol: _ZN3gcn10InputEventC2EPNS_6WidgetEbbbb]
InputEvent::isAltPressed ( ) const
[symbol: _ZNK3gcn10InputEvent12isAltPressedEv]
InputEvent::isConsumed ( ) const
[symbol: _ZNK3gcn10InputEvent10isConsumedEv]
InputEvent::isControlPressed ( ) const
[symbol: _ZNK3gcn10InputEvent16isControlPressedEv]
InputEvent::isMetaPressed ( ) const
[symbol: _ZNK3gcn10InputEvent13isMetaPressedEv]
InputEvent::isShiftPressed ( ) const
[symbol: _ZNK3gcn10InputEvent14isShiftPressedEv]
InputEvent::~InputEvent [in-charge-deleting] ( )
[symbol: _ZN3gcn10InputEventD0Ev]
InputEvent::~InputEvent [in-charge] ( )
[symbol: _ZN3gcn10InputEventD1Ev]
keyevent.hpp,
libguichan.so.0.0.0
namespace gcn
KeyEvent::getKey ( ) const
[symbol: _ZNK3gcn8KeyEvent6getKeyEv]
KeyEvent::getType ( ) const
[symbol: _ZNK3gcn8KeyEvent7getTypeEv]
KeyEvent::isNumericPad ( ) const
[symbol: _ZNK3gcn8KeyEvent12isNumericPadEv]
KeyEvent::KeyEvent [in-charge] ( Widget* source, bool isShiftPressed, bool isControlPressed, bool isAltPressed, bool isMetaPressed, unsigned int type, bool isNumericPad, Key const& key )
[symbol: _ZN3gcn8KeyEventC1EPNS_6WidgetEbbbbjbRKNS_3KeyE]
KeyEvent::KeyEvent [not-in-charge] ( Widget* source, bool isShiftPressed, bool isControlPressed, bool isAltPressed, bool isMetaPressed, unsigned int type, bool isNumericPad, Key const& key )
[symbol: _ZN3gcn8KeyEventC2EPNS_6WidgetEbbbbjbRKNS_3KeyE]
KeyEvent::~KeyEvent [in-charge-deleting] ( )
[symbol: _ZN3gcn8KeyEventD0Ev]
KeyEvent::~KeyEvent [in-charge] ( )
[symbol: _ZN3gcn8KeyEventD1Ev]
KeyEvent::~KeyEvent [not-in-charge] ( )
[symbol: _ZN3gcn8KeyEventD2Ev]
keyinput.hpp,
libguichan.so.0.0.0
namespace gcn
KeyInput::isAltPressed ( ) const
[symbol: _ZNK3gcn8KeyInput12isAltPressedEv]
KeyInput::isControlPressed ( ) const
[symbol: _ZNK3gcn8KeyInput16isControlPressedEv]
KeyInput::isMetaPressed ( ) const
[symbol: _ZNK3gcn8KeyInput13isMetaPressedEv]
KeyInput::isNumericPad ( ) const
[symbol: _ZNK3gcn8KeyInput12isNumericPadEv]
KeyInput::isShiftPressed ( ) const
[symbol: _ZNK3gcn8KeyInput14isShiftPressedEv]
KeyInput::setAltPressed ( bool pressed )
[symbol: _ZN3gcn8KeyInput13setAltPressedEb]
KeyInput::setControlPressed ( bool pressed )
[symbol: _ZN3gcn8KeyInput17setControlPressedEb]
KeyInput::setMetaPressed ( bool pressed )
[symbol: _ZN3gcn8KeyInput14setMetaPressedEb]
KeyInput::setNumericPad ( bool numpad )
[symbol: _ZN3gcn8KeyInput13setNumericPadEb]
KeyInput::setShiftPressed ( bool pressed )
[symbol: _ZN3gcn8KeyInput15setShiftPressedEb]
keylistener.hpp,
libguichan.so.0.0.0
namespace gcn
KeyListener::keyPressed ( KeyEvent& keyEvent )
[symbol: _ZN3gcn11KeyListener10keyPressedERNS_8KeyEventE]
KeyListener::keyReleased ( KeyEvent& keyEvent )
[symbol: _ZN3gcn11KeyListener11keyReleasedERNS_8KeyEventE]
listbox.hpp,
libguichan.so.0.0.0
namespace gcn
ListBox::keyPressed ( KeyEvent& keyEvent )
[symbol: _ZN3gcn7ListBox10keyPressedERNS_8KeyEventE]
ListBox::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn7ListBox12mouseDraggedERNS_10MouseEventE]
ListBox::mousePressed ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn7ListBox12mousePressedERNS_10MouseEventE]
ListBox::mouseWheelMovedDown ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn7ListBox19mouseWheelMovedDownERNS_10MouseEventE]
ListBox::mouseWheelMovedUp ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn7ListBox17mouseWheelMovedUpERNS_10MouseEventE]
mouseevent.hpp,
libguichan.so.0.0.0
namespace gcn
MouseEvent::getButton ( ) const
[symbol: _ZNK3gcn10MouseEvent9getButtonEv]
MouseEvent::getClickCount ( ) const
[symbol: _ZNK3gcn10MouseEvent13getClickCountEv]
MouseEvent::getType ( ) const
[symbol: _ZNK3gcn10MouseEvent7getTypeEv]
MouseEvent::getX ( ) const
[symbol: _ZNK3gcn10MouseEvent4getXEv]
MouseEvent::getY ( ) const
[symbol: _ZNK3gcn10MouseEvent4getYEv]
MouseEvent::MouseEvent [in-charge] ( Widget* source, bool isShiftPressed, bool isControlPressed, bool isAltPressed, bool isMetaPressed, unsigned int type, unsigned int button, int x, int y, int clickCount )
[symbol: _ZN3gcn10MouseEventC1EPNS_6WidgetEbbbbjjiii]
MouseEvent::MouseEvent [not-in-charge] ( Widget* source, bool isShiftPressed, bool isControlPressed, bool isAltPressed, bool isMetaPressed, unsigned int type, unsigned int button, int x, int y, int clickCount )
[symbol: _ZN3gcn10MouseEventC2EPNS_6WidgetEbbbbjjiii]
MouseEvent::~MouseEvent [in-charge-deleting] ( )
[symbol: _ZN3gcn10MouseEventD0Ev]
MouseEvent::~MouseEvent [in-charge] ( )
[symbol: _ZN3gcn10MouseEventD1Ev]
mouseinput.hpp,
libguichan.so.0.0.0
namespace gcn
MouseInput::getX ( ) const
[symbol: _ZNK3gcn10MouseInput4getXEv]
MouseInput::getY ( ) const
[symbol: _ZNK3gcn10MouseInput4getYEv]
MouseInput::MouseInput [in-charge] ( unsigned int button, unsigned int type, int x, int y, int timeStamp )
[symbol: _ZN3gcn10MouseInputC1Ejjiii]
MouseInput::MouseInput [not-in-charge] ( unsigned int button, unsigned int type, int x, int y, int timeStamp )
[symbol: _ZN3gcn10MouseInputC2Ejjiii]
MouseInput::setButton ( unsigned int button )
[symbol: _ZN3gcn10MouseInput9setButtonEj]
MouseInput::setType ( unsigned int type )
[symbol: _ZN3gcn10MouseInput7setTypeEj]
MouseInput::setX ( int x )
[symbol: _ZN3gcn10MouseInput4setXEi]
MouseInput::setY ( int y )
[symbol: _ZN3gcn10MouseInput4setYEi]
mouselistener.hpp,
libguichan.so.0.0.0
namespace gcn
MouseListener::mouseClicked ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn13MouseListener12mouseClickedERNS_10MouseEventE]
MouseListener::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn13MouseListener12mouseDraggedERNS_10MouseEventE]
MouseListener::mouseEntered ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn13MouseListener12mouseEnteredERNS_10MouseEventE]
MouseListener::mouseExited ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn13MouseListener11mouseExitedERNS_10MouseEventE]
MouseListener::mouseMoved ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn13MouseListener10mouseMovedERNS_10MouseEventE]
MouseListener::mousePressed ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn13MouseListener12mousePressedERNS_10MouseEventE]
MouseListener::mouseReleased ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn13MouseListener13mouseReleasedERNS_10MouseEventE]
MouseListener::mouseWheelMovedDown ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn13MouseListener19mouseWheelMovedDownERNS_10MouseEventE]
MouseListener::mouseWheelMovedUp ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn13MouseListener17mouseWheelMovedUpERNS_10MouseEventE]
radiobutton.hpp,
libguichan.so.0.0.0
namespace gcn
RadioButton::keyPressed ( KeyEvent& keyEvent )
[symbol: _ZN3gcn11RadioButton10keyPressedERNS_8KeyEventE]
RadioButton::mouseClicked ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn11RadioButton12mouseClickedERNS_10MouseEventE]
RadioButton::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn11RadioButton12mouseDraggedERNS_10MouseEventE]
scrollarea.hpp,
libguichan.so.0.0.0
namespace gcn
ScrollArea::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn10ScrollArea12mouseDraggedERNS_10MouseEventE]
ScrollArea::mousePressed ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn10ScrollArea12mousePressedERNS_10MouseEventE]
ScrollArea::mouseReleased ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn10ScrollArea13mouseReleasedERNS_10MouseEventE]
ScrollArea::mouseWheelMovedDown ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn10ScrollArea19mouseWheelMovedDownERNS_10MouseEventE]
ScrollArea::mouseWheelMovedUp ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn10ScrollArea17mouseWheelMovedUpERNS_10MouseEventE]
slider.hpp,
libguichan.so.0.0.0
namespace gcn
Slider::keyPressed ( KeyEvent& keyEvent )
[symbol: _ZN3gcn6Slider10keyPressedERNS_8KeyEventE]
Slider::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Slider12mouseDraggedERNS_10MouseEventE]
Slider::mousePressed ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Slider12mousePressedERNS_10MouseEventE]
Slider::mouseWheelMovedDown ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Slider19mouseWheelMovedDownERNS_10MouseEventE]
Slider::mouseWheelMovedUp ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Slider17mouseWheelMovedUpERNS_10MouseEventE]
textbox.hpp,
libguichan.so.0.0.0
namespace gcn
TextBox::keyPressed ( KeyEvent& keyEvent )
[symbol: _ZN3gcn7TextBox10keyPressedERNS_8KeyEventE]
TextBox::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn7TextBox12mouseDraggedERNS_10MouseEventE]
TextBox::mousePressed ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn7TextBox12mousePressedERNS_10MouseEventE]
textfield.hpp,
libguichan.so.0.0.0
namespace gcn
TextField::keyPressed ( KeyEvent& keyEvent )
[symbol: _ZN3gcn9TextField10keyPressedERNS_8KeyEventE]
TextField::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn9TextField12mouseDraggedERNS_10MouseEventE]
TextField::mousePressed ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn9TextField12mousePressedERNS_10MouseEventE]
widget.hpp,
libguichan.so.0.0.0
namespace gcn
Widget::_getInternalFocusHandler ( )
[symbol: _ZN3gcn6Widget24_getInternalFocusHandlerEv]
Widget::_getKeyListeners ( )
[symbol: _ZN3gcn6Widget16_getKeyListenersEv]
Widget::_getMouseListeners ( )
[symbol: _ZN3gcn6Widget18_getMouseListenersEv]
Widget::_setParent ( Widget* parent )
[symbol: _ZN3gcn6Widget10_setParentEPS0_]
Widget::addDeathListener ( DeathListener* deathListener )
[symbol: _ZN3gcn6Widget16addDeathListenerEPNS_13DeathListenerE]
Widget::focusGained ( )
[symbol: _ZN3gcn6Widget11focusGainedEv]
Widget::focusLost ( )
[symbol: _ZN3gcn6Widget9focusLostEv]
Widget::focusNext ( )
[symbol: _ZN3gcn6Widget9focusNextEv]
Widget::focusPrevious ( )
[symbol: _ZN3gcn6Widget13focusPreviousEv]
Widget::getActionEventId ( ) const
[symbol: _ZNK3gcn6Widget16getActionEventIdEv]
Widget::getChildrenArea ( )
[symbol: _ZN3gcn6Widget15getChildrenAreaEv]
Widget::getWidgetAt ( int x, int y )
[symbol: _ZN3gcn6Widget11getWidgetAtEii]
Widget::hasModalMouseInputFocus ( ) const
[symbol: _ZNK3gcn6Widget23hasModalMouseInputFocusEv]
Widget::moveToBottom ( Widget* widget )
[symbol: _ZN3gcn6Widget12moveToBottomEPS0_]
Widget::moveToTop ( Widget* widget )
[symbol: _ZN3gcn6Widget9moveToTopEPS0_]
Widget::releaseModalMouseInputFocus ( )
[symbol: _ZN3gcn6Widget27releaseModalMouseInputFocusEv]
Widget::removeDeathListener ( DeathListener* deathListener )
[symbol: _ZN3gcn6Widget19removeDeathListenerEPNS_13DeathListenerE]
Widget::requestModalMouseInputFocus ( )
[symbol: _ZN3gcn6Widget27requestModalMouseInputFocusEv]
Widget::setActionEventId ( std::string const& actionEventId )
[symbol: _ZN3gcn6Widget16setActionEventIdERKSs]
Widget::setInternalFocusHandler ( FocusHandler* focusHandler )
[symbol: _ZN3gcn6Widget23setInternalFocusHandlerEPNS_12FocusHandlerE]
Widget::showWidgetPart ( Widget* widget, Rectangle area )
[symbol: _ZN3gcn6Widget14showWidgetPartEPS0_NS_9RectangleE]
window.hpp,
libguichan.so.0.0.0
namespace gcn
Window::mouseDragged ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Window12mouseDraggedERNS_10MouseEventE]
Window::mousePressed ( MouseEvent& mouseEvent )
[symbol: _ZN3gcn6Window12mousePressedERNS_10MouseEventE]
to the top
Removed Symbols (86)
basiccontainer.hpp,
libguichan.so.0.0.0
namespace gcn
BasicContainer::_announceDeath ( Widget* widget )
[symbol: _ZN3gcn14BasicContainer14_announceDeathEPNS_6WidgetE]
BasicContainer::_keyInputMessage ( KeyInput const& keyInput )
[symbol: _ZN3gcn14BasicContainer16_keyInputMessageERKNS_8KeyInputE]
BasicContainer::_mouseInputMessage ( MouseInput const& mouseInput )
[symbol: _ZN3gcn14BasicContainer18_mouseInputMessageERKNS_10MouseInputE]
BasicContainer::_mouseOutMessage ( )
[symbol: _ZN3gcn14BasicContainer16_mouseOutMessageEv]
BasicContainer::BasicContainer [in-charge] ( )
[symbol: _ZN3gcn14BasicContainerC1Ev]
BasicContainer::BasicContainer [not-in-charge] ( )
[symbol: _ZN3gcn14BasicContainerC2Ev]
BasicContainer::getInternalFocusHandler ( )
[symbol: _ZN3gcn14BasicContainer23getInternalFocusHandlerEv]
BasicContainer::getMouseInputPolicy ( )
[symbol: _ZN3gcn14BasicContainer19getMouseInputPolicyEv]
BasicContainer::setMouseInputPolicy ( unsigned int policy )
[symbol: _ZN3gcn14BasicContainer19setMouseInputPolicyEj]
button.hpp,
libguichan.so.0.0.0
namespace gcn
Button::keyPress ( Key const& key )
[symbol: _ZN3gcn6Button8keyPressERKNS_3KeyE]
Button::keyRelease ( Key const& key )
[symbol: _ZN3gcn6Button10keyReleaseERKNS_3KeyE]
Button::lostFocus ( )
[symbol: _ZN3gcn6Button9lostFocusEv]
Button::mouseClick ( int x, int y, int button, int count )
[symbol: _ZN3gcn6Button10mouseClickEiiii]
Button::mousePress ( int x, int y, int button )
[symbol: _ZN3gcn6Button10mousePressEiii]
Button::mouseRelease ( int x, int y, int button )
[symbol: _ZN3gcn6Button12mouseReleaseEiii]
checkbox.hpp,
libguichan.so.0.0.0
namespace gcn
CheckBox::keyPress ( Key const& key )
[symbol: _ZN3gcn8CheckBox8keyPressERKNS_3KeyE]
CheckBox::mouseClick ( int x, int y, int button, int count )
[symbol: _ZN3gcn8CheckBox10mouseClickEiiii]
dropdown.hpp,
libguichan.so.0.0.0
namespace gcn
DropDown::_announceDeath ( Widget* widget )
[symbol: _ZN3gcn8DropDown14_announceDeathEPNS_6WidgetE]
DropDown::action ( std::string const& eventId, Widget* widget )
[symbol: _ZN3gcn8DropDown6actionERKSsPNS_6WidgetE]
DropDown::keyPress ( Key const& key )
[symbol: _ZN3gcn8DropDown8keyPressERKNS_3KeyE]
DropDown::lostFocus ( )
[symbol: _ZN3gcn8DropDown9lostFocusEv]
DropDown::mousePress ( int x, int y, int button )
[symbol: _ZN3gcn8DropDown10mousePressEiii]
DropDown::mouseRelease ( int x, int y, int button )
[symbol: _ZN3gcn8DropDown12mouseReleaseEiii]
focushandler.hpp,
libguichan.so.0.0.0
namespace gcn
FocusHandler::dragNone ( )
[symbol: _ZN3gcn12FocusHandler8dragNoneEv]
FocusHandler::getDragged ( ) const
[symbol: _ZNK3gcn12FocusHandler10getDraggedEv]
FocusHandler::isDragged ( Widget const* widget ) const
[symbol: _ZNK3gcn12FocusHandler9isDraggedEPKNS_6WidgetE]
FocusHandler::requestDrag ( Widget* widget )
[symbol: _ZN3gcn12FocusHandler11requestDragEPNS_6WidgetE]
key.hpp,
libguichan.so.0.0.0
namespace gcn
Key::isAltPressed ( ) const
[symbol: _ZNK3gcn3Key12isAltPressedEv]
Key::isControlPressed ( ) const
[symbol: _ZNK3gcn3Key16isControlPressedEv]
Key::isMetaPressed ( ) const
[symbol: _ZNK3gcn3Key13isMetaPressedEv]
Key::isNumericPad ( ) const
[symbol: _ZNK3gcn3Key12isNumericPadEv]
Key::isShiftPressed ( ) const
[symbol: _ZNK3gcn3Key14isShiftPressedEv]
Key::setAltPressed ( bool pressed )
[symbol: _ZN3gcn3Key13setAltPressedEb]
Key::setControlPressed ( bool pressed )
[symbol: _ZN3gcn3Key17setControlPressedEb]
Key::setMetaPressed ( bool pressed )
[symbol: _ZN3gcn3Key14setMetaPressedEb]
Key::setNumericPad ( bool numpad )
[symbol: _ZN3gcn3Key13setNumericPadEb]
Key::setShiftPressed ( bool pressed )
[symbol: _ZN3gcn3Key15setShiftPressedEb]
Key::setValue ( int value )
[symbol: _ZN3gcn3Key8setValueEi]
keylistener.hpp,
libguichan.so.0.0.0
namespace gcn
KeyListener::keyPress ( Key const& key )
[symbol: _ZN3gcn11KeyListener8keyPressERKNS_3KeyE]
KeyListener::keyRelease ( Key const& key )
[symbol: _ZN3gcn11KeyListener10keyReleaseERKNS_3KeyE]
listbox.hpp,
libguichan.so.0.0.0
namespace gcn
ListBox::keyPress ( Key const& key )
[symbol: _ZN3gcn7ListBox8keyPressERKNS_3KeyE]
ListBox::mousePress ( int x, int y, int button )
[symbol: _ZN3gcn7ListBox10mousePressEiii]
mouseinput.hpp,
libguichan.so.0.0.0
namespace gcn
MouseInput::MouseInput [in-charge] ( int button, int type, int mousex, int mousey, int timeStamp )
[symbol: _ZN3gcn10MouseInputC1Eiiiii]
MouseInput::MouseInput [not-in-charge] ( int button, int type, int mousex, int mousey, int timeStamp )
[symbol: _ZN3gcn10MouseInputC2Eiiiii]
MouseInput::setButton ( int button )
[symbol: _ZN3gcn10MouseInput9setButtonEi]
MouseInput::setType ( int type )
[symbol: _ZN3gcn10MouseInput7setTypeEi]
mouselistener.hpp,
libguichan.so.0.0.0
namespace gcn
MouseListener::mouseClick ( int x, int y, int button, int count )
[symbol: _ZN3gcn13MouseListener10mouseClickEiiii]
MouseListener::mouseIn ( )
[symbol: _ZN3gcn13MouseListener7mouseInEv]
MouseListener::mouseMotion ( int x, int y )
[symbol: _ZN3gcn13MouseListener11mouseMotionEii]
MouseListener::mouseOut ( )
[symbol: _ZN3gcn13MouseListener8mouseOutEv]
MouseListener::mousePress ( int x, int y, int button )
[symbol: _ZN3gcn13MouseListener10mousePressEiii]
MouseListener::mouseRelease ( int x, int y, int button )
[symbol: _ZN3gcn13MouseListener12mouseReleaseEiii]
MouseListener::mouseWheelDown ( int x, int y )
[symbol: _ZN3gcn13MouseListener14mouseWheelDownEii]
MouseListener::mouseWheelUp ( int x, int y )
[symbol: _ZN3gcn13MouseListener12mouseWheelUpEii]
radiobutton.hpp,
libguichan.so.0.0.0
namespace gcn
RadioButton::keyPress ( Key const& key )
[symbol: _ZN3gcn11RadioButton8keyPressERKNS_3KeyE]
RadioButton::mouseClick ( int x, int y, int button, int count )
[symbol: _ZN3gcn11RadioButton10mouseClickEiiii]
scrollarea.hpp,
libguichan.so.0.0.0
namespace gcn
ScrollArea::mouseMotion ( int x, int y )
[symbol: _ZN3gcn10ScrollArea11mouseMotionEii]
ScrollArea::mousePress ( int x, int y, int button )
[symbol: _ZN3gcn10ScrollArea10mousePressEiii]
ScrollArea::mouseRelease ( int x, int y, int button )
[symbol: _ZN3gcn10ScrollArea12mouseReleaseEiii]
ScrollArea::mouseWheelDown ( int x, int y )
[symbol: _ZN3gcn10ScrollArea14mouseWheelDownEii]
ScrollArea::mouseWheelUp ( int x, int y )
[symbol: _ZN3gcn10ScrollArea12mouseWheelUpEii]
slider.hpp,
libguichan.so.0.0.0
namespace gcn
Slider::keyPress ( Key const& key )
[symbol: _ZN3gcn6Slider8keyPressERKNS_3KeyE]
Slider::lostFocus ( )
[symbol: _ZN3gcn6Slider9lostFocusEv]
Slider::mouseMotion ( int x, int y )
[symbol: _ZN3gcn6Slider11mouseMotionEii]
Slider::mousePress ( int x, int y, int button )
[symbol: _ZN3gcn6Slider10mousePressEiii]
Slider::mouseRelease ( int x, int y, int button )
[symbol: _ZN3gcn6Slider12mouseReleaseEiii]
Slider::mouseWheelDown ( int x, int y )
[symbol: _ZN3gcn6Slider14mouseWheelDownEii]
Slider::mouseWheelUp ( int x, int y )
[symbol: _ZN3gcn6Slider12mouseWheelUpEii]
textbox.hpp,
libguichan.so.0.0.0
namespace gcn
TextBox::keyPress ( Key const& key )
[symbol: _ZN3gcn7TextBox8keyPressERKNS_3KeyE]
TextBox::mousePress ( int x, int y, int button )
[symbol: _ZN3gcn7TextBox10mousePressEiii]
textfield.hpp,
libguichan.so.0.0.0
namespace gcn
TextField::keyPress ( Key const& key )
[symbol: _ZN3gcn9TextField8keyPressERKNS_3KeyE]
TextField::mousePress ( int x, int y, int button )
[symbol: _ZN3gcn9TextField10mousePressEiii]
widget.hpp,
libguichan.so.0.0.0
namespace gcn
Widget::_keyInputMessage ( KeyInput const& keyInput )
[symbol: _ZN3gcn6Widget16_keyInputMessageERKNS_8KeyInputE]
Widget::_mouseInMessage ( )
[symbol: _ZN3gcn6Widget15_mouseInMessageEv]
Widget::_mouseInputMessage ( MouseInput const& mouseInput )
[symbol: _ZN3gcn6Widget18_mouseInputMessageERKNS_10MouseInputE]
Widget::_mouseOutMessage ( )
[symbol: _ZN3gcn6Widget16_mouseOutMessageEv]
Widget::_setParent ( BasicContainer* parent )
[symbol: _ZN3gcn6Widget10_setParentEPNS_14BasicContainerE]
Widget::getEventId ( ) const
[symbol: _ZNK3gcn6Widget10getEventIdEv]
Widget::gotFocus ( )
[symbol: _ZN3gcn6Widget8gotFocusEv]
Widget::hasMouse ( ) const
[symbol: _ZNK3gcn6Widget8hasMouseEv]
Widget::isDragged ( ) const
[symbol: _ZNK3gcn6Widget9isDraggedEv]
Widget::lostFocus ( )
[symbol: _ZN3gcn6Widget9lostFocusEv]
Widget::setEventId ( std::string const& eventId )
[symbol: _ZN3gcn6Widget10setEventIdERKSs]
window.hpp,
libguichan.so.0.0.0
namespace gcn
Window::mouseMotion ( int x, int y )
[symbol: _ZN3gcn6Window11mouseMotionEii]
Window::mousePress ( int x, int y, int button )
[symbol: _ZN3gcn6Window10mousePressEiii]
Window::mouseRelease ( int x, int y, int button )
[symbol: _ZN3gcn6Window12mouseReleaseEiii]
to the top
Problems with Data Types, High Severity (53)
basiccontainer.hpp
namespace gcn
[+] class BasicContainer (14)
| Change |
Effect |
1 | Size of v-table in this class has been changed from 336 bytes to 340 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Base class DeathListener has been added. | 1) The layout of v-table in this class has been changed. 2) The memory layout in this class has been shifted by 4 bytes. |
3 | Virtual method BasicContainer::_announceDeath ( Widget* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method BasicContainer::focusNext ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Virtual method BasicContainer::focusPrevious ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Virtual method BasicContainer::getChildrenArea ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Virtual method BasicContainer::getInternalFocusHandler ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
8 | Virtual method BasicContainer::getMouseInputPolicy ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
9 | Virtual method BasicContainer::getWidgetAt ( int, int ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
10 | Virtual method BasicContainer::moveToBottom ( Widget* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
11 | Virtual method BasicContainer::moveToTop ( Widget* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
12 | Virtual method BasicContainer::setInternalFocusHandler ( FocusHandler* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
13 | Virtual method BasicContainer::setMouseInputPolicy ( unsigned int ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
14 | Virtual method BasicContainer::showWidgetPart ( Widget*, Rectangle ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or 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) - 84 entries | Virtual Table (New) - 88 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~BasicContainer |
~BasicContainer |
12 |
~BasicContainer |
~BasicContainer |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
Widget::drawBorder |
Widget::drawBorder |
24 |
BasicContainer::logic |
BasicContainer::logic |
28 |
Widget::getParent |
Widget::getParent |
32 |
Widget::setWidth |
Widget::setWidth |
36 |
Widget::getWidth |
Widget::getWidth |
40 |
Widget::setHeight |
Widget::setHeight |
44 |
Widget::getHeight |
Widget::getHeight |
48 |
Widget::setSize |
Widget::setSize |
52 |
Widget::setX |
Widget::setX |
56 |
Widget::getX |
Widget::getX |
60 |
Widget::setY |
Widget::setY |
64 |
Widget::getY |
Widget::getY |
68 |
Widget::setPosition |
Widget::setPosition |
72 |
Widget::setDimension |
Widget::setDimension |
76 |
Widget::setBorderSize |
Widget::setBorderSize |
80 |
Widget::getBorderSize |
Widget::getBorderSize |
84 |
Widget::getDimension |
Widget::getDimension |
88 |
Widget::setFocusable |
Widget::setFocusable |
92 |
Widget::isFocusable |
Widget::isFocusable |
96 |
Widget::isFocused |
Widget::isFocused |
100 |
Widget::setEnabled |
Widget::setEnabled |
104 |
Widget::isEnabled |
Widget::isEnabled |
108 |
Widget::lostFocus |
Widget::focusLost |
112 |
Widget::gotFocus |
Widget::focusGained |
116 |
Widget::hasMouse |
Widget::setVisible |
120 |
Widget::setVisible |
Widget::isVisible |
124 |
Widget::isVisible |
Widget::setBaseColor |
128 |
Widget::setBaseColor |
Widget::getBaseColor |
132 |
Widget::getBaseColor |
Widget::setForegroundColor |
136 |
Widget::setForegroundColor |
Widget::getForegroundColor |
140 |
Widget::getForegroundColor |
Widget::setBackgroundColor |
144 |
Widget::setBackgroundColor |
Widget::getBackgroundColor |
148 |
Widget::getBackgroundColor |
Widget::requestFocus |
152 |
BasicContainer::_mouseInputMessage |
Widget::requestMoveToTop |
156 |
BasicContainer::_keyInputMessage |
Widget::requestMoveToBottom |
160 |
Widget::_mouseInMessage |
BasicContainer::_setFocusHandler |
164 |
BasicContainer::_mouseOutMessage |
Widget::_getFocusHandler |
168 |
Widget::requestFocus |
Widget::addActionListener |
172 |
Widget::requestMoveToTop |
Widget::removeActionListener |
176 |
Widget::requestMoveToBottom |
Widget::addDeathListener |
180 |
BasicContainer::_setFocusHandler |
Widget::removeDeathListener |
184 |
Widget::_getFocusHandler |
Widget::addMouseListener |
188 |
Widget::addActionListener |
Widget::removeMouseListener |
192 |
Widget::removeActionListener |
Widget::addKeyListener |
196 |
Widget::addMouseListener |
Widget::removeKeyListener |
200 |
Widget::removeMouseListener |
Widget::setActionEventId |
204 |
Widget::addKeyListener |
Widget::getActionEventId |
208 |
Widget::removeKeyListener |
Widget::getAbsolutePosition |
212 |
Widget::setEventId |
Widget::_setParent |
216 |
Widget::getEventId |
Widget::setFont |
220 |
Widget::getAbsolutePosition |
Widget::fontChanged |
224 |
Widget::_setParent |
Widget::isTabInEnabled |
228 |
Widget::setFont |
Widget::setTabInEnabled |
232 |
Widget::fontChanged |
Widget::isTabOutEnabled |
236 |
Widget::isTabInEnabled |
Widget::setTabOutEnabled |
240 |
Widget::setTabInEnabled |
Widget::requestModalFocus |
244 |
Widget::isTabOutEnabled |
Widget::requestModalMouseInputFocus |
248 |
Widget::setTabOutEnabled |
Widget::releaseModalFocus |
252 |
Widget::isDragged |
Widget::releaseModalMouseInputFocus |
256 |
Widget::requestModalFocus |
Widget::hasModalFocus |
260 |
Widget::releaseModalFocus |
Widget::hasModalMouseInputFocus |
264 |
Widget::hasModalFocus |
BasicContainer::getWidgetAt |
268 |
BasicContainer::moveToTop |
Widget::_getMouseListeners |
272 |
BasicContainer::moveToBottom |
Widget::_getKeyListeners |
276 |
BasicContainer::_announceDeath |
BasicContainer::getChildrenArea |
280 |
BasicContainer::getChildrenArea |
Widget::_getInternalFocusHandler |
284 |
BasicContainer::focusNext |
BasicContainer::setInternalFocusHandler |
288 |
BasicContainer::focusPrevious |
BasicContainer::moveToTop |
292 |
BasicContainer::getWidgetAt |
BasicContainer::moveToBottom |
296 |
BasicContainer::showWidgetPart |
BasicContainer::focusNext |
300 |
BasicContainer::add |
BasicContainer::focusPrevious |
304 |
BasicContainer::remove |
BasicContainer::showWidgetPart |
308 |
BasicContainer::clear |
BasicContainer::death |
312 |
BasicContainer::drawChildren |
BasicContainer::add |
316 |
BasicContainer::logicChildren |
BasicContainer::remove |
320 |
BasicContainer::setMouseInputPolicy |
BasicContainer::clear |
324 |
BasicContainer::getMouseInputPolicy |
BasicContainer::drawChildren |
328 |
BasicContainer::getInternalFocusHandler |
BasicContainer::logicChildren |
332 |
BasicContainer::setInternalFocusHandler |
-0x000000084 |
336 |
|
(int (*)(...))(& typeinfo) |
340 |
|
non-virtual thunk |
344 |
|
non-virtual thunk |
348 |
|
non-virtual thunk |
[+] affected symbols (140)
BasicContainer::_announceDeath ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::_keyInputMessage ( KeyInput const& keyInput )This method is from 'BasicContainer' class.
BasicContainer::_mouseInputMessage ( MouseInput const& mouseInput )This method is from 'BasicContainer' class.
BasicContainer::_mouseOutMessage ( )This method is from 'BasicContainer' class.
BasicContainer::_setFocusHandler ( FocusHandler* focusHandler )This method is from 'BasicContainer' class.
BasicContainer::add ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::BasicContainer [in-charge] ( )This constructor is from 'BasicContainer' class.
BasicContainer::clear ( )This method is from 'BasicContainer' class.
BasicContainer::drawChildren ( Graphics* graphics )This method is from 'BasicContainer' class.
BasicContainer::focusNext ( )This method is from 'BasicContainer' class.
BasicContainer::focusPrevious ( )This method is from 'BasicContainer' class.
BasicContainer::getChildrenArea ( )This method is from 'BasicContainer' class.
BasicContainer::getInternalFocusHandler ( )This method is from 'BasicContainer' class.
BasicContainer::getMouseInputPolicy ( )This method is from 'BasicContainer' class.
BasicContainer::getWidgetAt ( int x, int y )This method is from 'BasicContainer' class.
BasicContainer::logic ( )This method is from 'BasicContainer' class.
BasicContainer::logicChildren ( )This method is from 'BasicContainer' class.
BasicContainer::moveToBottom ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::moveToTop ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::remove ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::setInternalFocusHandler ( FocusHandler* focusHandler )This method is from 'BasicContainer' class.
BasicContainer::setMouseInputPolicy ( unsigned int policy )This method is from 'BasicContainer' class.
BasicContainer::showWidgetPart ( Widget* widget, Rectangle area )This method is from 'BasicContainer' class.
BasicContainer::~BasicContainer [in-charge] ( )This method is from 'BasicContainer' class.
Container::add ( Widget* widget )This method is from derived class 'Container'.
Container::add ( Widget* widget, int x, int y )This method is from derived class 'Container'.
Container::clear ( )This method is from derived class 'Container'.
Container::Container [in-charge] ( )This constructor is from derived class 'Container'.
Container::draw ( Graphics* graphics )This method is from derived class 'Container'.
Container::drawBorder ( Graphics* graphics )This method is from derived class 'Container'.
Container::isOpaque ( ) constThis method is from derived class 'Container'.
Container::remove ( Widget* widget )This method is from derived class 'Container'.
Container::setOpaque ( bool opaque )This method is from derived class 'Container'.
Container::~Container [in-charge] ( )This method is from derived class 'Container'.
DropDown::_announceDeath ( Widget* widget )This method is from derived class 'DropDown'.
DropDown::action ( std::string const& eventId, Widget* widget )This method is from derived class 'DropDown'.
DropDown::adjustHeight ( )This method is from derived class 'DropDown'.
DropDown::draw ( Graphics* graphics )This method is from derived class 'DropDown'.
DropDown::drawBorder ( Graphics* graphics )This method is from derived class 'DropDown'.
DropDown::drawButton ( Graphics* graphics )This method is from derived class 'DropDown'.
DropDown::dropDown ( )This method is from derived class 'DropDown'.
DropDown::DropDown [in-charge] ( ListModel* listModel, ScrollArea* scrollArea, ListBox* listBox )This constructor is from derived class 'DropDown'.
DropDown::foldUp ( )This method is from derived class 'DropDown'.
DropDown::getChildrenArea ( )This method is from derived class 'DropDown'.
DropDown::getListModel ( )This method is from derived class 'DropDown'.
DropDown::getSelected ( )This method is from derived class 'DropDown'.
DropDown::keyPress ( Key const& key )This method is from derived class 'DropDown'.
DropDown::logic ( )This method is from derived class 'DropDown'.
DropDown::lostFocus ( )This method is from derived class 'DropDown'.
DropDown::mousePress ( int x, int y, int button )This method is from derived class 'DropDown'.
DropDown::mouseRelease ( int x, int y, int button )This method is from derived class 'DropDown'.
DropDown::setBackgroundColor ( Color const& color )This method is from derived class 'DropDown'.
DropDown::setBaseColor ( Color const& color )This method is from derived class 'DropDown'.
DropDown::setFont ( Font* font )This method is from derived class 'DropDown'.
DropDown::setForegroundColor ( Color const& color )This method is from derived class 'DropDown'.
DropDown::setListModel ( ListModel* listModel )This method is from derived class 'DropDown'.
DropDown::setSelected ( int selected )This method is from derived class 'DropDown'.
DropDown::~DropDown [in-charge] ( )This method is from derived class 'DropDown'.
ScrollArea::checkPolicies ( )This method is from derived class 'ScrollArea'.
ScrollArea::draw ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawBackground ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawBorder ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawDownButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawHBar ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawHMarker ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawLeftButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawRightButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawUpButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawVBar ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawVMarker ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::getChildrenArea ( )This method is from derived class 'ScrollArea'.
ScrollArea::getContent ( )This method is from derived class 'ScrollArea'.
ScrollArea::getDownButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getDownButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalBarDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalMarkerDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalMaxScroll ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalScrollPolicy ( )This method is from derived class 'ScrollArea'.
ScrollArea::getLeftButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getLeftButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getRightButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getRightButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getScrollbarWidth ( )This method is from derived class 'ScrollArea'.
ScrollArea::getUpButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getUpButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalBarDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalMarkerDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalMaxScroll ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalScrollPolicy ( )This method is from derived class 'ScrollArea'.
ScrollArea::getWidgetAt ( int x, int y )This method is from derived class 'ScrollArea'.
ScrollArea::logic ( )This method is from derived class 'ScrollArea'.
ScrollArea::mouseMotion ( int x, int y )This method is from derived class 'ScrollArea'.
ScrollArea::mousePress ( int x, int y, int button )This method is from derived class 'ScrollArea'.
ScrollArea::mouseRelease ( int x, int y, int button )This method is from derived class 'ScrollArea'.
ScrollArea::mouseWheelDown ( int x, int y )This method is from derived class 'ScrollArea'.
ScrollArea::mouseWheelUp ( int x, int y )This method is from derived class 'ScrollArea'.
ScrollArea::ScrollArea [in-charge] ( )This constructor is from derived class 'ScrollArea'.
ScrollArea::ScrollArea [in-charge] ( Widget* content )This constructor is from derived class 'ScrollArea'.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )This constructor is from derived class 'ScrollArea'.
ScrollArea::setContent ( Widget* widget )This method is from derived class 'ScrollArea'.
ScrollArea::setDimension ( Rectangle const& dimension )This method is from derived class 'ScrollArea'.
ScrollArea::setDownButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setHeight ( int height )This method is from derived class 'ScrollArea'.
ScrollArea::setHorizontalScrollAmount ( int hScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setHorizontalScrollPolicy ( unsigned int hPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setLeftButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setRightButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollAmount ( int hScroll, int vScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollbarWidth ( int width )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollPolicy ( unsigned int hPolicy, unsigned int vPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setUpButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setVerticalScrollAmount ( int vScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setVerticalScrollPolicy ( unsigned int vPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setWidth ( int width )This method is from derived class 'ScrollArea'.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )This method is from derived class 'ScrollArea'.
ScrollArea::~ScrollArea [in-charge] ( )This method is from derived class 'ScrollArea'.
Window::draw ( Graphics* graphics )This method is from derived class 'Window'.
Window::drawBorder ( Graphics* graphics )This method is from derived class 'Window'.
Window::getAlignment ( ) constThis method is from derived class 'Window'.
Window::getCaption ( ) constThis method is from derived class 'Window'.
Window::getChildrenArea ( )This method is from derived class 'Window'.
Window::getPadding ( ) constThis method is from derived class 'Window'.
Window::getTitleBarHeight ( )This method is from derived class 'Window'.
Window::isMovable ( ) constThis method is from derived class 'Window'.
Window::isOpaque ( )This method is from derived class 'Window'.
Window::mouseMotion ( int x, int y )This method is from derived class 'Window'.
Window::mousePress ( int x, int y, int button )This method is from derived class 'Window'.
Window::mouseRelease ( int x, int y, int button )This method is from derived class 'Window'.
Window::resizeToContent ( )This method is from derived class 'Window'.
Window::setAlignment ( unsigned int alignment )This method is from derived class 'Window'.
Window::setCaption ( std::string const& caption )This method is from derived class 'Window'.
Window::setMovable ( bool movable )This method is from derived class 'Window'.
Window::setOpaque ( bool opaque )This method is from derived class 'Window'.
Window::setPadding ( unsigned int padding )This method is from derived class 'Window'.
Window::setTitleBarHeight ( unsigned int height )This method is from derived class 'Window'.
Window::Window [in-charge] ( )This constructor is from derived class 'Window'.
Window::Window [in-charge] ( std::string const& caption )This constructor is from derived class 'Window'.
Window::~Window [in-charge] ( )This method is from derived class 'Window'.
focushandler.hpp
namespace gcn
[+] class FocusHandler (6)
| Change |
Effect |
1 | Field mDraggedWidget has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 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 | Virtual method FocusHandler::getModalMouseInputFocused ( ) 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 FocusHandler::releaseModalMouseInputFocus ( Widget* ) 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 FocusHandler::requestModalMouseInputFocus ( Widget* ) 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 FocusHandler::getDragged ( ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Virtual method FocusHandler::requestDrag ( Widget* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or 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) - 22 entries | Virtual Table (New) - 21 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~FocusHandler |
~FocusHandler |
12 |
~FocusHandler |
~FocusHandler |
16 |
FocusHandler::requestFocus |
FocusHandler::requestFocus |
20 |
FocusHandler::requestDrag |
FocusHandler::requestModalFocus |
24 |
FocusHandler::requestModalFocus |
FocusHandler::releaseModalFocus |
28 |
FocusHandler::releaseModalFocus |
FocusHandler::requestModalMouseInputFocus |
32 |
FocusHandler::getFocused |
FocusHandler::releaseModalMouseInputFocus |
36 |
FocusHandler::getDragged |
FocusHandler::getFocused |
40 |
FocusHandler::getModalFocused |
FocusHandler::getModalFocused |
44 |
FocusHandler::focusNext |
FocusHandler::getModalMouseInputFocused |
48 |
FocusHandler::focusPrevious |
FocusHandler::focusNext |
52 |
FocusHandler::isFocused |
FocusHandler::focusPrevious |
56 |
FocusHandler::isDragged |
FocusHandler::isFocused |
60 |
FocusHandler::add |
FocusHandler::add |
64 |
FocusHandler::remove |
FocusHandler::remove |
68 |
FocusHandler::focusNone |
FocusHandler::focusNone |
72 |
FocusHandler::tabNext |
FocusHandler::tabNext |
76 |
FocusHandler::tabPrevious |
FocusHandler::tabPrevious |
80 |
FocusHandler::applyChanges |
FocusHandler::applyChanges |
84 |
FocusHandler::dragNone |
|
[+] affected symbols (107)
BasicContainer::_setFocusHandler ( FocusHandler* focusHandler )1st parameter 'focusHandler' (pointer) has base type 'FocusHandler'.
BasicContainer::add ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::getWidgetAt ( int x, int y )Field 'retval->mFocusHandler' in return value (pointer) has base type 'FocusHandler'.
BasicContainer::moveToBottom ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::moveToTop ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::remove ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::setInternalFocusHandler ( FocusHandler* focusHandler )1st parameter 'focusHandler' (pointer) has base type 'FocusHandler'.
BasicContainer::showWidgetPart ( Widget* widget, Rectangle area )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Container::add ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Container::add ( Widget* widget, int x, int y )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Container::remove ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
FocusHandler::add ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::applyChanges ( )This method is from 'FocusHandler' class.
FocusHandler::FocusHandler [in-charge] ( )This constructor is from 'FocusHandler' class.
FocusHandler::focusNext ( )This method is from 'FocusHandler' class.
FocusHandler::focusNone ( )This method is from 'FocusHandler' class.
FocusHandler::focusPrevious ( )This method is from 'FocusHandler' class.
FocusHandler::getFocused ( ) constThis method is from 'FocusHandler' class.
FocusHandler::getModalFocused ( ) constThis method is from 'FocusHandler' class.
FocusHandler::isFocused ( Widget const* widget ) constField 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
FocusHandler::releaseModalFocus ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::remove ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::requestFocus ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::requestModalFocus ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::tabNext ( )This method is from 'FocusHandler' class.
FocusHandler::tabPrevious ( )This method is from 'FocusHandler' class.
FocusHandler::~FocusHandler [in-charge] ( )This method is from 'FocusHandler' class.
Gui::addGlobalKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::draw ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::focusNone ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::getGraphics ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::getInput ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::getTop ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::Gui [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::isTabbingEnabled ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::logic ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::removeGlobalKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setGraphics ( Graphics* graphics )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setInput ( Input* input )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setTabbingEnabled ( bool tabbing )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setTop ( Widget* top )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::~Gui [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
ScrollArea::getContent ( )Field 'retval->mFocusHandler' in return value (pointer) has base type 'FocusHandler'.
ScrollArea::getWidgetAt ( int x, int y )Field 'retval->mFocusHandler' in return value (pointer) has base type 'FocusHandler'.
ScrollArea::ScrollArea [in-charge] ( Widget* content )Field 'content->mFocusHandler' in 1st parameter 'content' (pointer) has base type 'FocusHandler'.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )Field 'content->mFocusHandler' in 1st parameter 'content' (pointer) has base type 'FocusHandler'.
ScrollArea::setContent ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Widget::_getFocusHandler ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::_setFocusHandler ( FocusHandler* focusHandler )1st parameter 'focusHandler' (pointer) has base type 'FocusHandler'.
Widget::addActionListener ( ActionListener* actionListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::addKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::addMouseListener ( MouseListener* mouseListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::drawBorder ( Graphics* graphics )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::fontChanged ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::generateAction ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getAbsolutePosition ( int& x, int& y ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getBackgroundColor ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getBaseColor ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getBorderSize ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getDimension ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getFont ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getForegroundColor ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getHeight ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getParent ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getWidth ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getX ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getY ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::hasModalFocus ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isEnabled ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isFocusable ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isFocused ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isTabInEnabled ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isTabOutEnabled ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isVisible ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::logic ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::mDefaultFont [data]Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::mGlobalFont [data]Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::mWidgets [data]Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::releaseModalFocus ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::removeActionListener ( ActionListener* actionListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::removeKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::removeMouseListener ( MouseListener* mouseListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestFocus ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestModalFocus ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestMoveToBottom ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestMoveToTop ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setBackgroundColor ( Color const& color )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setBaseColor ( Color const& color )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setBorderSize ( unsigned int borderSize )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setDimension ( Rectangle const& dimension )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setEnabled ( bool enabled )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setFocusable ( bool focusable )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setFont ( Font* font )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setForegroundColor ( Color const& color )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setHeight ( int height )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setPosition ( int x, int y )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setSize ( int width, int height )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setTabInEnabled ( bool enabled )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setTabOutEnabled ( bool enabled )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setVisible ( bool visible )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setWidth ( int width )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setX ( int x )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setY ( int y )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::Widget [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::widgetExists ( Widget const* widget ) [static]Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Widget::~Widget [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
gui.hpp
namespace gcn
[+] class Gui (1)
| Change |
Effect |
1 | Size of this class has been increased from 32 bytes to 76 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 neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (15)
Gui::addGlobalKeyListener ( KeyListener* keyListener )This method is from 'Gui' class.
Gui::draw ( )This method is from 'Gui' class.
Gui::focusNone ( )This method is from 'Gui' class.
Gui::getGraphics ( ) constThis method is from 'Gui' class.
Gui::getInput ( ) constThis method is from 'Gui' class.
Gui::getTop ( ) constThis method is from 'Gui' class.
Gui::Gui [in-charge] ( )This constructor is from 'Gui' class.
Gui::isTabbingEnabled ( )This method is from 'Gui' class.
Gui::logic ( )This method is from 'Gui' class.
Gui::removeGlobalKeyListener ( KeyListener* keyListener )This method is from 'Gui' class.
Gui::setGraphics ( Graphics* graphics )This method is from 'Gui' class.
Gui::setInput ( Input* input )This method is from 'Gui' class.
Gui::setTabbingEnabled ( bool tabbing )This method is from 'Gui' class.
Gui::setTop ( Widget* top )This method is from 'Gui' class.
Gui::~Gui [in-charge] ( )This method is from 'Gui' class.
mouselistener.hpp
namespace gcn
[+] class MouseListener (2)
| Change |
Effect |
1 | Size of v-table in this class has been changed from 48 bytes to 52 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method MouseListener::mouseDragged ( MouseEvent& ) 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) - 12 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~MouseListener |
~MouseListener |
12 |
~MouseListener |
~MouseListener |
16 |
MouseListener::mouseIn |
MouseListener::mouseEntered |
20 |
MouseListener::mouseOut |
MouseListener::mouseExited |
24 |
MouseListener::mousePress |
MouseListener::mousePressed |
28 |
MouseListener::mouseRelease |
MouseListener::mouseReleased |
32 |
MouseListener::mouseClick |
MouseListener::mouseClicked |
36 |
MouseListener::mouseWheelUp |
MouseListener::mouseWheelMovedUp |
40 |
MouseListener::mouseWheelDown |
MouseListener::mouseWheelMovedDown |
44 |
MouseListener::mouseMotion |
MouseListener::mouseMoved |
48 |
|
MouseListener::mouseDragged |
[+] affected symbols (135)
Button::adjustSize ( )This method is from derived class 'Button'.
Button::getAlignment ( ) constThis method is from derived class 'Button'.
Button::getCaption ( ) constThis method is from derived class 'Button'.
Button::isPressed ( ) constThis method is from derived class 'Button'.
Button::setAlignment ( unsigned int alignment )This method is from derived class 'Button'.
Button::setCaption ( std::string const& caption )This method is from derived class 'Button'.
CheckBox::adjustSize ( )This method is from derived class 'CheckBox'.
CheckBox::drawBox ( Graphics* graphics )This method is from derived class 'CheckBox'.
CheckBox::getCaption ( ) constThis method is from derived class 'CheckBox'.
CheckBox::isMarked ( ) constThis method is from derived class 'CheckBox'.
CheckBox::setCaption ( std::string const& caption )This method is from derived class 'CheckBox'.
CheckBox::setMarked ( bool marked )This method is from derived class 'CheckBox'.
CheckBox::toggle ( )This method is from derived class 'CheckBox'.
DropDown::adjustHeight ( )This method is from derived class 'DropDown'.
DropDown::drawButton ( Graphics* graphics )This method is from derived class 'DropDown'.
DropDown::dropDown ( )This method is from derived class 'DropDown'.
DropDown::foldUp ( )This method is from derived class 'DropDown'.
DropDown::getListModel ( )This method is from derived class 'DropDown'.
DropDown::getSelected ( )This method is from derived class 'DropDown'.
DropDown::setListModel ( ListModel* listModel )This method is from derived class 'DropDown'.
DropDown::setSelected ( int selected )This method is from derived class 'DropDown'.
ListBox::adjustSize ( )This method is from derived class 'ListBox'.
ListBox::getListModel ( )This method is from derived class 'ListBox'.
ListBox::getSelected ( )This method is from derived class 'ListBox'.
ListBox::isWrappingKeyboardSelection ( )This method is from derived class 'ListBox'.
ListBox::setListModel ( ListModel* listModel )This method is from derived class 'ListBox'.
ListBox::setSelected ( int selected )This method is from derived class 'ListBox'.
ListBox::setWrappingKeyboardSelection ( bool wrapping )This method is from derived class 'ListBox'.
MouseListener::~MouseListener [in-charge] ( )This method is from 'MouseListener' class.
RadioButton::adjustSize ( )This method is from derived class 'RadioButton'.
RadioButton::drawBox ( Graphics* graphics )This method is from derived class 'RadioButton'.
RadioButton::getCaption ( ) constThis method is from derived class 'RadioButton'.
RadioButton::getGroup ( ) constThis method is from derived class 'RadioButton'.
RadioButton::isMarked ( ) constThis method is from derived class 'RadioButton'.
RadioButton::setCaption ( std::string const caption )This method is from derived class 'RadioButton'.
RadioButton::setGroup ( std::string const& group )This method is from derived class 'RadioButton'.
RadioButton::setMarked ( bool marked )This method is from derived class 'RadioButton'.
ScrollArea::checkPolicies ( )This method is from derived class 'ScrollArea'.
ScrollArea::drawBackground ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawDownButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawHBar ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawHMarker ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawLeftButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawRightButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawUpButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawVBar ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawVMarker ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::getContent ( )This method is from derived class 'ScrollArea'.
ScrollArea::getDownButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getDownButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalBarDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalMarkerDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalMaxScroll ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalScrollPolicy ( )This method is from derived class 'ScrollArea'.
ScrollArea::getLeftButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getLeftButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getRightButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getRightButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getScrollbarWidth ( )This method is from derived class 'ScrollArea'.
ScrollArea::getUpButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getUpButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalBarDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalMarkerDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalMaxScroll ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalScrollPolicy ( )This method is from derived class 'ScrollArea'.
ScrollArea::setContent ( Widget* widget )This method is from derived class 'ScrollArea'.
ScrollArea::setDownButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setHorizontalScrollAmount ( int hScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setHorizontalScrollPolicy ( unsigned int hPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setLeftButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setRightButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollAmount ( int hScroll, int vScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollbarWidth ( int width )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollPolicy ( unsigned int hPolicy, unsigned int vPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setUpButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setVerticalScrollAmount ( int vScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setVerticalScrollPolicy ( unsigned int vPolicy )This method is from derived class 'ScrollArea'.
Slider::drawMarker ( Graphics* graphics )This method is from derived class 'Slider'.
Slider::getMarkerLength ( ) constThis method is from derived class 'Slider'.
Slider::getMarkerPosition ( ) constThis method is from derived class 'Slider'.
Slider::getOrientation ( ) constThis method is from derived class 'Slider'.
Slider::getScaleEnd ( ) constThis method is from derived class 'Slider'.
Slider::getScaleStart ( ) constThis method is from derived class 'Slider'.
Slider::getStepLength ( ) constThis method is from derived class 'Slider'.
Slider::getValue ( ) constThis method is from derived class 'Slider'.
Slider::markerPositionToValue ( int v ) constThis method is from derived class 'Slider'.
Slider::setMarkerLength ( int length )This method is from derived class 'Slider'.
Slider::setOrientation ( unsigned int orientation )This method is from derived class 'Slider'.
Slider::setScale ( double scaleStart, double scaleEnd )This method is from derived class 'Slider'.
Slider::setScaleEnd ( double scaleEnd )This method is from derived class 'Slider'.
Slider::setScaleStart ( double scaleStart )This method is from derived class 'Slider'.
Slider::setStepLength ( double length )This method is from derived class 'Slider'.
Slider::setValue ( double value )This method is from derived class 'Slider'.
Slider::valueToMarkerPosition ( double value ) constThis method is from derived class 'Slider'.
TextBox::addRow ( std::string const row )This method is from derived class 'TextBox'.
TextBox::adjustSize ( )This method is from derived class 'TextBox'.
TextBox::drawCaret ( Graphics* graphics, int x, int y )This method is from derived class 'TextBox'.
TextBox::getCaretColumn ( ) constThis method is from derived class 'TextBox'.
TextBox::getCaretPosition ( ) constThis method is from derived class 'TextBox'.
TextBox::getCaretRow ( ) constThis method is from derived class 'TextBox'.
TextBox::getNumberOfRows ( ) constThis method is from derived class 'TextBox'.
TextBox::getText ( ) constThis method is from derived class 'TextBox'.
TextBox::getTextRow ( int row ) constThis method is from derived class 'TextBox'.
TextBox::isEditable ( ) constThis method is from derived class 'TextBox'.
TextBox::isOpaque ( )This method is from derived class 'TextBox'.
TextBox::scrollToCaret ( )This method is from derived class 'TextBox'.
TextBox::setCaretColumn ( int column )This method is from derived class 'TextBox'.
TextBox::setCaretPosition ( unsigned int position )This method is from derived class 'TextBox'.
TextBox::setCaretRow ( int row )This method is from derived class 'TextBox'.
TextBox::setCaretRowColumn ( int row, int column )This method is from derived class 'TextBox'.
TextBox::setEditable ( bool editable )This method is from derived class 'TextBox'.
TextBox::setOpaque ( bool opaque )This method is from derived class 'TextBox'.
TextBox::setText ( std::string const& text )This method is from derived class 'TextBox'.
TextBox::setTextRow ( int row, std::string const& text )This method is from derived class 'TextBox'.
TextField::adjustHeight ( )This method is from derived class 'TextField'.
TextField::adjustSize ( )This method is from derived class 'TextField'.
TextField::drawCaret ( Graphics* graphics, int x )This method is from derived class 'TextField'.
TextField::getCaretPosition ( ) constThis method is from derived class 'TextField'.
TextField::getText ( ) constThis method is from derived class 'TextField'.
TextField::setCaretPosition ( unsigned int position )This method is from derived class 'TextField'.
TextField::setText ( std::string const& text )This method is from derived class 'TextField'.
Window::getAlignment ( ) constThis method is from derived class 'Window'.
Window::getCaption ( ) constThis method is from derived class 'Window'.
Window::getPadding ( ) constThis method is from derived class 'Window'.
Window::getTitleBarHeight ( )This method is from derived class 'Window'.
Window::isMovable ( ) constThis method is from derived class 'Window'.
Window::isOpaque ( )This method is from derived class 'Window'.
Window::resizeToContent ( )This method is from derived class 'Window'.
Window::setAlignment ( unsigned int alignment )This method is from derived class 'Window'.
Window::setCaption ( std::string const& caption )This method is from derived class 'Window'.
Window::setMovable ( bool movable )This method is from derived class 'Window'.
Window::setPadding ( unsigned int padding )This method is from derived class 'Window'.
Window::setTitleBarHeight ( unsigned int height )This method is from derived class 'Window'.
scrollarea.hpp
namespace gcn
[+] class ScrollArea (3)
| Change |
Effect |
1 | Field mHorizontalMarkerMousePosition has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 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 mHorizontalMarkerPressed has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 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 | Field mVerticalMarkerMousePosition has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 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 (73)
DropDown::adjustHeight ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::draw ( Graphics* graphics )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::drawBorder ( Graphics* graphics )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::drawButton ( Graphics* graphics )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::dropDown ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::DropDown [in-charge] ( ListModel* listModel, ScrollArea* scrollArea, ListBox* listBox )2nd parameter 'scrollArea' (pointer) has base type 'ScrollArea'.
DropDown::foldUp ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::getChildrenArea ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::getListModel ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::getSelected ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::logic ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setBackgroundColor ( Color const& color )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setBaseColor ( Color const& color )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setFont ( Font* font )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setForegroundColor ( Color const& color )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setListModel ( ListModel* listModel )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setSelected ( int selected )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::~DropDown [in-charge] ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
ScrollArea::checkPolicies ( )This method is from 'ScrollArea' class.
ScrollArea::draw ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawBackground ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawBorder ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawDownButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawHBar ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawHMarker ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawLeftButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawRightButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawUpButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawVBar ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawVMarker ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::getChildrenArea ( )This method is from 'ScrollArea' class.
ScrollArea::getContent ( )This method is from 'ScrollArea' class.
ScrollArea::getDownButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getDownButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalBarDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalMarkerDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalMaxScroll ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalScrollPolicy ( )This method is from 'ScrollArea' class.
ScrollArea::getLeftButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getLeftButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getRightButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getRightButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getScrollbarWidth ( )This method is from 'ScrollArea' class.
ScrollArea::getUpButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getUpButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalBarDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalMarkerDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalMaxScroll ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalScrollPolicy ( )This method is from 'ScrollArea' class.
ScrollArea::getWidgetAt ( int x, int y )This method is from 'ScrollArea' class.
ScrollArea::logic ( )This method is from 'ScrollArea' class.
ScrollArea::ScrollArea [in-charge] ( )This constructor is from 'ScrollArea' class.
ScrollArea::ScrollArea [in-charge] ( Widget* content )This constructor is from 'ScrollArea' class.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )This constructor is from 'ScrollArea' class.
ScrollArea::setContent ( Widget* widget )This method is from 'ScrollArea' class.
ScrollArea::setDimension ( Rectangle const& dimension )This method is from 'ScrollArea' class.
ScrollArea::setDownButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setHeight ( int height )This method is from 'ScrollArea' class.
ScrollArea::setHorizontalScrollAmount ( int hScroll )This method is from 'ScrollArea' class.
ScrollArea::setHorizontalScrollPolicy ( unsigned int hPolicy )This method is from 'ScrollArea' class.
ScrollArea::setLeftButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setRightButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setScrollAmount ( int hScroll, int vScroll )This method is from 'ScrollArea' class.
ScrollArea::setScrollbarWidth ( int width )This method is from 'ScrollArea' class.
ScrollArea::setScrollPolicy ( unsigned int hPolicy, unsigned int vPolicy )This method is from 'ScrollArea' class.
ScrollArea::setUpButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setVerticalScrollAmount ( int vScroll )This method is from 'ScrollArea' class.
ScrollArea::setVerticalScrollPolicy ( unsigned int vPolicy )This method is from 'ScrollArea' class.
ScrollArea::setWidth ( int width )This method is from 'ScrollArea' class.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )This method is from 'ScrollArea' class.
ScrollArea::~ScrollArea [in-charge] ( )This method is from 'ScrollArea' class.
widget.hpp
namespace gcn
[+] class Widget (25)
| Change |
Effect |
1 | Size of v-table in this class has been changed from 268 bytes to 308 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method Widget::_getInternalFocusHandler ( ) 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 Widget::_getKeyListeners ( ) 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 Widget::_getMouseListeners ( ) 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 Widget::addDeathListener ( DeathListener* ) 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 Widget::focusNext ( ) 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. |
7 | Virtual method Widget::focusPrevious ( ) 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. |
8 | Virtual method Widget::getActionEventId ( ) 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. |
9 | Virtual method Widget::getChildrenArea ( ) 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. |
10 | Virtual method Widget::getWidgetAt ( int, int ) 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. |
11 | Virtual method Widget::hasModalMouseInputFocus ( ) 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. |
12 | Virtual method Widget::moveToBottom ( Widget* ) 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. |
13 | Virtual method Widget::moveToTop ( Widget* ) 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. |
14 | Virtual method Widget::removeDeathListener ( DeathListener* ) 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. |
15 | Virtual method Widget::requestModalMouseInputFocus ( ) 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. |
16 | Virtual method Widget::setActionEventId ( std::string 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. |
17 | Virtual method Widget::setInternalFocusHandler ( FocusHandler* ) 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. |
18 | Virtual method Widget::showWidgetPart ( Widget*, Rectangle ) 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. |
19 | Virtual method Widget::_keyInputMessage ( KeyInput const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
20 | Virtual method Widget::_mouseInMessage ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
21 | Virtual method Widget::_mouseInputMessage ( MouseInput const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
22 | Virtual method Widget::_mouseOutMessage ( ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
23 | Virtual method Widget::_setParent ( BasicContainer* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
24 | Virtual method Widget::getEventId ( ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
25 | Virtual method Widget::hasMouse ( ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or 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) - 67 entries | Virtual Table (New) - 77 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Widget |
~Widget |
12 |
~Widget |
~Widget |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
Widget::drawBorder |
Widget::drawBorder |
24 |
Widget::logic |
Widget::logic |
28 |
Widget::getParent |
Widget::getParent |
32 |
Widget::setWidth |
Widget::setWidth |
36 |
Widget::getWidth |
Widget::getWidth |
40 |
Widget::setHeight |
Widget::setHeight |
44 |
Widget::getHeight |
Widget::getHeight |
48 |
Widget::setSize |
Widget::setSize |
52 |
Widget::setX |
Widget::setX |
56 |
Widget::getX |
Widget::getX |
60 |
Widget::setY |
Widget::setY |
64 |
Widget::getY |
Widget::getY |
68 |
Widget::setPosition |
Widget::setPosition |
72 |
Widget::setDimension |
Widget::setDimension |
76 |
Widget::setBorderSize |
Widget::setBorderSize |
80 |
Widget::getBorderSize |
Widget::getBorderSize |
84 |
Widget::getDimension |
Widget::getDimension |
88 |
Widget::setFocusable |
Widget::setFocusable |
92 |
Widget::isFocusable |
Widget::isFocusable |
96 |
Widget::isFocused |
Widget::isFocused |
100 |
Widget::setEnabled |
Widget::setEnabled |
104 |
Widget::isEnabled |
Widget::isEnabled |
108 |
Widget::lostFocus |
Widget::focusLost |
112 |
Widget::gotFocus |
Widget::focusGained |
116 |
Widget::hasMouse |
Widget::setVisible |
120 |
Widget::setVisible |
Widget::isVisible |
124 |
Widget::isVisible |
Widget::setBaseColor |
128 |
Widget::setBaseColor |
Widget::getBaseColor |
132 |
Widget::getBaseColor |
Widget::setForegroundColor |
136 |
Widget::setForegroundColor |
Widget::getForegroundColor |
140 |
Widget::getForegroundColor |
Widget::setBackgroundColor |
144 |
Widget::setBackgroundColor |
Widget::getBackgroundColor |
148 |
Widget::getBackgroundColor |
Widget::requestFocus |
152 |
Widget::_mouseInputMessage |
Widget::requestMoveToTop |
156 |
Widget::_keyInputMessage |
Widget::requestMoveToBottom |
160 |
Widget::_mouseInMessage |
Widget::_setFocusHandler |
164 |
Widget::_mouseOutMessage |
Widget::_getFocusHandler |
168 |
Widget::requestFocus |
Widget::addActionListener |
172 |
Widget::requestMoveToTop |
Widget::removeActionListener |
176 |
Widget::requestMoveToBottom |
Widget::addDeathListener |
180 |
Widget::_setFocusHandler |
Widget::removeDeathListener |
184 |
Widget::_getFocusHandler |
Widget::addMouseListener |
188 |
Widget::addActionListener |
Widget::removeMouseListener |
192 |
Widget::removeActionListener |
Widget::addKeyListener |
196 |
Widget::addMouseListener |
Widget::removeKeyListener |
200 |
Widget::removeMouseListener |
Widget::setActionEventId |
204 |
Widget::addKeyListener |
Widget::getActionEventId |
208 |
Widget::removeKeyListener |
Widget::getAbsolutePosition |
212 |
Widget::setEventId |
Widget::_setParent |
216 |
Widget::getEventId |
Widget::setFont |
220 |
Widget::getAbsolutePosition |
Widget::fontChanged |
224 |
Widget::_setParent |
Widget::isTabInEnabled |
228 |
Widget::setFont |
Widget::setTabInEnabled |
232 |
Widget::fontChanged |
Widget::isTabOutEnabled |
236 |
Widget::isTabInEnabled |
Widget::setTabOutEnabled |
240 |
Widget::setTabInEnabled |
Widget::requestModalFocus |
244 |
Widget::isTabOutEnabled |
Widget::requestModalMouseInputFocus |
248 |
Widget::setTabOutEnabled |
Widget::releaseModalFocus |
252 |
Widget::isDragged |
Widget::releaseModalMouseInputFocus |
256 |
Widget::requestModalFocus |
Widget::hasModalFocus |
260 |
Widget::releaseModalFocus |
Widget::hasModalMouseInputFocus |
264 |
Widget::hasModalFocus |
Widget::getWidgetAt |
268 |
|
Widget::_getMouseListeners |
272 |
|
Widget::_getKeyListeners |
276 |
|
Widget::getChildrenArea |
280 |
|
Widget::_getInternalFocusHandler |
284 |
|
Widget::setInternalFocusHandler |
288 |
|
Widget::moveToTop |
292 |
|
Widget::moveToBottom |
296 |
|
Widget::focusNext |
300 |
|
Widget::focusPrevious |
304 |
|
Widget::showWidgetPart |
[+] affected symbols (212)
BasicContainer::_setFocusHandler ( FocusHandler* focusHandler )This method is from derived class 'BasicContainer'.
BasicContainer::add ( Widget* widget )This method is from derived class 'BasicContainer'.
BasicContainer::clear ( )This method is from derived class 'BasicContainer'.
BasicContainer::drawChildren ( Graphics* graphics )This method is from derived class 'BasicContainer'.
BasicContainer::logicChildren ( )This method is from derived class 'BasicContainer'.
BasicContainer::remove ( Widget* widget )This method is from derived class 'BasicContainer'.
Button::adjustSize ( )This method is from derived class 'Button'.
Button::getAlignment ( ) constThis method is from derived class 'Button'.
Button::getCaption ( ) constThis method is from derived class 'Button'.
Button::isPressed ( ) constThis method is from derived class 'Button'.
Button::setAlignment ( unsigned int alignment )This method is from derived class 'Button'.
Button::setCaption ( std::string const& caption )This method is from derived class 'Button'.
CheckBox::adjustSize ( )This method is from derived class 'CheckBox'.
CheckBox::drawBox ( Graphics* graphics )This method is from derived class 'CheckBox'.
CheckBox::getCaption ( ) constThis method is from derived class 'CheckBox'.
CheckBox::isMarked ( ) constThis method is from derived class 'CheckBox'.
CheckBox::setCaption ( std::string const& caption )This method is from derived class 'CheckBox'.
CheckBox::setMarked ( bool marked )This method is from derived class 'CheckBox'.
CheckBox::toggle ( )This method is from derived class 'CheckBox'.
Container::add ( Widget* widget, int x, int y )This method is from derived class 'Container'.
Container::isOpaque ( ) constThis method is from derived class 'Container'.
Container::setOpaque ( bool opaque )This method is from derived class 'Container'.
DropDown::adjustHeight ( )This method is from derived class 'DropDown'.
DropDown::drawButton ( Graphics* graphics )This method is from derived class 'DropDown'.
DropDown::dropDown ( )This method is from derived class 'DropDown'.
DropDown::foldUp ( )This method is from derived class 'DropDown'.
DropDown::getListModel ( )This method is from derived class 'DropDown'.
DropDown::getSelected ( )This method is from derived class 'DropDown'.
DropDown::setBackgroundColor ( Color const& color )This method is from derived class 'DropDown'.
DropDown::setBaseColor ( Color const& color )This method is from derived class 'DropDown'.
DropDown::setFont ( Font* font )This method is from derived class 'DropDown'.
DropDown::setForegroundColor ( Color const& color )This method is from derived class 'DropDown'.
DropDown::setListModel ( ListModel* listModel )This method is from derived class 'DropDown'.
DropDown::setSelected ( int selected )This method is from derived class 'DropDown'.
Label::adjustSize ( )This method is from derived class 'Label'.
Label::getAlignment ( )This method is from derived class 'Label'.
Label::getCaption ( ) constThis method is from derived class 'Label'.
Label::setAlignment ( unsigned int alignment )This method is from derived class 'Label'.
Label::setCaption ( std::string const& caption )This method is from derived class 'Label'.
ListBox::adjustSize ( )This method is from derived class 'ListBox'.
ListBox::getListModel ( )This method is from derived class 'ListBox'.
ListBox::getSelected ( )This method is from derived class 'ListBox'.
ListBox::isWrappingKeyboardSelection ( )This method is from derived class 'ListBox'.
ListBox::setListModel ( ListModel* listModel )This method is from derived class 'ListBox'.
ListBox::setSelected ( int selected )This method is from derived class 'ListBox'.
ListBox::setWrappingKeyboardSelection ( bool wrapping )This method is from derived class 'ListBox'.
RadioButton::adjustSize ( )This method is from derived class 'RadioButton'.
RadioButton::drawBox ( Graphics* graphics )This method is from derived class 'RadioButton'.
RadioButton::getCaption ( ) constThis method is from derived class 'RadioButton'.
RadioButton::getGroup ( ) constThis method is from derived class 'RadioButton'.
RadioButton::isMarked ( ) constThis method is from derived class 'RadioButton'.
RadioButton::setCaption ( std::string const caption )This method is from derived class 'RadioButton'.
RadioButton::setGroup ( std::string const& group )This method is from derived class 'RadioButton'.
RadioButton::setMarked ( bool marked )This method is from derived class 'RadioButton'.
ScrollArea::checkPolicies ( )This method is from derived class 'ScrollArea'.
ScrollArea::drawBackground ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawDownButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawHBar ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawHMarker ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawLeftButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawRightButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawUpButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawVBar ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawVMarker ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::getContent ( )This method is from derived class 'ScrollArea'.
ScrollArea::getDownButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getDownButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalBarDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalMarkerDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalMaxScroll ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalScrollPolicy ( )This method is from derived class 'ScrollArea'.
ScrollArea::getLeftButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getLeftButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getRightButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getRightButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getScrollbarWidth ( )This method is from derived class 'ScrollArea'.
ScrollArea::getUpButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getUpButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalBarDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalMarkerDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalMaxScroll ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalScrollPolicy ( )This method is from derived class 'ScrollArea'.
ScrollArea::setContent ( Widget* widget )This method is from derived class 'ScrollArea'.
ScrollArea::setDownButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setHorizontalScrollAmount ( int hScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setHorizontalScrollPolicy ( unsigned int hPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setLeftButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setRightButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollAmount ( int hScroll, int vScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollbarWidth ( int width )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollPolicy ( unsigned int hPolicy, unsigned int vPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setUpButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setVerticalScrollAmount ( int vScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setVerticalScrollPolicy ( unsigned int vPolicy )This method is from derived class 'ScrollArea'.
Slider::drawMarker ( Graphics* graphics )This method is from derived class 'Slider'.
Slider::getMarkerLength ( ) constThis method is from derived class 'Slider'.
Slider::getMarkerPosition ( ) constThis method is from derived class 'Slider'.
Slider::getOrientation ( ) constThis method is from derived class 'Slider'.
Slider::getScaleEnd ( ) constThis method is from derived class 'Slider'.
Slider::getScaleStart ( ) constThis method is from derived class 'Slider'.
Slider::getStepLength ( ) constThis method is from derived class 'Slider'.
Slider::getValue ( ) constThis method is from derived class 'Slider'.
Slider::markerPositionToValue ( int v ) constThis method is from derived class 'Slider'.
Slider::setMarkerLength ( int length )This method is from derived class 'Slider'.
Slider::setOrientation ( unsigned int orientation )This method is from derived class 'Slider'.
Slider::setScale ( double scaleStart, double scaleEnd )This method is from derived class 'Slider'.
Slider::setScaleEnd ( double scaleEnd )This method is from derived class 'Slider'.
Slider::setScaleStart ( double scaleStart )This method is from derived class 'Slider'.
Slider::setStepLength ( double length )This method is from derived class 'Slider'.
Slider::setValue ( double value )This method is from derived class 'Slider'.
Slider::valueToMarkerPosition ( double value ) constThis method is from derived class 'Slider'.
TextBox::addRow ( std::string const row )This method is from derived class 'TextBox'.
TextBox::adjustSize ( )This method is from derived class 'TextBox'.
TextBox::drawCaret ( Graphics* graphics, int x, int y )This method is from derived class 'TextBox'.
TextBox::fontChanged ( )This method is from derived class 'TextBox'.
TextBox::getCaretColumn ( ) constThis method is from derived class 'TextBox'.
TextBox::getCaretPosition ( ) constThis method is from derived class 'TextBox'.
TextBox::getCaretRow ( ) constThis method is from derived class 'TextBox'.
TextBox::getNumberOfRows ( ) constThis method is from derived class 'TextBox'.
TextBox::getText ( ) constThis method is from derived class 'TextBox'.
TextBox::getTextRow ( int row ) constThis method is from derived class 'TextBox'.
TextBox::isEditable ( ) constThis method is from derived class 'TextBox'.
TextBox::isOpaque ( )This method is from derived class 'TextBox'.
TextBox::scrollToCaret ( )This method is from derived class 'TextBox'.
TextBox::setCaretColumn ( int column )This method is from derived class 'TextBox'.
TextBox::setCaretPosition ( unsigned int position )This method is from derived class 'TextBox'.
TextBox::setCaretRow ( int row )This method is from derived class 'TextBox'.
TextBox::setCaretRowColumn ( int row, int column )This method is from derived class 'TextBox'.
TextBox::setEditable ( bool editable )This method is from derived class 'TextBox'.
TextBox::setOpaque ( bool opaque )This method is from derived class 'TextBox'.
TextBox::setText ( std::string const& text )This method is from derived class 'TextBox'.
TextBox::setTextRow ( int row, std::string const& text )This method is from derived class 'TextBox'.
TextField::adjustHeight ( )This method is from derived class 'TextField'.
TextField::adjustSize ( )This method is from derived class 'TextField'.
TextField::drawCaret ( Graphics* graphics, int x )This method is from derived class 'TextField'.
TextField::fontChanged ( )This method is from derived class 'TextField'.
TextField::getCaretPosition ( ) constThis method is from derived class 'TextField'.
TextField::getText ( ) constThis method is from derived class 'TextField'.
TextField::setCaretPosition ( unsigned int position )This method is from derived class 'TextField'.
TextField::setText ( std::string const& text )This method is from derived class 'TextField'.
Widget::_getFocusHandler ( )This method is from 'Widget' class.
Widget::_setFocusHandler ( FocusHandler* focusHandler )This method is from 'Widget' class.
Widget::addActionListener ( ActionListener* actionListener )This method is from 'Widget' class.
Widget::addKeyListener ( KeyListener* keyListener )This method is from 'Widget' class.
Widget::addMouseListener ( MouseListener* mouseListener )This method is from 'Widget' class.
Widget::draw ( Graphics* graphics )This method is from 'Widget' class.
Widget::drawBorder ( Graphics* graphics )This method is from 'Widget' class.
Widget::fontChanged ( )This method is from 'Widget' class.
Widget::generateAction ( )This method is from 'Widget' class.
Widget::getAbsolutePosition ( int& x, int& y ) constThis method is from 'Widget' class.
Widget::getBackgroundColor ( ) constThis method is from 'Widget' class.
Widget::getBaseColor ( ) constThis method is from 'Widget' class.
Widget::getBorderSize ( ) constThis method is from 'Widget' class.
Widget::getDimension ( ) constThis method is from 'Widget' class.
Widget::getFont ( ) constThis method is from 'Widget' class.
Widget::getForegroundColor ( ) constThis method is from 'Widget' class.
Widget::getHeight ( ) constThis method is from 'Widget' class.
Widget::getParent ( ) constThis method is from 'Widget' class.
Widget::getWidth ( ) constThis method is from 'Widget' class.
Widget::getX ( ) constThis method is from 'Widget' class.
Widget::getY ( ) constThis method is from 'Widget' class.
Widget::hasModalFocus ( ) constThis method is from 'Widget' class.
Widget::isEnabled ( ) constThis method is from 'Widget' class.
Widget::isFocusable ( ) constThis method is from 'Widget' class.
Widget::isFocused ( ) constThis method is from 'Widget' class.
Widget::isTabInEnabled ( ) constThis method is from 'Widget' class.
Widget::isTabOutEnabled ( ) constThis method is from 'Widget' class.
Widget::isVisible ( ) constThis method is from 'Widget' class.
Widget::logic ( )This method is from 'Widget' class.
Widget::releaseModalFocus ( )This method is from 'Widget' class.
Widget::removeActionListener ( ActionListener* actionListener )This method is from 'Widget' class.
Widget::removeKeyListener ( KeyListener* keyListener )This method is from 'Widget' class.
Widget::removeMouseListener ( MouseListener* mouseListener )This method is from 'Widget' class.
Widget::requestFocus ( )This method is from 'Widget' class.
Widget::requestModalFocus ( )This method is from 'Widget' class.
Widget::requestMoveToBottom ( )This method is from 'Widget' class.
Widget::requestMoveToTop ( )This method is from 'Widget' class.
Widget::setBackgroundColor ( Color const& color )This method is from 'Widget' class.
Widget::setBaseColor ( Color const& color )This method is from 'Widget' class.
Widget::setBorderSize ( unsigned int borderSize )This method is from 'Widget' class.
Widget::setDimension ( Rectangle const& dimension )This method is from 'Widget' class.
Widget::setEnabled ( bool enabled )This method is from 'Widget' class.
Widget::setFocusable ( bool focusable )This method is from 'Widget' class.
Widget::setFont ( Font* font )This method is from 'Widget' class.
Widget::setForegroundColor ( Color const& color )This method is from 'Widget' class.
Widget::setGlobalFont ( Font* font ) [static]This method is from 'Widget' class.
Widget::setHeight ( int height )This method is from 'Widget' class.
Widget::setPosition ( int x, int y )This method is from 'Widget' class.
Widget::setSize ( int width, int height )This method is from 'Widget' class.
Widget::setTabInEnabled ( bool enabled )This method is from 'Widget' class.
Widget::setTabOutEnabled ( bool enabled )This method is from 'Widget' class.
Widget::setVisible ( bool visible )This method is from 'Widget' class.
Widget::setWidth ( int width )This method is from 'Widget' class.
Widget::setX ( int x )This method is from 'Widget' class.
Widget::setY ( int y )This method is from 'Widget' class.
Widget::Widget [in-charge] ( )This constructor is from 'Widget' class.
Widget::widgetExists ( Widget const* widget ) [static]This method is from 'Widget' class.
Widget::~Widget [in-charge] ( )This method is from 'Widget' class.
Window::getAlignment ( ) constThis method is from derived class 'Window'.
Window::getCaption ( ) constThis method is from derived class 'Window'.
Window::getPadding ( ) constThis method is from derived class 'Window'.
Window::getTitleBarHeight ( )This method is from derived class 'Window'.
Window::isMovable ( ) constThis method is from derived class 'Window'.
Window::isOpaque ( )This method is from derived class 'Window'.
Window::resizeToContent ( )This method is from derived class 'Window'.
Window::setAlignment ( unsigned int alignment )This method is from derived class 'Window'.
Window::setCaption ( std::string const& caption )This method is from derived class 'Window'.
Window::setMovable ( bool movable )This method is from derived class 'Window'.
Window::setPadding ( unsigned int padding )This method is from derived class 'Window'.
Window::setTitleBarHeight ( unsigned int height )This method is from derived class 'Window'.
window.hpp
namespace gcn
[+] class Window (2)
| Change |
Effect |
1 | Field mMouseDrag has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 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 mMouseXOffset has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 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 (19)
Window::draw ( Graphics* graphics )This method is from 'Window' class.
Window::drawBorder ( Graphics* graphics )This method is from 'Window' class.
Window::getAlignment ( ) constThis method is from 'Window' class.
Window::getCaption ( ) constThis method is from 'Window' class.
Window::getChildrenArea ( )This method is from 'Window' class.
Window::getPadding ( ) constThis method is from 'Window' class.
Window::getTitleBarHeight ( )This method is from 'Window' class.
Window::isMovable ( ) constThis method is from 'Window' class.
Window::isOpaque ( )This method is from 'Window' class.
Window::resizeToContent ( )This method is from 'Window' class.
Window::setAlignment ( unsigned int alignment )This method is from 'Window' class.
Window::setCaption ( std::string const& caption )This method is from 'Window' class.
Window::setMovable ( bool movable )This method is from 'Window' class.
Window::setOpaque ( bool opaque )This method is from 'Window' class.
Window::setPadding ( unsigned int padding )This method is from 'Window' class.
Window::setTitleBarHeight ( unsigned int height )This method is from 'Window' class.
Window::Window [in-charge] ( )This constructor is from 'Window' class.
Window::Window [in-charge] ( std::string const& caption )This constructor is from 'Window' class.
Window::~Window [in-charge] ( )This method is from 'Window' class.
to the top
Problems with Symbols, High Severity (6)
dropdown.hpp,
libguichan.so.0.0.0
namespace gcn
[+] DropDown::action ( std::string const& eventId, Widget* widget ) (1)
changed to:DropDown::action ( ActionEvent const& actionEvent )
[symbol: _ZN3gcn8DropDown6actionERKSsPNS_6WidgetE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn8DropDown6actionERKSsPNS_6WidgetE to _ZN3gcn8DropDown6actionERKNS_11ActionEventE. This may cause "undefined reference" linker error in old client applications. |
mouseinput.hpp,
libguichan.so.0.0.0
namespace gcn
[+] MouseInput::MouseInput [not-in-charge] ( int button, int type, int mousex, int mousey, int timeStamp ) (1)
changed to:MouseInput::MouseInput [not-in-charge] ( unsigned int button, unsigned int type, int x, int y, int timeStamp )
[symbol: _ZN3gcn10MouseInputC2Eiiiii]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10MouseInputC2Eiiiii to _ZN3gcn10MouseInputC2Ejjiii. This may cause "undefined reference" linker error in old client applications. |
[+] MouseInput::MouseInput [in-charge] ( int button, int type, int mousex, int mousey, int timeStamp ) (1)
changed to:MouseInput::MouseInput [in-charge] ( unsigned int button, unsigned int type, int x, int y, int timeStamp )
[symbol: _ZN3gcn10MouseInputC1Eiiiii]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10MouseInputC1Eiiiii to _ZN3gcn10MouseInputC1Ejjiii. This may cause "undefined reference" linker error in old client applications. |
[+] MouseInput::setButton ( int button ) (1)
changed to:MouseInput::setButton ( unsigned int button )
[symbol: _ZN3gcn10MouseInput9setButtonEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10MouseInput9setButtonEi to _ZN3gcn10MouseInput9setButtonEj. This may cause "undefined reference" linker error in old client applications. |
[+] MouseInput::setType ( int type ) (1)
changed to:MouseInput::setType ( unsigned int type )
[symbol: _ZN3gcn10MouseInput7setTypeEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10MouseInput7setTypeEi to _ZN3gcn10MouseInput7setTypeEj. This may cause "undefined reference" linker error in old client applications. |
widget.hpp,
libguichan.so.0.0.0
namespace gcn
[+] Widget::_setParent ( BasicContainer* parent ) (1)
changed to:Widget::_setParent ( Widget* parent )
[symbol: _ZN3gcn6Widget10_setParentEPNS_14BasicContainerE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn6Widget10_setParentEPNS_14BasicContainerE to _ZN3gcn6Widget10_setParentEPS0_. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (46)
actionlistener.hpp
namespace gcn
[+] class ActionListener (1)
| Change |
Effect |
1 | Pure virtual method ActionListener::action ( ActionEvent const& ) has been added to this class instead of ActionListener::action ( std::string const&, Widget* ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] 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 |
~ActionListener |
~ActionListener |
12 |
~ActionListener |
~ActionListener |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols (1)
ActionListener::~ActionListener [in-charge] ( )This method is from 'ActionListener' class.
basiccontainer.hpp
namespace gcn
[+] class BasicContainer (4)
| Change |
Effect |
1 | Field mInternalFocusHandler has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field mMouseInputPolicy has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 | Field mWidgetWithMouse has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | Size of this class has been decreased from 152 bytes to 144 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
[+] affected symbols (110)
BasicContainer::_setFocusHandler ( FocusHandler* focusHandler )This method is from 'BasicContainer' class.
BasicContainer::add ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::clear ( )This method is from 'BasicContainer' class.
BasicContainer::drawChildren ( Graphics* graphics )This method is from 'BasicContainer' class.
BasicContainer::focusNext ( )This method is from 'BasicContainer' class.
BasicContainer::focusPrevious ( )This method is from 'BasicContainer' class.
BasicContainer::getChildrenArea ( )This method is from 'BasicContainer' class.
BasicContainer::getWidgetAt ( int x, int y )This method is from 'BasicContainer' class.
BasicContainer::logic ( )This method is from 'BasicContainer' class.
BasicContainer::logicChildren ( )This method is from 'BasicContainer' class.
BasicContainer::moveToBottom ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::moveToTop ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::remove ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::setInternalFocusHandler ( FocusHandler* focusHandler )This method is from 'BasicContainer' class.
BasicContainer::showWidgetPart ( Widget* widget, Rectangle area )This method is from 'BasicContainer' class.
BasicContainer::~BasicContainer [in-charge] ( )This method is from 'BasicContainer' class.
Container::add ( Widget* widget )This method is from derived class 'Container'.
Container::add ( Widget* widget, int x, int y )This method is from derived class 'Container'.
Container::clear ( )This method is from derived class 'Container'.
Container::Container [in-charge] ( )This constructor is from derived class 'Container'.
Container::draw ( Graphics* graphics )This method is from derived class 'Container'.
Container::drawBorder ( Graphics* graphics )This method is from derived class 'Container'.
Container::isOpaque ( ) constThis method is from derived class 'Container'.
Container::remove ( Widget* widget )This method is from derived class 'Container'.
Container::setOpaque ( bool opaque )This method is from derived class 'Container'.
Container::~Container [in-charge] ( )This method is from derived class 'Container'.
DropDown::_announceDeath ( Widget* widget )This method is from derived class 'DropDown'.
DropDown::action ( std::string const& eventId, Widget* widget )This method is from derived class 'DropDown'.
DropDown::adjustHeight ( )This method is from derived class 'DropDown'.
DropDown::draw ( Graphics* graphics )This method is from derived class 'DropDown'.
DropDown::drawBorder ( Graphics* graphics )This method is from derived class 'DropDown'.
DropDown::drawButton ( Graphics* graphics )This method is from derived class 'DropDown'.
DropDown::dropDown ( )This method is from derived class 'DropDown'.
DropDown::DropDown [in-charge] ( ListModel* listModel, ScrollArea* scrollArea, ListBox* listBox )This constructor is from derived class 'DropDown'.
DropDown::foldUp ( )This method is from derived class 'DropDown'.
DropDown::getChildrenArea ( )This method is from derived class 'DropDown'.
DropDown::getListModel ( )This method is from derived class 'DropDown'.
DropDown::getSelected ( )This method is from derived class 'DropDown'.
DropDown::keyPress ( Key const& key )This method is from derived class 'DropDown'.
DropDown::logic ( )This method is from derived class 'DropDown'.
DropDown::lostFocus ( )This method is from derived class 'DropDown'.
DropDown::mousePress ( int x, int y, int button )This method is from derived class 'DropDown'.
DropDown::mouseRelease ( int x, int y, int button )This method is from derived class 'DropDown'.
DropDown::setBackgroundColor ( Color const& color )This method is from derived class 'DropDown'.
DropDown::setBaseColor ( Color const& color )This method is from derived class 'DropDown'.
DropDown::setFont ( Font* font )This method is from derived class 'DropDown'.
DropDown::setForegroundColor ( Color const& color )This method is from derived class 'DropDown'.
DropDown::setListModel ( ListModel* listModel )This method is from derived class 'DropDown'.
DropDown::setSelected ( int selected )This method is from derived class 'DropDown'.
DropDown::~DropDown [in-charge] ( )This method is from derived class 'DropDown'.
ScrollArea::checkPolicies ( )This method is from derived class 'ScrollArea'.
ScrollArea::draw ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawBackground ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawBorder ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawDownButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawHBar ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawHMarker ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawLeftButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawRightButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawUpButton ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawVBar ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::drawVMarker ( Graphics* graphics )This method is from derived class 'ScrollArea'.
ScrollArea::getChildrenArea ( )This method is from derived class 'ScrollArea'.
ScrollArea::getContent ( )This method is from derived class 'ScrollArea'.
ScrollArea::getDownButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getDownButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalBarDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalMarkerDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalMaxScroll ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getHorizontalScrollPolicy ( )This method is from derived class 'ScrollArea'.
ScrollArea::getLeftButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getLeftButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getRightButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getRightButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getScrollbarWidth ( )This method is from derived class 'ScrollArea'.
ScrollArea::getUpButtonDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getUpButtonScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalBarDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalMarkerDimension ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalMaxScroll ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalScrollAmount ( )This method is from derived class 'ScrollArea'.
ScrollArea::getVerticalScrollPolicy ( )This method is from derived class 'ScrollArea'.
ScrollArea::getWidgetAt ( int x, int y )This method is from derived class 'ScrollArea'.
ScrollArea::logic ( )This method is from derived class 'ScrollArea'.
ScrollArea::mouseMotion ( int x, int y )This method is from derived class 'ScrollArea'.
ScrollArea::mousePress ( int x, int y, int button )This method is from derived class 'ScrollArea'.
ScrollArea::mouseRelease ( int x, int y, int button )This method is from derived class 'ScrollArea'.
ScrollArea::mouseWheelDown ( int x, int y )This method is from derived class 'ScrollArea'.
ScrollArea::mouseWheelUp ( int x, int y )This method is from derived class 'ScrollArea'.
ScrollArea::ScrollArea [in-charge] ( )This constructor is from derived class 'ScrollArea'.
ScrollArea::ScrollArea [in-charge] ( Widget* content )This constructor is from derived class 'ScrollArea'.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )This constructor is from derived class 'ScrollArea'.
ScrollArea::setContent ( Widget* widget )This method is from derived class 'ScrollArea'.
ScrollArea::setDimension ( Rectangle const& dimension )This method is from derived class 'ScrollArea'.
ScrollArea::setDownButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setHeight ( int height )This method is from derived class 'ScrollArea'.
ScrollArea::setHorizontalScrollAmount ( int hScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setHorizontalScrollPolicy ( unsigned int hPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setLeftButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setRightButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollAmount ( int hScroll, int vScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollbarWidth ( int width )This method is from derived class 'ScrollArea'.
ScrollArea::setScrollPolicy ( unsigned int hPolicy, unsigned int vPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setUpButtonScrollAmount ( int amount )This method is from derived class 'ScrollArea'.
ScrollArea::setVerticalScrollAmount ( int vScroll )This method is from derived class 'ScrollArea'.
ScrollArea::setVerticalScrollPolicy ( unsigned int vPolicy )This method is from derived class 'ScrollArea'.
ScrollArea::setWidth ( int width )This method is from derived class 'ScrollArea'.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )This method is from derived class 'ScrollArea'.
ScrollArea::~ScrollArea [in-charge] ( )This method is from derived class 'ScrollArea'.
container.hpp
namespace gcn
[+] class Container (1)
| Change |
Effect |
1 | Size of this class has been decreased from 156 bytes to 148 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
[+] affected symbols (22)
Window::draw ( Graphics* graphics )This method is from derived class 'Window'.
Window::drawBorder ( Graphics* graphics )This method is from derived class 'Window'.
Window::getAlignment ( ) constThis method is from derived class 'Window'.
Window::getCaption ( ) constThis method is from derived class 'Window'.
Window::getChildrenArea ( )This method is from derived class 'Window'.
Window::getPadding ( ) constThis method is from derived class 'Window'.
Window::getTitleBarHeight ( )This method is from derived class 'Window'.
Window::isMovable ( ) constThis method is from derived class 'Window'.
Window::isOpaque ( )This method is from derived class 'Window'.
Window::mouseMotion ( int x, int y )This method is from derived class 'Window'.
Window::mousePress ( int x, int y, int button )This method is from derived class 'Window'.
Window::mouseRelease ( int x, int y, int button )This method is from derived class 'Window'.
Window::resizeToContent ( )This method is from derived class 'Window'.
Window::setAlignment ( unsigned int alignment )This method is from derived class 'Window'.
Window::setCaption ( std::string const& caption )This method is from derived class 'Window'.
Window::setMovable ( bool movable )This method is from derived class 'Window'.
Window::setOpaque ( bool opaque )This method is from derived class 'Window'.
Window::setPadding ( unsigned int padding )This method is from derived class 'Window'.
Window::setTitleBarHeight ( unsigned int height )This method is from derived class 'Window'.
Window::Window [in-charge] ( )This constructor is from derived class 'Window'.
Window::Window [in-charge] ( std::string const& caption )This constructor is from derived class 'Window'.
Window::~Window [in-charge] ( )This method is from derived class 'Window'.
focushandler.hpp
namespace gcn
[+] class FocusHandler (1)
| Change |
Effect |
1 | The relative position of field mModalFocusedWidget has been changed from 4 to 3. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (107)
BasicContainer::_setFocusHandler ( FocusHandler* focusHandler )1st parameter 'focusHandler' (pointer) has base type 'FocusHandler'.
BasicContainer::add ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::getWidgetAt ( int x, int y )Field 'retval->mFocusHandler' in return value (pointer) has base type 'FocusHandler'.
BasicContainer::moveToBottom ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::moveToTop ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::remove ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::setInternalFocusHandler ( FocusHandler* focusHandler )1st parameter 'focusHandler' (pointer) has base type 'FocusHandler'.
BasicContainer::showWidgetPart ( Widget* widget, Rectangle area )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Container::add ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Container::add ( Widget* widget, int x, int y )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Container::remove ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
FocusHandler::add ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::applyChanges ( )This method is from 'FocusHandler' class.
FocusHandler::FocusHandler [in-charge] ( )This constructor is from 'FocusHandler' class.
FocusHandler::focusNext ( )This method is from 'FocusHandler' class.
FocusHandler::focusNone ( )This method is from 'FocusHandler' class.
FocusHandler::focusPrevious ( )This method is from 'FocusHandler' class.
FocusHandler::getFocused ( ) constThis method is from 'FocusHandler' class.
FocusHandler::getModalFocused ( ) constThis method is from 'FocusHandler' class.
FocusHandler::isFocused ( Widget const* widget ) constField 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
FocusHandler::releaseModalFocus ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::remove ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::requestFocus ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::requestModalFocus ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::tabNext ( )This method is from 'FocusHandler' class.
FocusHandler::tabPrevious ( )This method is from 'FocusHandler' class.
FocusHandler::~FocusHandler [in-charge] ( )This method is from 'FocusHandler' class.
Gui::addGlobalKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::draw ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::focusNone ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::getGraphics ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::getInput ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::getTop ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::Gui [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::isTabbingEnabled ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::logic ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::removeGlobalKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setGraphics ( Graphics* graphics )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setInput ( Input* input )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setTabbingEnabled ( bool tabbing )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setTop ( Widget* top )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::~Gui [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
ScrollArea::getContent ( )Field 'retval->mFocusHandler' in return value (pointer) has base type 'FocusHandler'.
ScrollArea::getWidgetAt ( int x, int y )Field 'retval->mFocusHandler' in return value (pointer) has base type 'FocusHandler'.
ScrollArea::ScrollArea [in-charge] ( Widget* content )Field 'content->mFocusHandler' in 1st parameter 'content' (pointer) has base type 'FocusHandler'.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )Field 'content->mFocusHandler' in 1st parameter 'content' (pointer) has base type 'FocusHandler'.
ScrollArea::setContent ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Widget::_getFocusHandler ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::_setFocusHandler ( FocusHandler* focusHandler )1st parameter 'focusHandler' (pointer) has base type 'FocusHandler'.
Widget::addActionListener ( ActionListener* actionListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::addKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::addMouseListener ( MouseListener* mouseListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::drawBorder ( Graphics* graphics )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::fontChanged ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::generateAction ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getAbsolutePosition ( int& x, int& y ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getBackgroundColor ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getBaseColor ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getBorderSize ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getDimension ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getFont ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getForegroundColor ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getHeight ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getParent ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getWidth ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getX ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getY ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::hasModalFocus ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isEnabled ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isFocusable ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isFocused ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isTabInEnabled ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isTabOutEnabled ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isVisible ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::logic ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::mDefaultFont [data]Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::mGlobalFont [data]Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::mWidgets [data]Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::releaseModalFocus ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::removeActionListener ( ActionListener* actionListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::removeKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::removeMouseListener ( MouseListener* mouseListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestFocus ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestModalFocus ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestMoveToBottom ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestMoveToTop ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setBackgroundColor ( Color const& color )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setBaseColor ( Color const& color )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setBorderSize ( unsigned int borderSize )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setDimension ( Rectangle const& dimension )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setEnabled ( bool enabled )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setFocusable ( bool focusable )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setFont ( Font* font )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setForegroundColor ( Color const& color )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setHeight ( int height )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setPosition ( int x, int y )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setSize ( int width, int height )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setTabInEnabled ( bool enabled )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setTabOutEnabled ( bool enabled )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setVisible ( bool visible )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setWidth ( int width )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setX ( int x )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setY ( int y )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::Widget [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::widgetExists ( Widget const* widget ) [static]Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Widget::~Widget [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
gui.hpp
namespace gcn
[+] class Gui (6)
| Change |
Effect |
1 | The relative position of field mTabbing has been changed from 0 to 4. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | The relative position of field mTop has been changed from 1 to 0. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 | Field mTopHasMouse has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | The relative position of field mFocusHandler has been changed from 4 to 3. | Applications will access incorrect memory when attempting to access this field. |
5 | The relative position of field mGraphics has been changed from 2 to 1. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field mInput has been changed from 3 to 2. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (15)
Gui::addGlobalKeyListener ( KeyListener* keyListener )This method is from 'Gui' class.
Gui::draw ( )This method is from 'Gui' class.
Gui::focusNone ( )This method is from 'Gui' class.
Gui::getGraphics ( ) constThis method is from 'Gui' class.
Gui::getInput ( ) constThis method is from 'Gui' class.
Gui::getTop ( ) constThis method is from 'Gui' class.
Gui::Gui [in-charge] ( )This constructor is from 'Gui' class.
Gui::isTabbingEnabled ( )This method is from 'Gui' class.
Gui::logic ( )This method is from 'Gui' class.
Gui::removeGlobalKeyListener ( KeyListener* keyListener )This method is from 'Gui' class.
Gui::setGraphics ( Graphics* graphics )This method is from 'Gui' class.
Gui::setInput ( Input* input )This method is from 'Gui' class.
Gui::setTabbingEnabled ( bool tabbing )This method is from 'Gui' class.
Gui::setTop ( Widget* top )This method is from 'Gui' class.
Gui::~Gui [in-charge] ( )This method is from 'Gui' class.
icon.hpp
namespace gcn
[+] class Icon (1)
| Change |
Effect |
1 | 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) - 67 entries | Virtual Table (New) - 77 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Icon |
~Icon |
12 |
~Icon |
~Icon |
16 |
Icon::draw |
Icon::draw |
20 |
Icon::drawBorder |
Icon::drawBorder |
24 |
Widget::logic |
Widget::logic |
28 |
Widget::getParent |
Widget::getParent |
32 |
Widget::setWidth |
Widget::setWidth |
36 |
Widget::getWidth |
Widget::getWidth |
40 |
Widget::setHeight |
Widget::setHeight |
44 |
Widget::getHeight |
Widget::getHeight |
48 |
Widget::setSize |
Widget::setSize |
52 |
Widget::setX |
Widget::setX |
56 |
Widget::getX |
Widget::getX |
60 |
Widget::setY |
Widget::setY |
64 |
Widget::getY |
Widget::getY |
68 |
Widget::setPosition |
Widget::setPosition |
72 |
Widget::setDimension |
Widget::setDimension |
76 |
Widget::setBorderSize |
Widget::setBorderSize |
80 |
Widget::getBorderSize |
Widget::getBorderSize |
84 |
Widget::getDimension |
Widget::getDimension |
88 |
Widget::setFocusable |
Widget::setFocusable |
92 |
Widget::isFocusable |
Widget::isFocusable |
96 |
Widget::isFocused |
Widget::isFocused |
100 |
Widget::setEnabled |
Widget::setEnabled |
104 |
Widget::isEnabled |
Widget::isEnabled |
108 |
Widget::lostFocus |
Widget::focusLost |
112 |
Widget::gotFocus |
Widget::focusGained |
116 |
Widget::hasMouse |
Widget::setVisible |
120 |
Widget::setVisible |
Widget::isVisible |
124 |
Widget::isVisible |
Widget::setBaseColor |
128 |
Widget::setBaseColor |
Widget::getBaseColor |
132 |
Widget::getBaseColor |
Widget::setForegroundColor |
136 |
Widget::setForegroundColor |
Widget::getForegroundColor |
140 |
Widget::getForegroundColor |
Widget::setBackgroundColor |
144 |
Widget::setBackgroundColor |
Widget::getBackgroundColor |
148 |
Widget::getBackgroundColor |
Widget::requestFocus |
152 |
Widget::_mouseInputMessage |
Widget::requestMoveToTop |
156 |
Widget::_keyInputMessage |
Widget::requestMoveToBottom |
160 |
Widget::_mouseInMessage |
Widget::_setFocusHandler |
164 |
Widget::_mouseOutMessage |
Widget::_getFocusHandler |
168 |
Widget::requestFocus |
Widget::addActionListener |
172 |
Widget::requestMoveToTop |
Widget::removeActionListener |
176 |
Widget::requestMoveToBottom |
Widget::addDeathListener |
180 |
Widget::_setFocusHandler |
Widget::removeDeathListener |
184 |
Widget::_getFocusHandler |
Widget::addMouseListener |
188 |
Widget::addActionListener |
Widget::removeMouseListener |
192 |
Widget::removeActionListener |
Widget::addKeyListener |
196 |
Widget::addMouseListener |
Widget::removeKeyListener |
200 |
Widget::removeMouseListener |
Widget::setActionEventId |
204 |
Widget::addKeyListener |
Widget::getActionEventId |
208 |
Widget::removeKeyListener |
Widget::getAbsolutePosition |
212 |
Widget::setEventId |
Widget::_setParent |
216 |
Widget::getEventId |
Widget::setFont |
220 |
Widget::getAbsolutePosition |
Widget::fontChanged |
224 |
Widget::_setParent |
Widget::isTabInEnabled |
228 |
Widget::setFont |
Widget::setTabInEnabled |
232 |
Widget::fontChanged |
Widget::isTabOutEnabled |
236 |
Widget::isTabInEnabled |
Widget::setTabOutEnabled |
240 |
Widget::setTabInEnabled |
Widget::requestModalFocus |
244 |
Widget::isTabOutEnabled |
Widget::requestModalMouseInputFocus |
248 |
Widget::setTabOutEnabled |
Widget::releaseModalFocus |
252 |
Widget::isDragged |
Widget::releaseModalMouseInputFocus |
256 |
Widget::requestModalFocus |
Widget::hasModalFocus |
260 |
Widget::releaseModalFocus |
Widget::hasModalMouseInputFocus |
264 |
Widget::hasModalFocus |
Widget::getWidgetAt |
268 |
|
Widget::_getMouseListeners |
272 |
|
Widget::_getKeyListeners |
276 |
|
Widget::getChildrenArea |
280 |
|
Widget::_getInternalFocusHandler |
284 |
|
Widget::setInternalFocusHandler |
288 |
|
Widget::moveToTop |
292 |
|
Widget::moveToBottom |
296 |
|
Widget::focusNext |
300 |
|
Widget::focusPrevious |
304 |
|
Widget::showWidgetPart |
[+] affected symbols (4)
Icon::draw ( Graphics* graphics )This method is from 'Icon' class.
Icon::drawBorder ( Graphics* graphics )This method is from 'Icon' class.
Icon::Icon [in-charge] ( Image* image )This constructor is from 'Icon' class.
Icon::~Icon [in-charge] ( )This method is from 'Icon' class.
key.hpp
namespace gcn
[+] class Key (5)
| Change |
Effect |
1 | Field mAltPressed has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field mControlPressed has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 | Field mMetaPressed has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | Field mNumericPad has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 | Field mShiftPressed has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols (10)
Key::getValue ( ) constThis method is from 'Key' class.
Key::isCharacter ( ) constThis method is from 'Key' class.
Key::isLetter ( ) constThis method is from 'Key' class.
Key::isNumber ( ) constThis method is from 'Key' class.
Key::Key [in-charge] ( int value )This constructor is from 'Key' class.
KeyInput::getKey ( ) constField 'this->mKey' in the object of this method has type 'Key'.
KeyInput::getType ( ) constField 'this->mKey' in the object of this method has type 'Key'.
KeyInput::KeyInput [in-charge] ( Key const& key, int type )1st parameter 'key' (reference) has base type 'Key'.
KeyInput::setKey ( Key const& key )1st parameter 'key' (reference) has base type 'Key'.
KeyInput::setType ( int type )Field 'this->mKey' in the object of this method has type 'Key'.
keyinput.hpp
namespace gcn
[+] class KeyInput (1)
| Change |
Effect |
1 | Size of field mKey has been changed from 12 bytes to 4 bytes. | Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (5)
KeyInput::getKey ( ) constThis method is from 'KeyInput' class.
KeyInput::getType ( ) constThis method is from 'KeyInput' class.
KeyInput::KeyInput [in-charge] ( Key const& key, int type )This constructor is from 'KeyInput' class.
KeyInput::setKey ( Key const& key )This method is from 'KeyInput' class.
KeyInput::setType ( int type )This method is from 'KeyInput' class.
keylistener.hpp
namespace gcn
[+] class KeyListener (3)
| Change |
Effect |
1 | Virtual method KeyListener::keyPressed ( KeyEvent& ) has been added to this class instead of KeyListener::keyPress ( Key const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Virtual method KeyListener::keyReleased ( KeyEvent& ) has been added to this class instead of KeyListener::keyRelease ( Key const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
3 | 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) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~KeyListener |
~KeyListener |
12 |
~KeyListener |
~KeyListener |
16 |
KeyListener::keyPress |
KeyListener::keyPressed |
20 |
KeyListener::keyRelease |
KeyListener::keyReleased |
[+] affected symbols (4)
KeyListener::KeyListener [in-charge] ( )This constructor is from 'KeyListener' class.
KeyListener::keyPress ( Key const& key )This method is from 'KeyListener' class.
KeyListener::keyRelease ( Key const& key )This method is from 'KeyListener' class.
KeyListener::~KeyListener [in-charge] ( )This method is from 'KeyListener' class.
mouseinput.hpp
namespace gcn
[+] class MouseInput (2)
| Change |
Effect |
1 | Field x 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. |
2 | Field y 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)
MouseInput::getButton ( ) constThis method is from 'MouseInput' class.
MouseInput::getTimeStamp ( ) constThis method is from 'MouseInput' class.
MouseInput::getType ( ) constThis method is from 'MouseInput' class.
MouseInput::setTimeStamp ( int timeStamp )This method is from 'MouseInput' class.
mouselistener.hpp
namespace gcn
[+] class MouseListener (8)
| Change |
Effect |
1 | Virtual method MouseListener::mouseClicked ( MouseEvent& ) has been added to this class instead of MouseListener::mouseClick ( int, int, int, int ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Virtual method MouseListener::mouseEntered ( MouseEvent& ) has been added to this class instead of MouseListener::mouseIn ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Virtual method MouseListener::mouseExited ( MouseEvent& ) has been added to this class instead of MouseListener::mouseOut ( ). | 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 MouseListener::mouseMoved ( MouseEvent& ) has been added to this class instead of MouseListener::mouseMotion ( int, int ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
5 | Virtual method MouseListener::mousePressed ( MouseEvent& ) has been added to this class instead of MouseListener::mousePress ( int, int, int ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
6 | Virtual method MouseListener::mouseReleased ( MouseEvent& ) has been added to this class instead of MouseListener::mouseRelease ( int, int, int ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
7 | Virtual method MouseListener::mouseWheelMovedDown ( MouseEvent& ) has been added to this class instead of MouseListener::mouseWheelDown ( int, int ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
8 | Virtual method MouseListener::mouseWheelMovedUp ( MouseEvent& ) has been added to this class instead of MouseListener::mouseWheelUp ( int, int ). | 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) - 12 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~MouseListener |
~MouseListener |
12 |
~MouseListener |
~MouseListener |
16 |
MouseListener::mouseIn |
MouseListener::mouseEntered |
20 |
MouseListener::mouseOut |
MouseListener::mouseExited |
24 |
MouseListener::mousePress |
MouseListener::mousePressed |
28 |
MouseListener::mouseRelease |
MouseListener::mouseReleased |
32 |
MouseListener::mouseClick |
MouseListener::mouseClicked |
36 |
MouseListener::mouseWheelUp |
MouseListener::mouseWheelMovedUp |
40 |
MouseListener::mouseWheelDown |
MouseListener::mouseWheelMovedDown |
44 |
MouseListener::mouseMotion |
MouseListener::mouseMoved |
48 |
|
MouseListener::mouseDragged |
[+] affected symbols (8)
MouseListener::mouseClick ( int x, int y, int button, int count )This method is from 'MouseListener' class.
MouseListener::mouseIn ( )This method is from 'MouseListener' class.
MouseListener::mouseMotion ( int x, int y )This method is from 'MouseListener' class.
MouseListener::mouseOut ( )This method is from 'MouseListener' class.
MouseListener::mousePress ( int x, int y, int button )This method is from 'MouseListener' class.
MouseListener::mouseRelease ( int x, int y, int button )This method is from 'MouseListener' class.
MouseListener::mouseWheelDown ( int x, int y )This method is from 'MouseListener' class.
MouseListener::mouseWheelUp ( int x, int y )This method is from 'MouseListener' class.
scrollarea.hpp
namespace gcn
[+] class ScrollArea (1)
| Change |
Effect |
1 | Field mVerticalMarkerPressed has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (73)
DropDown::adjustHeight ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::draw ( Graphics* graphics )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::drawBorder ( Graphics* graphics )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::drawButton ( Graphics* graphics )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::dropDown ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::DropDown [in-charge] ( ListModel* listModel, ScrollArea* scrollArea, ListBox* listBox )2nd parameter 'scrollArea' (pointer) has base type 'ScrollArea'.
DropDown::foldUp ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::getChildrenArea ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::getListModel ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::getSelected ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::logic ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setBackgroundColor ( Color const& color )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setBaseColor ( Color const& color )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setFont ( Font* font )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setForegroundColor ( Color const& color )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setListModel ( ListModel* listModel )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setSelected ( int selected )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::~DropDown [in-charge] ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
ScrollArea::checkPolicies ( )This method is from 'ScrollArea' class.
ScrollArea::draw ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawBackground ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawBorder ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawDownButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawHBar ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawHMarker ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawLeftButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawRightButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawUpButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawVBar ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawVMarker ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::getChildrenArea ( )This method is from 'ScrollArea' class.
ScrollArea::getContent ( )This method is from 'ScrollArea' class.
ScrollArea::getDownButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getDownButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalBarDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalMarkerDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalMaxScroll ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalScrollPolicy ( )This method is from 'ScrollArea' class.
ScrollArea::getLeftButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getLeftButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getRightButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getRightButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getScrollbarWidth ( )This method is from 'ScrollArea' class.
ScrollArea::getUpButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getUpButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalBarDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalMarkerDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalMaxScroll ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalScrollPolicy ( )This method is from 'ScrollArea' class.
ScrollArea::getWidgetAt ( int x, int y )This method is from 'ScrollArea' class.
ScrollArea::logic ( )This method is from 'ScrollArea' class.
ScrollArea::ScrollArea [in-charge] ( )This constructor is from 'ScrollArea' class.
ScrollArea::ScrollArea [in-charge] ( Widget* content )This constructor is from 'ScrollArea' class.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )This constructor is from 'ScrollArea' class.
ScrollArea::setContent ( Widget* widget )This method is from 'ScrollArea' class.
ScrollArea::setDimension ( Rectangle const& dimension )This method is from 'ScrollArea' class.
ScrollArea::setDownButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setHeight ( int height )This method is from 'ScrollArea' class.
ScrollArea::setHorizontalScrollAmount ( int hScroll )This method is from 'ScrollArea' class.
ScrollArea::setHorizontalScrollPolicy ( unsigned int hPolicy )This method is from 'ScrollArea' class.
ScrollArea::setLeftButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setRightButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setScrollAmount ( int hScroll, int vScroll )This method is from 'ScrollArea' class.
ScrollArea::setScrollbarWidth ( int width )This method is from 'ScrollArea' class.
ScrollArea::setScrollPolicy ( unsigned int hPolicy, unsigned int vPolicy )This method is from 'ScrollArea' class.
ScrollArea::setUpButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setVerticalScrollAmount ( int vScroll )This method is from 'ScrollArea' class.
ScrollArea::setVerticalScrollPolicy ( unsigned int vPolicy )This method is from 'ScrollArea' class.
ScrollArea::setWidth ( int width )This method is from 'ScrollArea' class.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )This method is from 'ScrollArea' class.
ScrollArea::~ScrollArea [in-charge] ( )This method is from 'ScrollArea' class.
widget.hpp
namespace gcn
[+] class Widget (10)
| Change |
Effect |
1 | Field mDeathListeners 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 mInternalFocusHandler 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. |
3 | Field mClickButton 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. |
4 | Field mClickTimeStamp 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. |
5 | Field mEventId 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. |
6 | Field mHasMouse 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. |
7 | Virtual method Widget::_setParent ( Widget* ) has been added to this class instead of Widget::setEventId ( std::string const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
8 | Virtual method Widget::focusGained ( ) has been added to this class instead of Widget::gotFocus ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
9 | Virtual method Widget::focusLost ( ) has been added to this class instead of Widget::lostFocus ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
10 | Virtual method Widget::releaseModalMouseInputFocus ( ) has been added to this class instead of Widget::isDragged ( ) 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) - 67 entries | Virtual Table (New) - 77 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Widget |
~Widget |
12 |
~Widget |
~Widget |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
Widget::drawBorder |
Widget::drawBorder |
24 |
Widget::logic |
Widget::logic |
28 |
Widget::getParent |
Widget::getParent |
32 |
Widget::setWidth |
Widget::setWidth |
36 |
Widget::getWidth |
Widget::getWidth |
40 |
Widget::setHeight |
Widget::setHeight |
44 |
Widget::getHeight |
Widget::getHeight |
48 |
Widget::setSize |
Widget::setSize |
52 |
Widget::setX |
Widget::setX |
56 |
Widget::getX |
Widget::getX |
60 |
Widget::setY |
Widget::setY |
64 |
Widget::getY |
Widget::getY |
68 |
Widget::setPosition |
Widget::setPosition |
72 |
Widget::setDimension |
Widget::setDimension |
76 |
Widget::setBorderSize |
Widget::setBorderSize |
80 |
Widget::getBorderSize |
Widget::getBorderSize |
84 |
Widget::getDimension |
Widget::getDimension |
88 |
Widget::setFocusable |
Widget::setFocusable |
92 |
Widget::isFocusable |
Widget::isFocusable |
96 |
Widget::isFocused |
Widget::isFocused |
100 |
Widget::setEnabled |
Widget::setEnabled |
104 |
Widget::isEnabled |
Widget::isEnabled |
108 |
Widget::lostFocus |
Widget::focusLost |
112 |
Widget::gotFocus |
Widget::focusGained |
116 |
Widget::hasMouse |
Widget::setVisible |
120 |
Widget::setVisible |
Widget::isVisible |
124 |
Widget::isVisible |
Widget::setBaseColor |
128 |
Widget::setBaseColor |
Widget::getBaseColor |
132 |
Widget::getBaseColor |
Widget::setForegroundColor |
136 |
Widget::setForegroundColor |
Widget::getForegroundColor |
140 |
Widget::getForegroundColor |
Widget::setBackgroundColor |
144 |
Widget::setBackgroundColor |
Widget::getBackgroundColor |
148 |
Widget::getBackgroundColor |
Widget::requestFocus |
152 |
Widget::_mouseInputMessage |
Widget::requestMoveToTop |
156 |
Widget::_keyInputMessage |
Widget::requestMoveToBottom |
160 |
Widget::_mouseInMessage |
Widget::_setFocusHandler |
164 |
Widget::_mouseOutMessage |
Widget::_getFocusHandler |
168 |
Widget::requestFocus |
Widget::addActionListener |
172 |
Widget::requestMoveToTop |
Widget::removeActionListener |
176 |
Widget::requestMoveToBottom |
Widget::addDeathListener |
180 |
Widget::_setFocusHandler |
Widget::removeDeathListener |
184 |
Widget::_getFocusHandler |
Widget::addMouseListener |
188 |
Widget::addActionListener |
Widget::removeMouseListener |
192 |
Widget::removeActionListener |
Widget::addKeyListener |
196 |
Widget::addMouseListener |
Widget::removeKeyListener |
200 |
Widget::removeMouseListener |
Widget::setActionEventId |
204 |
Widget::addKeyListener |
Widget::getActionEventId |
208 |
Widget::removeKeyListener |
Widget::getAbsolutePosition |
212 |
Widget::setEventId |
Widget::_setParent |
216 |
Widget::getEventId |
Widget::setFont |
220 |
Widget::getAbsolutePosition |
Widget::fontChanged |
224 |
Widget::_setParent |
Widget::isTabInEnabled |
228 |
Widget::setFont |
Widget::setTabInEnabled |
232 |
Widget::fontChanged |
Widget::isTabOutEnabled |
236 |
Widget::isTabInEnabled |
Widget::setTabOutEnabled |
240 |
Widget::setTabInEnabled |
Widget::requestModalFocus |
244 |
Widget::isTabOutEnabled |
Widget::requestModalMouseInputFocus |
248 |
Widget::setTabOutEnabled |
Widget::releaseModalFocus |
252 |
Widget::isDragged |
Widget::releaseModalMouseInputFocus |
256 |
Widget::requestModalFocus |
Widget::hasModalFocus |
260 |
Widget::releaseModalFocus |
Widget::hasModalMouseInputFocus |
264 |
Widget::hasModalFocus |
Widget::getWidgetAt |
268 |
|
Widget::_getMouseListeners |
272 |
|
Widget::_getKeyListeners |
276 |
|
Widget::getChildrenArea |
280 |
|
Widget::_getInternalFocusHandler |
284 |
|
Widget::setInternalFocusHandler |
288 |
|
Widget::moveToTop |
292 |
|
Widget::moveToBottom |
296 |
|
Widget::focusNext |
300 |
|
Widget::focusPrevious |
304 |
|
Widget::showWidgetPart |
[+] affected symbols (79)
BasicContainer::add ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
BasicContainer::getWidgetAt ( int x, int y )Return value (pointer) has base type 'Widget'.
BasicContainer::moveToBottom ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
BasicContainer::moveToTop ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
BasicContainer::remove ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
BasicContainer::showWidgetPart ( Widget* widget, Rectangle area )1st parameter 'widget' (pointer) has base type 'Widget'.
Container::add ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
Container::add ( Widget* widget, int x, int y )1st parameter 'widget' (pointer) has base type 'Widget'.
Container::remove ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
FocusHandler::isFocused ( Widget const* widget ) const1st parameter 'widget' (pointer) has base type 'Widget'.
ScrollArea::getContent ( )Return value (pointer) has base type 'Widget'.
ScrollArea::getWidgetAt ( int x, int y )Return value (pointer) has base type 'Widget'.
ScrollArea::ScrollArea [in-charge] ( Widget* content )1st parameter 'content' (pointer) has base type 'Widget'.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )1st parameter 'content' (pointer) has base type 'Widget'.
ScrollArea::setContent ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )1st parameter 'widget' (pointer) has base type 'Widget'.
Widget::_getFocusHandler ( )This method is from 'Widget' class.
Widget::_setFocusHandler ( FocusHandler* focusHandler )This method is from 'Widget' class.
Widget::addActionListener ( ActionListener* actionListener )This method is from 'Widget' class.
Widget::addKeyListener ( KeyListener* keyListener )This method is from 'Widget' class.
Widget::addMouseListener ( MouseListener* mouseListener )This method is from 'Widget' class.
Widget::drawBorder ( Graphics* graphics )This method is from 'Widget' class.
Widget::fontChanged ( )This method is from 'Widget' class.
Widget::generateAction ( )This method is from 'Widget' class.
Widget::getAbsolutePosition ( int& x, int& y ) constThis method is from 'Widget' class.
Widget::getBackgroundColor ( ) constThis method is from 'Widget' class.
Widget::getBaseColor ( ) constThis method is from 'Widget' class.
Widget::getBorderSize ( ) constThis method is from 'Widget' class.
Widget::getDimension ( ) constThis method is from 'Widget' class.
Widget::getFont ( ) constThis method is from 'Widget' class.
Widget::getForegroundColor ( ) constThis method is from 'Widget' class.
Widget::getHeight ( ) constThis method is from 'Widget' class.
Widget::getParent ( ) constThis method is from 'Widget' class.
Widget::getWidth ( ) constThis method is from 'Widget' class.
Widget::getX ( ) constThis method is from 'Widget' class.
Widget::getY ( ) constThis method is from 'Widget' class.
Widget::gotFocus ( )This method is from 'Widget' class.
Widget::hasModalFocus ( ) constThis method is from 'Widget' class.
Widget::isDragged ( ) constThis method is from 'Widget' class.
Widget::isEnabled ( ) constThis method is from 'Widget' class.
Widget::isFocusable ( ) constThis method is from 'Widget' class.
Widget::isFocused ( ) constThis method is from 'Widget' class.
Widget::isTabInEnabled ( ) constThis method is from 'Widget' class.
Widget::isTabOutEnabled ( ) constThis method is from 'Widget' class.
Widget::isVisible ( ) constThis method is from 'Widget' class.
Widget::logic ( )This method is from 'Widget' class.
Widget::lostFocus ( )This method is from 'Widget' class.
Widget::mDefaultFont [data]This method is from 'Widget' class.
Widget::mGlobalFont [data]This method is from 'Widget' class.
Widget::mWidgets [data]This method is from 'Widget' class.
Widget::releaseModalFocus ( )This method is from 'Widget' class.
Widget::removeActionListener ( ActionListener* actionListener )This method is from 'Widget' class.
Widget::removeKeyListener ( KeyListener* keyListener )This method is from 'Widget' class.
Widget::removeMouseListener ( MouseListener* mouseListener )This method is from 'Widget' class.
Widget::requestFocus ( )This method is from 'Widget' class.
Widget::requestModalFocus ( )This method is from 'Widget' class.
Widget::requestMoveToBottom ( )This method is from 'Widget' class.
Widget::requestMoveToTop ( )This method is from 'Widget' class.
Widget::setBackgroundColor ( Color const& color )This method is from 'Widget' class.
Widget::setBaseColor ( Color const& color )This method is from 'Widget' class.
Widget::setBorderSize ( unsigned int borderSize )This method is from 'Widget' class.
Widget::setDimension ( Rectangle const& dimension )This method is from 'Widget' class.
Widget::setEnabled ( bool enabled )This method is from 'Widget' class.
Widget::setEventId ( std::string const& eventId )This method is from 'Widget' class.
Widget::setFocusable ( bool focusable )This method is from 'Widget' class.
Widget::setFont ( Font* font )This method is from 'Widget' class.
Widget::setForegroundColor ( Color const& color )This method is from 'Widget' class.
Widget::setHeight ( int height )This method is from 'Widget' class.
Widget::setPosition ( int x, int y )This method is from 'Widget' class.
Widget::setSize ( int width, int height )This method is from 'Widget' class.
Widget::setTabInEnabled ( bool enabled )This method is from 'Widget' class.
Widget::setTabOutEnabled ( bool enabled )This method is from 'Widget' class.
Widget::setVisible ( bool visible )This method is from 'Widget' class.
Widget::setWidth ( int width )This method is from 'Widget' class.
Widget::setX ( int x )This method is from 'Widget' class.
Widget::setY ( int y )This method is from 'Widget' class.
Widget::Widget [in-charge] ( )This constructor is from 'Widget' class.
Widget::widgetExists ( Widget const* widget ) [static]1st parameter 'widget' (pointer) has base type 'Widget'.
Widget::~Widget [in-charge] ( )This method is from 'Widget' class.
window.hpp
namespace gcn
[+] class Window (2)
| Change |
Effect |
1 | The relative position of field mMovable has been changed from 5 to 4. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | The relative position of field mOpaque has been changed from 6 to 5. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (19)
Window::draw ( Graphics* graphics )This method is from 'Window' class.
Window::drawBorder ( Graphics* graphics )This method is from 'Window' class.
Window::getAlignment ( ) constThis method is from 'Window' class.
Window::getCaption ( ) constThis method is from 'Window' class.
Window::getChildrenArea ( )This method is from 'Window' class.
Window::getPadding ( ) constThis method is from 'Window' class.
Window::getTitleBarHeight ( )This method is from 'Window' class.
Window::isMovable ( ) constThis method is from 'Window' class.
Window::isOpaque ( )This method is from 'Window' class.
Window::resizeToContent ( )This method is from 'Window' class.
Window::setAlignment ( unsigned int alignment )This method is from 'Window' class.
Window::setCaption ( std::string const& caption )This method is from 'Window' class.
Window::setMovable ( bool movable )This method is from 'Window' class.
Window::setOpaque ( bool opaque )This method is from 'Window' class.
Window::setPadding ( unsigned int padding )This method is from 'Window' class.
Window::setTitleBarHeight ( unsigned int height )This method is from 'Window' class.
Window::Window [in-charge] ( )This constructor is from 'Window' class.
Window::Window [in-charge] ( std::string const& caption )This constructor is from 'Window' class.
Window::~Window [in-charge] ( )This method is from 'Window' class.
to the top
Problems with Symbols, Medium Severity (1)
widget.hpp,
libguichan.so.0.0.0
namespace gcn
[+] Widget::getParent ( ) const (1)
[symbol: _ZNK3gcn6Widget9getParentEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from BasicContainer (152 bytes) to Widget (132 bytes). | Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity (46)
basiccontainer.hpp
namespace gcn
[+] class BasicContainer (1)
| Change |
Effect |
1 | Size of this type has been changed from 152 bytes to 144 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (16)
BasicContainer::_setFocusHandler ( FocusHandler* focusHandler )This method is from 'BasicContainer' class.
BasicContainer::add ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::clear ( )This method is from 'BasicContainer' class.
BasicContainer::drawChildren ( Graphics* graphics )This method is from 'BasicContainer' class.
BasicContainer::focusNext ( )This method is from 'BasicContainer' class.
BasicContainer::focusPrevious ( )This method is from 'BasicContainer' class.
BasicContainer::getChildrenArea ( )This method is from 'BasicContainer' class.
BasicContainer::getWidgetAt ( int x, int y )This method is from 'BasicContainer' class.
BasicContainer::logic ( )This method is from 'BasicContainer' class.
BasicContainer::logicChildren ( )This method is from 'BasicContainer' class.
BasicContainer::moveToBottom ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::moveToTop ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::remove ( Widget* widget )This method is from 'BasicContainer' class.
BasicContainer::setInternalFocusHandler ( FocusHandler* focusHandler )This method is from 'BasicContainer' class.
BasicContainer::showWidgetPart ( Widget* widget, Rectangle area )This method is from 'BasicContainer' class.
BasicContainer::~BasicContainer [in-charge] ( )This method is from 'BasicContainer' class.
button.hpp
namespace gcn
[+] class Button (3)
| Change |
Effect |
1 | Field mMousePressed has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field mKeyDown has been renamed to mKeyPressed. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
3 | Field mMouseDown has been renamed to mHasMouse. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (11)
Button::adjustSize ( )This method is from 'Button' class.
Button::Button [in-charge] ( )This constructor is from 'Button' class.
Button::Button [in-charge] ( std::string const& caption )This constructor is from 'Button' class.
Button::draw ( Graphics* graphics )This method is from 'Button' class.
Button::drawBorder ( Graphics* graphics )This method is from 'Button' class.
Button::getAlignment ( ) constThis method is from 'Button' class.
Button::getCaption ( ) constThis method is from 'Button' class.
Button::isPressed ( ) constThis method is from 'Button' class.
Button::setAlignment ( unsigned int alignment )This method is from 'Button' class.
Button::setCaption ( std::string const& caption )This method is from 'Button' class.
Button::~Button [in-charge] ( )This method is from 'Button' class.
container.hpp
namespace gcn
[+] class Container (1)
| Change |
Effect |
1 | Size of this type has been changed from 156 bytes to 148 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (10)
Container::add ( Widget* widget )This method is from 'Container' class.
Container::add ( Widget* widget, int x, int y )This method is from 'Container' class.
Container::clear ( )This method is from 'Container' class.
Container::Container [in-charge] ( )This constructor is from 'Container' class.
Container::draw ( Graphics* graphics )This method is from 'Container' class.
Container::drawBorder ( Graphics* graphics )This method is from 'Container' class.
Container::isOpaque ( ) constThis method is from 'Container' class.
Container::remove ( Widget* widget )This method is from 'Container' class.
Container::setOpaque ( bool opaque )This method is from 'Container' class.
Container::~Container [in-charge] ( )This method is from 'Container' class.
dropdown.hpp
namespace gcn
[+] class DropDown (4)
| Change |
Effect |
1 | Size of this type has been changed from 220 bytes to 208 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field mIsDragged has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | The relative position of class ActionListener has been changed from 3 to 0 in the list of base classes. | Possible incorrect access of applications to the memory occupied by the base classes. |
4 | Field mFocusHandler has been renamed to mInternalFocusHandler. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 119 entries | Virtual Table (New) - 136 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~DropDown |
~DropDown |
12 |
~DropDown |
~DropDown |
16 |
DropDown::draw |
DropDown::action |
20 |
DropDown::drawBorder |
DropDown::getSelected |
24 |
DropDown::logic |
DropDown::setSelected |
28 |
Widget::getParent |
DropDown::setListModel |
32 |
Widget::setWidth |
DropDown::getListModel |
36 |
Widget::getWidth |
DropDown::adjustHeight |
40 |
Widget::setHeight |
DropDown::draw |
44 |
Widget::getHeight |
DropDown::drawBorder |
48 |
Widget::setSize |
DropDown::focusLost |
52 |
Widget::setX |
DropDown::setBaseColor |
56 |
Widget::getX |
DropDown::setBackgroundColor |
60 |
Widget::setY |
DropDown::setForegroundColor |
64 |
Widget::getY |
DropDown::logic |
68 |
Widget::setPosition |
DropDown::setFont |
72 |
Widget::setDimension |
DropDown::getChildrenArea |
76 |
Widget::setBorderSize |
DropDown::death |
80 |
Widget::getBorderSize |
DropDown::keyPressed |
84 |
Widget::getDimension |
DropDown::mousePressed |
88 |
Widget::setFocusable |
DropDown::mouseReleased |
92 |
Widget::isFocusable |
DropDown::mouseWheelMovedUp |
96 |
Widget::isFocused |
DropDown::mouseWheelMovedDown |
100 |
Widget::setEnabled |
DropDown::mouseDragged |
104 |
Widget::isEnabled |
DropDown::drawButton |
108 |
DropDown::lostFocus |
DropDown::dropDown |
112 |
Widget::gotFocus |
DropDown::foldUp |
116 |
Widget::hasMouse |
-0x000000004 |
120 |
Widget::setVisible |
(int (*)(...))(& typeinfo) |
124 |
Widget::isVisible |
non-virtual thunk |
128 |
DropDown::setBaseColor |
non-virtual thunk |
132 |
Widget::getBaseColor |
non-virtual thunk |
136 |
DropDown::setForegroundColor |
non-virtual thunk |
140 |
Widget::getForegroundColor |
non-virtual thunk |
144 |
DropDown::setBackgroundColor |
Widget::getParent |
148 |
Widget::getBackgroundColor |
Widget::setWidth |
152 |
BasicContainer::_mouseInputMessage |
Widget::getWidth |
156 |
BasicContainer::_keyInputMessage |
Widget::setHeight |
160 |
Widget::_mouseInMessage |
Widget::getHeight |
164 |
BasicContainer::_mouseOutMessage |
Widget::setSize |
168 |
Widget::requestFocus |
Widget::setX |
172 |
Widget::requestMoveToTop |
Widget::getX |
176 |
Widget::requestMoveToBottom |
Widget::setY |
180 |
BasicContainer::_setFocusHandler |
Widget::getY |
184 |
Widget::_getFocusHandler |
Widget::setPosition |
188 |
Widget::addActionListener |
Widget::setDimension |
192 |
Widget::removeActionListener |
Widget::setBorderSize |
196 |
Widget::addMouseListener |
Widget::getBorderSize |
200 |
Widget::removeMouseListener |
Widget::getDimension |
204 |
Widget::addKeyListener |
Widget::setFocusable |
208 |
Widget::removeKeyListener |
Widget::isFocusable |
212 |
Widget::setEventId |
Widget::isFocused |
216 |
Widget::getEventId |
Widget::setEnabled |
220 |
Widget::getAbsolutePosition |
Widget::isEnabled |
224 |
Widget::_setParent |
non-virtual thunk |
228 |
DropDown::setFont |
Widget::focusGained |
232 |
Widget::fontChanged |
Widget::setVisible |
236 |
Widget::isTabInEnabled |
Widget::isVisible |
240 |
Widget::setTabInEnabled |
non-virtual thunk |
244 |
Widget::isTabOutEnabled |
Widget::getBaseColor |
248 |
Widget::setTabOutEnabled |
non-virtual thunk |
252 |
Widget::isDragged |
Widget::getForegroundColor |
256 |
Widget::requestModalFocus |
non-virtual thunk |
260 |
Widget::releaseModalFocus |
Widget::getBackgroundColor |
264 |
Widget::hasModalFocus |
Widget::requestFocus |
268 |
BasicContainer::moveToTop |
Widget::requestMoveToTop |
272 |
BasicContainer::moveToBottom |
Widget::requestMoveToBottom |
276 |
DropDown::_announceDeath |
BasicContainer::_setFocusHandler |
280 |
DropDown::getChildrenArea |
Widget::_getFocusHandler |
284 |
BasicContainer::focusNext |
Widget::addActionListener |
288 |
BasicContainer::focusPrevious |
Widget::removeActionListener |
292 |
BasicContainer::getWidgetAt |
Widget::addDeathListener |
296 |
BasicContainer::showWidgetPart |
Widget::removeDeathListener |
300 |
BasicContainer::add |
Widget::addMouseListener |
304 |
BasicContainer::remove |
Widget::removeMouseListener |
308 |
BasicContainer::clear |
Widget::addKeyListener |
312 |
BasicContainer::drawChildren |
Widget::removeKeyListener |
316 |
BasicContainer::logicChildren |
Widget::setActionEventId |
320 |
BasicContainer::setMouseInputPolicy |
Widget::getActionEventId |
324 |
BasicContainer::getMouseInputPolicy |
Widget::getAbsolutePosition |
328 |
BasicContainer::getInternalFocusHandler |
Widget::_setParent |
332 |
BasicContainer::setInternalFocusHandler |
non-virtual thunk |
336 |
DropDown::getSelected |
Widget::fontChanged |
340 |
DropDown::setSelected |
Widget::isTabInEnabled |
344 |
DropDown::setListModel |
Widget::setTabInEnabled |
348 |
DropDown::getListModel |
Widget::isTabOutEnabled |
352 |
DropDown::adjustHeight |
Widget::setTabOutEnabled |
356 |
DropDown::action |
Widget::requestModalFocus |
360 |
DropDown::keyPress |
Widget::requestModalMouseInputFocus |
364 |
DropDown::mousePress |
Widget::releaseModalFocus |
368 |
DropDown::mouseRelease |
Widget::releaseModalMouseInputFocus |
372 |
DropDown::drawButton |
Widget::hasModalFocus |
376 |
DropDown::dropDown |
Widget::hasModalMouseInputFocus |
380 |
DropDown::foldUp |
BasicContainer::getWidgetAt |
384 |
-0x000000098 |
Widget::_getMouseListeners |
388 |
(int (*)(...))(& typeinfo) |
Widget::_getKeyListeners |
392 |
non-virtual thunk |
non-virtual thunk |
396 |
non-virtual thunk |
Widget::_getInternalFocusHandler |
400 |
MouseListener::mouseIn |
BasicContainer::setInternalFocusHandler |
404 |
MouseListener::mouseOut |
BasicContainer::moveToTop |
408 |
non-virtual thunk |
BasicContainer::moveToBottom |
412 |
non-virtual thunk |
BasicContainer::focusNext |
416 |
MouseListener::mouseClick |
BasicContainer::focusPrevious |
420 |
MouseListener::mouseWheelUp |
BasicContainer::showWidgetPart |
424 |
MouseListener::mouseWheelDown |
non-virtual thunk |
428 |
MouseListener::mouseMotion |
BasicContainer::add |
432 |
-0x00000009c |
BasicContainer::remove |
436 |
(int (*)(...))(& typeinfo) |
BasicContainer::clear |
440 |
non-virtual thunk |
BasicContainer::drawChildren |
444 |
non-virtual thunk |
BasicContainer::logicChildren |
448 |
non-virtual thunk |
-0x000000088 |
452 |
KeyListener::keyRelease |
(int (*)(...))(& typeinfo) |
456 |
-0x0000000a0 |
non-virtual thunk |
460 |
(int (*)(...))(& typeinfo) |
non-virtual thunk |
464 |
non-virtual thunk |
non-virtual thunk |
468 |
non-virtual thunk |
-0x000000094 |
472 |
non-virtual thunk |
(int (*)(...))(& typeinfo) |
476 |
|
non-virtual thunk |
480 |
|
non-virtual thunk |
484 |
|
non-virtual thunk |
488 |
|
KeyListener::keyReleased |
492 |
|
-0x000000098 |
496 |
|
(int (*)(...))(& typeinfo) |
500 |
|
non-virtual thunk |
504 |
|
non-virtual thunk |
508 |
|
MouseListener::mouseEntered |
512 |
|
MouseListener::mouseExited |
516 |
|
non-virtual thunk |
520 |
|
non-virtual thunk |
524 |
|
MouseListener::mouseClicked |
528 |
|
non-virtual thunk |
532 |
|
non-virtual thunk |
536 |
|
MouseListener::mouseMoved |
540 |
|
non-virtual thunk |
[+] affected symbols (24)
DropDown::_announceDeath ( Widget* widget )This method is from 'DropDown' class.
DropDown::action ( std::string const& eventId, Widget* widget )This method is from 'DropDown' class.
DropDown::adjustHeight ( )This method is from 'DropDown' class.
DropDown::draw ( Graphics* graphics )This method is from 'DropDown' class.
DropDown::drawBorder ( Graphics* graphics )This method is from 'DropDown' class.
DropDown::drawButton ( Graphics* graphics )This method is from 'DropDown' class.
DropDown::dropDown ( )This method is from 'DropDown' class.
DropDown::DropDown [in-charge] ( ListModel* listModel, ScrollArea* scrollArea, ListBox* listBox )This constructor is from 'DropDown' class.
DropDown::foldUp ( )This method is from 'DropDown' class.
DropDown::getChildrenArea ( )This method is from 'DropDown' class.
DropDown::getListModel ( )This method is from 'DropDown' class.
DropDown::getSelected ( )This method is from 'DropDown' class.
DropDown::keyPress ( Key const& key )This method is from 'DropDown' class.
DropDown::logic ( )This method is from 'DropDown' class.
DropDown::lostFocus ( )This method is from 'DropDown' class.
DropDown::mousePress ( int x, int y, int button )This method is from 'DropDown' class.
DropDown::mouseRelease ( int x, int y, int button )This method is from 'DropDown' class.
DropDown::setBackgroundColor ( Color const& color )This method is from 'DropDown' class.
DropDown::setBaseColor ( Color const& color )This method is from 'DropDown' class.
DropDown::setFont ( Font* font )This method is from 'DropDown' class.
DropDown::setForegroundColor ( Color const& color )This method is from 'DropDown' class.
DropDown::setListModel ( ListModel* listModel )This method is from 'DropDown' class.
DropDown::setSelected ( int selected )This method is from 'DropDown' class.
DropDown::~DropDown [in-charge] ( )This method is from 'DropDown' class.
focushandler.hpp
namespace gcn
[+] class FocusHandler (2)
| Change |
Effect |
1 | Size of this type has been changed from 36 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field mToBeDragged has been renamed to mModalMouseInputFocusedWidget. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (107)
BasicContainer::_setFocusHandler ( FocusHandler* focusHandler )1st parameter 'focusHandler' (pointer) has base type 'FocusHandler'.
BasicContainer::add ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::getWidgetAt ( int x, int y )Field 'retval->mFocusHandler' in return value (pointer) has base type 'FocusHandler'.
BasicContainer::moveToBottom ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::moveToTop ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::remove ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
BasicContainer::setInternalFocusHandler ( FocusHandler* focusHandler )1st parameter 'focusHandler' (pointer) has base type 'FocusHandler'.
BasicContainer::showWidgetPart ( Widget* widget, Rectangle area )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Container::add ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Container::add ( Widget* widget, int x, int y )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Container::remove ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
FocusHandler::add ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::applyChanges ( )This method is from 'FocusHandler' class.
FocusHandler::FocusHandler [in-charge] ( )This constructor is from 'FocusHandler' class.
FocusHandler::focusNext ( )This method is from 'FocusHandler' class.
FocusHandler::focusNone ( )This method is from 'FocusHandler' class.
FocusHandler::focusPrevious ( )This method is from 'FocusHandler' class.
FocusHandler::getFocused ( ) constThis method is from 'FocusHandler' class.
FocusHandler::getModalFocused ( ) constThis method is from 'FocusHandler' class.
FocusHandler::isFocused ( Widget const* widget ) constField 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
FocusHandler::releaseModalFocus ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::remove ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::requestFocus ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::requestModalFocus ( Widget* widget )This method is from 'FocusHandler' class.
FocusHandler::tabNext ( )This method is from 'FocusHandler' class.
FocusHandler::tabPrevious ( )This method is from 'FocusHandler' class.
FocusHandler::~FocusHandler [in-charge] ( )This method is from 'FocusHandler' class.
Gui::addGlobalKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::draw ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::focusNone ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::getGraphics ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::getInput ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::getTop ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::Gui [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::isTabbingEnabled ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::logic ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::removeGlobalKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setGraphics ( Graphics* graphics )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setInput ( Input* input )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setTabbingEnabled ( bool tabbing )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::setTop ( Widget* top )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Gui::~Gui [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
ScrollArea::getContent ( )Field 'retval->mFocusHandler' in return value (pointer) has base type 'FocusHandler'.
ScrollArea::getWidgetAt ( int x, int y )Field 'retval->mFocusHandler' in return value (pointer) has base type 'FocusHandler'.
ScrollArea::ScrollArea [in-charge] ( Widget* content )Field 'content->mFocusHandler' in 1st parameter 'content' (pointer) has base type 'FocusHandler'.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )Field 'content->mFocusHandler' in 1st parameter 'content' (pointer) has base type 'FocusHandler'.
ScrollArea::setContent ( Widget* widget )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Widget::_getFocusHandler ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::_setFocusHandler ( FocusHandler* focusHandler )1st parameter 'focusHandler' (pointer) has base type 'FocusHandler'.
Widget::addActionListener ( ActionListener* actionListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::addKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::addMouseListener ( MouseListener* mouseListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::drawBorder ( Graphics* graphics )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::fontChanged ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::generateAction ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getAbsolutePosition ( int& x, int& y ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getBackgroundColor ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getBaseColor ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getBorderSize ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getDimension ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getFont ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getForegroundColor ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getHeight ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getParent ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getWidth ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getX ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::getY ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::hasModalFocus ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isEnabled ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isFocusable ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isFocused ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isTabInEnabled ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isTabOutEnabled ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::isVisible ( ) constField 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::logic ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::mDefaultFont [data]Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::mGlobalFont [data]Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::mWidgets [data]Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::releaseModalFocus ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::removeActionListener ( ActionListener* actionListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::removeKeyListener ( KeyListener* keyListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::removeMouseListener ( MouseListener* mouseListener )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestFocus ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestModalFocus ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestMoveToBottom ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::requestMoveToTop ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setBackgroundColor ( Color const& color )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setBaseColor ( Color const& color )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setBorderSize ( unsigned int borderSize )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setDimension ( Rectangle const& dimension )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setEnabled ( bool enabled )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setFocusable ( bool focusable )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setFont ( Font* font )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setForegroundColor ( Color const& color )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setHeight ( int height )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setPosition ( int x, int y )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setSize ( int width, int height )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setTabInEnabled ( bool enabled )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setTabOutEnabled ( bool enabled )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setVisible ( bool visible )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setWidth ( int width )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setX ( int x )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::setY ( int y )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::Widget [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
Widget::widgetExists ( Widget const* widget ) [static]Field 'widget->mFocusHandler' in 1st parameter 'widget' (pointer) has base type 'FocusHandler'.
Widget::~Widget [in-charge] ( )Field 'this->mFocusHandler' in the object of this method has base type 'FocusHandler'.
gui.hpp
namespace gcn
[+] class Gui (14)
| Change |
Effect |
1 | Field mAltPressed 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. |
2 | Field mClickCount 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. |
3 | Field mControlPressed 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. |
4 | Field mDraggedWidget 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. |
5 | Field mLastMousePressButton 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. |
6 | Field mLastMousePressTimeStamp 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. |
7 | Field mLastMouseX 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. |
8 | Field mLastMouseY 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. |
9 | Field mLastWidgetPressed 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. |
10 | Field mLastWidgetWithModalFocus 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. |
11 | Field mLastWidgetWithModalMouseInputFocus 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. |
12 | Field mLastWidgetWithMouse 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. |
13 | Field mMetaPressed 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. |
14 | Field mShiftPressed 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 (15)
Gui::addGlobalKeyListener ( KeyListener* keyListener )This method is from 'Gui' class.
Gui::draw ( )This method is from 'Gui' class.
Gui::focusNone ( )This method is from 'Gui' class.
Gui::getGraphics ( ) constThis method is from 'Gui' class.
Gui::getInput ( ) constThis method is from 'Gui' class.
Gui::getTop ( ) constThis method is from 'Gui' class.
Gui::Gui [in-charge] ( )This constructor is from 'Gui' class.
Gui::isTabbingEnabled ( )This method is from 'Gui' class.
Gui::logic ( )This method is from 'Gui' class.
Gui::removeGlobalKeyListener ( KeyListener* keyListener )This method is from 'Gui' class.
Gui::setGraphics ( Graphics* graphics )This method is from 'Gui' class.
Gui::setInput ( Input* input )This method is from 'Gui' class.
Gui::setTabbingEnabled ( bool tabbing )This method is from 'Gui' class.
Gui::setTop ( Widget* top )This method is from 'Gui' class.
Gui::~Gui [in-charge] ( )This method is from 'Gui' class.
key.hpp
namespace gcn
[+] class Key (1)
| Change |
Effect |
1 | Size of this type has been changed from 12 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (10)
Key::getValue ( ) constThis method is from 'Key' class.
Key::isCharacter ( ) constThis method is from 'Key' class.
Key::isLetter ( ) constThis method is from 'Key' class.
Key::isNumber ( ) constThis method is from 'Key' class.
Key::Key [in-charge] ( int value )This constructor is from 'Key' class.
KeyInput::getKey ( ) constField 'this->mKey' in the object of this method has type 'Key'.
KeyInput::getType ( ) constField 'this->mKey' in the object of this method has type 'Key'.
KeyInput::KeyInput [in-charge] ( Key const& key, int type )1st parameter 'key' (reference) has base type 'Key'.
KeyInput::setKey ( Key const& key )1st parameter 'key' (reference) has base type 'Key'.
KeyInput::setType ( int type )Field 'this->mKey' in the object of this method has type 'Key'.
keyinput.hpp
namespace gcn
[+] class KeyInput (5)
| Change |
Effect |
1 | Field mAltPressed has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field mControlPressed has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field mMetaPressed has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field mNumericPad has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field mShiftPressed has been added to this type. | 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)
KeyInput::getKey ( ) constThis method is from 'KeyInput' class.
KeyInput::getType ( ) constThis method is from 'KeyInput' class.
KeyInput::KeyInput [in-charge] ( Key const& key, int type )This constructor is from 'KeyInput' class.
KeyInput::setKey ( Key const& key )This method is from 'KeyInput' class.
KeyInput::setType ( int type )This method is from 'KeyInput' class.
mouseinput.hpp
namespace gcn
[+] class MouseInput (4)
| Change |
Effect |
1 | Field mX has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field mY has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Type of field mButton has been changed from int to unsigned int. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
4 | Type of field mType has been changed from int to unsigned int. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (4)
MouseInput::getButton ( ) constThis method is from 'MouseInput' class.
MouseInput::getTimeStamp ( ) constThis method is from 'MouseInput' class.
MouseInput::getType ( ) constThis method is from 'MouseInput' class.
MouseInput::setTimeStamp ( int timeStamp )This method is from 'MouseInput' class.
scrollarea.hpp
namespace gcn
[+] class ScrollArea (5)
| Change |
Effect |
1 | Field mHorizontalMarkerDragOffset 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. |
2 | Field mIsHorizontalMarkerDragged 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. |
3 | Field mIsVerticalMarkerDragged 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. |
4 | Field mVerticalMarkerDragOffset 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. |
5 | Size of this type has been changed from 212 bytes to 204 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (73)
DropDown::adjustHeight ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::draw ( Graphics* graphics )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::drawBorder ( Graphics* graphics )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::drawButton ( Graphics* graphics )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::dropDown ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::DropDown [in-charge] ( ListModel* listModel, ScrollArea* scrollArea, ListBox* listBox )2nd parameter 'scrollArea' (pointer) has base type 'ScrollArea'.
DropDown::foldUp ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::getChildrenArea ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::getListModel ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::getSelected ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::logic ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setBackgroundColor ( Color const& color )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setBaseColor ( Color const& color )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setFont ( Font* font )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setForegroundColor ( Color const& color )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setListModel ( ListModel* listModel )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::setSelected ( int selected )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
DropDown::~DropDown [in-charge] ( )Field 'this->mScrollArea' in the object of this method has base type 'ScrollArea'.
ScrollArea::checkPolicies ( )This method is from 'ScrollArea' class.
ScrollArea::draw ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawBackground ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawBorder ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawDownButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawHBar ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawHMarker ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawLeftButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawRightButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawUpButton ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawVBar ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::drawVMarker ( Graphics* graphics )This method is from 'ScrollArea' class.
ScrollArea::getChildrenArea ( )This method is from 'ScrollArea' class.
ScrollArea::getContent ( )This method is from 'ScrollArea' class.
ScrollArea::getDownButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getDownButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalBarDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalMarkerDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalMaxScroll ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getHorizontalScrollPolicy ( )This method is from 'ScrollArea' class.
ScrollArea::getLeftButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getLeftButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getRightButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getRightButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getScrollbarWidth ( )This method is from 'ScrollArea' class.
ScrollArea::getUpButtonDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getUpButtonScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalBarDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalMarkerDimension ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalMaxScroll ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalScrollAmount ( )This method is from 'ScrollArea' class.
ScrollArea::getVerticalScrollPolicy ( )This method is from 'ScrollArea' class.
ScrollArea::getWidgetAt ( int x, int y )This method is from 'ScrollArea' class.
ScrollArea::logic ( )This method is from 'ScrollArea' class.
ScrollArea::ScrollArea [in-charge] ( )This constructor is from 'ScrollArea' class.
ScrollArea::ScrollArea [in-charge] ( Widget* content )This constructor is from 'ScrollArea' class.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )This constructor is from 'ScrollArea' class.
ScrollArea::setContent ( Widget* widget )This method is from 'ScrollArea' class.
ScrollArea::setDimension ( Rectangle const& dimension )This method is from 'ScrollArea' class.
ScrollArea::setDownButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setHeight ( int height )This method is from 'ScrollArea' class.
ScrollArea::setHorizontalScrollAmount ( int hScroll )This method is from 'ScrollArea' class.
ScrollArea::setHorizontalScrollPolicy ( unsigned int hPolicy )This method is from 'ScrollArea' class.
ScrollArea::setLeftButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setRightButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setScrollAmount ( int hScroll, int vScroll )This method is from 'ScrollArea' class.
ScrollArea::setScrollbarWidth ( int width )This method is from 'ScrollArea' class.
ScrollArea::setScrollPolicy ( unsigned int hPolicy, unsigned int vPolicy )This method is from 'ScrollArea' class.
ScrollArea::setUpButtonScrollAmount ( int amount )This method is from 'ScrollArea' class.
ScrollArea::setVerticalScrollAmount ( int vScroll )This method is from 'ScrollArea' class.
ScrollArea::setVerticalScrollPolicy ( unsigned int vPolicy )This method is from 'ScrollArea' class.
ScrollArea::setWidth ( int width )This method is from 'ScrollArea' class.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )This method is from 'ScrollArea' class.
ScrollArea::~ScrollArea [in-charge] ( )This method is from 'ScrollArea' class.
widget.hpp
namespace gcn
[+] class Widget (2)
| Change |
Effect |
1 | Base type of field mParent has been changed from BasicContainer (152 bytes) to Widget (132 bytes). | Possible access of applications to incorrect memory through the pointer. |
2 | Field mClickCount has been renamed to mActionEventId. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (75)
BasicContainer::add ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
BasicContainer::getWidgetAt ( int x, int y )Return value (pointer) has base type 'Widget'.
BasicContainer::moveToBottom ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
BasicContainer::moveToTop ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
BasicContainer::remove ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
BasicContainer::showWidgetPart ( Widget* widget, Rectangle area )1st parameter 'widget' (pointer) has base type 'Widget'.
Container::add ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
Container::add ( Widget* widget, int x, int y )1st parameter 'widget' (pointer) has base type 'Widget'.
Container::remove ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
FocusHandler::isFocused ( Widget const* widget ) const1st parameter 'widget' (pointer) has base type 'Widget'.
ScrollArea::getContent ( )Return value (pointer) has base type 'Widget'.
ScrollArea::getWidgetAt ( int x, int y )Return value (pointer) has base type 'Widget'.
ScrollArea::ScrollArea [in-charge] ( Widget* content )1st parameter 'content' (pointer) has base type 'Widget'.
ScrollArea::ScrollArea [in-charge] ( Widget* content, unsigned int hPolicy, unsigned int vPolicy )1st parameter 'content' (pointer) has base type 'Widget'.
ScrollArea::setContent ( Widget* widget )1st parameter 'widget' (pointer) has base type 'Widget'.
ScrollArea::showWidgetPart ( Widget* widget, Rectangle area )1st parameter 'widget' (pointer) has base type 'Widget'.
Widget::_getFocusHandler ( )This method is from 'Widget' class.
Widget::_setFocusHandler ( FocusHandler* focusHandler )This method is from 'Widget' class.
Widget::addActionListener ( ActionListener* actionListener )This method is from 'Widget' class.
Widget::addKeyListener ( KeyListener* keyListener )This method is from 'Widget' class.
Widget::addMouseListener ( MouseListener* mouseListener )This method is from 'Widget' class.
Widget::drawBorder ( Graphics* graphics )This method is from 'Widget' class.
Widget::fontChanged ( )This method is from 'Widget' class.
Widget::generateAction ( )This method is from 'Widget' class.
Widget::getAbsolutePosition ( int& x, int& y ) constThis method is from 'Widget' class.
Widget::getBackgroundColor ( ) constThis method is from 'Widget' class.
Widget::getBaseColor ( ) constThis method is from 'Widget' class.
Widget::getBorderSize ( ) constThis method is from 'Widget' class.
Widget::getDimension ( ) constThis method is from 'Widget' class.
Widget::getFont ( ) constThis method is from 'Widget' class.
Widget::getForegroundColor ( ) constThis method is from 'Widget' class.
Widget::getHeight ( ) constThis method is from 'Widget' class.
Widget::getParent ( ) constThis method is from 'Widget' class.
Widget::getWidth ( ) constThis method is from 'Widget' class.
Widget::getX ( ) constThis method is from 'Widget' class.
Widget::getY ( ) constThis method is from 'Widget' class.
Widget::hasModalFocus ( ) constThis method is from 'Widget' class.
Widget::isEnabled ( ) constThis method is from 'Widget' class.
Widget::isFocusable ( ) constThis method is from 'Widget' class.
Widget::isFocused ( ) constThis method is from 'Widget' class.
Widget::isTabInEnabled ( ) constThis method is from 'Widget' class.
Widget::isTabOutEnabled ( ) constThis method is from 'Widget' class.
Widget::isVisible ( ) constThis method is from 'Widget' class.
Widget::logic ( )This method is from 'Widget' class.
Widget::mDefaultFont [data]This method is from 'Widget' class.
Widget::mGlobalFont [data]This method is from 'Widget' class.
Widget::mWidgets [data]This method is from 'Widget' class.
Widget::releaseModalFocus ( )This method is from 'Widget' class.
Widget::removeActionListener ( ActionListener* actionListener )This method is from 'Widget' class.
Widget::removeKeyListener ( KeyListener* keyListener )This method is from 'Widget' class.
Widget::removeMouseListener ( MouseListener* mouseListener )This method is from 'Widget' class.
Widget::requestFocus ( )This method is from 'Widget' class.
Widget::requestModalFocus ( )This method is from 'Widget' class.
Widget::requestMoveToBottom ( )This method is from 'Widget' class.
Widget::requestMoveToTop ( )This method is from 'Widget' class.
Widget::setBackgroundColor ( Color const& color )This method is from 'Widget' class.
Widget::setBaseColor ( Color const& color )This method is from 'Widget' class.
Widget::setBorderSize ( unsigned int borderSize )This method is from 'Widget' class.
Widget::setDimension ( Rectangle const& dimension )This method is from 'Widget' class.
Widget::setEnabled ( bool enabled )This method is from 'Widget' class.
Widget::setFocusable ( bool focusable )This method is from 'Widget' class.
Widget::setFont ( Font* font )This method is from 'Widget' class.
Widget::setForegroundColor ( Color const& color )This method is from 'Widget' class.
Widget::setHeight ( int height )This method is from 'Widget' class.
Widget::setPosition ( int x, int y )This method is from 'Widget' class.
Widget::setSize ( int width, int height )This method is from 'Widget' class.
Widget::setTabInEnabled ( bool enabled )This method is from 'Widget' class.
Widget::setTabOutEnabled ( bool enabled )This method is from 'Widget' class.
Widget::setVisible ( bool visible )This method is from 'Widget' class.
Widget::setWidth ( int width )This method is from 'Widget' class.
Widget::setX ( int x )This method is from 'Widget' class.
Widget::setY ( int y )This method is from 'Widget' class.
Widget::Widget [in-charge] ( )This constructor is from 'Widget' class.
Widget::widgetExists ( Widget const* widget ) [static]1st parameter 'widget' (pointer) has base type 'Widget'.
Widget::~Widget [in-charge] ( )This method is from 'Widget' class.
window.hpp
namespace gcn
[+] class Window (4)
| Change |
Effect |
1 | Field mDragOffsetY 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. |
2 | Field mIsMoving 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. |
3 | Size of this type has been changed from 192 bytes to 184 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
4 | Field mMouseYOffset has been renamed to mDragOffsetX. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (19)
Window::draw ( Graphics* graphics )This method is from 'Window' class.
Window::drawBorder ( Graphics* graphics )This method is from 'Window' class.
Window::getAlignment ( ) constThis method is from 'Window' class.
Window::getCaption ( ) constThis method is from 'Window' class.
Window::getChildrenArea ( )This method is from 'Window' class.
Window::getPadding ( ) constThis method is from 'Window' class.
Window::getTitleBarHeight ( )This method is from 'Window' class.
Window::isMovable ( ) constThis method is from 'Window' class.
Window::isOpaque ( )This method is from 'Window' class.
Window::resizeToContent ( )This method is from 'Window' class.
Window::setAlignment ( unsigned int alignment )This method is from 'Window' class.
Window::setCaption ( std::string const& caption )This method is from 'Window' class.
Window::setMovable ( bool movable )This method is from 'Window' class.
Window::setOpaque ( bool opaque )This method is from 'Window' class.
Window::setPadding ( unsigned int padding )This method is from 'Window' class.
Window::setTitleBarHeight ( unsigned int height )This method is from 'Window' class.
Window::Window [in-charge] ( )This constructor is from 'Window' class.
Window::Window [in-charge] ( std::string const& caption )This constructor is from 'Window' class.
Window::~Window [in-charge] ( )This method is from 'Window' class.
to the top
Problems with Symbols, Low Severity (2)
mouseinput.hpp,
libguichan.so.0.0.0
namespace gcn
[+] MouseInput::getButton ( ) const (1)
[symbol: _ZNK3gcn10MouseInput9getButtonEv]
| Change | Effect |
---|
1 | Type of return value has been changed from int to unsigned int. | Replacement of return type may indicate a change in its semantic meaning. |
[+] MouseInput::getType ( ) const (1)
[symbol: _ZNK3gcn10MouseInput7getTypeEv]
| Change | Effect |
---|
1 | Type of return value has been changed from int to unsigned int. | Replacement of return type may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types (15)
gui.hpp
namespace gcn
[+] class Gui (15)
| Change |
Effect |
1 | Virtual method Gui::distributeKeyEvent ( KeyEvent& ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
2 | Virtual method Gui::distributeKeyEventToGlobalKeyListeners ( KeyEvent& ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
3 | Virtual method Gui::distributeMouseEvent ( MouseEvent&, bool, bool ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
4 | Virtual method Gui::getKeyEventSource ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
5 | Virtual method Gui::getMouseEventSource ( int, int ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
6 | Virtual method Gui::getWidgetAt ( int, int ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
7 | Virtual method Gui::handleKeyInput ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
8 | Virtual method Gui::handleModalFocusRelease ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
9 | Virtual method Gui::handleModalMouseInputFocusRelease ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
10 | Virtual method Gui::handleMouseInput ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
11 | Virtual method Gui::handleMouseMoved ( MouseInput const& ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
12 | Virtual method Gui::handleMousePressed ( MouseInput const& ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
13 | Virtual method Gui::handleMouseReleased ( MouseInput const& ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
14 | Virtual method Gui::handleMouseWheelMovedDown ( MouseInput const& ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
15 | Virtual method Gui::handleMouseWheelMovedUp ( MouseInput const& ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 32 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Gui |
~Gui |
12 |
~Gui |
~Gui |
16 |
Gui::setTop |
Gui::setTop |
20 |
Gui::getTop |
Gui::getTop |
24 |
Gui::setGraphics |
Gui::setGraphics |
28 |
Gui::getGraphics |
Gui::getGraphics |
32 |
Gui::setInput |
Gui::setInput |
36 |
Gui::getInput |
Gui::getInput |
40 |
Gui::logic |
Gui::logic |
44 |
Gui::draw |
Gui::draw |
48 |
Gui::focusNone |
Gui::focusNone |
52 |
Gui::setTabbingEnabled |
Gui::setTabbingEnabled |
56 |
Gui::isTabbingEnabled |
Gui::isTabbingEnabled |
60 |
Gui::addGlobalKeyListener |
Gui::addGlobalKeyListener |
64 |
Gui::removeGlobalKeyListener |
Gui::removeGlobalKeyListener |
68 |
|
Gui::handleMouseInput |
72 |
|
Gui::handleKeyInput |
76 |
|
Gui::handleMouseMoved |
80 |
|
Gui::handleMousePressed |
84 |
|
Gui::handleMouseWheelMovedDown |
88 |
|
Gui::handleMouseWheelMovedUp |
92 |
|
Gui::handleMouseReleased |
96 |
|
Gui::handleModalMouseInputFocusRelease |
100 |
|
Gui::handleModalFocusRelease |
104 |
|
Gui::distributeMouseEvent |
108 |
|
Gui::distributeKeyEvent |
112 |
|
Gui::distributeKeyEventToGlobalKeyListeners |
116 |
|
Gui::getWidgetAt |
120 |
|
Gui::getMouseEventSource |
124 |
|
Gui::getKeyEventSource |
[+] affected symbols (15)
Gui::addGlobalKeyListener ( KeyListener* keyListener )This method is from 'Gui' class.
Gui::draw ( )This method is from 'Gui' class.
Gui::focusNone ( )This method is from 'Gui' class.
Gui::getGraphics ( ) constThis method is from 'Gui' class.
Gui::getInput ( ) constThis method is from 'Gui' class.
Gui::getTop ( ) constThis method is from 'Gui' class.
Gui::Gui [in-charge] ( )This constructor is from 'Gui' class.
Gui::isTabbingEnabled ( )This method is from 'Gui' class.
Gui::logic ( )This method is from 'Gui' class.
Gui::removeGlobalKeyListener ( KeyListener* keyListener )This method is from 'Gui' class.
Gui::setGraphics ( Graphics* graphics )This method is from 'Gui' class.
Gui::setInput ( Input* input )This method is from 'Gui' class.
Gui::setTabbingEnabled ( bool tabbing )This method is from 'Gui' class.
Gui::setTop ( Widget* top )This method is from 'Gui' class.
Gui::~Gui [in-charge] ( )This method is from 'Gui' class.
to the top
Header Files (1)
guichan.hpp
to the top
Shared Libraries (4)
libguichan.so.0.0.0
libguichan_allegro.so.0.0.0
libguichan_glut.so.0.0.0
libguichan_opengl.so.0.0.0
to the top