Library Name | Guichan |
---|---|
Version #1 | 0.7.1 |
Version #2 | 0.8.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 1 |
---|---|
Total Shared Libraries | 3 |
Total Symbols / Types | 678 / 192 |
Verdict | Incompatible (80.16%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 143 |
Removed Symbols | High | 59 |
Problems with Data Types | High | 201 |
Medium | 19 | |
Low | 27 | |
Problems with Symbols | High | 29 |
Medium | 0 | |
Low | 11 | |
Problems with Constants | Low | 0 |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 168 bytes to 180 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method BasicContainer::findWidgetById ( 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. |
3 | Virtual method BasicContainer::add ( 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. |
Offset | Virtual Table (Old) - 91 entries | Virtual Table (New) - 46 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::drawFrame |
24 | BasicContainer::logic | BasicContainer::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | BasicContainer::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | BasicContainer::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | BasicContainer::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | BasicContainer::moveToTop |
120 | Widget::getBaseColor | BasicContainer::moveToBottom |
124 | Widget::setForegroundColor | BasicContainer::focusNext |
128 | Widget::getForegroundColor | BasicContainer::focusPrevious |
132 | Widget::setBackgroundColor | BasicContainer::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | BasicContainer::death |
144 | Widget::getSelectionColor | BasicContainer::remove |
148 | Widget::requestFocus | BasicContainer::clear |
152 | Widget::requestMoveToTop | BasicContainer::drawChildren |
156 | Widget::requestMoveToBottom | BasicContainer::logicChildren |
160 | BasicContainer::_setFocusHandler | BasicContainer::findWidgetById |
164 | Widget::_getFocusHandler | -0x0000000a8 |
168 | Widget::addActionListener | (int (*)(...))(& typeinfo) |
172 | Widget::removeActionListener | non-virtual thunk |
176 | Widget::addDeathListener | non-virtual thunk |
180 | Widget::removeDeathListener | non-virtual thunk |
184 | Widget::addMouseListener | |
188 | Widget::removeMouseListener | |
192 | Widget::addKeyListener | |
196 | Widget::removeKeyListener | |
200 | Widget::addFocusListener | |
204 | Widget::removeFocusListener | |
208 | Widget::setActionEventId | |
212 | Widget::getActionEventId | |
216 | Widget::getAbsolutePosition | |
220 | Widget::_setParent | |
224 | Widget::setFont | |
228 | Widget::fontChanged | |
232 | Widget::isTabInEnabled | |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | BasicContainer::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | BasicContainer::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | BasicContainer::setInternalFocusHandler | |
300 | BasicContainer::moveToTop | |
304 | BasicContainer::moveToBottom | |
308 | BasicContainer::focusNext | |
312 | BasicContainer::focusPrevious | |
316 | BasicContainer::showWidgetPart | |
320 | BasicContainer::death | |
324 | BasicContainer::add | |
328 | BasicContainer::remove | |
332 | BasicContainer::clear | |
336 | BasicContainer::drawChildren | |
340 | BasicContainer::logicChildren | |
344 | -0x00000009c | |
348 | (int (*)(...))(& typeinfo) | |
352 | non-virtual thunk | |
356 | non-virtual thunk | |
360 | non-virtual thunk |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 180 bytes to 196 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. |
2 | Virtual method Button::adjustSize ( ) 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. |
3 | Virtual method Button::getAlignment ( ) 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. |
4 | Virtual method Button::getCaption ( ) 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. |
5 | Virtual method Button::isPressed ( ) 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 Button::setAlignment ( 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. |
7 | Virtual method Button::setCaption ( std::string 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. |
Offset | Virtual Table (Old) - 119 entries | Virtual Table (New) - 68 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Button | ~Button |
12 | ~Button | ~Button |
16 | Button::draw | Button::draw |
20 | Button::drawBorder | Widget::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | Button::focusLost |
144 | Widget::getSelectionColor | Button::mousePressed |
148 | Widget::requestFocus | Button::mouseReleased |
152 | Widget::requestMoveToTop | Button::mouseEntered |
156 | Widget::requestMoveToBottom | Button::mouseExited |
160 | Widget::_setFocusHandler | Button::mouseDragged |
164 | Widget::_getFocusHandler | Button::keyPressed |
168 | Widget::addActionListener | Button::keyReleased |
172 | Widget::removeActionListener | -0x0000000a8 |
176 | Widget::addDeathListener | (int (*)(...))(& typeinfo) |
180 | Widget::removeDeathListener | non-virtual thunk |
184 | Widget::addMouseListener | non-virtual thunk |
188 | Widget::removeMouseListener | non-virtual thunk |
192 | Widget::addKeyListener | non-virtual thunk |
196 | Widget::removeKeyListener | non-virtual thunk |
200 | Widget::addFocusListener | non-virtual thunk |
204 | Widget::removeFocusListener | MouseListener::mouseClicked |
208 | Widget::setActionEventId | MouseListener::mouseWheelMovedUp |
212 | Widget::getActionEventId | MouseListener::mouseWheelMovedDown |
216 | Widget::getAbsolutePosition | MouseListener::mouseMoved |
220 | Widget::_setParent | non-virtual thunk |
224 | Widget::setFont | -0x0000000ac |
228 | Widget::fontChanged | (int (*)(...))(& typeinfo) |
232 | Widget::isTabInEnabled | non-virtual thunk |
236 | Widget::setTabInEnabled | non-virtual thunk |
240 | Widget::isTabOutEnabled | non-virtual thunk |
244 | Widget::setTabOutEnabled | non-virtual thunk |
248 | Widget::requestModalFocus | -0x0000000b0 |
252 | Widget::requestModalMouseInputFocus | (int (*)(...))(& typeinfo) |
256 | Widget::releaseModalFocus | non-virtual thunk |
260 | Widget::releaseModalMouseInputFocus | non-virtual thunk |
264 | Widget::hasModalFocus | FocusListener::focusGained |
268 | Widget::hasModalMouseInputFocus | non-virtual thunk |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | Button::setCaption | |
324 | Button::getCaption | |
328 | Button::setAlignment | |
332 | Button::getAlignment | |
336 | Button::adjustSize | |
340 | Button::isPressed | |
344 | Button::focusLost | |
348 | Button::mousePressed | |
352 | Button::mouseReleased | |
356 | Button::mouseEntered | |
360 | Button::mouseExited | |
364 | Button::mouseDragged | |
368 | Button::keyPressed | |
372 | Button::keyReleased | |
376 | -0x00000009c | |
380 | (int (*)(...))(& typeinfo) | |
384 | non-virtual thunk | |
388 | non-virtual thunk | |
392 | non-virtual thunk | |
396 | non-virtual thunk | |
400 | non-virtual thunk | |
404 | non-virtual thunk | |
408 | MouseListener::mouseClicked | |
412 | MouseListener::mouseWheelMovedUp | |
416 | MouseListener::mouseWheelMovedDown | |
420 | MouseListener::mouseMoved | |
424 | non-virtual thunk | |
428 | -0x0000000a0 | |
432 | (int (*)(...))(& typeinfo) | |
436 | non-virtual thunk | |
440 | non-virtual thunk | |
444 | non-virtual thunk | |
448 | non-virtual thunk | |
452 | -0x0000000a4 | |
456 | (int (*)(...))(& typeinfo) | |
460 | non-virtual thunk | |
464 | non-virtual thunk | |
468 | FocusListener::focusGained | |
472 | non-virtual thunk |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 172 bytes to 184 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method CheckBox::adjustSize ( ) 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. |
3 | Virtual method CheckBox::getCaption ( ) 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. |
4 | Virtual method CheckBox::setCaption ( std::string 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. |
5 | Virtual method CheckBox::setMarked ( bool ) 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. |
Offset | Virtual Table (Old) - 109 entries | Virtual Table (New) - 59 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~CheckBox | ~CheckBox |
12 | ~CheckBox | ~CheckBox |
16 | CheckBox::draw | CheckBox::draw |
20 | CheckBox::drawBorder | Widget::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | CheckBox::keyPressed |
144 | Widget::getSelectionColor | CheckBox::mouseClicked |
148 | Widget::requestFocus | CheckBox::mouseDragged |
152 | Widget::requestMoveToTop | CheckBox::drawBox |
156 | Widget::requestMoveToBottom | CheckBox::toggleSelected |
160 | Widget::_setFocusHandler | -0x0000000a8 |
164 | Widget::_getFocusHandler | (int (*)(...))(& typeinfo) |
168 | Widget::addActionListener | non-virtual thunk |
172 | Widget::removeActionListener | non-virtual thunk |
176 | Widget::addDeathListener | MouseListener::mouseEntered |
180 | Widget::removeDeathListener | MouseListener::mouseExited |
184 | Widget::addMouseListener | MouseListener::mousePressed |
188 | Widget::removeMouseListener | MouseListener::mouseReleased |
192 | Widget::addKeyListener | non-virtual thunk |
196 | Widget::removeKeyListener | MouseListener::mouseWheelMovedUp |
200 | Widget::addFocusListener | MouseListener::mouseWheelMovedDown |
204 | Widget::removeFocusListener | MouseListener::mouseMoved |
208 | Widget::setActionEventId | non-virtual thunk |
212 | Widget::getActionEventId | -0x0000000ac |
216 | Widget::getAbsolutePosition | (int (*)(...))(& typeinfo) |
220 | Widget::_setParent | non-virtual thunk |
224 | Widget::setFont | non-virtual thunk |
228 | Widget::fontChanged | non-virtual thunk |
232 | Widget::isTabInEnabled | KeyListener::keyReleased |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | CheckBox::drawBox | |
324 | CheckBox::isMarked | |
328 | CheckBox::setMarked | |
332 | CheckBox::getCaption | |
336 | CheckBox::setCaption | |
340 | CheckBox::adjustSize | |
344 | CheckBox::keyPressed | |
348 | CheckBox::mouseClicked | |
352 | CheckBox::mouseDragged | |
356 | CheckBox::toggle | |
360 | -0x00000009c | |
364 | (int (*)(...))(& typeinfo) | |
368 | non-virtual thunk | |
372 | non-virtual thunk | |
376 | MouseListener::mouseEntered | |
380 | MouseListener::mouseExited | |
384 | MouseListener::mousePressed | |
388 | MouseListener::mouseReleased | |
392 | non-virtual thunk | |
396 | MouseListener::mouseWheelMovedUp | |
400 | MouseListener::mouseWheelMovedDown | |
404 | MouseListener::mouseMoved | |
408 | non-virtual thunk | |
412 | -0x0000000a0 | |
416 | (int (*)(...))(& typeinfo) | |
420 | non-virtual thunk | |
424 | non-virtual thunk | |
428 | non-virtual thunk | |
432 | KeyListener::keyReleased |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 172 bytes to 184 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | Size of v-table in this class has been changed from 364 bytes to 180 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. |
3 | Virtual method Container::isOpaque ( ) 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. |
Offset | Virtual Table (Old) - 94 entries | Virtual Table (New) - 48 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Container | ~Container |
12 | ~Container | ~Container |
16 | Container::draw | Container::draw |
20 | Container::drawBorder | Widget::drawFrame |
24 | BasicContainer::logic | BasicContainer::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | BasicContainer::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | BasicContainer::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | BasicContainer::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | BasicContainer::moveToTop |
120 | Widget::getBaseColor | BasicContainer::moveToBottom |
124 | Widget::setForegroundColor | BasicContainer::focusNext |
128 | Widget::getForegroundColor | BasicContainer::focusPrevious |
132 | Widget::setBackgroundColor | BasicContainer::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | BasicContainer::death |
144 | Widget::getSelectionColor | Container::remove |
148 | Widget::requestFocus | Container::clear |
152 | Widget::requestMoveToTop | BasicContainer::drawChildren |
156 | Widget::requestMoveToBottom | BasicContainer::logicChildren |
160 | BasicContainer::_setFocusHandler | Container::findWidgetById |
164 | Widget::_getFocusHandler | Container::add |
168 | Widget::addActionListener | Container::add |
172 | Widget::removeActionListener | -0x0000000a8 |
176 | Widget::addDeathListener | (int (*)(...))(& typeinfo) |
180 | Widget::removeDeathListener | non-virtual thunk |
184 | Widget::addMouseListener | non-virtual thunk |
188 | Widget::removeMouseListener | non-virtual thunk |
192 | Widget::addKeyListener | |
196 | Widget::removeKeyListener | |
200 | Widget::addFocusListener | |
204 | Widget::removeFocusListener | |
208 | Widget::setActionEventId | |
212 | Widget::getActionEventId | |
216 | Widget::getAbsolutePosition | |
220 | Widget::_setParent | |
224 | Widget::setFont | |
228 | Widget::fontChanged | |
232 | Widget::isTabInEnabled | |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | BasicContainer::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | BasicContainer::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | BasicContainer::setInternalFocusHandler | |
300 | BasicContainer::moveToTop | |
304 | BasicContainer::moveToBottom | |
308 | BasicContainer::focusNext | |
312 | BasicContainer::focusPrevious | |
316 | BasicContainer::showWidgetPart | |
320 | BasicContainer::death | |
324 | Container::add | |
328 | Container::remove | |
332 | Container::clear | |
336 | BasicContainer::drawChildren | |
340 | BasicContainer::logicChildren | |
344 | Container::setOpaque | |
348 | Container::isOpaque | |
352 | Container::add | |
356 | -0x00000009c | |
360 | (int (*)(...))(& typeinfo) | |
364 | non-virtual thunk | |
368 | non-virtual thunk | |
372 | non-virtual thunk |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 252 bytes to 276 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. |
2 | Base class SelectionListener 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 16 bytes. |
3 | Virtual method DropDown::adjustHeight ( ) 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 DropDown::getListModel ( ) 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 DropDown::getSelected ( ) 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 DropDown::setListModel ( ListModel* ) 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 DropDown::setSelected ( 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. |
Offset | Virtual Table (Old) - 144 entries | Virtual Table (New) - 95 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~DropDown | ~DropDown |
12 | ~DropDown | ~DropDown |
16 | DropDown::action | DropDown::action |
20 | DropDown::getSelected | DropDown::draw |
24 | DropDown::setSelected | DropDown::getChildrenArea |
28 | DropDown::setListModel | DropDown::focusLost |
32 | DropDown::getListModel | DropDown::death |
36 | DropDown::adjustHeight | DropDown::keyPressed |
40 | DropDown::draw | DropDown::mousePressed |
44 | DropDown::drawBorder | DropDown::mouseReleased |
48 | DropDown::setBaseColor | DropDown::mouseWheelMovedUp |
52 | DropDown::setBackgroundColor | DropDown::mouseWheelMovedDown |
56 | DropDown::setForegroundColor | DropDown::mouseDragged |
60 | DropDown::setFont | DropDown::valueChanged |
64 | DropDown::getChildrenArea | DropDown::drawButton |
68 | DropDown::focusLost | DropDown::dropDown |
72 | DropDown::death | DropDown::foldUp |
76 | DropDown::keyPressed | -0x000000004 |
80 | DropDown::mousePressed | (int (*)(...))(& typeinfo) |
84 | DropDown::mouseReleased | non-virtual thunk |
88 | DropDown::mouseWheelMovedUp | non-virtual thunk |
92 | DropDown::mouseWheelMovedDown | non-virtual thunk |
96 | DropDown::mouseDragged | Widget::drawFrame |
100 | DropDown::drawButton | BasicContainer::logic |
104 | DropDown::dropDown | Widget::getParent |
108 | DropDown::foldUp | Widget::isFocused |
112 | -0x000000004 | Widget::requestFocus |
116 | (int (*)(...))(& typeinfo) | Widget::requestMoveToTop |
120 | non-virtual thunk | Widget::requestMoveToBottom |
124 | non-virtual thunk | BasicContainer::_setFocusHandler |
128 | non-virtual thunk | Widget::_getFocusHandler |
132 | non-virtual thunk | Widget::getAbsolutePosition |
136 | BasicContainer::logic | Widget::_setParent |
140 | Widget::getParent | Widget::fontChanged |
144 | Widget::setWidth | Widget::requestModalFocus |
148 | Widget::getWidth | Widget::requestModalMouseInputFocus |
152 | Widget::setHeight | Widget::releaseModalFocus |
156 | Widget::getHeight | Widget::releaseModalMouseInputFocus |
160 | Widget::setSize | Widget::isModalFocused |
164 | Widget::setX | Widget::isModalMouseInputFocused |
168 | Widget::getX | BasicContainer::getWidgetAt |
172 | Widget::setY | Widget::_getMouseListeners |
176 | Widget::getY | Widget::_getKeyListeners |
180 | Widget::setPosition | Widget::_getFocusListeners |
184 | Widget::setDimension | non-virtual thunk |
188 | Widget::setBorderSize | Widget::_getInternalFocusHandler |
192 | Widget::getBorderSize | BasicContainer::moveToTop |
196 | Widget::getDimension | BasicContainer::moveToBottom |
200 | Widget::setFocusable | BasicContainer::focusNext |
204 | Widget::isFocusable | BasicContainer::focusPrevious |
208 | Widget::isFocused | BasicContainer::showWidgetPart |
212 | Widget::setEnabled | Widget::showPart |
216 | Widget::isEnabled | non-virtual thunk |
220 | Widget::setVisible | BasicContainer::remove |
224 | Widget::isVisible | BasicContainer::clear |
228 | non-virtual thunk | BasicContainer::drawChildren |
232 | Widget::getBaseColor | BasicContainer::logicChildren |
236 | non-virtual thunk | BasicContainer::findWidgetById |
240 | Widget::getForegroundColor | -0x0000000ac |
244 | non-virtual thunk | (int (*)(...))(& typeinfo) |
248 | Widget::getBackgroundColor | non-virtual thunk |
252 | Widget::setSelectionColor | non-virtual thunk |
256 | Widget::getSelectionColor | non-virtual thunk |
260 | Widget::requestFocus | -0x0000000b8 |
264 | Widget::requestMoveToTop | (int (*)(...))(& typeinfo) |
268 | Widget::requestMoveToBottom | non-virtual thunk |
272 | BasicContainer::_setFocusHandler | non-virtual thunk |
276 | Widget::_getFocusHandler | non-virtual thunk |
280 | Widget::addActionListener | KeyListener::keyReleased |
284 | Widget::removeActionListener | -0x0000000bc |
288 | Widget::addDeathListener | (int (*)(...))(& typeinfo) |
292 | Widget::removeDeathListener | non-virtual thunk |
296 | Widget::addMouseListener | non-virtual thunk |
300 | Widget::removeMouseListener | MouseListener::mouseEntered |
304 | Widget::addKeyListener | MouseListener::mouseExited |
308 | Widget::removeKeyListener | non-virtual thunk |
312 | Widget::addFocusListener | non-virtual thunk |
316 | Widget::removeFocusListener | MouseListener::mouseClicked |
320 | Widget::setActionEventId | non-virtual thunk |
324 | Widget::getActionEventId | non-virtual thunk |
328 | Widget::getAbsolutePosition | MouseListener::mouseMoved |
332 | Widget::_setParent | non-virtual thunk |
336 | non-virtual thunk | -0x0000000c0 |
340 | Widget::fontChanged | (int (*)(...))(& typeinfo) |
344 | Widget::isTabInEnabled | non-virtual thunk |
348 | Widget::setTabInEnabled | non-virtual thunk |
352 | Widget::isTabOutEnabled | FocusListener::focusGained |
356 | Widget::setTabOutEnabled | non-virtual thunk |
360 | Widget::requestModalFocus | -0x0000000c4 |
364 | Widget::requestModalMouseInputFocus | (int (*)(...))(& typeinfo) |
368 | Widget::releaseModalFocus | non-virtual thunk |
372 | Widget::releaseModalMouseInputFocus | non-virtual thunk |
376 | Widget::hasModalFocus | non-virtual thunk |
380 | Widget::hasModalMouseInputFocus | |
384 | BasicContainer::getWidgetAt | |
388 | Widget::_getMouseListeners | |
392 | Widget::_getKeyListeners | |
396 | Widget::_getFocusListeners | |
400 | non-virtual thunk | |
404 | Widget::_getInternalFocusHandler | |
408 | BasicContainer::setInternalFocusHandler | |
412 | BasicContainer::moveToTop | |
416 | BasicContainer::moveToBottom | |
420 | BasicContainer::focusNext | |
424 | BasicContainer::focusPrevious | |
428 | BasicContainer::showWidgetPart | |
432 | non-virtual thunk | |
436 | BasicContainer::add | |
440 | BasicContainer::remove | |
444 | BasicContainer::clear | |
448 | BasicContainer::drawChildren | |
452 | BasicContainer::logicChildren | |
456 | -0x0000000a0 | |
460 | (int (*)(...))(& typeinfo) | |
464 | non-virtual thunk | |
468 | non-virtual thunk | |
472 | non-virtual thunk | |
476 | -0x0000000ac | |
480 | (int (*)(...))(& typeinfo) | |
484 | non-virtual thunk | |
488 | non-virtual thunk | |
492 | non-virtual thunk | |
496 | KeyListener::keyReleased | |
500 | -0x0000000b0 | |
504 | (int (*)(...))(& typeinfo) | |
508 | non-virtual thunk | |
512 | non-virtual thunk | |
516 | MouseListener::mouseEntered | |
520 | MouseListener::mouseExited | |
524 | non-virtual thunk | |
528 | non-virtual thunk | |
532 | MouseListener::mouseClicked | |
536 | non-virtual thunk | |
540 | non-virtual thunk | |
544 | MouseListener::mouseMoved | |
548 | non-virtual thunk | |
552 | -0x0000000b4 | |
556 | (int (*)(...))(& typeinfo) | |
560 | non-virtual thunk | |
564 | non-virtual thunk | |
568 | FocusListener::focusGained | |
572 | non-virtual thunk |
Change | Effect | |
---|---|---|
1 | Virtual method Event::getSource ( ) 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. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 4 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Event | ~Event |
12 | ~Event | ~Event |
16 | Event::getSource |
Change | Effect | |
---|---|---|
1 | The relative position of virtual method FocusHandler::focusNext ( ) has been changed from 10 to 11. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
2 | The relative position of virtual method FocusHandler::focusPrevious ( ) has been changed from 11 to 12. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
3 | The relative position of virtual method FocusHandler::getFocused ( ) const has been changed from 7 to 8. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
4 | The relative position of virtual method FocusHandler::getModalFocused ( ) const has been changed from 8 to 9. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
5 | The relative position of virtual method FocusHandler::getModalMouseInputFocused ( ) const has been changed from 9 to 10. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
6 | The relative position of virtual method FocusHandler::isFocused ( Widget const* ) const has been changed from 12 to 7. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
7 | The relative position of virtual method FocusHandler::releaseModalFocus ( Widget* ) has been changed from 4 to 5. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
8 | The relative position of virtual method FocusHandler::requestModalMouseInputFocus ( Widget* ) has been changed from 5 to 4. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 32 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~FocusHandler | ~FocusHandler |
12 | ~FocusHandler | ~FocusHandler |
16 | FocusHandler::requestFocus | FocusHandler::requestFocus |
20 | FocusHandler::requestModalFocus | FocusHandler::requestModalFocus |
24 | FocusHandler::releaseModalFocus | FocusHandler::requestModalMouseInputFocus |
28 | FocusHandler::requestModalMouseInputFocus | FocusHandler::releaseModalFocus |
32 | FocusHandler::releaseModalMouseInputFocus | FocusHandler::releaseModalMouseInputFocus |
36 | FocusHandler::getFocused | FocusHandler::isFocused |
40 | FocusHandler::getModalFocused | FocusHandler::getFocused |
44 | FocusHandler::getModalMouseInputFocused | FocusHandler::getModalFocused |
48 | FocusHandler::focusNext | FocusHandler::getModalMouseInputFocused |
52 | FocusHandler::focusPrevious | FocusHandler::focusNext |
56 | FocusHandler::isFocused | FocusHandler::focusPrevious |
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::getDraggedWidget | FocusHandler::getDraggedWidget |
84 | FocusHandler::setDraggedWidget | FocusHandler::setDraggedWidget |
88 | FocusHandler::getLastWidgetWithMouse | FocusHandler::getLastWidgetWithMouse |
92 | FocusHandler::setLastWidgetWithMouse | FocusHandler::setLastWidgetWithMouse |
96 | FocusHandler::getLastWidgetWithModalFocus | FocusHandler::getLastWidgetWithModalFocus |
100 | FocusHandler::setLastWidgetWithModalFocus | FocusHandler::setLastWidgetWithModalFocus |
104 | FocusHandler::getLastWidgetWithModalMouseInputFocus | FocusHandler::getLastWidgetWithModalMouseInputFocus |
108 | FocusHandler::setLastWidgetWithModalMouseInputFocus | FocusHandler::setLastWidgetWithModalMouseInputFocus |
112 | FocusHandler::getLastWidgetPressed | FocusHandler::getLastWidgetPressed |
116 | FocusHandler::setLastWidgetPressed | FocusHandler::setLastWidgetPressed |
120 | FocusHandler::distributeFocusLostEvent | FocusHandler::distributeFocusLostEvent |
124 | FocusHandler::distributeFocusGainedEvent | FocusHandler::distributeFocusGainedEvent |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 60 bytes to 100 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. |
2 | Virtual method Gui::handleModalFocusGained ( ) 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 Gui::handleModalFocusReleased ( ) 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. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 34 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 | Gui::handleMouseInput |
72 | Gui::handleKeyInput | Gui::handleKeyInput |
76 | Gui::handleMouseMoved | Gui::handleMouseMoved |
80 | Gui::handleMousePressed | Gui::handleMousePressed |
84 | Gui::handleMouseWheelMovedDown | Gui::handleMouseWheelMovedDown |
88 | Gui::handleMouseWheelMovedUp | Gui::handleMouseWheelMovedUp |
92 | Gui::handleMouseReleased | Gui::handleMouseReleased |
96 | Gui::handleModalMouseInputFocusRelease | Gui::handleModalFocus |
100 | Gui::handleModalFocusRelease | Gui::handleModalMouseInputFocus |
104 | Gui::distributeMouseEvent | Gui::handleModalFocusGained |
108 | Gui::distributeKeyEvent | Gui::handleModalFocusReleased |
112 | Gui::distributeKeyEventToGlobalKeyListeners | Gui::distributeMouseEvent |
116 | Gui::getWidgetAt | Gui::distributeKeyEvent |
120 | Gui::getMouseEventSource | Gui::distributeKeyEventToGlobalKeyListeners |
124 | Gui::getKeyEventSource | Gui::getWidgetAt |
128 | Gui::getMouseEventSource | |
132 | Gui::getKeyEventSource |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 160 bytes to 176 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. |
Change | Effect | |
---|---|---|
1 | Virtual method InputEvent::consume ( ) 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. |
2 | Virtual method InputEvent::isAltPressed ( ) 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. |
3 | Virtual method InputEvent::isConsumed ( ) 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. |
4 | Virtual method InputEvent::isControlPressed ( ) 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. |
5 | Virtual method InputEvent::isMetaPressed ( ) 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 InputEvent::isShiftPressed ( ) 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. |
Offset | Virtual Table (Old) - 11 entries | Virtual Table (New) - 4 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~InputEvent | ~InputEvent |
12 | ~InputEvent | ~InputEvent |
16 | Event::getSource | |
20 | InputEvent::isShiftPressed | |
24 | InputEvent::isControlPressed | |
28 | InputEvent::isAltPressed | |
32 | InputEvent::isMetaPressed | |
36 | InputEvent::consume | |
40 | InputEvent::isConsumed |
Change | Effect | |
---|---|---|
1 | Virtual method KeyEvent::getType ( ) 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. |
Offset | Virtual Table (Old) - 12 entries | Virtual Table (New) - 4 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~KeyEvent | ~KeyEvent |
12 | ~KeyEvent | ~KeyEvent |
16 | Event::getSource | |
20 | InputEvent::isShiftPressed | |
24 | InputEvent::isControlPressed | |
28 | InputEvent::isAltPressed | |
32 | InputEvent::isMetaPressed | |
36 | InputEvent::consume | |
40 | InputEvent::isConsumed | |
44 | KeyEvent::getType |
Change | Effect | |
---|---|---|
1 | Field mButton 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. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 164 bytes to 176 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. |
2 | Virtual method Label::adjustSize ( ) 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. |
3 | Virtual method Label::getAlignment ( ) 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 Label::getCaption ( ) 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. |
5 | Virtual method Label::setAlignment ( 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. |
6 | Virtual method Label::setCaption ( std::string 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. |
Offset | Virtual Table (Old) - 85 entries | Virtual Table (New) - 35 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Label | ~Label |
12 | ~Label | ~Label |
16 | Label::draw | Label::draw |
20 | Label::drawBorder | Widget::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | |
144 | Widget::getSelectionColor | |
148 | Widget::requestFocus | |
152 | Widget::requestMoveToTop | |
156 | Widget::requestMoveToBottom | |
160 | Widget::_setFocusHandler | |
164 | Widget::_getFocusHandler | |
168 | Widget::addActionListener | |
172 | Widget::removeActionListener | |
176 | Widget::addDeathListener | |
180 | Widget::removeDeathListener | |
184 | Widget::addMouseListener | |
188 | Widget::removeMouseListener | |
192 | Widget::addKeyListener | |
196 | Widget::removeKeyListener | |
200 | Widget::addFocusListener | |
204 | Widget::removeFocusListener | |
208 | Widget::setActionEventId | |
212 | Widget::getActionEventId | |
216 | Widget::getAbsolutePosition | |
220 | Widget::_setParent | |
224 | Widget::setFont | |
228 | Widget::fontChanged | |
232 | Widget::isTabInEnabled | |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | Label::getCaption | |
324 | Label::setCaption | |
328 | Label::setAlignment | |
332 | Label::getAlignment | |
336 | Label::adjustSize |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 176 bytes to 196 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. |
2 | Virtual method ListBox::adjustSize ( ) 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. |
3 | Virtual method ListBox::getListModel ( ) 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 ListBox::setListModel ( ListModel* ) 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 ListBox::setSelected ( 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. |
Offset | Virtual Table (Old) - 111 entries | Virtual Table (New) - 60 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~ListBox | ~ListBox |
12 | ~ListBox | ~ListBox |
16 | ListBox::draw | ListBox::draw |
20 | ListBox::drawBorder | Widget::drawFrame |
24 | ListBox::logic | ListBox::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | ListBox::getRowHeight |
144 | Widget::getSelectionColor | ListBox::keyPressed |
148 | Widget::requestFocus | ListBox::mousePressed |
152 | Widget::requestMoveToTop | ListBox::mouseWheelMovedUp |
156 | Widget::requestMoveToBottom | ListBox::mouseWheelMovedDown |
160 | Widget::_setFocusHandler | ListBox::mouseDragged |
164 | Widget::_getFocusHandler | -0x0000000a8 |
168 | Widget::addActionListener | (int (*)(...))(& typeinfo) |
172 | Widget::removeActionListener | non-virtual thunk |
176 | Widget::addDeathListener | non-virtual thunk |
180 | Widget::removeDeathListener | MouseListener::mouseEntered |
184 | Widget::addMouseListener | MouseListener::mouseExited |
188 | Widget::removeMouseListener | non-virtual thunk |
192 | Widget::addKeyListener | MouseListener::mouseReleased |
196 | Widget::removeKeyListener | MouseListener::mouseClicked |
200 | Widget::addFocusListener | non-virtual thunk |
204 | Widget::removeFocusListener | non-virtual thunk |
208 | Widget::setActionEventId | MouseListener::mouseMoved |
212 | Widget::getActionEventId | non-virtual thunk |
216 | Widget::getAbsolutePosition | -0x0000000ac |
220 | Widget::_setParent | (int (*)(...))(& typeinfo) |
224 | Widget::setFont | non-virtual thunk |
228 | Widget::fontChanged | non-virtual thunk |
232 | Widget::isTabInEnabled | non-virtual thunk |
236 | Widget::setTabInEnabled | KeyListener::keyReleased |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | ListBox::getSelected | |
324 | ListBox::setSelected | |
328 | ListBox::setListModel | |
332 | ListBox::getListModel | |
336 | ListBox::adjustSize | |
340 | ListBox::isWrappingKeyboardSelection | |
344 | ListBox::setWrappingKeyboardSelection | |
348 | ListBox::keyPressed | |
352 | ListBox::mousePressed | |
356 | ListBox::mouseWheelMovedUp | |
360 | ListBox::mouseWheelMovedDown | |
364 | ListBox::mouseDragged | |
368 | -0x00000009c | |
372 | (int (*)(...))(& typeinfo) | |
376 | non-virtual thunk | |
380 | non-virtual thunk | |
384 | MouseListener::mouseEntered | |
388 | MouseListener::mouseExited | |
392 | non-virtual thunk | |
396 | MouseListener::mouseReleased | |
400 | MouseListener::mouseClicked | |
404 | non-virtual thunk | |
408 | non-virtual thunk | |
412 | MouseListener::mouseMoved | |
416 | non-virtual thunk | |
420 | -0x0000000a0 | |
424 | (int (*)(...))(& typeinfo) | |
428 | non-virtual thunk | |
432 | non-virtual thunk | |
436 | non-virtual thunk | |
440 | KeyListener::keyReleased |
Change | Effect | |
---|---|---|
1 | Virtual method MouseEvent::getButton ( ) 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. |
2 | Virtual method MouseEvent::getClickCount ( ) 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. |
3 | Virtual method MouseEvent::getType ( ) 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. |
4 | Virtual method MouseEvent::getX ( ) 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. |
5 | Virtual method MouseEvent::getY ( ) 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. |
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 4 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~MouseEvent | ~MouseEvent |
12 | ~MouseEvent | ~MouseEvent |
16 | Event::getSource | |
20 | InputEvent::isShiftPressed | |
24 | InputEvent::isControlPressed | |
28 | InputEvent::isAltPressed | |
32 | InputEvent::isMetaPressed | |
36 | InputEvent::consume | |
40 | InputEvent::isConsumed | |
44 | MouseEvent::getButton | |
48 | MouseEvent::getX | |
52 | MouseEvent::getY | |
56 | MouseEvent::getClickCount | |
60 | MouseEvent::getType |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 176 bytes to 188 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. |
2 | Virtual method RadioButton::adjustSize ( ) 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. |
3 | Virtual method RadioButton::getCaption ( ) 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. |
4 | Virtual method RadioButton::getGroup ( ) 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. |
5 | Virtual method RadioButton::isMarked ( ) 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 RadioButton::setCaption ( std::string 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. |
7 | Virtual method RadioButton::setGroup ( std::string 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. |
8 | Virtual method RadioButton::setMarked ( bool ) 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. |
Offset | Virtual Table (Old) - 110 entries | Virtual Table (New) - 58 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~RadioButton | ~RadioButton |
12 | ~RadioButton | ~RadioButton |
16 | RadioButton::draw | RadioButton::draw |
20 | RadioButton::drawBorder | Widget::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | RadioButton::keyPressed |
144 | Widget::getSelectionColor | RadioButton::mouseClicked |
148 | Widget::requestFocus | RadioButton::mouseDragged |
152 | Widget::requestMoveToTop | RadioButton::drawBox |
156 | Widget::requestMoveToBottom | -0x0000000a8 |
160 | Widget::_setFocusHandler | (int (*)(...))(& typeinfo) |
164 | Widget::_getFocusHandler | non-virtual thunk |
168 | Widget::addActionListener | non-virtual thunk |
172 | Widget::removeActionListener | MouseListener::mouseEntered |
176 | Widget::addDeathListener | MouseListener::mouseExited |
180 | Widget::removeDeathListener | MouseListener::mousePressed |
184 | Widget::addMouseListener | MouseListener::mouseReleased |
188 | Widget::removeMouseListener | non-virtual thunk |
192 | Widget::addKeyListener | MouseListener::mouseWheelMovedUp |
196 | Widget::removeKeyListener | MouseListener::mouseWheelMovedDown |
200 | Widget::addFocusListener | MouseListener::mouseMoved |
204 | Widget::removeFocusListener | non-virtual thunk |
208 | Widget::setActionEventId | -0x0000000ac |
212 | Widget::getActionEventId | (int (*)(...))(& typeinfo) |
216 | Widget::getAbsolutePosition | non-virtual thunk |
220 | Widget::_setParent | non-virtual thunk |
224 | Widget::setFont | non-virtual thunk |
228 | Widget::fontChanged | KeyListener::keyReleased |
232 | Widget::isTabInEnabled | |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | RadioButton::drawBox | |
324 | RadioButton::isMarked | |
328 | RadioButton::setMarked | |
332 | RadioButton::getCaption | |
336 | RadioButton::setCaption | |
340 | RadioButton::setGroup | |
344 | RadioButton::getGroup | |
348 | RadioButton::adjustSize | |
352 | RadioButton::keyPressed | |
356 | RadioButton::mouseClicked | |
360 | RadioButton::mouseDragged | |
364 | -0x00000009c | |
368 | (int (*)(...))(& typeinfo) | |
372 | non-virtual thunk | |
376 | non-virtual thunk | |
380 | MouseListener::mouseEntered | |
384 | MouseListener::mouseExited | |
388 | MouseListener::mousePressed | |
392 | MouseListener::mouseReleased | |
396 | non-virtual thunk | |
400 | MouseListener::mouseWheelMovedUp | |
404 | MouseListener::mouseWheelMovedDown | |
408 | MouseListener::mouseMoved | |
412 | non-virtual thunk | |
416 | -0x0000000a0 | |
420 | (int (*)(...))(& typeinfo) | |
424 | non-virtual thunk | |
428 | non-virtual thunk | |
432 | non-virtual thunk | |
436 | KeyListener::keyReleased |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 228 bytes to 240 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. |
2 | Virtual method ScrollArea::getContent ( ) 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. |
3 | Virtual method ScrollArea::getDownButtonDimension ( ) 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 ScrollArea::getDownButtonScrollAmount ( ) 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 ScrollArea::getHorizontalBarDimension ( ) 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 ScrollArea::getHorizontalMarkerDimension ( ) 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 ScrollArea::getHorizontalMaxScroll ( ) 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 ScrollArea::getHorizontalScrollAmount ( ) 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 ScrollArea::getHorizontalScrollPolicy ( ) 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 ScrollArea::getLeftButtonDimension ( ) 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 ScrollArea::getLeftButtonScrollAmount ( ) 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 ScrollArea::getRightButtonDimension ( ) 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 ScrollArea::getRightButtonScrollAmount ( ) 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 ScrollArea::getScrollbarWidth ( ) 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. |
15 | Virtual method ScrollArea::getUpButtonDimension ( ) 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. |
16 | Virtual method ScrollArea::getUpButtonScrollAmount ( ) 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. |
17 | Virtual method ScrollArea::getVerticalBarDimension ( ) 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. |
18 | Virtual method ScrollArea::getVerticalMarkerDimension ( ) 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. |
19 | Virtual method ScrollArea::getVerticalMaxScroll ( ) 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 ScrollArea::getVerticalScrollAmount ( ) 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 ScrollArea::getVerticalScrollPolicy ( ) 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 ScrollArea::setContent ( 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. |
23 | Virtual method ScrollArea::setDownButtonScrollAmount ( 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. |
24 | Virtual method ScrollArea::setHorizontalScrollAmount ( 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. |
25 | Virtual method ScrollArea::setHorizontalScrollPolicy ( 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. |
26 | Virtual method ScrollArea::setLeftButtonScrollAmount ( 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. |
27 | Virtual method ScrollArea::setRightButtonScrollAmount ( 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. |
28 | Virtual method ScrollArea::setScrollAmount ( 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. |
29 | Virtual method ScrollArea::setScrollPolicy ( unsigned int, 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. |
30 | Virtual method ScrollArea::setScrollbarWidth ( 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. |
31 | Virtual method ScrollArea::setUpButtonScrollAmount ( 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. |
32 | Virtual method ScrollArea::setVerticalScrollAmount ( 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. |
33 | Virtual method ScrollArea::setVerticalScrollPolicy ( 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. |
Offset | Virtual Table (Old) - 151 entries | Virtual Table (New) - 74 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~ScrollArea | ~ScrollArea |
12 | ~ScrollArea | ~ScrollArea |
16 | ScrollArea::draw | ScrollArea::draw |
20 | ScrollArea::drawBorder | Widget::drawFrame |
24 | ScrollArea::logic | ScrollArea::logic |
28 | Widget::getParent | Widget::getParent |
32 | ScrollArea::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | ScrollArea::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | BasicContainer::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | ScrollArea::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | ScrollArea::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | ScrollArea::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | BasicContainer::moveToTop |
120 | Widget::getBaseColor | BasicContainer::moveToBottom |
124 | Widget::setForegroundColor | BasicContainer::focusNext |
128 | Widget::getForegroundColor | BasicContainer::focusPrevious |
132 | Widget::setBackgroundColor | ScrollArea::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | BasicContainer::death |
144 | Widget::getSelectionColor | BasicContainer::remove |
148 | Widget::requestFocus | BasicContainer::clear |
152 | Widget::requestMoveToTop | BasicContainer::drawChildren |
156 | Widget::requestMoveToBottom | BasicContainer::logicChildren |
160 | BasicContainer::_setFocusHandler | BasicContainer::findWidgetById |
164 | Widget::_getFocusHandler | ScrollArea::mousePressed |
168 | Widget::addActionListener | ScrollArea::mouseReleased |
172 | Widget::removeActionListener | ScrollArea::mouseDragged |
176 | Widget::addDeathListener | ScrollArea::mouseWheelMovedUp |
180 | Widget::removeDeathListener | ScrollArea::mouseWheelMovedDown |
184 | Widget::addMouseListener | ScrollArea::drawBackground |
188 | Widget::removeMouseListener | ScrollArea::drawUpButton |
192 | Widget::addKeyListener | ScrollArea::drawDownButton |
196 | Widget::removeKeyListener | ScrollArea::drawLeftButton |
200 | Widget::addFocusListener | ScrollArea::drawRightButton |
204 | Widget::removeFocusListener | ScrollArea::drawVBar |
208 | Widget::setActionEventId | ScrollArea::drawHBar |
212 | Widget::getActionEventId | ScrollArea::drawVMarker |
216 | Widget::getAbsolutePosition | ScrollArea::drawHMarker |
220 | Widget::_setParent | ScrollArea::checkPolicies |
224 | Widget::setFont | -0x0000000a8 |
228 | Widget::fontChanged | (int (*)(...))(& typeinfo) |
232 | Widget::isTabInEnabled | non-virtual thunk |
236 | Widget::setTabInEnabled | non-virtual thunk |
240 | Widget::isTabOutEnabled | non-virtual thunk |
244 | Widget::setTabOutEnabled | -0x0000000b4 |
248 | Widget::requestModalFocus | (int (*)(...))(& typeinfo) |
252 | Widget::requestModalMouseInputFocus | non-virtual thunk |
256 | Widget::releaseModalFocus | non-virtual thunk |
260 | Widget::releaseModalMouseInputFocus | MouseListener::mouseEntered |
264 | Widget::hasModalFocus | MouseListener::mouseExited |
268 | Widget::hasModalMouseInputFocus | non-virtual thunk |
272 | ScrollArea::getWidgetAt | non-virtual thunk |
276 | Widget::_getMouseListeners | MouseListener::mouseClicked |
280 | Widget::_getKeyListeners | non-virtual thunk |
284 | Widget::_getFocusListeners | non-virtual thunk |
288 | ScrollArea::getChildrenArea | MouseListener::mouseMoved |
292 | Widget::_getInternalFocusHandler | non-virtual thunk |
296 | BasicContainer::setInternalFocusHandler | |
300 | BasicContainer::moveToTop | |
304 | BasicContainer::moveToBottom | |
308 | BasicContainer::focusNext | |
312 | BasicContainer::focusPrevious | |
316 | ScrollArea::showWidgetPart | |
320 | BasicContainer::death | |
324 | BasicContainer::add | |
328 | BasicContainer::remove | |
332 | BasicContainer::clear | |
336 | BasicContainer::drawChildren | |
340 | BasicContainer::logicChildren | |
344 | ScrollArea::setContent | |
348 | ScrollArea::getContent | |
352 | ScrollArea::setHorizontalScrollPolicy | |
356 | ScrollArea::getHorizontalScrollPolicy | |
360 | ScrollArea::setVerticalScrollPolicy | |
364 | ScrollArea::getVerticalScrollPolicy | |
368 | ScrollArea::setScrollPolicy | |
372 | ScrollArea::setVerticalScrollAmount | |
376 | ScrollArea::getVerticalScrollAmount | |
380 | ScrollArea::setHorizontalScrollAmount | |
384 | ScrollArea::getHorizontalScrollAmount | |
388 | ScrollArea::setScrollAmount | |
392 | ScrollArea::getHorizontalMaxScroll | |
396 | ScrollArea::getVerticalMaxScroll | |
400 | ScrollArea::setScrollbarWidth | |
404 | ScrollArea::getScrollbarWidth | |
408 | ScrollArea::setLeftButtonScrollAmount | |
412 | ScrollArea::setRightButtonScrollAmount | |
416 | ScrollArea::setUpButtonScrollAmount | |
420 | ScrollArea::setDownButtonScrollAmount | |
424 | ScrollArea::getLeftButtonScrollAmount | |
428 | ScrollArea::getRightButtonScrollAmount | |
432 | ScrollArea::getUpButtonScrollAmount | |
436 | ScrollArea::getDownButtonScrollAmount | |
440 | ScrollArea::mousePressed | |
444 | ScrollArea::mouseReleased | |
448 | ScrollArea::mouseDragged | |
452 | ScrollArea::mouseWheelMovedUp | |
456 | ScrollArea::mouseWheelMovedDown | |
460 | ScrollArea::drawBackground | |
464 | ScrollArea::drawUpButton | |
468 | ScrollArea::drawDownButton | |
472 | ScrollArea::drawLeftButton | |
476 | ScrollArea::drawRightButton | |
480 | ScrollArea::drawVBar | |
484 | ScrollArea::drawHBar | |
488 | ScrollArea::drawVMarker | |
492 | ScrollArea::drawHMarker | |
496 | ScrollArea::checkPolicies | |
500 | ScrollArea::getUpButtonDimension | |
504 | ScrollArea::getDownButtonDimension | |
508 | ScrollArea::getLeftButtonDimension | |
512 | ScrollArea::getRightButtonDimension | |
516 | ScrollArea::getVerticalBarDimension | |
520 | ScrollArea::getHorizontalBarDimension | |
524 | ScrollArea::getVerticalMarkerDimension | |
528 | ScrollArea::getHorizontalMarkerDimension | |
532 | -0x00000009c | |
536 | (int (*)(...))(& typeinfo) | |
540 | non-virtual thunk | |
544 | non-virtual thunk | |
548 | non-virtual thunk | |
552 | -0x0000000a8 | |
556 | (int (*)(...))(& typeinfo) | |
560 | non-virtual thunk | |
564 | non-virtual thunk | |
568 | MouseListener::mouseEntered | |
572 | MouseListener::mouseExited | |
576 | non-virtual thunk | |
580 | non-virtual thunk | |
584 | MouseListener::mouseClicked | |
588 | non-virtual thunk | |
592 | non-virtual thunk | |
596 | MouseListener::mouseMoved | |
600 | non-virtual thunk |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 208 bytes to 220 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method Slider::getMarkerLength ( ) 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. |
3 | Virtual method Slider::getOrientation ( ) 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. |
4 | Virtual method Slider::getScaleEnd ( ) 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. |
5 | Virtual method Slider::getScaleStart ( ) 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 Slider::getStepLength ( ) 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. |
7 | Virtual method Slider::getValue ( ) 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. |
8 | Virtual method Slider::setMarkerLength ( 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. |
9 | Virtual method Slider::setOrientation ( 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. |
10 | Virtual method Slider::setScale ( double, double ) 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 Slider::setScaleEnd ( double ) 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 Slider::setScaleStart ( double ) 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 Slider::setStepLength ( double ) 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 Slider::setValue ( double ) 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. |
Offset | Virtual Table (Old) - 121 entries | Virtual Table (New) - 63 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Slider | ~Slider |
12 | ~Slider | ~Slider |
16 | Slider::draw | Slider::draw |
20 | Slider::drawBorder | Widget::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | Slider::mousePressed |
144 | Widget::getSelectionColor | Slider::mouseDragged |
148 | Widget::requestFocus | Slider::mouseWheelMovedUp |
152 | Widget::requestMoveToTop | Slider::mouseWheelMovedDown |
156 | Widget::requestMoveToBottom | Slider::keyPressed |
160 | Widget::_setFocusHandler | Slider::drawMarker |
164 | Widget::_getFocusHandler | Slider::markerPositionToValue |
168 | Widget::addActionListener | Slider::valueToMarkerPosition |
172 | Widget::removeActionListener | Slider::getMarkerPosition |
176 | Widget::addDeathListener | -0x0000000a8 |
180 | Widget::removeDeathListener | (int (*)(...))(& typeinfo) |
184 | Widget::addMouseListener | non-virtual thunk |
188 | Widget::removeMouseListener | non-virtual thunk |
192 | Widget::addKeyListener | MouseListener::mouseEntered |
196 | Widget::removeKeyListener | MouseListener::mouseExited |
200 | Widget::addFocusListener | non-virtual thunk |
204 | Widget::removeFocusListener | MouseListener::mouseReleased |
208 | Widget::setActionEventId | MouseListener::mouseClicked |
212 | Widget::getActionEventId | non-virtual thunk |
216 | Widget::getAbsolutePosition | non-virtual thunk |
220 | Widget::_setParent | MouseListener::mouseMoved |
224 | Widget::setFont | non-virtual thunk |
228 | Widget::fontChanged | -0x0000000ac |
232 | Widget::isTabInEnabled | (int (*)(...))(& typeinfo) |
236 | Widget::setTabInEnabled | non-virtual thunk |
240 | Widget::isTabOutEnabled | non-virtual thunk |
244 | Widget::setTabOutEnabled | non-virtual thunk |
248 | Widget::requestModalFocus | KeyListener::keyReleased |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | Slider::setScale | |
324 | Slider::getScaleStart | |
328 | Slider::setScaleStart | |
332 | Slider::getScaleEnd | |
336 | Slider::setScaleEnd | |
340 | Slider::getValue | |
344 | Slider::setValue | |
348 | Slider::drawMarker | |
352 | Slider::setMarkerLength | |
356 | Slider::getMarkerLength | |
360 | Slider::setOrientation | |
364 | Slider::getOrientation | |
368 | Slider::setStepLength | |
372 | Slider::getStepLength | |
376 | Slider::mousePressed | |
380 | Slider::mouseDragged | |
384 | Slider::mouseWheelMovedUp | |
388 | Slider::mouseWheelMovedDown | |
392 | Slider::keyPressed | |
396 | Slider::markerPositionToValue | |
400 | Slider::valueToMarkerPosition | |
404 | Slider::getMarkerPosition | |
408 | -0x00000009c | |
412 | (int (*)(...))(& typeinfo) | |
416 | non-virtual thunk | |
420 | non-virtual thunk | |
424 | MouseListener::mouseEntered | |
428 | MouseListener::mouseExited | |
432 | non-virtual thunk | |
436 | MouseListener::mouseReleased | |
440 | MouseListener::mouseClicked | |
444 | non-virtual thunk | |
448 | non-virtual thunk | |
452 | MouseListener::mouseMoved | |
456 | non-virtual thunk | |
460 | -0x0000000a0 | |
464 | (int (*)(...))(& typeinfo) | |
468 | non-virtual thunk | |
472 | non-virtual thunk | |
476 | non-virtual thunk | |
480 | KeyListener::keyReleased |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 188 bytes to 200 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. |
2 | Virtual method TextBox::getCaretColumn ( ) 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. |
3 | Virtual method TextBox::getCaretPosition ( ) 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. |
4 | Virtual method TextBox::getCaretRow ( ) 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. |
5 | Virtual method TextBox::getNumberOfRows ( ) 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 TextBox::getText ( ) 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. |
7 | Virtual method TextBox::getTextRow ( int ) 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. |
8 | Virtual method TextBox::isEditable ( ) 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. |
9 | Virtual method TextBox::isOpaque ( ) 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 TextBox::setCaretColumn ( 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. |
11 | Virtual method TextBox::setCaretPosition ( 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. |
12 | Virtual method TextBox::setCaretRow ( 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. |
13 | Virtual method TextBox::setCaretRowColumn ( 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. |
14 | Virtual method TextBox::setEditable ( bool ) 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. |
15 | Virtual method TextBox::setOpaque ( bool ) 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. |
16 | Virtual method TextBox::setText ( std::string 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. |
17 | Virtual method TextBox::setTextRow ( int, std::string 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. |
Offset | Virtual Table (Old) - 122 entries | Virtual Table (New) - 61 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~TextBox | ~TextBox |
12 | ~TextBox | ~TextBox |
16 | TextBox::draw | TextBox::draw |
20 | TextBox::drawBorder | Widget::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | TextBox::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | TextBox::scrollToCaret |
144 | Widget::getSelectionColor | TextBox::addRow |
148 | Widget::requestFocus | TextBox::keyPressed |
152 | Widget::requestMoveToTop | TextBox::mousePressed |
156 | Widget::requestMoveToBottom | TextBox::mouseDragged |
160 | Widget::_setFocusHandler | TextBox::drawCaret |
164 | Widget::_getFocusHandler | TextBox::adjustSize |
168 | Widget::addActionListener | -0x0000000a8 |
172 | Widget::removeActionListener | (int (*)(...))(& typeinfo) |
176 | Widget::addDeathListener | non-virtual thunk |
180 | Widget::removeDeathListener | non-virtual thunk |
184 | Widget::addMouseListener | MouseListener::mouseEntered |
188 | Widget::removeMouseListener | MouseListener::mouseExited |
192 | Widget::addKeyListener | non-virtual thunk |
196 | Widget::removeKeyListener | MouseListener::mouseReleased |
200 | Widget::addFocusListener | MouseListener::mouseClicked |
204 | Widget::removeFocusListener | MouseListener::mouseWheelMovedUp |
208 | Widget::setActionEventId | MouseListener::mouseWheelMovedDown |
212 | Widget::getActionEventId | MouseListener::mouseMoved |
216 | Widget::getAbsolutePosition | non-virtual thunk |
220 | Widget::_setParent | -0x0000000ac |
224 | Widget::setFont | (int (*)(...))(& typeinfo) |
228 | TextBox::fontChanged | non-virtual thunk |
232 | Widget::isTabInEnabled | non-virtual thunk |
236 | Widget::setTabInEnabled | non-virtual thunk |
240 | Widget::isTabOutEnabled | KeyListener::keyReleased |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | TextBox::setText | |
324 | TextBox::getText | |
328 | TextBox::getTextRow | |
332 | TextBox::setTextRow | |
336 | TextBox::getNumberOfRows | |
340 | TextBox::getCaretPosition | |
344 | TextBox::setCaretPosition | |
348 | TextBox::getCaretRow | |
352 | TextBox::setCaretRow | |
356 | TextBox::getCaretColumn | |
360 | TextBox::setCaretColumn | |
364 | TextBox::setCaretRowColumn | |
368 | TextBox::scrollToCaret | |
372 | TextBox::isEditable | |
376 | TextBox::setEditable | |
380 | TextBox::addRow | |
384 | TextBox::isOpaque | |
388 | TextBox::setOpaque | |
392 | TextBox::keyPressed | |
396 | TextBox::mousePressed | |
400 | TextBox::mouseDragged | |
404 | TextBox::drawCaret | |
408 | TextBox::adjustSize | |
412 | -0x00000009c | |
416 | (int (*)(...))(& typeinfo) | |
420 | non-virtual thunk | |
424 | non-virtual thunk | |
428 | MouseListener::mouseEntered | |
432 | MouseListener::mouseExited | |
436 | non-virtual thunk | |
440 | MouseListener::mouseReleased | |
444 | MouseListener::mouseClicked | |
448 | MouseListener::mouseWheelMovedUp | |
452 | MouseListener::mouseWheelMovedDown | |
456 | MouseListener::mouseMoved | |
460 | non-virtual thunk | |
464 | -0x0000000a0 | |
468 | (int (*)(...))(& typeinfo) | |
472 | non-virtual thunk | |
476 | non-virtual thunk | |
480 | non-virtual thunk | |
484 | KeyListener::keyReleased |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 176 bytes to 188 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. |
2 | Virtual method TextField::adjustHeight ( ) 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. |
3 | Virtual method TextField::adjustSize ( ) 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 TextField::getCaretPosition ( ) 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. |
5 | Virtual method TextField::getText ( ) 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 TextField::setCaretPosition ( 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. |
7 | Virtual method TextField::setText ( std::string 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. |
Offset | Virtual Table (Old) - 109 entries | Virtual Table (New) - 58 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~TextField | ~TextField |
12 | ~TextField | ~TextField |
16 | TextField::draw | TextField::draw |
20 | TextField::drawBorder | Widget::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | TextField::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | TextField::mousePressed |
144 | Widget::getSelectionColor | TextField::mouseDragged |
148 | Widget::requestFocus | TextField::keyPressed |
152 | Widget::requestMoveToTop | TextField::drawCaret |
156 | Widget::requestMoveToBottom | -0x0000000a8 |
160 | Widget::_setFocusHandler | (int (*)(...))(& typeinfo) |
164 | Widget::_getFocusHandler | non-virtual thunk |
168 | Widget::addActionListener | non-virtual thunk |
172 | Widget::removeActionListener | MouseListener::mouseEntered |
176 | Widget::addDeathListener | MouseListener::mouseExited |
180 | Widget::removeDeathListener | non-virtual thunk |
184 | Widget::addMouseListener | MouseListener::mouseReleased |
188 | Widget::removeMouseListener | MouseListener::mouseClicked |
192 | Widget::addKeyListener | MouseListener::mouseWheelMovedUp |
196 | Widget::removeKeyListener | MouseListener::mouseWheelMovedDown |
200 | Widget::addFocusListener | MouseListener::mouseMoved |
204 | Widget::removeFocusListener | non-virtual thunk |
208 | Widget::setActionEventId | -0x0000000ac |
212 | Widget::getActionEventId | (int (*)(...))(& typeinfo) |
216 | Widget::getAbsolutePosition | non-virtual thunk |
220 | Widget::_setParent | non-virtual thunk |
224 | Widget::setFont | non-virtual thunk |
228 | TextField::fontChanged | KeyListener::keyReleased |
232 | Widget::isTabInEnabled | |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | TextField::setText | |
324 | TextField::getText | |
328 | TextField::drawCaret | |
332 | TextField::adjustSize | |
336 | TextField::adjustHeight | |
340 | TextField::setCaretPosition | |
344 | TextField::getCaretPosition | |
348 | TextField::mousePressed | |
352 | TextField::mouseDragged | |
356 | TextField::keyPressed | |
360 | -0x00000009c | |
364 | (int (*)(...))(& typeinfo) | |
368 | non-virtual thunk | |
372 | non-virtual thunk | |
376 | MouseListener::mouseEntered | |
380 | MouseListener::mouseExited | |
384 | non-virtual thunk | |
388 | MouseListener::mouseReleased | |
392 | MouseListener::mouseClicked | |
396 | MouseListener::mouseWheelMovedUp | |
400 | MouseListener::mouseWheelMovedDown | |
404 | MouseListener::mouseMoved | |
408 | non-virtual thunk | |
412 | -0x0000000a0 | |
416 | (int (*)(...))(& typeinfo) | |
420 | non-virtual thunk | |
424 | non-virtual thunk | |
428 | non-virtual thunk | |
432 | KeyListener::keyReleased |
Change | Effect | |
---|---|---|
1 | Field mBorderSize 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 | Size of this class has been increased from 156 bytes to 168 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. |
3 | Size of v-table in this class has been changed from 320 bytes to 140 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. |
4 | Virtual method Widget::addActionListener ( ActionListener* ) 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 Widget::addDeathListener ( DeathListener* ) 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 Widget::addFocusListener ( FocusListener* ) 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 Widget::addKeyListener ( KeyListener* ) 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 Widget::addMouseListener ( MouseListener* ) 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 Widget::getActionEventId ( ) 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. |
10 | Virtual method Widget::getBaseColor ( ) 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. |
11 | Virtual method Widget::getBorderSize ( ) 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. |
12 | Virtual method Widget::getForegroundColor ( ) 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. |
13 | Virtual method Widget::getHeight ( ) 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. |
14 | Virtual method Widget::getSelectionColor ( ) 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. |
15 | Virtual method Widget::getWidth ( ) 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. |
16 | Virtual method Widget::getX ( ) 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. |
17 | Virtual method Widget::getY ( ) 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. |
18 | Virtual method Widget::hasModalFocus ( ) 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. |
19 | Virtual method Widget::hasModalMouseInputFocus ( ) 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::isEnabled ( ) 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. |
21 | Virtual method Widget::isFocusable ( ) 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::isTabInEnabled ( ) 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. |
23 | Virtual method Widget::isTabOutEnabled ( ) 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. |
24 | Virtual method Widget::isVisible ( ) 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::removeActionListener ( ActionListener* ) 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. |
26 | Virtual method Widget::removeDeathListener ( DeathListener* ) 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. |
27 | Virtual method Widget::removeFocusListener ( FocusListener* ) 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. |
28 | Virtual method Widget::removeKeyListener ( KeyListener* ) 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. |
29 | Virtual method Widget::removeMouseListener ( MouseListener* ) 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. |
30 | Virtual method Widget::setActionEventId ( std::string 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. |
31 | Virtual method Widget::setBackgroundColor ( Color 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. |
32 | Virtual method Widget::setBaseColor ( Color 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. |
33 | Virtual method Widget::setBorderSize ( 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. |
34 | Virtual method Widget::setDimension ( Rectangle 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. |
35 | Virtual method Widget::setEnabled ( bool ) 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. |
36 | Virtual method Widget::setFont ( Font* ) 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. |
37 | Virtual method Widget::setForegroundColor ( Color 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. |
38 | Virtual method Widget::setHeight ( 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. |
39 | Virtual method Widget::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. |
40 | Virtual method Widget::setPosition ( 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. |
41 | Virtual method Widget::setSelectionColor ( Color 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. |
42 | Virtual method Widget::setSize ( 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. |
43 | Virtual method Widget::setTabInEnabled ( bool ) 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. |
44 | Virtual method Widget::setTabOutEnabled ( bool ) 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. |
45 | Virtual method Widget::setVisible ( bool ) 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. |
46 | Virtual method Widget::setWidth ( 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. |
47 | Virtual method Widget::setX ( 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. |
48 | Virtual method Widget::setY ( 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. |
Offset | Virtual Table (Old) - 80 entries | Virtual Table (New) - 35 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::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | |
144 | Widget::getSelectionColor | |
148 | Widget::requestFocus | |
152 | Widget::requestMoveToTop | |
156 | Widget::requestMoveToBottom | |
160 | Widget::_setFocusHandler | |
164 | Widget::_getFocusHandler | |
168 | Widget::addActionListener | |
172 | Widget::removeActionListener | |
176 | Widget::addDeathListener | |
180 | Widget::removeDeathListener | |
184 | Widget::addMouseListener | |
188 | Widget::removeMouseListener | |
192 | Widget::addKeyListener | |
196 | Widget::removeKeyListener | |
200 | Widget::addFocusListener | |
204 | Widget::removeFocusListener | |
208 | Widget::setActionEventId | |
212 | Widget::getActionEventId | |
216 | Widget::getAbsolutePosition | |
220 | Widget::_setParent | |
224 | Widget::setFont | |
228 | Widget::fontChanged | |
232 | Widget::isTabInEnabled | |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 208 bytes to 220 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method Window::getAlignment ( ) 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. |
3 | Virtual method Window::getCaption ( ) 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. |
4 | Virtual method Window::getPadding ( ) 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. |
5 | Virtual method Window::getTitleBarHeight ( ) 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 Window::isMovable ( ) 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. |
7 | Virtual method Window::isOpaque ( ) 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 Window::setAlignment ( 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. |
9 | Virtual method Window::setCaption ( std::string 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. |
10 | Virtual method Window::setMovable ( bool ) 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 Window::setPadding ( 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. |
12 | Virtual method Window::setTitleBarHeight ( 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. |
Offset | Virtual Table (Old) - 121 entries | Virtual Table (New) - 65 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Window | ~Window |
12 | ~Window | ~Window |
16 | Window::draw | Window::draw |
20 | Window::drawBorder | Widget::drawFrame |
24 | BasicContainer::logic | BasicContainer::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | BasicContainer::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | BasicContainer::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Window::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | BasicContainer::moveToTop |
120 | Widget::getBaseColor | BasicContainer::moveToBottom |
124 | Widget::setForegroundColor | BasicContainer::focusNext |
128 | Widget::getForegroundColor | BasicContainer::focusPrevious |
132 | Widget::setBackgroundColor | BasicContainer::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | BasicContainer::death |
144 | Widget::getSelectionColor | Container::remove |
148 | Widget::requestFocus | Container::clear |
152 | Widget::requestMoveToTop | BasicContainer::drawChildren |
156 | Widget::requestMoveToBottom | BasicContainer::logicChildren |
160 | BasicContainer::_setFocusHandler | Container::findWidgetById |
164 | Widget::_getFocusHandler | Container::add |
168 | Widget::addActionListener | Container::add |
172 | Widget::removeActionListener | Window::resizeToContent |
176 | Widget::addDeathListener | Window::mousePressed |
180 | Widget::removeDeathListener | Window::mouseDragged |
184 | Widget::addMouseListener | Window::mouseReleased |
188 | Widget::removeMouseListener | -0x0000000a8 |
192 | Widget::addKeyListener | (int (*)(...))(& typeinfo) |
196 | Widget::removeKeyListener | non-virtual thunk |
200 | Widget::addFocusListener | non-virtual thunk |
204 | Widget::removeFocusListener | non-virtual thunk |
208 | Widget::setActionEventId | -0x0000000b8 |
212 | Widget::getActionEventId | (int (*)(...))(& typeinfo) |
216 | Widget::getAbsolutePosition | non-virtual thunk |
220 | Widget::_setParent | non-virtual thunk |
224 | Widget::setFont | MouseListener::mouseEntered |
228 | Widget::fontChanged | MouseListener::mouseExited |
232 | Widget::isTabInEnabled | non-virtual thunk |
236 | Widget::setTabInEnabled | non-virtual thunk |
240 | Widget::isTabOutEnabled | MouseListener::mouseClicked |
244 | Widget::setTabOutEnabled | MouseListener::mouseWheelMovedUp |
248 | Widget::requestModalFocus | MouseListener::mouseWheelMovedDown |
252 | Widget::requestModalMouseInputFocus | MouseListener::mouseMoved |
256 | Widget::releaseModalFocus | non-virtual thunk |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | BasicContainer::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Window::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | BasicContainer::setInternalFocusHandler | |
300 | BasicContainer::moveToTop | |
304 | BasicContainer::moveToBottom | |
308 | BasicContainer::focusNext | |
312 | BasicContainer::focusPrevious | |
316 | BasicContainer::showWidgetPart | |
320 | BasicContainer::death | |
324 | Container::add | |
328 | Container::remove | |
332 | Container::clear | |
336 | BasicContainer::drawChildren | |
340 | BasicContainer::logicChildren | |
344 | Window::setOpaque | |
348 | Container::isOpaque | |
352 | Container::add | |
356 | Window::setCaption | |
360 | Window::getCaption | |
364 | Window::setAlignment | |
368 | Window::getAlignment | |
372 | Window::setPadding | |
376 | Window::getPadding | |
380 | Window::setTitleBarHeight | |
384 | Window::getTitleBarHeight | |
388 | Window::setMovable | |
392 | Window::isMovable | |
396 | Window::isOpaque | |
400 | Window::resizeToContent | |
404 | Window::mousePressed | |
408 | Window::mouseDragged | |
412 | -0x00000009c | |
416 | (int (*)(...))(& typeinfo) | |
420 | non-virtual thunk | |
424 | non-virtual thunk | |
428 | non-virtual thunk | |
432 | -0x0000000ac | |
436 | (int (*)(...))(& typeinfo) | |
440 | non-virtual thunk | |
444 | non-virtual thunk | |
448 | MouseListener::mouseEntered | |
452 | MouseListener::mouseExited | |
456 | non-virtual thunk | |
460 | MouseListener::mouseReleased | |
464 | MouseListener::mouseClicked | |
468 | MouseListener::mouseWheelMovedUp | |
472 | MouseListener::mouseWheelMovedDown | |
476 | MouseListener::mouseMoved | |
480 | non-virtual thunk |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn6Button12setAlignmentEj to _ZN3gcn6Button12setAlignmentENS_8Graphics9AlignmentE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn8DropDown11getSelectedEv to _ZNK3gcn8DropDown11getSelectedEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn9ExceptionC1ERKSsS2_S2_i to _ZN3gcn9ExceptionC1ERKSsS2_S2_j. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn9ExceptionC2ERKSsS2_S2_i to _ZN3gcn9ExceptionC2ERKSsS2_S2_j. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn8Graphics8drawTextERKSsiij to _ZN3gcn8Graphics8drawTextERKSsiiNS0_9AlignmentE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn4IconC1EPNS_5ImageE to _ZN3gcn4IconC1Ev. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn4IconC2EPNS_5ImageE to _ZN3gcn4IconC2Ev. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn8KeyInputC2ERKNS_3KeyEi to _ZN3gcn8KeyInputC2ERKNS_3KeyEj. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn8KeyInputC1ERKNS_3KeyEi to _ZN3gcn8KeyInputC1ERKNS_3KeyEj. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn8KeyInput7setTypeEi to _ZN3gcn8KeyInput7setTypeEj. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn5Label12getAlignmentEv to _ZNK3gcn5Label12getAlignmentEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn5Label12setAlignmentEj to _ZN3gcn5Label12setAlignmentENS_8Graphics9AlignmentE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn7ListBox11getSelectedEv to _ZNK3gcn7ListBox11getSelectedEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea25getDownButtonScrollAmountEv to _ZNK3gcn10ScrollArea25getDownButtonScrollAmountEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea25getHorizontalScrollAmountEv to _ZNK3gcn10ScrollArea25getHorizontalScrollAmountEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea25getHorizontalScrollPolicyEv to _ZNK3gcn10ScrollArea25getHorizontalScrollPolicyEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea25getLeftButtonScrollAmountEv to _ZNK3gcn10ScrollArea25getLeftButtonScrollAmountEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea26getRightButtonScrollAmountEv to _ZNK3gcn10ScrollArea26getRightButtonScrollAmountEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea17getScrollbarWidthEv to _ZNK3gcn10ScrollArea17getScrollbarWidthEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea23getUpButtonScrollAmountEv to _ZNK3gcn10ScrollArea23getUpButtonScrollAmountEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea23getVerticalScrollAmountEv to _ZNK3gcn10ScrollArea23getVerticalScrollAmountEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea23getVerticalScrollPolicyEv to _ZNK3gcn10ScrollArea23getVerticalScrollPolicyEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollAreaC1EPNS_6WidgetEjj to _ZN3gcn10ScrollAreaC1EPNS_6WidgetENS0_12ScrollPolicyES3_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollAreaC2EPNS_6WidgetEjj to _ZN3gcn10ScrollAreaC2EPNS_6WidgetENS0_12ScrollPolicyES3_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea25setHorizontalScrollPolicyEj to _ZN3gcn10ScrollArea25setHorizontalScrollPolicyENS0_12ScrollPolicyE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea15setScrollPolicyEjj to _ZN3gcn10ScrollArea15setScrollPolicyENS0_12ScrollPolicyES1_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn10ScrollArea23setVerticalScrollPolicyEj to _ZN3gcn10ScrollArea23setVerticalScrollPolicyENS0_12ScrollPolicyE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn6Slider14setOrientationEj to _ZN3gcn6Slider14setOrientationENS0_11OrientationE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3gcn6Window12setAlignmentEj to _ZN3gcn6Window12setAlignmentENS_8Graphics9AlignmentE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Virtual method CheckBox::toggleSelected ( ) has been added to this class instead of CheckBox::isMarked ( ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 109 entries | Virtual Table (New) - 59 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~CheckBox | ~CheckBox |
12 | ~CheckBox | ~CheckBox |
16 | CheckBox::draw | CheckBox::draw |
20 | CheckBox::drawBorder | Widget::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | CheckBox::keyPressed |
144 | Widget::getSelectionColor | CheckBox::mouseClicked |
148 | Widget::requestFocus | CheckBox::mouseDragged |
152 | Widget::requestMoveToTop | CheckBox::drawBox |
156 | Widget::requestMoveToBottom | CheckBox::toggleSelected |
160 | Widget::_setFocusHandler | -0x0000000a8 |
164 | Widget::_getFocusHandler | (int (*)(...))(& typeinfo) |
168 | Widget::addActionListener | non-virtual thunk |
172 | Widget::removeActionListener | non-virtual thunk |
176 | Widget::addDeathListener | MouseListener::mouseEntered |
180 | Widget::removeDeathListener | MouseListener::mouseExited |
184 | Widget::addMouseListener | MouseListener::mousePressed |
188 | Widget::removeMouseListener | MouseListener::mouseReleased |
192 | Widget::addKeyListener | non-virtual thunk |
196 | Widget::removeKeyListener | MouseListener::mouseWheelMovedUp |
200 | Widget::addFocusListener | MouseListener::mouseWheelMovedDown |
204 | Widget::removeFocusListener | MouseListener::mouseMoved |
208 | Widget::setActionEventId | non-virtual thunk |
212 | Widget::getActionEventId | -0x0000000ac |
216 | Widget::getAbsolutePosition | (int (*)(...))(& typeinfo) |
220 | Widget::_setParent | non-virtual thunk |
224 | Widget::setFont | non-virtual thunk |
228 | Widget::fontChanged | non-virtual thunk |
232 | Widget::isTabInEnabled | KeyListener::keyReleased |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | CheckBox::drawBox | |
324 | CheckBox::isMarked | |
328 | CheckBox::setMarked | |
332 | CheckBox::getCaption | |
336 | CheckBox::setCaption | |
340 | CheckBox::adjustSize | |
344 | CheckBox::keyPressed | |
348 | CheckBox::mouseClicked | |
352 | CheckBox::mouseDragged | |
356 | CheckBox::toggle | |
360 | -0x00000009c | |
364 | (int (*)(...))(& typeinfo) | |
368 | non-virtual thunk | |
372 | non-virtual thunk | |
376 | MouseListener::mouseEntered | |
380 | MouseListener::mouseExited | |
384 | MouseListener::mousePressed | |
388 | MouseListener::mouseReleased | |
392 | non-virtual thunk | |
396 | MouseListener::mouseWheelMovedUp | |
400 | MouseListener::mouseWheelMovedDown | |
404 | MouseListener::mouseMoved | |
408 | non-virtual thunk | |
412 | -0x0000000a0 | |
416 | (int (*)(...))(& typeinfo) | |
420 | non-virtual thunk | |
424 | non-virtual thunk | |
428 | non-virtual thunk | |
432 | KeyListener::keyReleased |
Change | Effect | |
---|---|---|
1 | Virtual method Container::add ( Widget* ) has been added to this class instead of Container::setOpaque ( bool ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 94 entries | Virtual Table (New) - 48 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Container | ~Container |
12 | ~Container | ~Container |
16 | Container::draw | Container::draw |
20 | Container::drawBorder | Widget::drawFrame |
24 | BasicContainer::logic | BasicContainer::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | BasicContainer::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | BasicContainer::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | BasicContainer::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | BasicContainer::moveToTop |
120 | Widget::getBaseColor | BasicContainer::moveToBottom |
124 | Widget::setForegroundColor | BasicContainer::focusNext |
128 | Widget::getForegroundColor | BasicContainer::focusPrevious |
132 | Widget::setBackgroundColor | BasicContainer::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | BasicContainer::death |
144 | Widget::getSelectionColor | Container::remove |
148 | Widget::requestFocus | Container::clear |
152 | Widget::requestMoveToTop | BasicContainer::drawChildren |
156 | Widget::requestMoveToBottom | BasicContainer::logicChildren |
160 | BasicContainer::_setFocusHandler | Container::findWidgetById |
164 | Widget::_getFocusHandler | Container::add |
168 | Widget::addActionListener | Container::add |
172 | Widget::removeActionListener | -0x0000000a8 |
176 | Widget::addDeathListener | (int (*)(...))(& typeinfo) |
180 | Widget::removeDeathListener | non-virtual thunk |
184 | Widget::addMouseListener | non-virtual thunk |
188 | Widget::removeMouseListener | non-virtual thunk |
192 | Widget::addKeyListener | |
196 | Widget::removeKeyListener | |
200 | Widget::addFocusListener | |
204 | Widget::removeFocusListener | |
208 | Widget::setActionEventId | |
212 | Widget::getActionEventId | |
216 | Widget::getAbsolutePosition | |
220 | Widget::_setParent | |
224 | Widget::setFont | |
228 | Widget::fontChanged | |
232 | Widget::isTabInEnabled | |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | BasicContainer::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | BasicContainer::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | BasicContainer::setInternalFocusHandler | |
300 | BasicContainer::moveToTop | |
304 | BasicContainer::moveToBottom | |
308 | BasicContainer::focusNext | |
312 | BasicContainer::focusPrevious | |
316 | BasicContainer::showWidgetPart | |
320 | BasicContainer::death | |
324 | Container::add | |
328 | Container::remove | |
332 | Container::clear | |
336 | BasicContainer::drawChildren | |
340 | BasicContainer::logicChildren | |
344 | Container::setOpaque | |
348 | Container::isOpaque | |
352 | Container::add | |
356 | -0x00000009c | |
360 | (int (*)(...))(& typeinfo) | |
364 | non-virtual thunk | |
368 | non-virtual thunk | |
372 | non-virtual thunk |
Change | Effect | |
---|---|---|
1 | Field mType 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 | Size of this class has been decreased from 12 bytes to 8 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
Change | Effect | |
---|---|---|
1 | Virtual method Graphics::drawText ( std::string const&, int, int, Graphics::Alignment ) has been added to this class instead of Graphics::drawText ( std::string const&, int, int, unsigned int ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 19 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Graphics | ~Graphics |
12 | ~Graphics | ~Graphics |
16 | Graphics::_beginDraw | Graphics::_beginDraw |
20 | Graphics::_endDraw | Graphics::_endDraw |
24 | Graphics::pushClipArea | Graphics::pushClipArea |
28 | Graphics::popClipArea | Graphics::popClipArea |
32 | Graphics::getCurrentClipArea | Graphics::getCurrentClipArea |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | Graphics::drawImage | Graphics::drawImage |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | __cxa_pure_virtual | __cxa_pure_virtual |
68 | Graphics::setFont | Graphics::setFont |
72 | Graphics::drawText | Graphics::drawText |
Change | Effect | |
---|---|---|
1 | Virtual method Gui::handleModalFocus ( ) has been added to this class instead of Gui::handleModalMouseInputFocusRelease ( ). | 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 Gui::handleModalMouseInputFocus ( ) has been added to this class instead of Gui::handleModalFocusRelease ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 34 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 | Gui::handleMouseInput |
72 | Gui::handleKeyInput | Gui::handleKeyInput |
76 | Gui::handleMouseMoved | Gui::handleMouseMoved |
80 | Gui::handleMousePressed | Gui::handleMousePressed |
84 | Gui::handleMouseWheelMovedDown | Gui::handleMouseWheelMovedDown |
88 | Gui::handleMouseWheelMovedUp | Gui::handleMouseWheelMovedUp |
92 | Gui::handleMouseReleased | Gui::handleMouseReleased |
96 | Gui::handleModalMouseInputFocusRelease | Gui::handleModalFocus |
100 | Gui::handleModalFocusRelease | Gui::handleModalMouseInputFocus |
104 | Gui::distributeMouseEvent | Gui::handleModalFocusGained |
108 | Gui::distributeKeyEvent | Gui::handleModalFocusReleased |
112 | Gui::distributeKeyEventToGlobalKeyListeners | Gui::distributeMouseEvent |
116 | Gui::getWidgetAt | Gui::distributeKeyEvent |
120 | Gui::getMouseEventSource | Gui::distributeKeyEventToGlobalKeyListeners |
124 | Gui::getKeyEventSource | Gui::getWidgetAt |
128 | Gui::getMouseEventSource | |
132 | Gui::getKeyEventSource |
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. |
Offset | Virtual Table (Old) - 80 entries | Virtual Table (New) - 35 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 | Widget::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | |
144 | Widget::getSelectionColor | |
148 | Widget::requestFocus | |
152 | Widget::requestMoveToTop | |
156 | Widget::requestMoveToBottom | |
160 | Widget::_setFocusHandler | |
164 | Widget::_getFocusHandler | |
168 | Widget::addActionListener | |
172 | Widget::removeActionListener | |
176 | Widget::addDeathListener | |
180 | Widget::removeDeathListener | |
184 | Widget::addMouseListener | |
188 | Widget::removeMouseListener | |
192 | Widget::addKeyListener | |
196 | Widget::removeKeyListener | |
200 | Widget::addFocusListener | |
204 | Widget::removeFocusListener | |
208 | Widget::setActionEventId | |
212 | Widget::getActionEventId | |
216 | Widget::getAbsolutePosition | |
220 | Widget::_setParent | |
224 | Widget::setFont | |
228 | Widget::fontChanged | |
232 | Widget::isTabInEnabled | |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart |
Change | Effect | |
---|---|---|
1 | Size of this class has been decreased from 20 bytes to 16 bytes. | Previous accesses of applications to public fields of this class or its subclasses may be incorrect. |
Change | Effect | |
---|---|---|
1 | The relative position of field mListModel has been changed from 0 to 1. | Applications will access incorrect memory when attempting to access this field. |
2 | The relative position of field mSelected has been changed from 1 to 0. | Applications will access incorrect memory when attempting to access this field. |
3 | Virtual method ListBox::getRowHeight ( ) const has been added to this class instead of ListBox::getSelected ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 111 entries | Virtual Table (New) - 60 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~ListBox | ~ListBox |
12 | ~ListBox | ~ListBox |
16 | ListBox::draw | ListBox::draw |
20 | ListBox::drawBorder | Widget::drawFrame |
24 | ListBox::logic | ListBox::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | ListBox::getRowHeight |
144 | Widget::getSelectionColor | ListBox::keyPressed |
148 | Widget::requestFocus | ListBox::mousePressed |
152 | Widget::requestMoveToTop | ListBox::mouseWheelMovedUp |
156 | Widget::requestMoveToBottom | ListBox::mouseWheelMovedDown |
160 | Widget::_setFocusHandler | ListBox::mouseDragged |
164 | Widget::_getFocusHandler | -0x0000000a8 |
168 | Widget::addActionListener | (int (*)(...))(& typeinfo) |
172 | Widget::removeActionListener | non-virtual thunk |
176 | Widget::addDeathListener | non-virtual thunk |
180 | Widget::removeDeathListener | MouseListener::mouseEntered |
184 | Widget::addMouseListener | MouseListener::mouseExited |
188 | Widget::removeMouseListener | non-virtual thunk |
192 | Widget::addKeyListener | MouseListener::mouseReleased |
196 | Widget::removeKeyListener | MouseListener::mouseClicked |
200 | Widget::addFocusListener | non-virtual thunk |
204 | Widget::removeFocusListener | non-virtual thunk |
208 | Widget::setActionEventId | MouseListener::mouseMoved |
212 | Widget::getActionEventId | non-virtual thunk |
216 | Widget::getAbsolutePosition | -0x0000000ac |
220 | Widget::_setParent | (int (*)(...))(& typeinfo) |
224 | Widget::setFont | non-virtual thunk |
228 | Widget::fontChanged | non-virtual thunk |
232 | Widget::isTabInEnabled | non-virtual thunk |
236 | Widget::setTabInEnabled | KeyListener::keyReleased |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart | |
320 | ListBox::getSelected | |
324 | ListBox::setSelected | |
328 | ListBox::setListModel | |
332 | ListBox::getListModel | |
336 | ListBox::adjustSize | |
340 | ListBox::isWrappingKeyboardSelection | |
344 | ListBox::setWrappingKeyboardSelection | |
348 | ListBox::keyPressed | |
352 | ListBox::mousePressed | |
356 | ListBox::mouseWheelMovedUp | |
360 | ListBox::mouseWheelMovedDown | |
364 | ListBox::mouseDragged | |
368 | -0x00000009c | |
372 | (int (*)(...))(& typeinfo) | |
376 | non-virtual thunk | |
380 | non-virtual thunk | |
384 | MouseListener::mouseEntered | |
388 | MouseListener::mouseExited | |
392 | non-virtual thunk | |
396 | MouseListener::mouseReleased | |
400 | MouseListener::mouseClicked | |
404 | non-virtual thunk | |
408 | non-virtual thunk | |
412 | MouseListener::mouseMoved | |
416 | non-virtual thunk | |
420 | -0x0000000a0 | |
424 | (int (*)(...))(& typeinfo) | |
428 | non-virtual thunk | |
432 | non-virtual thunk | |
436 | non-virtual thunk | |
440 | KeyListener::keyReleased |
Change | Effect | |
---|---|---|
1 | Field mFrameSize has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field mId has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field mWidgetListeners has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Virtual method Widget::drawFrame ( Graphics* ) has been added to this class instead of Widget::drawBorder ( Graphics* ). | 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 Widget::isModalFocused ( ) const has been added to this class instead of Widget::getDimension ( ) const. | 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 Widget::isModalMouseInputFocused ( ) const has been added to this class instead of Widget::setFocusable ( bool ). | 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 Widget::showPart ( Rectangle ) has been added to this class instead of Widget::getBackgroundColor ( ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 80 entries | Virtual Table (New) - 35 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::drawFrame |
24 | Widget::logic | Widget::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | Widget::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | Widget::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Widget::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | Widget::moveToTop |
120 | Widget::getBaseColor | Widget::moveToBottom |
124 | Widget::setForegroundColor | Widget::focusNext |
128 | Widget::getForegroundColor | Widget::focusPrevious |
132 | Widget::setBackgroundColor | Widget::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | |
144 | Widget::getSelectionColor | |
148 | Widget::requestFocus | |
152 | Widget::requestMoveToTop | |
156 | Widget::requestMoveToBottom | |
160 | Widget::_setFocusHandler | |
164 | Widget::_getFocusHandler | |
168 | Widget::addActionListener | |
172 | Widget::removeActionListener | |
176 | Widget::addDeathListener | |
180 | Widget::removeDeathListener | |
184 | Widget::addMouseListener | |
188 | Widget::removeMouseListener | |
192 | Widget::addKeyListener | |
196 | Widget::removeKeyListener | |
200 | Widget::addFocusListener | |
204 | Widget::removeFocusListener | |
208 | Widget::setActionEventId | |
212 | Widget::getActionEventId | |
216 | Widget::getAbsolutePosition | |
220 | Widget::_setParent | |
224 | Widget::setFont | |
228 | Widget::fontChanged | |
232 | Widget::isTabInEnabled | |
236 | Widget::setTabInEnabled | |
240 | Widget::isTabOutEnabled | |
244 | Widget::setTabOutEnabled | |
248 | Widget::requestModalFocus | |
252 | Widget::requestModalMouseInputFocus | |
256 | Widget::releaseModalFocus | |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | Widget::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Widget::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | Widget::setInternalFocusHandler | |
300 | Widget::moveToTop | |
304 | Widget::moveToBottom | |
308 | Widget::focusNext | |
312 | Widget::focusPrevious | |
316 | Widget::showWidgetPart |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 16 bytes to 12 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field mSpacing 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 | Type of field mAlignment has been changed from unsigned int to Graphics::Alignment. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field mMarked has been renamed to mSelected. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field mSelectionListeners 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 mOldH has been renamed to mFoldedUpHeight. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 12 bytes to 8 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of field mLine 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. |
Change | Effect | |
---|---|---|
1 | Field mWidgetWithMouseQueue 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. |
Change | Effect | |
---|---|---|
1 | Field mInternalImage 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 | Type of field mImage has been changed from Image* to Image const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 20 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 32 bytes to 28 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 20 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | 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. |
Change | Effect | |
---|---|---|
1 | Type of field mAlignment has been changed from unsigned int to Graphics::Alignment. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field mSelectionListeners 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 mWrappingKeyboardSelection has been renamed to mWrappingEnabled. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 40 bytes to 36 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field mMarked has been renamed to mSelected. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field mHPolicy has been changed from unsigned int to ScrollArea::ScrollPolicy. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Type of field mVPolicy has been changed from unsigned int to ScrollArea::ScrollPolicy. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field mOrientation has been changed from unsigned int to Slider::Orientation. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Field mMouseDrag has been renamed to mDragged. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field mAlignment has been changed from unsigned int to Graphics::Alignment. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Virtual method MouseListener::mouseReleased ( MouseEvent& ) has been overridden by Window::mouseReleased ( MouseEvent& ). | Method Window::mouseReleased ( MouseEvent& ) will be called instead of MouseListener::mouseReleased ( MouseEvent& ). |
3 | Field mIsMoving has been renamed to mMoved. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Offset | Virtual Table (Old) - 121 entries | Virtual Table (New) - 65 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Window | ~Window |
12 | ~Window | ~Window |
16 | Window::draw | Window::draw |
20 | Window::drawBorder | Widget::drawFrame |
24 | BasicContainer::logic | BasicContainer::logic |
28 | Widget::getParent | Widget::getParent |
32 | Widget::setWidth | Widget::isFocused |
36 | Widget::getWidth | Widget::requestFocus |
40 | Widget::setHeight | Widget::requestMoveToTop |
44 | Widget::getHeight | Widget::requestMoveToBottom |
48 | Widget::setSize | BasicContainer::_setFocusHandler |
52 | Widget::setX | Widget::_getFocusHandler |
56 | Widget::getX | Widget::getAbsolutePosition |
60 | Widget::setY | Widget::_setParent |
64 | Widget::getY | Widget::fontChanged |
68 | Widget::setPosition | Widget::requestModalFocus |
72 | Widget::setDimension | Widget::requestModalMouseInputFocus |
76 | Widget::setBorderSize | Widget::releaseModalFocus |
80 | Widget::getBorderSize | Widget::releaseModalMouseInputFocus |
84 | Widget::getDimension | Widget::isModalFocused |
88 | Widget::setFocusable | Widget::isModalMouseInputFocused |
92 | Widget::isFocusable | BasicContainer::getWidgetAt |
96 | Widget::isFocused | Widget::_getMouseListeners |
100 | Widget::setEnabled | Widget::_getKeyListeners |
104 | Widget::isEnabled | Widget::_getFocusListeners |
108 | Widget::setVisible | Window::getChildrenArea |
112 | Widget::isVisible | Widget::_getInternalFocusHandler |
116 | Widget::setBaseColor | BasicContainer::moveToTop |
120 | Widget::getBaseColor | BasicContainer::moveToBottom |
124 | Widget::setForegroundColor | BasicContainer::focusNext |
128 | Widget::getForegroundColor | BasicContainer::focusPrevious |
132 | Widget::setBackgroundColor | BasicContainer::showWidgetPart |
136 | Widget::getBackgroundColor | Widget::showPart |
140 | Widget::setSelectionColor | BasicContainer::death |
144 | Widget::getSelectionColor | Container::remove |
148 | Widget::requestFocus | Container::clear |
152 | Widget::requestMoveToTop | BasicContainer::drawChildren |
156 | Widget::requestMoveToBottom | BasicContainer::logicChildren |
160 | BasicContainer::_setFocusHandler | Container::findWidgetById |
164 | Widget::_getFocusHandler | Container::add |
168 | Widget::addActionListener | Container::add |
172 | Widget::removeActionListener | Window::resizeToContent |
176 | Widget::addDeathListener | Window::mousePressed |
180 | Widget::removeDeathListener | Window::mouseDragged |
184 | Widget::addMouseListener | Window::mouseReleased |
188 | Widget::removeMouseListener | -0x0000000a8 |
192 | Widget::addKeyListener | (int (*)(...))(& typeinfo) |
196 | Widget::removeKeyListener | non-virtual thunk |
200 | Widget::addFocusListener | non-virtual thunk |
204 | Widget::removeFocusListener | non-virtual thunk |
208 | Widget::setActionEventId | -0x0000000b8 |
212 | Widget::getActionEventId | (int (*)(...))(& typeinfo) |
216 | Widget::getAbsolutePosition | non-virtual thunk |
220 | Widget::_setParent | non-virtual thunk |
224 | Widget::setFont | MouseListener::mouseEntered |
228 | Widget::fontChanged | MouseListener::mouseExited |
232 | Widget::isTabInEnabled | non-virtual thunk |
236 | Widget::setTabInEnabled | non-virtual thunk |
240 | Widget::isTabOutEnabled | MouseListener::mouseClicked |
244 | Widget::setTabOutEnabled | MouseListener::mouseWheelMovedUp |
248 | Widget::requestModalFocus | MouseListener::mouseWheelMovedDown |
252 | Widget::requestModalMouseInputFocus | MouseListener::mouseMoved |
256 | Widget::releaseModalFocus | non-virtual thunk |
260 | Widget::releaseModalMouseInputFocus | |
264 | Widget::hasModalFocus | |
268 | Widget::hasModalMouseInputFocus | |
272 | BasicContainer::getWidgetAt | |
276 | Widget::_getMouseListeners | |
280 | Widget::_getKeyListeners | |
284 | Widget::_getFocusListeners | |
288 | Window::getChildrenArea | |
292 | Widget::_getInternalFocusHandler | |
296 | BasicContainer::setInternalFocusHandler | |
300 | BasicContainer::moveToTop | |
304 | BasicContainer::moveToBottom | |
308 | BasicContainer::focusNext | |
312 | BasicContainer::focusPrevious | |
316 | BasicContainer::showWidgetPart | |
320 | BasicContainer::death | |
324 | Container::add | |
328 | Container::remove | |
332 | Container::clear | |
336 | BasicContainer::drawChildren | |
340 | BasicContainer::logicChildren | |
344 | Window::setOpaque | |
348 | Container::isOpaque | |
352 | Container::add | |
356 | Window::setCaption | |
360 | Window::getCaption | |
364 | Window::setAlignment | |
368 | Window::getAlignment | |
372 | Window::setPadding | |
376 | Window::getPadding | |
380 | Window::setTitleBarHeight | |
384 | Window::getTitleBarHeight | |
388 | Window::setMovable | |
392 | Window::isMovable | |
396 | Window::isOpaque | |
400 | Window::resizeToContent | |
404 | Window::mousePressed | |
408 | Window::mouseDragged | |
412 | -0x00000009c | |
416 | (int (*)(...))(& typeinfo) | |
420 | non-virtual thunk | |
424 | non-virtual thunk | |
428 | non-virtual thunk | |
432 | -0x0000000ac | |
436 | (int (*)(...))(& typeinfo) | |
440 | non-virtual thunk | |
444 | non-virtual thunk | |
448 | MouseListener::mouseEntered | |
452 | MouseListener::mouseExited | |
456 | non-virtual thunk | |
460 | MouseListener::mouseReleased | |
464 | MouseListener::mouseClicked | |
468 | MouseListener::mouseWheelMovedUp | |
472 | MouseListener::mouseWheelMovedDown | |
476 | MouseListener::mouseMoved | |
480 | non-virtual thunk |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from unsigned int to Graphics::Alignment. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 2nd parameter marked has been renamed to selected. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 2nd parameter marked has been renamed to selected. | Renaming of a parameter may indicate a change in its semantic meaning. |
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. |
Change | Effect | |
---|---|---|
1 | 3rd parameter marked has been renamed to selected. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 3rd parameter marked has been renamed to selected. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from unsigned int to Slider::Orientation. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter v has been renamed to position. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter FocusListener has been renamed to focusListener. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter focusHandler has been renamed to internalFocusHandler. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from unsigned int to Graphics::Alignment. | Replacement of return type may indicate a change in its semantic meaning. |