Library Name | jlibcpp |
---|---|
Version #1 | 1.2.0 |
Version #2 | 1.3.0 |
CPU Architecture | x86 |
GCC Version | 4.6.1 |
Total Header Files | 267 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 4204 / 1588 |
Verdict | Incompatible (21.72%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 257 |
Removed Symbols | High | 40 |
Problems with Data Types | High | 34 |
Medium | 27 | |
Low | 26 | |
Problems with Symbols | High | 10 |
Medium | 6 | |
Low | 27 | |
Problems with Constants | Low | 0 |
Other Changes | - | 3 |
Change | Effect | |
---|---|---|
1 | Base class FrameInputListener has been removed. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 1248 bytes to 1232 bytes. 3) The memory layout in this class has been shifted by 40 bytes. |
Offset | Virtual Table (Old) - 273 entries | Virtual Table (New) - 263 entries |
---|---|---|
0 | 1224u | 1208u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~CalendarDialogBox | ~CalendarDialogBox |
16 | ~CalendarDialogBox | ~CalendarDialogBox |
20 | Frame::KeyPressed | Frame::KeyPressed |
24 | Frame::MousePressed | Frame::MousePressed |
28 | Frame::MouseReleased | Frame::MouseReleased |
32 | Frame::MouseClicked | Frame::MouseMoved |
36 | Frame::MouseMoved | Frame::MouseWheel |
40 | Frame::MouseWheel | Frame::Pack |
44 | Frame::Pack | Frame::Maximize |
48 | Frame::Maximize | Frame::Restore |
52 | Frame::Restore | Frame::Hide |
56 | Frame::Hide | Frame::Show |
60 | Frame::Show | Frame::Release |
64 | Frame::Release | Frame::GetInsets |
68 | Frame::GetInsets | Frame::GetIcon |
72 | Frame::GetIcon | Frame::SetIcon |
76 | Frame::SetIcon | Frame::GetFrameButtons |
80 | Frame::GetFrameButtons | Frame::SetFrameButtons |
84 | Frame::SetFrameButtons | Frame::SetMoveEnabled |
88 | Frame::SetMoveEnabled | Frame::SetResizeEnabled |
92 | Frame::SetResizeEnabled | Frame::IsMoveEnabled |
96 | Frame::IsMoveEnabled | Frame::IsResizeEnabled |
100 | Frame::IsResizeEnabled | Frame::SetDefaultExitEnabled |
104 | Frame::SetDefaultExitEnabled | Frame::SetTitle |
108 | Frame::SetTitle | Frame::GetTitle |
112 | Frame::GetTitle | Frame::SetInputEnabled |
116 | Frame::SetInputEnabled | Frame::AddSubtitle |
120 | Frame::AddSubtitle | Frame::RemoveAllSubtitles |
124 | Frame::RemoveAllSubtitles | Frame::GetLastKeyCode |
128 | Frame::GetLastKeyCode | Frame::SetLastKeyCode |
132 | Frame::SetLastKeyCode | Frame::Paint |
136 | Frame::Paint | CalendarDialogBox::InputReceived |
140 | Frame::RegisterInputListener | Frame::InputReceived |
144 | Frame::RemoveInputListener | CalendarDialogBox::SetDay |
148 | Frame::GetFrameInputListeners | CalendarDialogBox::SetMonth |
152 | CalendarDialogBox::SetDay | CalendarDialogBox::SetYear |
156 | CalendarDialogBox::SetMonth | CalendarDialogBox::GetDay |
160 | CalendarDialogBox::SetYear | CalendarDialogBox::GetMonth |
164 | CalendarDialogBox::GetDay | CalendarDialogBox::GetYear |
168 | CalendarDialogBox::GetMonth | CalendarDialogBox::AddWarnning |
172 | CalendarDialogBox::GetYear | CalendarDialogBox::RemoveWarnning |
176 | CalendarDialogBox::AddWarnning | CalendarDialogBox::RemoveAll |
180 | CalendarDialogBox::RemoveWarnning | CalendarDialogBox::ActionPerformed |
184 | CalendarDialogBox::RemoveAll | CalendarDialogBox::ItemChanged |
188 | CalendarDialogBox::ActionPerformed | CalendarDialogBox::RegisterCalendarListener |
192 | CalendarDialogBox::ItemChanged | CalendarDialogBox::RemoveCalendarListener |
196 | CalendarDialogBox::InputChanged | CalendarDialogBox::DispatchCalendarEvent |
200 | CalendarDialogBox::RegisterCalendarListener | CalendarDialogBox::GetCalendarListeners |
204 | CalendarDialogBox::RemoveCalendarListener | 1204u |
208 | CalendarDialogBox::DispatchCalendarEvent | -0x000000004 |
212 | CalendarDialogBox::GetCalendarListeners | (int (*)(...))(& typeinfo) |
216 | 1220u | non-virtual thunk |
220 | -0x000000004 | non-virtual thunk |
224 | (int (*)(...))(& typeinfo) | non-virtual thunk |
228 | non-virtual thunk | non-virtual thunk |
232 | non-virtual thunk | non-virtual thunk |
236 | non-virtual thunk | non-virtual thunk |
240 | non-virtual thunk | 1200u |
244 | non-virtual thunk | -0x000000008 |
248 | non-virtual thunk | (int (*)(...))(& typeinfo) |
252 | non-virtual thunk | non-virtual thunk |
256 | 1216u | non-virtual thunk |
260 | -0x000000008 | Component::GetParent |
264 | (int (*)(...))(& typeinfo) | Component::GetTopLevelAncestor |
268 | non-virtual thunk | Component::GetBaseline |
272 | non-virtual thunk | Component::GetBaselineResizeBehavior |
276 | Container::GetParent | Component::GetAlignmentX |
280 | Component::GetBaseline | Component::GetAlignmentY |
284 | Component::GetBaselineResizeBehavior | Component::SetAlignmentX |
288 | Component::GetAlignmentX | Component::SetAlignmentY |
292 | Component::GetAlignmentY | Component::SetComponentOrientation |
296 | Component::SetAlignmentX | Component::GetComponentOrientation |
300 | Component::SetAlignmentY | Component::SetThemeEnabled |
304 | Component::SetComponentOrientation | Component::IsThemeEnabled |
308 | Component::GetComponentOrientation | Component::SetIgnoreRepaint |
312 | Component::SetThemeEnabled | Component::SetOpaque |
316 | Component::IsThemeEnabled | Component::IsOpaque |
320 | Component::SetIgnoreRepaint | Component::Invalidate |
324 | Component::SetOpaque | Component::Revalidate |
328 | Component::IsOpaque | Component::IsValid |
332 | Component::Invalidate | Component::SetGap |
336 | Component::Revalidate | Component::SetHorizontalGap |
340 | Component::IsValid | Component::SetVerticalGap |
344 | Component::SetGap | Component::GetHorizontalGap |
348 | Component::SetHorizontalGap | Component::GetVerticalGap |
352 | Component::SetVerticalGap | Component::SetParent |
356 | Component::GetHorizontalGap | Component::SetBackgroundVisible |
360 | Component::GetVerticalGap | Component::IsEnabled |
364 | Component::SetParent | Component::SetEnabled |
368 | Component::SetBackgroundVisible | Component::SetNavigation |
372 | Component::IsEnabled | Component::GetLeftComponent |
376 | Component::SetEnabled | Component::GetRightComponent |
380 | Component::SetNavigation | Component::GetUpComponent |
384 | Component::GetLeftComponent | Component::GetDownComponent |
388 | Component::GetRightComponent | Component::ProcessEvent |
392 | Component::GetUpComponent | Component::ProcessEvent |
396 | Component::GetDownComponent | Component::RequestFocus |
400 | Component::ProcessEvent | Component::ReleaseFocus |
404 | Component::ProcessEvent | Window::SetVisible |
408 | Component::RequestFocus | Component::IsVisible |
412 | Component::ReleaseFocus | Component::HasFocus |
416 | Window::SetVisible | Component::SetBorder |
420 | Component::IsVisible | Component::SetBorderSize |
424 | Component::HasFocus | Component::GetBorderSize |
428 | Component::SetBorder | Component::SetMinimumSize |
432 | Component::SetBorderSize | Component::SetMaximumSize |
436 | Component::GetBorderSize | Component::SetPreferredSize |
440 | Component::SetMinimumSize | Component::GetMinimumSize |
444 | Component::SetMaximumSize | Component::GetMaximumSize |
448 | Component::SetPreferredSize | Component::GetPreferredSize |
452 | Component::GetMinimumSize | Window::Move |
456 | Component::GetMaximumSize | Component::Move |
460 | Component::GetPreferredSize | Window::SetBounds |
464 | Window::Move | Component::SetBounds |
468 | Component::Move | Component::SetBounds |
472 | Window::SetBounds | Window::SetLocation |
476 | Component::SetBounds | Component::SetLocation |
480 | Component::SetBounds | Window::SetSize |
484 | Window::SetLocation | Component::SetSize |
488 | Component::SetLocation | Component::GetX |
492 | Window::SetSize | Component::GetY |
496 | Component::SetSize | Component::GetAbsoluteX |
500 | Component::GetX | Component::GetAbsoluteY |
504 | Component::GetY | Component::GetWidth |
508 | Component::GetAbsoluteX | Component::GetHeight |
512 | Component::GetAbsoluteY | Component::GetLocation |
516 | Component::GetWidth | Component::GetSize |
520 | Component::GetHeight | Component::SetGradientLevel |
524 | Component::GetLocation | Component::GetGradientLevel |
528 | Component::GetSize | Component::SetFont |
532 | Component::SetGradientLevel | Component::IsFontSet |
536 | Component::GetGradientLevel | Component::GetFont |
540 | Component::SetFont | Window::RaiseToTop |
544 | Component::IsFontSet | Window::LowerToBottom |
548 | Component::GetFont | Component::PutAtop |
552 | Window::RaiseToTop | Component::PutBelow |
556 | Window::LowerToBottom | Component::SetBackgroundColor |
560 | Component::PutAtop | Component::SetForegroundColor |
564 | Component::PutBelow | Component::SetBackgroundFocusColor |
568 | Component::SetBackgroundColor | Component::SetForegroundFocusColor |
572 | Component::SetForegroundColor | Component::SetBorderColor |
576 | Component::SetBackgroundFocusColor | Component::SetBorderFocusColor |
580 | Component::SetForegroundFocusColor | Component::SetBackgroundColor |
584 | Component::SetBorderColor | Component::SetForegroundColor |
588 | Component::SetBorderFocusColor | Component::SetBackgroundFocusColor |
592 | Component::SetBackgroundColor | Component::SetForegroundFocusColor |
596 | Component::SetForegroundColor | Component::SetBorderColor |
600 | Component::SetBackgroundFocusColor | Component::SetBorderFocusColor |
604 | Component::SetForegroundFocusColor | Component::GetBackgroundColor |
608 | Component::SetBorderColor | Component::GetForegroundColor |
612 | Component::SetBorderFocusColor | Component::GetBackgroundFocusColor |
616 | Component::GetBackgroundColor | Component::GetForegroundFocusColor |
620 | Component::GetForegroundColor | Component::GetBorderColor |
624 | Component::GetBackgroundFocusColor | Component::GetBorderFocusColor |
628 | Component::GetForegroundFocusColor | Component::SetFocusable |
632 | Component::GetBorderColor | Component::IsFocusable |
636 | Component::GetBorderFocusColor | Component::Intersect |
640 | Component::SetFocusable | non-virtual thunk |
644 | Component::IsFocusable | Component::PaintBorderBackground |
648 | Component::Intersect | Component::PaintBorderEdges |
652 | non-virtual thunk | Window::Repaint |
656 | Component::PaintBorderBackground | Component::RegisterFocusListener |
660 | Component::PaintBorderEdges | Component::RemoveFocusListener |
664 | Window::Repaint | Component::DispatchFocusEvent |
668 | Component::RegisterFocusListener | Component::GetFocusListeners |
672 | Component::RemoveFocusListener | Component::RegisterComponentListener |
676 | Component::DispatchFocusEvent | Component::RemoveComponentListener |
680 | Component::GetFocusListeners | Component::DispatchComponentEvent |
684 | Component::RegisterComponentListener | Component::GetComponentListeners |
688 | Component::RemoveComponentListener | Container::RequestComponentFocus |
692 | Component::DispatchComponentEvent | Container::ReleaseComponentFocus |
696 | Component::GetComponentListeners | Window::SetWorkingScreenSize |
700 | Container::RequestComponentFocus | Container::GetWorkingScreenSize |
704 | Container::ReleaseComponentFocus | Container::SetLayout |
708 | Window::SetWorkingScreenSize | Container::GetLayout |
712 | Container::GetWorkingScreenSize | Container::DoLayout |
716 | Container::SetLayout | Container::SetOptimizedPaint |
720 | Container::GetLayout | non-virtual thunk |
724 | Container::DoLayout | Container::SetInsets |
728 | Container::SetOptimizedPaint | Container::SetInsets |
732 | non-virtual thunk | Container::Add |
736 | Container::SetInsets | Container::Add |
740 | Container::SetInsets | Container::Add |
744 | Container::Add | Container::Add |
748 | Container::Add | Container::Add |
752 | Container::Add | Container::Remove |
756 | Container::Add | non-virtual thunk |
760 | Container::Add | Container::GetComponentCount |
764 | Container::Remove | Container::GetComponents |
768 | non-virtual thunk | Container::Intersect |
772 | Container::GetComponentCount | Container::Intersect |
776 | Container::GetComponents | Container::InvalidateAll |
780 | Container::Intersect | Container::RevalidateAll |
784 | Container::Intersect | Window::Repaint |
788 | Container::InvalidateAll | Window::Repaint |
792 | Container::RevalidateAll | Container::GetTargetComponent |
796 | Window::Repaint | Container::GetFocusOwner |
800 | Window::Repaint | Container::RaiseComponentToTop |
804 | Container::GetTargetComponent | Container::LowerComponentToBottom |
808 | Container::GetFocusOwner | Container::PutComponentATop |
812 | Container::RaiseComponentToTop | Container::PutComponentBelow |
816 | Container::LowerComponentToBottom | Container::RegisterContainerListener |
820 | Container::PutComponentATop | Container::RemoveContainerListener |
824 | Container::PutComponentBelow | Container::DispatchContainerEvent |
828 | Container::RegisterContainerListener | Container::GetFrameListeners |
832 | Container::RemoveContainerListener | Window::GetGraphics |
836 | Container::DispatchContainerEvent | Window::GetNativeWindow |
840 | Container::GetFrameListeners | Window::SetNativeWindow |
844 | Window::GetGraphics | Window::SetOpacity |
848 | Window::GetNativeWindow | Window::GetOpacity |
852 | Window::SetNativeWindow | Window::SetUndecorated |
856 | Window::SetOpacity | Window::SetCursor |
860 | Window::GetOpacity | Window::GetCursor |
864 | Window::SetUndecorated | Window::SetMinimumSize |
868 | Window::SetCursor | Window::SetMaximumSize |
872 | Window::GetCursor | non-virtual thunk |
876 | Window::SetMinimumSize | non-virtual thunk |
880 | Window::SetMaximumSize | Window::ReleaseWindow |
884 | non-virtual thunk | Window::PutAtop |
888 | non-virtual thunk | Window::PutBelow |
892 | Window::ReleaseWindow | Window::DumpScreen |
896 | Window::PutAtop | Window::RegisterWindowListener |
900 | Window::PutBelow | Window::RemoveWindowListener |
904 | Window::DumpScreen | Window::DispatchWindowEvent |
908 | Window::RegisterWindowListener | Window::GetWindowListeners |
912 | Window::RemoveWindowListener | Window::ThemeChanged |
916 | Window::DispatchWindowEvent | 636u |
920 | Window::GetWindowListeners | -0x00000023c |
924 | Window::ThemeChanged | (int (*)(...))(& typeinfo) |
928 | 652u | non-virtual thunk |
932 | -0x00000023c | non-virtual thunk |
936 | (int (*)(...))(& typeinfo) | non-virtual thunk |
940 | non-virtual thunk | 208u |
944 | non-virtual thunk | -0x0000003e8 |
948 | non-virtual thunk | (int (*)(...))(& typeinfo) |
952 | 212u | non-virtual thunk |
956 | -0x0000003f4 | non-virtual thunk |
960 | (int (*)(...))(& typeinfo) | non-virtual thunk |
964 | non-virtual thunk | 204u |
968 | non-virtual thunk | -0x0000003ec |
972 | non-virtual thunk | (int (*)(...))(& typeinfo) |
976 | 208u | non-virtual thunk |
980 | -0x0000003f8 | non-virtual thunk |
984 | (int (*)(...))(& typeinfo) | non-virtual thunk |
988 | non-virtual thunk | SelectListener::ItemSelected |
992 | non-virtual thunk | (int (*)(...))0 |
996 | non-virtual thunk | (int (*)(...))0 |
1000 | SelectListener::ItemSelected | (int (*)(...))0 |
1004 | 204u | (int (*)(...))0 |
1008 | -0x0000003fc | (int (*)(...))0 |
1012 | (int (*)(...))(& typeinfo) | -1208u |
1016 | non-virtual thunk | -0x0000004b8 |
1020 | non-virtual thunk | (int (*)(...))(& typeinfo) |
1024 | non-virtual thunk | CalendarDialogBox::_ZTv0_n12_N4jgui17CalendarDialogBoxD1Ev |
1028 | FrameInputListener::InputChanged | CalendarDialogBox::_ZTv0_n12_N4jgui17CalendarDialogBoxD0Ev |
1032 | (int (*)(...))0 | jcommon::Object::Clone |
1036 | (int (*)(...))0 | jcommon::Object::Equals |
1040 | (int (*)(...))0 | jcommon::Object::Compare |
1044 | (int (*)(...))0 | jcommon::Object::Hash |
1048 | (int (*)(...))0 | jcommon::Object::what |
1052 | -1224u | |
1056 | -0x0000004c8 | |
1060 | (int (*)(...))(& typeinfo) | |
1064 | CalendarDialogBox::_ZTv0_n12_N4jgui17CalendarDialogBoxD1Ev | |
1068 | CalendarDialogBox::_ZTv0_n12_N4jgui17CalendarDialogBoxD0Ev | |
1072 | jcommon::Object::Clone | |
1076 | jcommon::Object::Equals | |
1080 | jcommon::Object::Compare | |
1084 | jcommon::Object::Hash | |
1088 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Size of v-table in this class has been changed from 460 bytes to 464 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method Component::GetTopLevelAncestor ( ) 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) - 126 entries | Virtual Table (New) - 127 entries |
---|---|---|
0 | 436u | 436u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Component | ~Component |
16 | ~Component | ~Component |
20 | Component::GetParent | Component::GetParent |
24 | Component::GetBaseline | Component::GetTopLevelAncestor |
28 | Component::GetBaselineResizeBehavior | Component::GetBaseline |
32 | Component::GetAlignmentX | Component::GetBaselineResizeBehavior |
36 | Component::GetAlignmentY | Component::GetAlignmentX |
40 | Component::SetAlignmentX | Component::GetAlignmentY |
44 | Component::SetAlignmentY | Component::SetAlignmentX |
48 | Component::SetComponentOrientation | Component::SetAlignmentY |
52 | Component::GetComponentOrientation | Component::SetComponentOrientation |
56 | Component::SetThemeEnabled | Component::GetComponentOrientation |
60 | Component::IsThemeEnabled | Component::SetThemeEnabled |
64 | Component::SetIgnoreRepaint | Component::IsThemeEnabled |
68 | Component::SetOpaque | Component::SetIgnoreRepaint |
72 | Component::IsOpaque | Component::SetOpaque |
76 | Component::Invalidate | Component::IsOpaque |
80 | Component::Revalidate | Component::Invalidate |
84 | Component::IsValid | Component::Revalidate |
88 | Component::SetGap | Component::IsValid |
92 | Component::SetHorizontalGap | Component::SetGap |
96 | Component::SetVerticalGap | Component::SetHorizontalGap |
100 | Component::GetHorizontalGap | Component::SetVerticalGap |
104 | Component::GetVerticalGap | Component::GetHorizontalGap |
108 | Component::SetParent | Component::GetVerticalGap |
112 | Component::SetBackgroundVisible | Component::SetParent |
116 | Component::IsEnabled | Component::SetBackgroundVisible |
120 | Component::SetEnabled | Component::IsEnabled |
124 | Component::SetNavigation | Component::SetEnabled |
128 | Component::GetLeftComponent | Component::SetNavigation |
132 | Component::GetRightComponent | Component::GetLeftComponent |
136 | Component::GetUpComponent | Component::GetRightComponent |
140 | Component::GetDownComponent | Component::GetUpComponent |
144 | Component::ProcessEvent | Component::GetDownComponent |
148 | Component::ProcessEvent | Component::ProcessEvent |
152 | Component::RequestFocus | Component::ProcessEvent |
156 | Component::ReleaseFocus | Component::RequestFocus |
160 | Component::SetVisible | Component::ReleaseFocus |
164 | Component::IsVisible | Component::SetVisible |
168 | Component::HasFocus | Component::IsVisible |
172 | Component::SetBorder | Component::HasFocus |
176 | Component::SetBorderSize | Component::SetBorder |
180 | Component::GetBorderSize | Component::SetBorderSize |
184 | Component::SetMinimumSize | Component::GetBorderSize |
188 | Component::SetMaximumSize | Component::SetMinimumSize |
192 | Component::SetPreferredSize | Component::SetMaximumSize |
196 | Component::GetMinimumSize | Component::SetPreferredSize |
200 | Component::GetMaximumSize | Component::GetMinimumSize |
204 | Component::GetPreferredSize | Component::GetMaximumSize |
208 | Component::Move | Component::GetPreferredSize |
212 | Component::Move | Component::Move |
216 | Component::SetBounds | Component::Move |
220 | Component::SetBounds | Component::SetBounds |
224 | Component::SetBounds | Component::SetBounds |
228 | Component::SetLocation | Component::SetBounds |
232 | Component::SetLocation | Component::SetLocation |
236 | Component::SetSize | Component::SetLocation |
240 | Component::SetSize | Component::SetSize |
244 | Component::GetX | Component::SetSize |
248 | Component::GetY | Component::GetX |
252 | Component::GetAbsoluteX | Component::GetY |
256 | Component::GetAbsoluteY | Component::GetAbsoluteX |
260 | Component::GetWidth | Component::GetAbsoluteY |
264 | Component::GetHeight | Component::GetWidth |
268 | Component::GetLocation | Component::GetHeight |
272 | Component::GetSize | Component::GetLocation |
276 | Component::SetGradientLevel | Component::GetSize |
280 | Component::GetGradientLevel | Component::SetGradientLevel |
284 | Component::SetFont | Component::GetGradientLevel |
288 | Component::IsFontSet | Component::SetFont |
292 | Component::GetFont | Component::IsFontSet |
296 | Component::RaiseToTop | Component::GetFont |
300 | Component::LowerToBottom | Component::RaiseToTop |
304 | Component::PutAtop | Component::LowerToBottom |
308 | Component::PutBelow | Component::PutAtop |
312 | Component::SetBackgroundColor | Component::PutBelow |
316 | Component::SetForegroundColor | Component::SetBackgroundColor |
320 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
324 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
328 | Component::SetBorderColor | Component::SetForegroundFocusColor |
332 | Component::SetBorderFocusColor | Component::SetBorderColor |
336 | Component::SetBackgroundColor | Component::SetBorderFocusColor |
340 | Component::SetForegroundColor | Component::SetBackgroundColor |
344 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
348 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
352 | Component::SetBorderColor | Component::SetForegroundFocusColor |
356 | Component::SetBorderFocusColor | Component::SetBorderColor |
360 | Component::GetBackgroundColor | Component::SetBorderFocusColor |
364 | Component::GetForegroundColor | Component::GetBackgroundColor |
368 | Component::GetBackgroundFocusColor | Component::GetForegroundColor |
372 | Component::GetForegroundFocusColor | Component::GetBackgroundFocusColor |
376 | Component::GetBorderColor | Component::GetForegroundFocusColor |
380 | Component::GetBorderFocusColor | Component::GetBorderColor |
384 | Component::SetFocusable | Component::GetBorderFocusColor |
388 | Component::IsFocusable | Component::SetFocusable |
392 | Component::Intersect | Component::IsFocusable |
396 | Component::Paint | Component::Intersect |
400 | Component::PaintBorderBackground | Component::Paint |
404 | Component::PaintBorderEdges | Component::PaintBorderBackground |
408 | Component::Repaint | Component::PaintBorderEdges |
412 | Component::RegisterFocusListener | Component::Repaint |
416 | Component::RemoveFocusListener | Component::RegisterFocusListener |
420 | Component::DispatchFocusEvent | Component::RemoveFocusListener |
424 | Component::GetFocusListeners | Component::DispatchFocusEvent |
428 | Component::RegisterComponentListener | Component::GetFocusListeners |
432 | Component::RemoveComponentListener | Component::RegisterComponentListener |
436 | Component::DispatchComponentEvent | Component::RemoveComponentListener |
440 | Component::GetComponentListeners | Component::DispatchComponentEvent |
444 | (int (*)(...))0 | Component::GetComponentListeners |
448 | (int (*)(...))0 | (int (*)(...))0 |
452 | (int (*)(...))0 | (int (*)(...))0 |
456 | (int (*)(...))0 | (int (*)(...))0 |
460 | (int (*)(...))0 | (int (*)(...))0 |
464 | -436u | (int (*)(...))0 |
468 | -0x0000001b4 | -436u |
472 | (int (*)(...))(& typeinfo) | -0x0000001b4 |
476 | Component::_ZTv0_n12_N4jgui9ComponentD1Ev | (int (*)(...))(& typeinfo) |
480 | Component::_ZTv0_n12_N4jgui9ComponentD0Ev | Component::_ZTv0_n12_N4jgui9ComponentD1Ev |
484 | jcommon::Object::Clone | Component::_ZTv0_n12_N4jgui9ComponentD0Ev |
488 | jcommon::Object::Equals | jcommon::Object::Clone |
492 | jcommon::Object::Compare | jcommon::Object::Equals |
496 | jcommon::Object::Hash | jcommon::Object::Compare |
500 | jcommon::Object::what | jcommon::Object::Hash |
504 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | The relative position of pure virtual method Connection::Receive ( char* data_, int data_length_, bool block_ ) has been changed from 4 to 3. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
2 | The relative position of pure virtual method Connection::Receive ( char* data_, int data_length_, int time_ ) has been changed from 5 to 4. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
3 | The relative position of pure virtual method Connection::Send ( char const* b_, int size_, bool block_ ) has been changed from 2 to 1. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
4 | The relative position of pure virtual method Connection::Send ( char const* b_, int size_, int time_ ) has been changed from 3 to 2. | The layout of v-table has been changed. Call of this pure virtual method implementation may result in crash or incorrect behavior of applications. |
5 | The relative position of virtual method Connection::IsClosed ( ) has been changed from 1 to 5. | 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 | 12u | 12u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | Connection::IsClosed |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
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 | ~Connection | ~Connection |
64 | ~Connection | ~Connection |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | -12u | -12u |
92 | -0x00000000c | -0x00000000c |
96 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
100 | Connection::_ZTv0_n12_N7jsocket10ConnectionD1Ev | Connection::_ZTv0_n12_N7jsocket10ConnectionD1Ev |
104 | Connection::_ZTv0_n12_N7jsocket10ConnectionD0Ev | Connection::_ZTv0_n12_N7jsocket10ConnectionD0Ev |
108 | jcommon::Object::Clone | jcommon::Object::Clone |
112 | jcommon::Object::Equals | jcommon::Object::Equals |
116 | jcommon::Object::Compare | jcommon::Object::Compare |
120 | jcommon::Object::Hash | jcommon::Object::Hash |
124 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Base class FrameInputListener has been removed. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 1148 bytes to 1132 bytes. 3) The memory layout in this class has been shifted by 40 bytes. |
Offset | Virtual Table (Old) - 260 entries | Virtual Table (New) - 250 entries |
---|---|---|
0 | 1124u | 1108u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~FileChooserDialogBox | ~FileChooserDialogBox |
16 | ~FileChooserDialogBox | ~FileChooserDialogBox |
20 | Frame::KeyPressed | Frame::KeyPressed |
24 | Frame::MousePressed | Frame::MousePressed |
28 | Frame::MouseReleased | Frame::MouseReleased |
32 | Frame::MouseClicked | Frame::MouseMoved |
36 | Frame::MouseMoved | Frame::MouseWheel |
40 | Frame::MouseWheel | Frame::Pack |
44 | Frame::Pack | Frame::Maximize |
48 | Frame::Maximize | Frame::Restore |
52 | Frame::Restore | Frame::Hide |
56 | Frame::Hide | Frame::Show |
60 | Frame::Show | Frame::Release |
64 | Frame::Release | Frame::GetInsets |
68 | Frame::GetInsets | Frame::GetIcon |
72 | Frame::GetIcon | Frame::SetIcon |
76 | Frame::SetIcon | Frame::GetFrameButtons |
80 | Frame::GetFrameButtons | Frame::SetFrameButtons |
84 | Frame::SetFrameButtons | Frame::SetMoveEnabled |
88 | Frame::SetMoveEnabled | Frame::SetResizeEnabled |
92 | Frame::SetResizeEnabled | Frame::IsMoveEnabled |
96 | Frame::IsMoveEnabled | Frame::IsResizeEnabled |
100 | Frame::IsResizeEnabled | Frame::SetDefaultExitEnabled |
104 | Frame::SetDefaultExitEnabled | Frame::SetTitle |
108 | Frame::SetTitle | Frame::GetTitle |
112 | Frame::GetTitle | Frame::SetInputEnabled |
116 | Frame::SetInputEnabled | Frame::AddSubtitle |
120 | Frame::AddSubtitle | Frame::RemoveAllSubtitles |
124 | Frame::RemoveAllSubtitles | Frame::GetLastKeyCode |
128 | Frame::GetLastKeyCode | Frame::SetLastKeyCode |
132 | Frame::SetLastKeyCode | Frame::Paint |
136 | Frame::Paint | FileChooserDialogBox::InputReceived |
140 | Frame::RegisterInputListener | Frame::InputReceived |
144 | Frame::RemoveInputListener | FileChooserDialogBox::GetName |
148 | Frame::GetFrameInputListeners | FileChooserDialogBox::GetFile |
152 | FileChooserDialogBox::GetName | FileChooserDialogBox::GetCurrentDirectory |
156 | FileChooserDialogBox::GetFile | FileChooserDialogBox::SetCurrentDirectory |
160 | FileChooserDialogBox::GetCurrentDirectory | FileChooserDialogBox::AddExtension |
164 | FileChooserDialogBox::SetCurrentDirectory | FileChooserDialogBox::SetExtensionIgnoreCase |
168 | FileChooserDialogBox::AddExtension | FileChooserDialogBox::SetFileFilter |
172 | FileChooserDialogBox::SetExtensionIgnoreCase | FileChooserDialogBox::ItemSelected |
176 | FileChooserDialogBox::SetFileFilter | 1104u |
180 | FileChooserDialogBox::ItemSelected | -0x000000004 |
184 | FileChooserDialogBox::InputChanged | (int (*)(...))(& typeinfo) |
188 | 1120u | non-virtual thunk |
192 | -0x000000004 | non-virtual thunk |
196 | (int (*)(...))(& typeinfo) | non-virtual thunk |
200 | non-virtual thunk | non-virtual thunk |
204 | non-virtual thunk | non-virtual thunk |
208 | non-virtual thunk | non-virtual thunk |
212 | non-virtual thunk | 1100u |
216 | non-virtual thunk | -0x000000008 |
220 | non-virtual thunk | (int (*)(...))(& typeinfo) |
224 | non-virtual thunk | non-virtual thunk |
228 | 1116u | non-virtual thunk |
232 | -0x000000008 | Component::GetParent |
236 | (int (*)(...))(& typeinfo) | Component::GetTopLevelAncestor |
240 | non-virtual thunk | Component::GetBaseline |
244 | non-virtual thunk | Component::GetBaselineResizeBehavior |
248 | Container::GetParent | Component::GetAlignmentX |
252 | Component::GetBaseline | Component::GetAlignmentY |
256 | Component::GetBaselineResizeBehavior | Component::SetAlignmentX |
260 | Component::GetAlignmentX | Component::SetAlignmentY |
264 | Component::GetAlignmentY | Component::SetComponentOrientation |
268 | Component::SetAlignmentX | Component::GetComponentOrientation |
272 | Component::SetAlignmentY | Component::SetThemeEnabled |
276 | Component::SetComponentOrientation | Component::IsThemeEnabled |
280 | Component::GetComponentOrientation | Component::SetIgnoreRepaint |
284 | Component::SetThemeEnabled | Component::SetOpaque |
288 | Component::IsThemeEnabled | Component::IsOpaque |
292 | Component::SetIgnoreRepaint | Component::Invalidate |
296 | Component::SetOpaque | Component::Revalidate |
300 | Component::IsOpaque | Component::IsValid |
304 | Component::Invalidate | Component::SetGap |
308 | Component::Revalidate | Component::SetHorizontalGap |
312 | Component::IsValid | Component::SetVerticalGap |
316 | Component::SetGap | Component::GetHorizontalGap |
320 | Component::SetHorizontalGap | Component::GetVerticalGap |
324 | Component::SetVerticalGap | Component::SetParent |
328 | Component::GetHorizontalGap | Component::SetBackgroundVisible |
332 | Component::GetVerticalGap | Component::IsEnabled |
336 | Component::SetParent | Component::SetEnabled |
340 | Component::SetBackgroundVisible | Component::SetNavigation |
344 | Component::IsEnabled | Component::GetLeftComponent |
348 | Component::SetEnabled | Component::GetRightComponent |
352 | Component::SetNavigation | Component::GetUpComponent |
356 | Component::GetLeftComponent | Component::GetDownComponent |
360 | Component::GetRightComponent | Component::ProcessEvent |
364 | Component::GetUpComponent | Component::ProcessEvent |
368 | Component::GetDownComponent | Component::RequestFocus |
372 | Component::ProcessEvent | Component::ReleaseFocus |
376 | Component::ProcessEvent | Window::SetVisible |
380 | Component::RequestFocus | Component::IsVisible |
384 | Component::ReleaseFocus | Component::HasFocus |
388 | Window::SetVisible | Component::SetBorder |
392 | Component::IsVisible | Component::SetBorderSize |
396 | Component::HasFocus | Component::GetBorderSize |
400 | Component::SetBorder | Component::SetMinimumSize |
404 | Component::SetBorderSize | Component::SetMaximumSize |
408 | Component::GetBorderSize | Component::SetPreferredSize |
412 | Component::SetMinimumSize | Component::GetMinimumSize |
416 | Component::SetMaximumSize | Component::GetMaximumSize |
420 | Component::SetPreferredSize | Component::GetPreferredSize |
424 | Component::GetMinimumSize | Window::Move |
428 | Component::GetMaximumSize | Component::Move |
432 | Component::GetPreferredSize | Window::SetBounds |
436 | Window::Move | Component::SetBounds |
440 | Component::Move | Component::SetBounds |
444 | Window::SetBounds | Window::SetLocation |
448 | Component::SetBounds | Component::SetLocation |
452 | Component::SetBounds | Window::SetSize |
456 | Window::SetLocation | Component::SetSize |
460 | Component::SetLocation | Component::GetX |
464 | Window::SetSize | Component::GetY |
468 | Component::SetSize | Component::GetAbsoluteX |
472 | Component::GetX | Component::GetAbsoluteY |
476 | Component::GetY | Component::GetWidth |
480 | Component::GetAbsoluteX | Component::GetHeight |
484 | Component::GetAbsoluteY | Component::GetLocation |
488 | Component::GetWidth | Component::GetSize |
492 | Component::GetHeight | Component::SetGradientLevel |
496 | Component::GetLocation | Component::GetGradientLevel |
500 | Component::GetSize | Component::SetFont |
504 | Component::SetGradientLevel | Component::IsFontSet |
508 | Component::GetGradientLevel | Component::GetFont |
512 | Component::SetFont | Window::RaiseToTop |
516 | Component::IsFontSet | Window::LowerToBottom |
520 | Component::GetFont | Component::PutAtop |
524 | Window::RaiseToTop | Component::PutBelow |
528 | Window::LowerToBottom | Component::SetBackgroundColor |
532 | Component::PutAtop | Component::SetForegroundColor |
536 | Component::PutBelow | Component::SetBackgroundFocusColor |
540 | Component::SetBackgroundColor | Component::SetForegroundFocusColor |
544 | Component::SetForegroundColor | Component::SetBorderColor |
548 | Component::SetBackgroundFocusColor | Component::SetBorderFocusColor |
552 | Component::SetForegroundFocusColor | Component::SetBackgroundColor |
556 | Component::SetBorderColor | Component::SetForegroundColor |
560 | Component::SetBorderFocusColor | Component::SetBackgroundFocusColor |
564 | Component::SetBackgroundColor | Component::SetForegroundFocusColor |
568 | Component::SetForegroundColor | Component::SetBorderColor |
572 | Component::SetBackgroundFocusColor | Component::SetBorderFocusColor |
576 | Component::SetForegroundFocusColor | Component::GetBackgroundColor |
580 | Component::SetBorderColor | Component::GetForegroundColor |
584 | Component::SetBorderFocusColor | Component::GetBackgroundFocusColor |
588 | Component::GetBackgroundColor | Component::GetForegroundFocusColor |
592 | Component::GetForegroundColor | Component::GetBorderColor |
596 | Component::GetBackgroundFocusColor | Component::GetBorderFocusColor |
600 | Component::GetForegroundFocusColor | Component::SetFocusable |
604 | Component::GetBorderColor | Component::IsFocusable |
608 | Component::GetBorderFocusColor | Component::Intersect |
612 | Component::SetFocusable | non-virtual thunk |
616 | Component::IsFocusable | Component::PaintBorderBackground |
620 | Component::Intersect | Component::PaintBorderEdges |
624 | non-virtual thunk | Window::Repaint |
628 | Component::PaintBorderBackground | Component::RegisterFocusListener |
632 | Component::PaintBorderEdges | Component::RemoveFocusListener |
636 | Window::Repaint | Component::DispatchFocusEvent |
640 | Component::RegisterFocusListener | Component::GetFocusListeners |
644 | Component::RemoveFocusListener | Component::RegisterComponentListener |
648 | Component::DispatchFocusEvent | Component::RemoveComponentListener |
652 | Component::GetFocusListeners | Component::DispatchComponentEvent |
656 | Component::RegisterComponentListener | Component::GetComponentListeners |
660 | Component::RemoveComponentListener | Container::RequestComponentFocus |
664 | Component::DispatchComponentEvent | Container::ReleaseComponentFocus |
668 | Component::GetComponentListeners | Window::SetWorkingScreenSize |
672 | Container::RequestComponentFocus | Container::GetWorkingScreenSize |
676 | Container::ReleaseComponentFocus | Container::SetLayout |
680 | Window::SetWorkingScreenSize | Container::GetLayout |
684 | Container::GetWorkingScreenSize | Container::DoLayout |
688 | Container::SetLayout | Container::SetOptimizedPaint |
692 | Container::GetLayout | non-virtual thunk |
696 | Container::DoLayout | Container::SetInsets |
700 | Container::SetOptimizedPaint | Container::SetInsets |
704 | non-virtual thunk | Container::Add |
708 | Container::SetInsets | Container::Add |
712 | Container::SetInsets | Container::Add |
716 | Container::Add | Container::Add |
720 | Container::Add | Container::Add |
724 | Container::Add | Container::Remove |
728 | Container::Add | Container::RemoveAll |
732 | Container::Add | Container::GetComponentCount |
736 | Container::Remove | Container::GetComponents |
740 | Container::RemoveAll | Container::Intersect |
744 | Container::GetComponentCount | Container::Intersect |
748 | Container::GetComponents | Container::InvalidateAll |
752 | Container::Intersect | Container::RevalidateAll |
756 | Container::Intersect | Window::Repaint |
760 | Container::InvalidateAll | Window::Repaint |
764 | Container::RevalidateAll | Container::GetTargetComponent |
768 | Window::Repaint | Container::GetFocusOwner |
772 | Window::Repaint | Container::RaiseComponentToTop |
776 | Container::GetTargetComponent | Container::LowerComponentToBottom |
780 | Container::GetFocusOwner | Container::PutComponentATop |
784 | Container::RaiseComponentToTop | Container::PutComponentBelow |
788 | Container::LowerComponentToBottom | Container::RegisterContainerListener |
792 | Container::PutComponentATop | Container::RemoveContainerListener |
796 | Container::PutComponentBelow | Container::DispatchContainerEvent |
800 | Container::RegisterContainerListener | Container::GetFrameListeners |
804 | Container::RemoveContainerListener | Window::GetGraphics |
808 | Container::DispatchContainerEvent | Window::GetNativeWindow |
812 | Container::GetFrameListeners | Window::SetNativeWindow |
816 | Window::GetGraphics | Window::SetOpacity |
820 | Window::GetNativeWindow | Window::GetOpacity |
824 | Window::SetNativeWindow | Window::SetUndecorated |
828 | Window::SetOpacity | Window::SetCursor |
832 | Window::GetOpacity | Window::GetCursor |
836 | Window::SetUndecorated | Window::SetMinimumSize |
840 | Window::SetCursor | Window::SetMaximumSize |
844 | Window::GetCursor | non-virtual thunk |
848 | Window::SetMinimumSize | non-virtual thunk |
852 | Window::SetMaximumSize | Window::ReleaseWindow |
856 | non-virtual thunk | Window::PutAtop |
860 | non-virtual thunk | Window::PutBelow |
864 | Window::ReleaseWindow | Window::DumpScreen |
868 | Window::PutAtop | Window::RegisterWindowListener |
872 | Window::PutBelow | Window::RemoveWindowListener |
876 | Window::DumpScreen | Window::DispatchWindowEvent |
880 | Window::RegisterWindowListener | Window::GetWindowListeners |
884 | Window::RemoveWindowListener | Window::ThemeChanged |
888 | Window::DispatchWindowEvent | 536u |
892 | Window::GetWindowListeners | -0x00000023c |
896 | Window::ThemeChanged | (int (*)(...))(& typeinfo) |
900 | 552u | non-virtual thunk |
904 | -0x00000023c | non-virtual thunk |
908 | (int (*)(...))(& typeinfo) | non-virtual thunk |
912 | non-virtual thunk | 108u |
916 | non-virtual thunk | -0x0000003e8 |
920 | non-virtual thunk | (int (*)(...))(& typeinfo) |
924 | 112u | non-virtual thunk |
928 | -0x0000003f4 | non-virtual thunk |
932 | (int (*)(...))(& typeinfo) | SelectListener::ItemChanged |
936 | non-virtual thunk | non-virtual thunk |
940 | non-virtual thunk | (int (*)(...))0 |
944 | SelectListener::ItemChanged | (int (*)(...))0 |
948 | non-virtual thunk | (int (*)(...))0 |
952 | 108u | (int (*)(...))0 |
956 | -0x0000003f8 | (int (*)(...))0 |
960 | (int (*)(...))(& typeinfo) | -1108u |
964 | non-virtual thunk | -0x000000454 |
968 | non-virtual thunk | (int (*)(...))(& typeinfo) |
972 | non-virtual thunk | FileChooserDialogBox::_ZTv0_n12_N4jgui20FileChooserDialogBoxD1Ev |
976 | FrameInputListener::InputChanged | FileChooserDialogBox::_ZTv0_n12_N4jgui20FileChooserDialogBoxD0Ev |
980 | (int (*)(...))0 | jcommon::Object::Clone |
984 | (int (*)(...))0 | jcommon::Object::Equals |
988 | (int (*)(...))0 | jcommon::Object::Compare |
992 | (int (*)(...))0 | jcommon::Object::Hash |
996 | (int (*)(...))0 | jcommon::Object::what |
1000 | -1124u | |
1004 | -0x000000464 | |
1008 | (int (*)(...))(& typeinfo) | |
1012 | FileChooserDialogBox::_ZTv0_n12_N4jgui20FileChooserDialogBoxD1Ev | |
1016 | FileChooserDialogBox::_ZTv0_n12_N4jgui20FileChooserDialogBoxD0Ev | |
1020 | jcommon::Object::Clone | |
1024 | jcommon::Object::Equals | |
1028 | jcommon::Object::Compare | |
1032 | jcommon::Object::Hash | |
1036 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Field _key_listeners 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 v-table in this class has been changed from 888 bytes to 884 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 Frame::GetFrameInputListeners ( ) 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) - 237 entries | Virtual Table (New) - 235 entries |
---|---|---|
0 | 1012u | 1000u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Frame | ~Frame |
16 | ~Frame | ~Frame |
20 | Frame::KeyPressed | Frame::KeyPressed |
24 | Frame::MousePressed | Frame::MousePressed |
28 | Frame::MouseReleased | Frame::MouseReleased |
32 | Frame::MouseClicked | Frame::MouseMoved |
36 | Frame::MouseMoved | Frame::MouseWheel |
40 | Frame::MouseWheel | Frame::Pack |
44 | Frame::Pack | Frame::Maximize |
48 | Frame::Maximize | Frame::Restore |
52 | Frame::Restore | Frame::Hide |
56 | Frame::Hide | Frame::Show |
60 | Frame::Show | Frame::Release |
64 | Frame::Release | Frame::GetInsets |
68 | Frame::GetInsets | Frame::GetIcon |
72 | Frame::GetIcon | Frame::SetIcon |
76 | Frame::SetIcon | Frame::GetFrameButtons |
80 | Frame::GetFrameButtons | Frame::SetFrameButtons |
84 | Frame::SetFrameButtons | Frame::SetMoveEnabled |
88 | Frame::SetMoveEnabled | Frame::SetResizeEnabled |
92 | Frame::SetResizeEnabled | Frame::IsMoveEnabled |
96 | Frame::IsMoveEnabled | Frame::IsResizeEnabled |
100 | Frame::IsResizeEnabled | Frame::SetDefaultExitEnabled |
104 | Frame::SetDefaultExitEnabled | Frame::SetTitle |
108 | Frame::SetTitle | Frame::GetTitle |
112 | Frame::GetTitle | Frame::SetInputEnabled |
116 | Frame::SetInputEnabled | Frame::AddSubtitle |
120 | Frame::AddSubtitle | Frame::RemoveAllSubtitles |
124 | Frame::RemoveAllSubtitles | Frame::GetLastKeyCode |
128 | Frame::GetLastKeyCode | Frame::SetLastKeyCode |
132 | Frame::SetLastKeyCode | Frame::Paint |
136 | Frame::Paint | Frame::InputReceived |
140 | Frame::RegisterInputListener | Frame::InputReceived |
144 | Frame::RemoveInputListener | 996u |
148 | Frame::GetFrameInputListeners | -0x000000004 |
152 | 1008u | (int (*)(...))(& typeinfo) |
156 | -0x000000004 | non-virtual thunk |
160 | (int (*)(...))(& typeinfo) | non-virtual thunk |
164 | non-virtual thunk | non-virtual thunk |
168 | non-virtual thunk | non-virtual thunk |
172 | non-virtual thunk | non-virtual thunk |
176 | non-virtual thunk | non-virtual thunk |
180 | non-virtual thunk | 992u |
184 | non-virtual thunk | -0x000000008 |
188 | non-virtual thunk | (int (*)(...))(& typeinfo) |
192 | 1004u | non-virtual thunk |
196 | -0x000000008 | non-virtual thunk |
200 | (int (*)(...))(& typeinfo) | Component::GetParent |
204 | non-virtual thunk | Component::GetTopLevelAncestor |
208 | non-virtual thunk | Component::GetBaseline |
212 | Container::GetParent | Component::GetBaselineResizeBehavior |
216 | Component::GetBaseline | Component::GetAlignmentX |
220 | Component::GetBaselineResizeBehavior | Component::GetAlignmentY |
224 | Component::GetAlignmentX | Component::SetAlignmentX |
228 | Component::GetAlignmentY | Component::SetAlignmentY |
232 | Component::SetAlignmentX | Component::SetComponentOrientation |
236 | Component::SetAlignmentY | Component::GetComponentOrientation |
240 | Component::SetComponentOrientation | Component::SetThemeEnabled |
244 | Component::GetComponentOrientation | Component::IsThemeEnabled |
248 | Component::SetThemeEnabled | Component::SetIgnoreRepaint |
252 | Component::IsThemeEnabled | Component::SetOpaque |
256 | Component::SetIgnoreRepaint | Component::IsOpaque |
260 | Component::SetOpaque | Component::Invalidate |
264 | Component::IsOpaque | Component::Revalidate |
268 | Component::Invalidate | Component::IsValid |
272 | Component::Revalidate | Component::SetGap |
276 | Component::IsValid | Component::SetHorizontalGap |
280 | Component::SetGap | Component::SetVerticalGap |
284 | Component::SetHorizontalGap | Component::GetHorizontalGap |
288 | Component::SetVerticalGap | Component::GetVerticalGap |
292 | Component::GetHorizontalGap | Component::SetParent |
296 | Component::GetVerticalGap | Component::SetBackgroundVisible |
300 | Component::SetParent | Component::IsEnabled |
304 | Component::SetBackgroundVisible | Component::SetEnabled |
308 | Component::IsEnabled | Component::SetNavigation |
312 | Component::SetEnabled | Component::GetLeftComponent |
316 | Component::SetNavigation | Component::GetRightComponent |
320 | Component::GetLeftComponent | Component::GetUpComponent |
324 | Component::GetRightComponent | Component::GetDownComponent |
328 | Component::GetUpComponent | Component::ProcessEvent |
332 | Component::GetDownComponent | Component::ProcessEvent |
336 | Component::ProcessEvent | Component::RequestFocus |
340 | Component::ProcessEvent | Component::ReleaseFocus |
344 | Component::RequestFocus | Window::SetVisible |
348 | Component::ReleaseFocus | Component::IsVisible |
352 | Window::SetVisible | Component::HasFocus |
356 | Component::IsVisible | Component::SetBorder |
360 | Component::HasFocus | Component::SetBorderSize |
364 | Component::SetBorder | Component::GetBorderSize |
368 | Component::SetBorderSize | Component::SetMinimumSize |
372 | Component::GetBorderSize | Component::SetMaximumSize |
376 | Component::SetMinimumSize | Component::SetPreferredSize |
380 | Component::SetMaximumSize | Component::GetMinimumSize |
384 | Component::SetPreferredSize | Component::GetMaximumSize |
388 | Component::GetMinimumSize | Component::GetPreferredSize |
392 | Component::GetMaximumSize | Window::Move |
396 | Component::GetPreferredSize | Component::Move |
400 | Window::Move | Window::SetBounds |
404 | Component::Move | Component::SetBounds |
408 | Window::SetBounds | Component::SetBounds |
412 | Component::SetBounds | Window::SetLocation |
416 | Component::SetBounds | Component::SetLocation |
420 | Window::SetLocation | Window::SetSize |
424 | Component::SetLocation | Component::SetSize |
428 | Window::SetSize | Component::GetX |
432 | Component::SetSize | Component::GetY |
436 | Component::GetX | Component::GetAbsoluteX |
440 | Component::GetY | Component::GetAbsoluteY |
444 | Component::GetAbsoluteX | Component::GetWidth |
448 | Component::GetAbsoluteY | Component::GetHeight |
452 | Component::GetWidth | Component::GetLocation |
456 | Component::GetHeight | Component::GetSize |
460 | Component::GetLocation | Component::SetGradientLevel |
464 | Component::GetSize | Component::GetGradientLevel |
468 | Component::SetGradientLevel | Component::SetFont |
472 | Component::GetGradientLevel | Component::IsFontSet |
476 | Component::SetFont | Component::GetFont |
480 | Component::IsFontSet | Window::RaiseToTop |
484 | Component::GetFont | Window::LowerToBottom |
488 | Window::RaiseToTop | Component::PutAtop |
492 | Window::LowerToBottom | Component::PutBelow |
496 | Component::PutAtop | Component::SetBackgroundColor |
500 | Component::PutBelow | Component::SetForegroundColor |
504 | Component::SetBackgroundColor | Component::SetBackgroundFocusColor |
508 | Component::SetForegroundColor | Component::SetForegroundFocusColor |
512 | Component::SetBackgroundFocusColor | Component::SetBorderColor |
516 | Component::SetForegroundFocusColor | Component::SetBorderFocusColor |
520 | Component::SetBorderColor | Component::SetBackgroundColor |
524 | Component::SetBorderFocusColor | Component::SetForegroundColor |
528 | Component::SetBackgroundColor | Component::SetBackgroundFocusColor |
532 | Component::SetForegroundColor | Component::SetForegroundFocusColor |
536 | Component::SetBackgroundFocusColor | Component::SetBorderColor |
540 | Component::SetForegroundFocusColor | Component::SetBorderFocusColor |
544 | Component::SetBorderColor | Component::GetBackgroundColor |
548 | Component::SetBorderFocusColor | Component::GetForegroundColor |
552 | Component::GetBackgroundColor | Component::GetBackgroundFocusColor |
556 | Component::GetForegroundColor | Component::GetForegroundFocusColor |
560 | Component::GetBackgroundFocusColor | Component::GetBorderColor |
564 | Component::GetForegroundFocusColor | Component::GetBorderFocusColor |
568 | Component::GetBorderColor | Component::SetFocusable |
572 | Component::GetBorderFocusColor | Component::IsFocusable |
576 | Component::SetFocusable | Component::Intersect |
580 | Component::IsFocusable | non-virtual thunk |
584 | Component::Intersect | Component::PaintBorderBackground |
588 | non-virtual thunk | Component::PaintBorderEdges |
592 | Component::PaintBorderBackground | Window::Repaint |
596 | Component::PaintBorderEdges | Component::RegisterFocusListener |
600 | Window::Repaint | Component::RemoveFocusListener |
604 | Component::RegisterFocusListener | Component::DispatchFocusEvent |
608 | Component::RemoveFocusListener | Component::GetFocusListeners |
612 | Component::DispatchFocusEvent | Component::RegisterComponentListener |
616 | Component::GetFocusListeners | Component::RemoveComponentListener |
620 | Component::RegisterComponentListener | Component::DispatchComponentEvent |
624 | Component::RemoveComponentListener | Component::GetComponentListeners |
628 | Component::DispatchComponentEvent | Container::RequestComponentFocus |
632 | Component::GetComponentListeners | Container::ReleaseComponentFocus |
636 | Container::RequestComponentFocus | Window::SetWorkingScreenSize |
640 | Container::ReleaseComponentFocus | Container::GetWorkingScreenSize |
644 | Window::SetWorkingScreenSize | Container::SetLayout |
648 | Container::GetWorkingScreenSize | Container::GetLayout |
652 | Container::SetLayout | Container::DoLayout |
656 | Container::GetLayout | Container::SetOptimizedPaint |
660 | Container::DoLayout | non-virtual thunk |
664 | Container::SetOptimizedPaint | Container::SetInsets |
668 | non-virtual thunk | Container::SetInsets |
672 | Container::SetInsets | Container::Add |
676 | Container::SetInsets | Container::Add |
680 | Container::Add | Container::Add |
684 | Container::Add | Container::Add |
688 | Container::Add | Container::Add |
692 | Container::Add | Container::Remove |
696 | Container::Add | Container::RemoveAll |
700 | Container::Remove | Container::GetComponentCount |
704 | Container::RemoveAll | Container::GetComponents |
708 | Container::GetComponentCount | Container::Intersect |
712 | Container::GetComponents | Container::Intersect |
716 | Container::Intersect | Container::InvalidateAll |
720 | Container::Intersect | Container::RevalidateAll |
724 | Container::InvalidateAll | Window::Repaint |
728 | Container::RevalidateAll | Window::Repaint |
732 | Window::Repaint | Container::GetTargetComponent |
736 | Window::Repaint | Container::GetFocusOwner |
740 | Container::GetTargetComponent | Container::RaiseComponentToTop |
744 | Container::GetFocusOwner | Container::LowerComponentToBottom |
748 | Container::RaiseComponentToTop | Container::PutComponentATop |
752 | Container::LowerComponentToBottom | Container::PutComponentBelow |
756 | Container::PutComponentATop | Container::RegisterContainerListener |
760 | Container::PutComponentBelow | Container::RemoveContainerListener |
764 | Container::RegisterContainerListener | Container::DispatchContainerEvent |
768 | Container::RemoveContainerListener | Container::GetFrameListeners |
772 | Container::DispatchContainerEvent | Window::GetGraphics |
776 | Container::GetFrameListeners | Window::GetNativeWindow |
780 | Window::GetGraphics | Window::SetNativeWindow |
784 | Window::GetNativeWindow | Window::SetOpacity |
788 | Window::SetNativeWindow | Window::GetOpacity |
792 | Window::SetOpacity | Window::SetUndecorated |
796 | Window::GetOpacity | Window::SetCursor |
800 | Window::SetUndecorated | Window::GetCursor |
804 | Window::SetCursor | Window::SetMinimumSize |
808 | Window::GetCursor | Window::SetMaximumSize |
812 | Window::SetMinimumSize | non-virtual thunk |
816 | Window::SetMaximumSize | non-virtual thunk |
820 | non-virtual thunk | Window::ReleaseWindow |
824 | non-virtual thunk | Window::PutAtop |
828 | Window::ReleaseWindow | Window::PutBelow |
832 | Window::PutAtop | Window::DumpScreen |
836 | Window::PutBelow | Window::RegisterWindowListener |
840 | Window::DumpScreen | Window::RemoveWindowListener |
844 | Window::RegisterWindowListener | Window::DispatchWindowEvent |
848 | Window::RemoveWindowListener | Window::GetWindowListeners |
852 | Window::DispatchWindowEvent | Window::ThemeChanged |
856 | Window::GetWindowListeners | 428u |
860 | Window::ThemeChanged | -0x00000023c |
864 | 440u | (int (*)(...))(& typeinfo) |
868 | -0x00000023c | non-virtual thunk |
872 | (int (*)(...))(& typeinfo) | non-virtual thunk |
876 | non-virtual thunk | non-virtual thunk |
880 | non-virtual thunk | (int (*)(...))0 |
884 | non-virtual thunk | (int (*)(...))0 |
888 | (int (*)(...))0 | (int (*)(...))0 |
892 | (int (*)(...))0 | (int (*)(...))0 |
896 | (int (*)(...))0 | (int (*)(...))0 |
900 | (int (*)(...))0 | -1000u |
904 | (int (*)(...))0 | -0x0000003e8 |
908 | -1012u | (int (*)(...))(& typeinfo) |
912 | -0x0000003f4 | Frame::_ZTv0_n12_N4jgui5FrameD1Ev |
916 | (int (*)(...))(& typeinfo) | Frame::_ZTv0_n12_N4jgui5FrameD0Ev |
920 | Frame::_ZTv0_n12_N4jgui5FrameD1Ev | jcommon::Object::Clone |
924 | Frame::_ZTv0_n12_N4jgui5FrameD0Ev | jcommon::Object::Equals |
928 | jcommon::Object::Clone | jcommon::Object::Compare |
932 | jcommon::Object::Equals | jcommon::Object::Hash |
936 | jcommon::Object::Compare | jcommon::Object::what |
940 | jcommon::Object::Hash | |
944 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Size of v-table in this class has been changed from 360 bytes to 364 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method Graphics::ClipRect ( int xp, int yp, int wp, int hp ) 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 Graphics::SetRGB ( uint32_t rgb, int xp, int yp ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Virtual method Graphics::GetRGB ( int startxp, int startyp, int widthp, int heightp, uint32_t** rgb, int scansize ) 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) - 101 entries | Virtual Table (New) - 102 entries |
---|---|---|
0 | 192u | 192u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Graphics | ~Graphics |
16 | ~Graphics | ~Graphics |
20 | Graphics::GetNativeSurface | Graphics::GetNativeSurface |
24 | Graphics::SetNativeSurface | Graphics::SetNativeSurface |
28 | Graphics::SetWorkingScreenSize | Graphics::SetWorkingScreenSize |
32 | Graphics::GetWorkingScreenSize | Graphics::GetWorkingScreenSize |
36 | Graphics::Rotate | Graphics::Rotate |
40 | Graphics::Translate | Graphics::Translate |
44 | Graphics::TranslateImage | Graphics::TranslateImage |
48 | Graphics::Rotate | Graphics::Rotate |
52 | Graphics::Translate | Graphics::Translate |
56 | Graphics::TranslateImage | Graphics::TranslateImage |
60 | Graphics::SetClip | Graphics::ClipRect |
64 | Graphics::GetClip | Graphics::SetClip |
68 | Graphics::ReleaseClip | Graphics::GetClip |
72 | Graphics::Clear | Graphics::ReleaseClip |
76 | Graphics::Idle | Graphics::Clear |
80 | Graphics::Flip | Graphics::Idle |
84 | Graphics::Flip | Graphics::Flip |
88 | Graphics::GetColor | Graphics::Flip |
92 | Graphics::SetColor | Graphics::GetColor |
96 | Graphics::SetColor | Graphics::SetColor |
100 | Graphics::SetColor | Graphics::SetColor |
104 | Graphics::HasFont | Graphics::SetColor |
108 | Graphics::SetFont | Graphics::HasFont |
112 | Graphics::GetFont | Graphics::SetFont |
116 | Graphics::SetAntiAliasEnabled | Graphics::GetFont |
120 | Graphics::GetPorterDuffFlags | Graphics::SetAntiAliasEnabled |
124 | Graphics::GetDrawingFlags | Graphics::GetPorterDuffFlags |
128 | Graphics::GetBlittingFlags | Graphics::GetDrawingFlags |
132 | Graphics::SetPorterDuffFlags | Graphics::GetBlittingFlags |
136 | Graphics::SetDrawingFlags | Graphics::SetPorterDuffFlags |
140 | Graphics::SetBlittingFlags | Graphics::SetDrawingFlags |
144 | Graphics::SetPixel | Graphics::SetBlittingFlags |
148 | Graphics::GetPixel | Graphics::SetPixel |
152 | Graphics::SetLineJoin | Graphics::GetPixel |
156 | Graphics::SetLineStyle | Graphics::SetLineJoin |
160 | Graphics::SetLineWidth | Graphics::SetLineStyle |
164 | Graphics::GetLineJoin | Graphics::SetLineWidth |
168 | Graphics::GetLineStyle | Graphics::GetLineJoin |
172 | Graphics::GetLineWidth | Graphics::GetLineStyle |
176 | Graphics::DrawLine | Graphics::GetLineWidth |
180 | Graphics::DrawBezierCurve | Graphics::DrawLine |
184 | Graphics::FillRectangle | Graphics::DrawBezierCurve |
188 | Graphics::DrawRectangle | Graphics::FillRectangle |
192 | Graphics::FillBevelRectangle | Graphics::DrawRectangle |
196 | Graphics::DrawBevelRectangle | Graphics::FillBevelRectangle |
200 | Graphics::FillRoundRectangle | Graphics::DrawBevelRectangle |
204 | Graphics::DrawRoundRectangle | Graphics::FillRoundRectangle |
208 | Graphics::FillCircle | Graphics::DrawRoundRectangle |
212 | Graphics::DrawCircle | Graphics::FillCircle |
216 | Graphics::FillChord | Graphics::DrawCircle |
220 | Graphics::DrawChord | Graphics::FillChord |
224 | Graphics::FillArc | Graphics::DrawChord |
228 | Graphics::DrawArc | Graphics::FillArc |
232 | Graphics::FillPie | Graphics::DrawArc |
236 | Graphics::DrawPie | Graphics::FillPie |
240 | Graphics::FillTriangle | Graphics::DrawPie |
244 | Graphics::DrawTriangle | Graphics::FillTriangle |
248 | Graphics::FillPolygon | Graphics::DrawTriangle |
252 | Graphics::DrawPolygon | Graphics::FillPolygon |
256 | Graphics::FillRadialGradient | Graphics::DrawPolygon |
260 | Graphics::FillHorizontalGradient | Graphics::FillRadialGradient |
264 | Graphics::FillVerticalGradient | Graphics::FillHorizontalGradient |
268 | Graphics::DrawGlyph | Graphics::FillVerticalGradient |
272 | Graphics::DrawImage | Graphics::DrawGlyph |
276 | Graphics::DrawImage | Graphics::DrawImage |
280 | Graphics::DrawImage | Graphics::DrawImage |
284 | Graphics::DrawImage | Graphics::DrawImage |
288 | Graphics::DrawImage | Graphics::DrawImage |
292 | Graphics::DrawImage | Graphics::DrawImage |
296 | Graphics::DrawImage | Graphics::DrawImage |
300 | Graphics::DrawImage | Graphics::DrawImage |
304 | Graphics::GetStringBreak | Graphics::DrawImage |
308 | Graphics::DrawString | Graphics::GetStringBreak |
312 | Graphics::DrawString | Graphics::DrawString |
316 | Graphics::GetRGB | Graphics::DrawString |
320 | Graphics::GetRGB | Graphics::GetRGB |
324 | Graphics::SetRGB | Graphics::GetRGB |
328 | Graphics::SetRGB | Graphics::SetRGB |
332 | Graphics::Reset | Graphics::SetRGB |
336 | Graphics::Lock | Graphics::Reset |
340 | Graphics::Unlock | Graphics::Lock |
344 | (int (*)(...))0 | Graphics::Unlock |
348 | (int (*)(...))0 | (int (*)(...))0 |
352 | (int (*)(...))0 | (int (*)(...))0 |
356 | (int (*)(...))0 | (int (*)(...))0 |
360 | (int (*)(...))0 | (int (*)(...))0 |
364 | -192u | (int (*)(...))0 |
368 | -0x0000000c0 | -192u |
372 | (int (*)(...))(& typeinfo) | -0x0000000c0 |
376 | Graphics::_ZTv0_n12_N4jgui8GraphicsD1Ev | (int (*)(...))(& typeinfo) |
380 | Graphics::_ZTv0_n12_N4jgui8GraphicsD0Ev | Graphics::_ZTv0_n12_N4jgui8GraphicsD1Ev |
384 | jcommon::Object::Clone | Graphics::_ZTv0_n12_N4jgui8GraphicsD0Ev |
388 | jcommon::Object::Equals | jcommon::Object::Clone |
392 | jcommon::Object::Compare | jcommon::Object::Equals |
396 | jcommon::Object::Hash | jcommon::Object::Compare |
400 | jcommon::Object::what | jcommon::Object::Hash |
404 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Size of v-table in this class has been changed from 80 bytes to 76 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method Image::GetWorkingScreenSize ( ) 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 Image::GetScaleHeight ( ) 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 Image::GetScaleWidth ( ) 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) - 31 entries | Virtual Table (New) - 30 entries |
---|---|---|
0 | 40u | 40u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Image | ~Image |
16 | ~Image | ~Image |
20 | Image::GetGraphics | Image::GetWorkingScreenSize |
24 | Image::Scaled | Image::GetGraphics |
28 | Image::SubImage | Image::Scaled |
32 | Image::GetRGB | Image::SubImage |
36 | Image::GetPixelFormat | Image::GetRGB |
40 | Image::GetWidth | Image::GetPixelFormat |
44 | Image::GetHeight | Image::GetWidth |
48 | Image::GetScaleWidth | Image::GetHeight |
52 | Image::GetScaleHeight | Image::Release |
56 | Image::Release | Image::Restore |
60 | Image::Restore | (int (*)(...))0 |
64 | (int (*)(...))0 | (int (*)(...))0 |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | -40u |
84 | -40u | -0x000000028 |
88 | -0x000000028 | (int (*)(...))(& typeinfo) |
92 | (int (*)(...))(& typeinfo) | Image::_ZTv0_n12_N4jgui5ImageD1Ev |
96 | Image::_ZTv0_n12_N4jgui5ImageD1Ev | Image::_ZTv0_n12_N4jgui5ImageD0Ev |
100 | Image::_ZTv0_n12_N4jgui5ImageD0Ev | jcommon::Object::Clone |
104 | jcommon::Object::Clone | jcommon::Object::Equals |
108 | jcommon::Object::Equals | jcommon::Object::Compare |
112 | jcommon::Object::Compare | jcommon::Object::Hash |
116 | jcommon::Object::Hash | jcommon::Object::what |
120 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Virtual method InputManager::GetClickDelay ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method InputManager::SetClickDelay ( int ms ) 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) - 38 entries | Virtual Table (New) - 40 entries |
---|---|---|
0 | 352u | 368u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | jthread::Thread::SetUp | jthread::Thread::SetUp |
16 | InputManager::Run | InputManager::Run |
20 | jthread::Thread::CleanUp | jthread::Thread::CleanUp |
24 | ~InputManager | ~InputManager |
28 | ~InputManager | ~InputManager |
32 | InputManager::SetWorkingScreenSize | InputManager::SetWorkingScreenSize |
36 | InputManager::GetWorkingScreenSize | InputManager::GetWorkingScreenSize |
40 | InputManager::SkipKeyEvents | InputManager::SkipKeyEvents |
44 | InputManager::SkipMouseEvents | InputManager::SkipMouseEvents |
48 | InputManager::SetKeyEventsEnabled | InputManager::SetKeyEventsEnabled |
52 | InputManager::SetMouseEventsEnabled | InputManager::SetMouseEventsEnabled |
56 | InputManager::IsKeyEventsEnabled | InputManager::IsKeyEventsEnabled |
60 | InputManager::IsMouseEventsEnabled | InputManager::IsMouseEventsEnabled |
64 | InputManager::PostEvent | InputManager::SetClickDelay |
68 | InputManager::PostEvent | InputManager::GetClickDelay |
72 | InputManager::RegisterKeyListener | InputManager::PostEvent |
76 | InputManager::RemoveKeyListener | InputManager::PostEvent |
80 | InputManager::RegisterMouseListener | InputManager::RegisterKeyListener |
84 | InputManager::RemoveMouseListener | InputManager::RemoveKeyListener |
88 | InputManager::DispatchEvent | InputManager::RegisterMouseListener |
92 | (int (*)(...))0 | InputManager::RemoveMouseListener |
96 | (int (*)(...))0 | InputManager::DispatchEvent |
100 | (int (*)(...))0 | (int (*)(...))0 |
104 | (int (*)(...))0 | (int (*)(...))0 |
108 | (int (*)(...))0 | (int (*)(...))0 |
112 | -352u | (int (*)(...))0 |
116 | -0x000000160 | (int (*)(...))0 |
120 | (int (*)(...))(& typeinfo) | -368u |
124 | InputManager::_ZTv0_n12_N4jgui12InputManagerD1Ev | -0x000000170 |
128 | InputManager::_ZTv0_n12_N4jgui12InputManagerD0Ev | (int (*)(...))(& typeinfo) |
132 | jcommon::Object::Clone | InputManager::_ZTv0_n12_N4jgui12InputManagerD1Ev |
136 | jcommon::Object::Equals | InputManager::_ZTv0_n12_N4jgui12InputManagerD0Ev |
140 | jcommon::Object::Compare | jcommon::Object::Clone |
144 | jcommon::Object::Hash | jcommon::Object::Equals |
148 | jcommon::Object::what | jcommon::Object::Compare |
152 | jcommon::Object::Hash | |
156 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Base class FrameInputListener has been removed. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 1180 bytes to 1164 bytes. 3) The memory layout in this class has been shifted by 40 bytes. |
Offset | Virtual Table (Old) - 269 entries | Virtual Table (New) - 259 entries |
---|---|---|
0 | 1156u | 1140u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Keyboard | ~Keyboard |
16 | ~Keyboard | ~Keyboard |
20 | Frame::KeyPressed | Frame::KeyPressed |
24 | Frame::MousePressed | Frame::MousePressed |
28 | Frame::MouseReleased | Frame::MouseReleased |
32 | Frame::MouseClicked | Frame::MouseMoved |
36 | Frame::MouseMoved | Frame::MouseWheel |
40 | Frame::MouseWheel | Frame::Pack |
44 | Frame::Pack | Frame::Maximize |
48 | Frame::Maximize | Frame::Restore |
52 | Frame::Restore | Frame::Hide |
56 | Frame::Hide | Frame::Show |
60 | Frame::Show | Frame::Release |
64 | Frame::Release | Frame::GetInsets |
68 | Frame::GetInsets | Frame::GetIcon |
72 | Frame::GetIcon | Frame::SetIcon |
76 | Frame::SetIcon | Frame::GetFrameButtons |
80 | Frame::GetFrameButtons | Frame::SetFrameButtons |
84 | Frame::SetFrameButtons | Frame::SetMoveEnabled |
88 | Frame::SetMoveEnabled | Frame::SetResizeEnabled |
92 | Frame::SetResizeEnabled | Frame::IsMoveEnabled |
96 | Frame::IsMoveEnabled | Frame::IsResizeEnabled |
100 | Frame::IsResizeEnabled | Frame::SetDefaultExitEnabled |
104 | Frame::SetDefaultExitEnabled | Frame::SetTitle |
108 | Frame::SetTitle | Frame::GetTitle |
112 | Frame::GetTitle | Frame::SetInputEnabled |
116 | Frame::SetInputEnabled | Frame::AddSubtitle |
120 | Frame::AddSubtitle | Frame::RemoveAllSubtitles |
124 | Frame::RemoveAllSubtitles | Frame::GetLastKeyCode |
128 | Frame::GetLastKeyCode | Frame::SetLastKeyCode |
132 | Frame::SetLastKeyCode | Frame::Paint |
136 | Frame::Paint | Keyboard::InputReceived |
140 | Frame::RegisterInputListener | Frame::InputReceived |
144 | Frame::RemoveInputListener | Keyboard::SetTextSize |
148 | Frame::GetFrameInputListeners | Keyboard::GetTextSize |
152 | Keyboard::SetTextSize | Keyboard::SetWrap |
156 | Keyboard::GetTextSize | Keyboard::SetText |
160 | Keyboard::SetWrap | Keyboard::GetText |
164 | Keyboard::SetText | Keyboard::ProcessCaps |
168 | Keyboard::GetText | Keyboard::ActionPerformed |
172 | Keyboard::ProcessCaps | Keyboard::TextChanged |
176 | Keyboard::ActionPerformed | Keyboard::GetKeyboardListeners |
180 | Keyboard::InputChanged | Keyboard::RegisterKeyboardListener |
184 | Keyboard::TextChanged | Keyboard::RemoveKeyboardListener |
188 | Keyboard::GetKeyboardListeners | Keyboard::DispatchKeyboardEvent |
192 | Keyboard::RegisterKeyboardListener | 1136u |
196 | Keyboard::RemoveKeyboardListener | -0x000000004 |
200 | Keyboard::DispatchKeyboardEvent | (int (*)(...))(& typeinfo) |
204 | 1152u | non-virtual thunk |
208 | -0x000000004 | non-virtual thunk |
212 | (int (*)(...))(& typeinfo) | non-virtual thunk |
216 | non-virtual thunk | non-virtual thunk |
220 | non-virtual thunk | non-virtual thunk |
224 | non-virtual thunk | non-virtual thunk |
228 | non-virtual thunk | 1132u |
232 | non-virtual thunk | -0x000000008 |
236 | non-virtual thunk | (int (*)(...))(& typeinfo) |
240 | non-virtual thunk | non-virtual thunk |
244 | 1148u | non-virtual thunk |
248 | -0x000000008 | Component::GetParent |
252 | (int (*)(...))(& typeinfo) | Component::GetTopLevelAncestor |
256 | non-virtual thunk | Component::GetBaseline |
260 | non-virtual thunk | Component::GetBaselineResizeBehavior |
264 | Container::GetParent | Component::GetAlignmentX |
268 | Component::GetBaseline | Component::GetAlignmentY |
272 | Component::GetBaselineResizeBehavior | Component::SetAlignmentX |
276 | Component::GetAlignmentX | Component::SetAlignmentY |
280 | Component::GetAlignmentY | Component::SetComponentOrientation |
284 | Component::SetAlignmentX | Component::GetComponentOrientation |
288 | Component::SetAlignmentY | Component::SetThemeEnabled |
292 | Component::SetComponentOrientation | Component::IsThemeEnabled |
296 | Component::GetComponentOrientation | Component::SetIgnoreRepaint |
300 | Component::SetThemeEnabled | Component::SetOpaque |
304 | Component::IsThemeEnabled | Component::IsOpaque |
308 | Component::SetIgnoreRepaint | Component::Invalidate |
312 | Component::SetOpaque | Component::Revalidate |
316 | Component::IsOpaque | Component::IsValid |
320 | Component::Invalidate | Component::SetGap |
324 | Component::Revalidate | Component::SetHorizontalGap |
328 | Component::IsValid | Component::SetVerticalGap |
332 | Component::SetGap | Component::GetHorizontalGap |
336 | Component::SetHorizontalGap | Component::GetVerticalGap |
340 | Component::SetVerticalGap | Component::SetParent |
344 | Component::GetHorizontalGap | Component::SetBackgroundVisible |
348 | Component::GetVerticalGap | Component::IsEnabled |
352 | Component::SetParent | Component::SetEnabled |
356 | Component::SetBackgroundVisible | Component::SetNavigation |
360 | Component::IsEnabled | Component::GetLeftComponent |
364 | Component::SetEnabled | Component::GetRightComponent |
368 | Component::SetNavigation | Component::GetUpComponent |
372 | Component::GetLeftComponent | Component::GetDownComponent |
376 | Component::GetRightComponent | Component::ProcessEvent |
380 | Component::GetUpComponent | Component::ProcessEvent |
384 | Component::GetDownComponent | Component::RequestFocus |
388 | Component::ProcessEvent | Component::ReleaseFocus |
392 | Component::ProcessEvent | Window::SetVisible |
396 | Component::RequestFocus | Component::IsVisible |
400 | Component::ReleaseFocus | Component::HasFocus |
404 | Window::SetVisible | Component::SetBorder |
408 | Component::IsVisible | Component::SetBorderSize |
412 | Component::HasFocus | Component::GetBorderSize |
416 | Component::SetBorder | Component::SetMinimumSize |
420 | Component::SetBorderSize | Component::SetMaximumSize |
424 | Component::GetBorderSize | Component::SetPreferredSize |
428 | Component::SetMinimumSize | Component::GetMinimumSize |
432 | Component::SetMaximumSize | Component::GetMaximumSize |
436 | Component::SetPreferredSize | Component::GetPreferredSize |
440 | Component::GetMinimumSize | Window::Move |
444 | Component::GetMaximumSize | Component::Move |
448 | Component::GetPreferredSize | Window::SetBounds |
452 | Window::Move | Component::SetBounds |
456 | Component::Move | Component::SetBounds |
460 | Window::SetBounds | Window::SetLocation |
464 | Component::SetBounds | Component::SetLocation |
468 | Component::SetBounds | Window::SetSize |
472 | Window::SetLocation | Component::SetSize |
476 | Component::SetLocation | Component::GetX |
480 | Window::SetSize | Component::GetY |
484 | Component::SetSize | Component::GetAbsoluteX |
488 | Component::GetX | Component::GetAbsoluteY |
492 | Component::GetY | Component::GetWidth |
496 | Component::GetAbsoluteX | Component::GetHeight |
500 | Component::GetAbsoluteY | Component::GetLocation |
504 | Component::GetWidth | Component::GetSize |
508 | Component::GetHeight | Component::SetGradientLevel |
512 | Component::GetLocation | Component::GetGradientLevel |
516 | Component::GetSize | Component::SetFont |
520 | Component::SetGradientLevel | Component::IsFontSet |
524 | Component::GetGradientLevel | Component::GetFont |
528 | Component::SetFont | Window::RaiseToTop |
532 | Component::IsFontSet | Window::LowerToBottom |
536 | Component::GetFont | Component::PutAtop |
540 | Window::RaiseToTop | Component::PutBelow |
544 | Window::LowerToBottom | Component::SetBackgroundColor |
548 | Component::PutAtop | Component::SetForegroundColor |
552 | Component::PutBelow | Component::SetBackgroundFocusColor |
556 | Component::SetBackgroundColor | Component::SetForegroundFocusColor |
560 | Component::SetForegroundColor | Component::SetBorderColor |
564 | Component::SetBackgroundFocusColor | Component::SetBorderFocusColor |
568 | Component::SetForegroundFocusColor | Component::SetBackgroundColor |
572 | Component::SetBorderColor | Component::SetForegroundColor |
576 | Component::SetBorderFocusColor | Component::SetBackgroundFocusColor |
580 | Component::SetBackgroundColor | Component::SetForegroundFocusColor |
584 | Component::SetForegroundColor | Component::SetBorderColor |
588 | Component::SetBackgroundFocusColor | Component::SetBorderFocusColor |
592 | Component::SetForegroundFocusColor | Component::GetBackgroundColor |
596 | Component::SetBorderColor | Component::GetForegroundColor |
600 | Component::SetBorderFocusColor | Component::GetBackgroundFocusColor |
604 | Component::GetBackgroundColor | Component::GetForegroundFocusColor |
608 | Component::GetForegroundColor | Component::GetBorderColor |
612 | Component::GetBackgroundFocusColor | Component::GetBorderFocusColor |
616 | Component::GetForegroundFocusColor | Component::SetFocusable |
620 | Component::GetBorderColor | Component::IsFocusable |
624 | Component::GetBorderFocusColor | Component::Intersect |
628 | Component::SetFocusable | non-virtual thunk |
632 | Component::IsFocusable | Component::PaintBorderBackground |
636 | Component::Intersect | Component::PaintBorderEdges |
640 | non-virtual thunk | Window::Repaint |
644 | Component::PaintBorderBackground | Component::RegisterFocusListener |
648 | Component::PaintBorderEdges | Component::RemoveFocusListener |
652 | Window::Repaint | Component::DispatchFocusEvent |
656 | Component::RegisterFocusListener | Component::GetFocusListeners |
660 | Component::RemoveFocusListener | Component::RegisterComponentListener |
664 | Component::DispatchFocusEvent | Component::RemoveComponentListener |
668 | Component::GetFocusListeners | Component::DispatchComponentEvent |
672 | Component::RegisterComponentListener | Component::GetComponentListeners |
676 | Component::RemoveComponentListener | Container::RequestComponentFocus |
680 | Component::DispatchComponentEvent | Container::ReleaseComponentFocus |
684 | Component::GetComponentListeners | Window::SetWorkingScreenSize |
688 | Container::RequestComponentFocus | Container::GetWorkingScreenSize |
692 | Container::ReleaseComponentFocus | Container::SetLayout |
696 | Window::SetWorkingScreenSize | Container::GetLayout |
700 | Container::GetWorkingScreenSize | Container::DoLayout |
704 | Container::SetLayout | Container::SetOptimizedPaint |
708 | Container::GetLayout | non-virtual thunk |
712 | Container::DoLayout | Container::SetInsets |
716 | Container::SetOptimizedPaint | Container::SetInsets |
720 | non-virtual thunk | Container::Add |
724 | Container::SetInsets | Container::Add |
728 | Container::SetInsets | Container::Add |
732 | Container::Add | Container::Add |
736 | Container::Add | Container::Add |
740 | Container::Add | Container::Remove |
744 | Container::Add | Container::RemoveAll |
748 | Container::Add | Container::GetComponentCount |
752 | Container::Remove | Container::GetComponents |
756 | Container::RemoveAll | Container::Intersect |
760 | Container::GetComponentCount | Container::Intersect |
764 | Container::GetComponents | Container::InvalidateAll |
768 | Container::Intersect | Container::RevalidateAll |
772 | Container::Intersect | Window::Repaint |
776 | Container::InvalidateAll | Window::Repaint |
780 | Container::RevalidateAll | Container::GetTargetComponent |
784 | Window::Repaint | Container::GetFocusOwner |
788 | Window::Repaint | Container::RaiseComponentToTop |
792 | Container::GetTargetComponent | Container::LowerComponentToBottom |
796 | Container::GetFocusOwner | Container::PutComponentATop |
800 | Container::RaiseComponentToTop | Container::PutComponentBelow |
804 | Container::LowerComponentToBottom | Container::RegisterContainerListener |
808 | Container::PutComponentATop | Container::RemoveContainerListener |
812 | Container::PutComponentBelow | Container::DispatchContainerEvent |
816 | Container::RegisterContainerListener | Container::GetFrameListeners |
820 | Container::RemoveContainerListener | Window::GetGraphics |
824 | Container::DispatchContainerEvent | Window::GetNativeWindow |
828 | Container::GetFrameListeners | Window::SetNativeWindow |
832 | Window::GetGraphics | Window::SetOpacity |
836 | Window::GetNativeWindow | Window::GetOpacity |
840 | Window::SetNativeWindow | Window::SetUndecorated |
844 | Window::SetOpacity | Window::SetCursor |
848 | Window::GetOpacity | Window::GetCursor |
852 | Window::SetUndecorated | Window::SetMinimumSize |
856 | Window::SetCursor | Window::SetMaximumSize |
860 | Window::GetCursor | non-virtual thunk |
864 | Window::SetMinimumSize | non-virtual thunk |
868 | Window::SetMaximumSize | Window::ReleaseWindow |
872 | non-virtual thunk | Window::PutAtop |
876 | non-virtual thunk | Window::PutBelow |
880 | Window::ReleaseWindow | Window::DumpScreen |
884 | Window::PutAtop | Window::RegisterWindowListener |
888 | Window::PutBelow | Window::RemoveWindowListener |
892 | Window::DumpScreen | Window::DispatchWindowEvent |
896 | Window::RegisterWindowListener | Window::GetWindowListeners |
900 | Window::RemoveWindowListener | Window::ThemeChanged |
904 | Window::DispatchWindowEvent | 568u |
908 | Window::GetWindowListeners | -0x00000023c |
912 | Window::ThemeChanged | (int (*)(...))(& typeinfo) |
916 | 584u | non-virtual thunk |
920 | -0x00000023c | non-virtual thunk |
924 | (int (*)(...))(& typeinfo) | non-virtual thunk |
928 | non-virtual thunk | 140u |
932 | non-virtual thunk | -0x0000003e8 |
936 | non-virtual thunk | (int (*)(...))(& typeinfo) |
940 | 144u | non-virtual thunk |
944 | -0x0000003f4 | non-virtual thunk |
948 | (int (*)(...))(& typeinfo) | non-virtual thunk |
952 | non-virtual thunk | 136u |
956 | non-virtual thunk | -0x0000003ec |
960 | non-virtual thunk | (int (*)(...))(& typeinfo) |
964 | 140u | non-virtual thunk |
968 | -0x0000003f8 | non-virtual thunk |
972 | (int (*)(...))(& typeinfo) | non-virtual thunk |
976 | non-virtual thunk | (int (*)(...))0 |
980 | non-virtual thunk | (int (*)(...))0 |
984 | non-virtual thunk | (int (*)(...))0 |
988 | FrameInputListener::InputChanged | (int (*)(...))0 |
992 | 136u | (int (*)(...))0 |
996 | -0x0000003fc | -1140u |
1000 | (int (*)(...))(& typeinfo) | -0x000000474 |
1004 | non-virtual thunk | (int (*)(...))(& typeinfo) |
1008 | non-virtual thunk | Keyboard::_ZTv0_n12_N4jgui8KeyboardD1Ev |
1012 | non-virtual thunk | Keyboard::_ZTv0_n12_N4jgui8KeyboardD0Ev |
1016 | (int (*)(...))0 | jcommon::Object::Clone |
1020 | (int (*)(...))0 | jcommon::Object::Equals |
1024 | (int (*)(...))0 | jcommon::Object::Compare |
1028 | (int (*)(...))0 | jcommon::Object::Hash |
1032 | (int (*)(...))0 | jcommon::Object::what |
1036 | -1156u | |
1040 | -0x000000484 | |
1044 | (int (*)(...))(& typeinfo) | |
1048 | Keyboard::_ZTv0_n12_N4jgui8KeyboardD1Ev | |
1052 | Keyboard::_ZTv0_n12_N4jgui8KeyboardD0Ev | |
1056 | jcommon::Object::Clone | |
1060 | jcommon::Object::Equals | |
1064 | jcommon::Object::Compare | |
1068 | jcommon::Object::Hash | |
1072 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Base class MouseListener has been added. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 996 bytes to 1000 bytes. 3) The memory layout in this class has been shifted by 28 bytes. |
2 | Base class FrameInputListener has been removed. | 1) The layout of v-table in this class has been changed. 2) Size of the class has been changed from 996 bytes to 1000 bytes. 3) The memory layout in this class has been shifted by 28 bytes. |
3 | Size of this class has been increased from 996 bytes to 1000 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. |
4 | Virtual method Menu::MouseClicked ( MouseEvent* event ) 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 Menu::MouseMoved ( MouseEvent* event ) 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 Menu::MousePressed ( MouseEvent* event ) 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 Menu::MouseReleased ( MouseEvent* event ) 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 Menu::MouseWheel ( MouseEvent* event ) 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) - 197 entries | Virtual Table (New) - 219 entries |
---|---|---|
0 | 972u | 976u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Menu | ~Menu |
16 | ~Menu | ~Menu |
20 | Component::GetParent | Menu::KeyPressed |
24 | Component::GetBaseline | Menu::MousePressed |
28 | Component::GetBaselineResizeBehavior | Menu::MouseReleased |
32 | Component::GetAlignmentX | Menu::MouseMoved |
36 | Component::GetAlignmentY | Menu::MouseWheel |
40 | Component::SetAlignmentX | Menu::SetTitle |
44 | Component::SetAlignmentY | Menu::SetBounds |
48 | Component::SetComponentOrientation | Menu::SetLocation |
52 | Component::GetComponentOrientation | Menu::SetSize |
56 | Component::SetThemeEnabled | Menu::Move |
60 | Component::IsThemeEnabled | Menu::GetLocation |
64 | Component::SetIgnoreRepaint | Menu::GetSize |
68 | Component::SetOpaque | Menu::GetX |
72 | Component::IsOpaque | Menu::GetY |
76 | Component::Invalidate | Menu::GetWidth |
80 | Component::Revalidate | Menu::GetHeight |
84 | Component::IsValid | Menu::Show |
88 | Component::SetGap | Menu::Hide |
92 | Component::SetHorizontalGap | Menu::Release |
96 | Component::SetVerticalGap | Menu::SetCenteredInteraction |
100 | Component::GetHorizontalGap | Menu::SetMenuAlign |
104 | Component::GetVerticalGap | Menu::GetVisibleItems |
108 | Component::SetParent | Menu::GetCurrentMenu |
112 | Component::SetBackgroundVisible | Menu::SetItemColor |
116 | Component::IsEnabled | Menu::SetItemForegroundColor |
120 | Component::SetEnabled | Menu::SetBackgroundColor |
124 | Component::SetNavigation | Menu::SetForegroundColor |
128 | Component::GetLeftComponent | Menu::SetCurrentIndex |
132 | Component::GetRightComponent | Menu::GetCurrentItem |
136 | Component::GetUpComponent | Menu::GetCurrentIndex |
140 | Component::GetDownComponent | Menu::Repaint |
144 | Component::ProcessEvent | Menu::Paint |
148 | Component::ProcessEvent | Menu::ThemeChanged |
152 | Component::RequestFocus | 972u |
156 | Component::ReleaseFocus | -0x000000004 |
160 | Component::SetVisible | (int (*)(...))(& typeinfo) |
164 | Component::IsVisible | non-virtual thunk |
168 | Component::HasFocus | non-virtual thunk |
172 | Component::SetBorder | non-virtual thunk |
176 | Component::SetBorderSize | non-virtual thunk |
180 | Component::GetBorderSize | non-virtual thunk |
184 | Component::SetMinimumSize | non-virtual thunk |
188 | Component::SetMaximumSize | 968u |
192 | Component::SetPreferredSize | -0x000000008 |
196 | Component::GetMinimumSize | (int (*)(...))(& typeinfo) |
200 | Component::GetMaximumSize | non-virtual thunk |
204 | Component::GetPreferredSize | non-virtual thunk |
208 | Menu::Move | Component::GetParent |
212 | Component::Move | Component::GetTopLevelAncestor |
216 | Menu::SetBounds | Component::GetBaseline |
220 | Component::SetBounds | Component::GetBaselineResizeBehavior |
224 | Component::SetBounds | Component::GetAlignmentX |
228 | Menu::SetLocation | Component::GetAlignmentY |
232 | Component::SetLocation | Component::SetAlignmentX |
236 | Menu::SetSize | Component::SetAlignmentY |
240 | Component::SetSize | Component::SetComponentOrientation |
244 | Menu::GetX | Component::GetComponentOrientation |
248 | Menu::GetY | Component::SetThemeEnabled |
252 | Component::GetAbsoluteX | Component::IsThemeEnabled |
256 | Component::GetAbsoluteY | Component::SetIgnoreRepaint |
260 | Menu::GetWidth | Component::SetOpaque |
264 | Menu::GetHeight | Component::IsOpaque |
268 | Menu::GetLocation | Component::Invalidate |
272 | Menu::GetSize | Component::Revalidate |
276 | Component::SetGradientLevel | Component::IsValid |
280 | Component::GetGradientLevel | Component::SetGap |
284 | Component::SetFont | Component::SetHorizontalGap |
288 | Component::IsFontSet | Component::SetVerticalGap |
292 | Component::GetFont | Component::GetHorizontalGap |
296 | Component::RaiseToTop | Component::GetVerticalGap |
300 | Component::LowerToBottom | Component::SetParent |
304 | Component::PutAtop | Component::SetBackgroundVisible |
308 | Component::PutBelow | Component::IsEnabled |
312 | Menu::SetBackgroundColor | Component::SetEnabled |
316 | Menu::SetForegroundColor | Component::SetNavigation |
320 | Component::SetBackgroundFocusColor | Component::GetLeftComponent |
324 | Component::SetForegroundFocusColor | Component::GetRightComponent |
328 | Component::SetBorderColor | Component::GetUpComponent |
332 | Component::SetBorderFocusColor | Component::GetDownComponent |
336 | Component::SetBackgroundColor | Component::ProcessEvent |
340 | Component::SetForegroundColor | Component::ProcessEvent |
344 | Component::SetBackgroundFocusColor | Component::RequestFocus |
348 | Component::SetForegroundFocusColor | Component::ReleaseFocus |
352 | Component::SetBorderColor | Component::SetVisible |
356 | Component::SetBorderFocusColor | Component::IsVisible |
360 | Component::GetBackgroundColor | Component::HasFocus |
364 | Component::GetForegroundColor | Component::SetBorder |
368 | Component::GetBackgroundFocusColor | Component::SetBorderSize |
372 | Component::GetForegroundFocusColor | Component::GetBorderSize |
376 | Component::GetBorderColor | Component::SetMinimumSize |
380 | Component::GetBorderFocusColor | Component::SetMaximumSize |
384 | Component::SetFocusable | Component::SetPreferredSize |
388 | Component::IsFocusable | Component::GetMinimumSize |
392 | Component::Intersect | Component::GetMaximumSize |
396 | Menu::Paint | Component::GetPreferredSize |
400 | Component::PaintBorderBackground | non-virtual thunk |
404 | Component::PaintBorderEdges | Component::Move |
408 | Component::Repaint | non-virtual thunk |
412 | Component::RegisterFocusListener | Component::SetBounds |
416 | Component::RemoveFocusListener | Component::SetBounds |
420 | Component::DispatchFocusEvent | non-virtual thunk |
424 | Component::GetFocusListeners | Component::SetLocation |
428 | Component::RegisterComponentListener | non-virtual thunk |
432 | Component::RemoveComponentListener | Component::SetSize |
436 | Component::DispatchComponentEvent | non-virtual thunk |
440 | Component::GetComponentListeners | non-virtual thunk |
444 | ItemComponent::GetItemColor | Component::GetAbsoluteX |
448 | ItemComponent::GetItemFocusColor | Component::GetAbsoluteY |
452 | ItemComponent::GetSelectedItemColor | non-virtual thunk |
456 | ItemComponent::GetSelectedItemForegroundColor | non-virtual thunk |
460 | ItemComponent::GetItemForegroundColor | non-virtual thunk |
464 | ItemComponent::GetItemForegroundFocusColor | non-virtual thunk |
468 | Menu::SetItemColor | Component::SetGradientLevel |
472 | ItemComponent::SetItemFocusColor | Component::GetGradientLevel |
476 | ItemComponent::SetSelectedItemColor | Component::SetFont |
480 | ItemComponent::SetSelectedItemForegroundColor | Component::IsFontSet |
484 | Menu::SetItemForegroundColor | Component::GetFont |
488 | ItemComponent::SetItemForegroundFocusColor | Component::RaiseToTop |
492 | ItemComponent::SetItemColor | Component::LowerToBottom |
496 | ItemComponent::SetItemFocusColor | Component::PutAtop |
500 | ItemComponent::SetSelectedItemColor | Component::PutBelow |
504 | ItemComponent::SetSelectedItemForegroundColor | non-virtual thunk |
508 | ItemComponent::SetItemForegroundColor | non-virtual thunk |
512 | ItemComponent::SetItemForegroundFocusColor | Component::SetBackgroundFocusColor |
516 | ItemComponent::GetItemsSize | Component::SetForegroundFocusColor |
520 | ItemComponent::SetLoop | Component::SetBorderColor |
524 | Menu::SetCurrentIndex | Component::SetBorderFocusColor |
528 | ItemComponent::AddEmptyItem | Component::SetBackgroundColor |
532 | ItemComponent::AddTextItem | Component::SetForegroundColor |
536 | ItemComponent::AddImageItem | Component::SetBackgroundFocusColor |
540 | ItemComponent::AddCheckedItem | Component::SetForegroundFocusColor |
544 | ItemComponent::AddItem | Component::SetBorderColor |
548 | ItemComponent::AddItem | Component::SetBorderFocusColor |
552 | ItemComponent::AddItems | Component::GetBackgroundColor |
556 | ItemComponent::RemoveItem | Component::GetForegroundColor |
560 | ItemComponent::RemoveItem | Component::GetBackgroundFocusColor |
564 | ItemComponent::RemoveItems | Component::GetForegroundFocusColor |
568 | ItemComponent::GetItem | Component::GetBorderColor |
572 | ItemComponent::GetItems | Component::GetBorderFocusColor |
576 | Menu::GetCurrentItem | Component::SetFocusable |
580 | Menu::GetCurrentIndex | Component::IsFocusable |
584 | ItemComponent::RegisterSelectListener | Component::Intersect |
588 | ItemComponent::RemoveSelectListener | non-virtual thunk |
592 | ItemComponent::DispatchSelectEvent | Component::PaintBorderBackground |
596 | ItemComponent::GetSelectListeners | Component::PaintBorderEdges |
600 | Menu::MousePressed | Component::Repaint |
604 | Menu::MouseReleased | Component::RegisterFocusListener |
608 | Menu::MouseClicked | Component::RemoveFocusListener |
612 | Menu::MouseMoved | Component::DispatchFocusEvent |
616 | Menu::MouseWheel | Component::GetFocusListeners |
620 | Menu::SetTitle | Component::RegisterComponentListener |
624 | Menu::Show | Component::RemoveComponentListener |
628 | Menu::Hide | Component::DispatchComponentEvent |
632 | Menu::Release | Component::GetComponentListeners |
636 | Menu::SetCenteredInteraction | ItemComponent::GetItemColor |
640 | Menu::SetMenuAlign | ItemComponent::GetItemFocusColor |
644 | Menu::GetVisibleItems | ItemComponent::GetSelectedItemColor |
648 | Menu::GetCurrentMenu | ItemComponent::GetSelectedItemForegroundColor |
652 | Menu::Repaint | ItemComponent::GetItemForegroundColor |
656 | Menu::InputChanged | ItemComponent::GetItemForegroundFocusColor |
660 | Menu::RegisterInputListener | non-virtual thunk |
664 | Menu::RemoveInputListener | ItemComponent::SetItemFocusColor |
668 | Menu::GetFrameInputListeners | ItemComponent::SetSelectedItemColor |
672 | Menu::ThemeChanged | ItemComponent::SetSelectedItemForegroundColor |
676 | 248u | non-virtual thunk |
680 | -0x0000002d4 | ItemComponent::SetItemForegroundFocusColor |
684 | (int (*)(...))(& typeinfo) | ItemComponent::SetItemColor |
688 | non-virtual thunk | ItemComponent::SetItemFocusColor |
692 | non-virtual thunk | ItemComponent::SetSelectedItemColor |
696 | non-virtual thunk | ItemComponent::SetSelectedItemForegroundColor |
700 | FrameInputListener::InputChanged | ItemComponent::SetItemForegroundColor |
704 | 244u | ItemComponent::SetItemForegroundFocusColor |
708 | -0x0000002d8 | ItemComponent::GetItemsSize |
712 | (int (*)(...))(& typeinfo) | ItemComponent::SetLoop |
716 | non-virtual thunk | non-virtual thunk |
720 | non-virtual thunk | ItemComponent::AddEmptyItem |
724 | non-virtual thunk | ItemComponent::AddTextItem |
728 | (int (*)(...))0 | ItemComponent::AddImageItem |
732 | (int (*)(...))0 | ItemComponent::AddCheckedItem |
736 | (int (*)(...))0 | ItemComponent::AddItem |
740 | (int (*)(...))0 | ItemComponent::AddItem |
744 | (int (*)(...))0 | ItemComponent::AddItems |
748 | -972u | ItemComponent::RemoveItem |
752 | -0x0000003cc | ItemComponent::RemoveItem |
756 | (int (*)(...))(& typeinfo) | ItemComponent::RemoveItems |
760 | Menu::_ZTv0_n12_N4jgui4MenuD1Ev | ItemComponent::GetItem |
764 | Menu::_ZTv0_n12_N4jgui4MenuD0Ev | ItemComponent::GetItems |
768 | jcommon::Object::Clone | non-virtual thunk |
772 | jcommon::Object::Equals | non-virtual thunk |
776 | jcommon::Object::Compare | ItemComponent::RegisterSelectListener |
780 | jcommon::Object::Hash | ItemComponent::RemoveSelectListener |
784 | jcommon::Object::what | ItemComponent::DispatchSelectEvent |
788 | ItemComponent::GetSelectListeners | |
792 | 244u | |
796 | -0x0000002dc | |
800 | (int (*)(...))(& typeinfo) | |
804 | non-virtual thunk | |
808 | non-virtual thunk | |
812 | non-virtual thunk | |
816 | (int (*)(...))0 | |
820 | (int (*)(...))0 | |
824 | (int (*)(...))0 | |
828 | (int (*)(...))0 | |
832 | (int (*)(...))0 | |
836 | -976u | |
840 | -0x0000003d0 | |
844 | (int (*)(...))(& typeinfo) | |
848 | Menu::_ZTv0_n12_N4jgui4MenuD1Ev | |
852 | Menu::_ZTv0_n12_N4jgui4MenuD0Ev | |
856 | jcommon::Object::Clone | |
860 | jcommon::Object::Equals | |
864 | jcommon::Object::Compare | |
868 | jcommon::Object::Hash | |
872 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Size of v-table in this class has been changed from 56 bytes to 52 bytes. | The layout of v-tables in subclasses of this class has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method MouseListener::MouseClicked ( MouseEvent* event ) 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) - 25 entries | Virtual Table (New) - 24 entries |
---|---|---|
0 | 4u | 4u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~MouseListener | ~MouseListener |
16 | ~MouseListener | ~MouseListener |
20 | MouseListener::MousePressed | MouseListener::MousePressed |
24 | MouseListener::MouseReleased | MouseListener::MouseReleased |
28 | MouseListener::MouseClicked | MouseListener::MouseMoved |
32 | MouseListener::MouseMoved | MouseListener::MouseWheel |
36 | MouseListener::MouseWheel | (int (*)(...))0 |
40 | (int (*)(...))0 | (int (*)(...))0 |
44 | (int (*)(...))0 | (int (*)(...))0 |
48 | (int (*)(...))0 | (int (*)(...))0 |
52 | (int (*)(...))0 | (int (*)(...))0 |
56 | (int (*)(...))0 | -4u |
60 | -4u | -0x000000004 |
64 | -0x000000004 | (int (*)(...))(& typeinfo) |
68 | (int (*)(...))(& typeinfo) | MouseListener::_ZTv0_n12_N4jgui13MouseListenerD1Ev |
72 | MouseListener::_ZTv0_n12_N4jgui13MouseListenerD1Ev | MouseListener::_ZTv0_n12_N4jgui13MouseListenerD0Ev |
76 | MouseListener::_ZTv0_n12_N4jgui13MouseListenerD0Ev | jcommon::Object::Clone |
80 | jcommon::Object::Clone | jcommon::Object::Equals |
84 | jcommon::Object::Equals | jcommon::Object::Compare |
88 | jcommon::Object::Compare | jcommon::Object::Hash |
92 | jcommon::Object::Hash | jcommon::Object::what |
96 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Virtual method Tree::MouseClicked ( MouseEvent* event ) 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) - 172 entries | Virtual Table (New) - 172 entries |
---|---|---|
0 | 808u | 808u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Tree | ~Tree |
16 | ~Tree | ~Tree |
20 | Component::GetParent | Component::GetParent |
24 | Component::GetBaseline | Component::GetTopLevelAncestor |
28 | Component::GetBaselineResizeBehavior | Component::GetBaseline |
32 | Component::GetAlignmentX | Component::GetBaselineResizeBehavior |
36 | Component::GetAlignmentY | Component::GetAlignmentX |
40 | Component::SetAlignmentX | Component::GetAlignmentY |
44 | Component::SetAlignmentY | Component::SetAlignmentX |
48 | Component::SetComponentOrientation | Component::SetAlignmentY |
52 | Component::GetComponentOrientation | Component::SetComponentOrientation |
56 | Component::SetThemeEnabled | Component::GetComponentOrientation |
60 | Component::IsThemeEnabled | Component::SetThemeEnabled |
64 | Component::SetIgnoreRepaint | Component::IsThemeEnabled |
68 | Component::SetOpaque | Component::SetIgnoreRepaint |
72 | Component::IsOpaque | Component::SetOpaque |
76 | Component::Invalidate | Component::IsOpaque |
80 | Component::Revalidate | Component::Invalidate |
84 | Component::IsValid | Component::Revalidate |
88 | Component::SetGap | Component::IsValid |
92 | Component::SetHorizontalGap | Component::SetGap |
96 | Component::SetVerticalGap | Component::SetHorizontalGap |
100 | Component::GetHorizontalGap | Component::SetVerticalGap |
104 | Component::GetVerticalGap | Component::GetHorizontalGap |
108 | Component::SetParent | Component::GetVerticalGap |
112 | Component::SetBackgroundVisible | Component::SetParent |
116 | Component::IsEnabled | Component::SetBackgroundVisible |
120 | Component::SetEnabled | Component::IsEnabled |
124 | Component::SetNavigation | Component::SetEnabled |
128 | Component::GetLeftComponent | Component::SetNavigation |
132 | Component::GetRightComponent | Component::GetLeftComponent |
136 | Component::GetUpComponent | Component::GetRightComponent |
140 | Component::GetDownComponent | Component::GetUpComponent |
144 | Tree::ProcessEvent | Component::GetDownComponent |
148 | Component::ProcessEvent | Tree::ProcessEvent |
152 | Component::RequestFocus | Component::ProcessEvent |
156 | Component::ReleaseFocus | Component::RequestFocus |
160 | Component::SetVisible | Component::ReleaseFocus |
164 | Component::IsVisible | Component::SetVisible |
168 | Component::HasFocus | Component::IsVisible |
172 | Component::SetBorder | Component::HasFocus |
176 | Component::SetBorderSize | Component::SetBorder |
180 | Component::GetBorderSize | Component::SetBorderSize |
184 | Component::SetMinimumSize | Component::GetBorderSize |
188 | Component::SetMaximumSize | Component::SetMinimumSize |
192 | Component::SetPreferredSize | Component::SetMaximumSize |
196 | Component::GetMinimumSize | Component::SetPreferredSize |
200 | Component::GetMaximumSize | Component::GetMinimumSize |
204 | Component::GetPreferredSize | Component::GetMaximumSize |
208 | Component::Move | Component::GetPreferredSize |
212 | Component::Move | Component::Move |
216 | Component::SetBounds | Component::Move |
220 | Component::SetBounds | Component::SetBounds |
224 | Component::SetBounds | Component::SetBounds |
228 | Component::SetLocation | Component::SetBounds |
232 | Component::SetLocation | Component::SetLocation |
236 | Component::SetSize | Component::SetLocation |
240 | Component::SetSize | Component::SetSize |
244 | Component::GetX | Component::SetSize |
248 | Component::GetY | Component::GetX |
252 | Component::GetAbsoluteX | Component::GetY |
256 | Component::GetAbsoluteY | Component::GetAbsoluteX |
260 | Component::GetWidth | Component::GetAbsoluteY |
264 | Component::GetHeight | Component::GetWidth |
268 | Component::GetLocation | Component::GetHeight |
272 | Component::GetSize | Component::GetLocation |
276 | Component::SetGradientLevel | Component::GetSize |
280 | Component::GetGradientLevel | Component::SetGradientLevel |
284 | Component::SetFont | Component::GetGradientLevel |
288 | Component::IsFontSet | Component::SetFont |
292 | Component::GetFont | Component::IsFontSet |
296 | Component::RaiseToTop | Component::GetFont |
300 | Component::LowerToBottom | Component::RaiseToTop |
304 | Component::PutAtop | Component::LowerToBottom |
308 | Component::PutBelow | Component::PutAtop |
312 | Component::SetBackgroundColor | Component::PutBelow |
316 | Component::SetForegroundColor | Component::SetBackgroundColor |
320 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
324 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
328 | Component::SetBorderColor | Component::SetForegroundFocusColor |
332 | Component::SetBorderFocusColor | Component::SetBorderColor |
336 | Component::SetBackgroundColor | Component::SetBorderFocusColor |
340 | Component::SetForegroundColor | Component::SetBackgroundColor |
344 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
348 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
352 | Component::SetBorderColor | Component::SetForegroundFocusColor |
356 | Component::SetBorderFocusColor | Component::SetBorderColor |
360 | Component::GetBackgroundColor | Component::SetBorderFocusColor |
364 | Component::GetForegroundColor | Component::GetBackgroundColor |
368 | Component::GetBackgroundFocusColor | Component::GetForegroundColor |
372 | Component::GetForegroundFocusColor | Component::GetBackgroundFocusColor |
376 | Component::GetBorderColor | Component::GetForegroundFocusColor |
380 | Component::GetBorderFocusColor | Component::GetBorderColor |
384 | Component::SetFocusable | Component::GetBorderFocusColor |
388 | Component::IsFocusable | Component::SetFocusable |
392 | Component::Intersect | Component::IsFocusable |
396 | Tree::Paint | Component::Intersect |
400 | Component::PaintBorderBackground | Tree::Paint |
404 | Component::PaintBorderEdges | Component::PaintBorderBackground |
408 | Component::Repaint | Component::PaintBorderEdges |
412 | Component::RegisterFocusListener | Component::Repaint |
416 | Component::RemoveFocusListener | Component::RegisterFocusListener |
420 | Component::DispatchFocusEvent | Component::RemoveFocusListener |
424 | Component::GetFocusListeners | Component::DispatchFocusEvent |
428 | Component::RegisterComponentListener | Component::GetFocusListeners |
432 | Component::RemoveComponentListener | Component::RegisterComponentListener |
436 | Component::DispatchComponentEvent | Component::RemoveComponentListener |
440 | Component::GetComponentListeners | Component::DispatchComponentEvent |
444 | ItemComponent::GetItemColor | Component::GetComponentListeners |
448 | ItemComponent::GetItemFocusColor | ItemComponent::GetItemColor |
452 | ItemComponent::GetSelectedItemColor | ItemComponent::GetItemFocusColor |
456 | ItemComponent::GetSelectedItemForegroundColor | ItemComponent::GetSelectedItemColor |
460 | ItemComponent::GetItemForegroundColor | ItemComponent::GetSelectedItemForegroundColor |
464 | ItemComponent::GetItemForegroundFocusColor | ItemComponent::GetItemForegroundColor |
468 | ItemComponent::SetItemColor | ItemComponent::GetItemForegroundFocusColor |
472 | ItemComponent::SetItemFocusColor | ItemComponent::SetItemColor |
476 | ItemComponent::SetSelectedItemColor | ItemComponent::SetItemFocusColor |
480 | ItemComponent::SetSelectedItemForegroundColor | ItemComponent::SetSelectedItemColor |
484 | ItemComponent::SetItemForegroundColor | ItemComponent::SetSelectedItemForegroundColor |
488 | ItemComponent::SetItemForegroundFocusColor | ItemComponent::SetItemForegroundColor |
492 | ItemComponent::SetItemColor | ItemComponent::SetItemForegroundFocusColor |
496 | ItemComponent::SetItemFocusColor | ItemComponent::SetItemColor |
500 | ItemComponent::SetSelectedItemColor | ItemComponent::SetItemFocusColor |
504 | ItemComponent::SetSelectedItemForegroundColor | ItemComponent::SetSelectedItemColor |
508 | ItemComponent::SetItemForegroundColor | ItemComponent::SetSelectedItemForegroundColor |
512 | ItemComponent::SetItemForegroundFocusColor | ItemComponent::SetItemForegroundColor |
516 | ItemComponent::GetItemsSize | ItemComponent::SetItemForegroundFocusColor |
520 | ItemComponent::SetLoop | ItemComponent::GetItemsSize |
524 | ItemComponent::SetCurrentIndex | ItemComponent::SetLoop |
528 | ItemComponent::AddEmptyItem | ItemComponent::SetCurrentIndex |
532 | ItemComponent::AddTextItem | ItemComponent::AddEmptyItem |
536 | ItemComponent::AddImageItem | ItemComponent::AddTextItem |
540 | ItemComponent::AddCheckedItem | ItemComponent::AddImageItem |
544 | ItemComponent::AddItem | ItemComponent::AddCheckedItem |
548 | ItemComponent::AddItem | ItemComponent::AddItem |
552 | ItemComponent::AddItems | ItemComponent::AddItem |
556 | ItemComponent::RemoveItem | ItemComponent::AddItems |
560 | ItemComponent::RemoveItem | ItemComponent::RemoveItem |
564 | ItemComponent::RemoveItems | ItemComponent::RemoveItem |
568 | ItemComponent::GetItem | ItemComponent::RemoveItems |
572 | ItemComponent::GetItems | ItemComponent::GetItem |
576 | Tree::GetCurrentItem | ItemComponent::GetItems |
580 | Tree::GetCurrentIndex | Tree::GetCurrentItem |
584 | ItemComponent::RegisterSelectListener | Tree::GetCurrentIndex |
588 | ItemComponent::RemoveSelectListener | ItemComponent::RegisterSelectListener |
592 | ItemComponent::DispatchSelectEvent | ItemComponent::RemoveSelectListener |
596 | ItemComponent::GetSelectListeners | ItemComponent::DispatchSelectEvent |
600 | Tree::MousePressed | ItemComponent::GetSelectListeners |
604 | Tree::MouseReleased | Tree::MousePressed |
608 | Tree::MouseClicked | Tree::MouseReleased |
612 | Tree::MouseMoved | Tree::MouseMoved |
616 | Tree::MouseWheel | Tree::MouseWheel |
620 | Tree::SetTitle | Tree::SetTitle |
624 | Tree::SetCenteredInteraction | Tree::SetCenteredInteraction |
628 | (int (*)(...))0 | (int (*)(...))0 |
632 | (int (*)(...))0 | (int (*)(...))0 |
636 | (int (*)(...))0 | (int (*)(...))0 |
640 | (int (*)(...))0 | (int (*)(...))0 |
644 | (int (*)(...))0 | (int (*)(...))0 |
648 | -808u | -808u |
652 | -0x000000328 | -0x000000328 |
656 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
660 | Tree::_ZTv0_n12_N4jgui4TreeD1Ev | Tree::_ZTv0_n12_N4jgui4TreeD1Ev |
664 | Tree::_ZTv0_n12_N4jgui4TreeD0Ev | Tree::_ZTv0_n12_N4jgui4TreeD0Ev |
668 | jcommon::Object::Clone | jcommon::Object::Clone |
672 | jcommon::Object::Equals | jcommon::Object::Equals |
676 | jcommon::Object::Compare | jcommon::Object::Compare |
680 | jcommon::Object::Hash | jcommon::Object::Hash |
684 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4jgui9Container7RepaintEPNS_9ComponentEiiii to _ZN4jgui9Container7RepaintEPNS_9ComponentE. 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 _ZN4jgui8Graphics6GetRGBEiiiiPPji to _ZN4jgui8Graphics6GetRGBEPPjiiiii. 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 _ZN4jgui8Graphics6SetRGBEiij to _ZN4jgui8Graphics6SetRGBEjii. 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 _ZN4jgui12NullGraphics6GetRGBEiiiiPPjii to _ZN4jgui12NullGraphics6GetRGBEPPjiiiii. 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 _ZN4jgui12NullGraphics6SetRGBEiij to _ZN4jgui12NullGraphics6SetRGBEjii. 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 _ZN7jsocket17SocketInputStreamC1EPNS_10ConnectionEPb11sockaddr_inx to _ZN7jsocket17SocketInputStreamC1EPNS_10ConnectionEPbP8sockaddrx. 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 _ZN7jsocket17SocketInputStreamC2EPNS_10ConnectionEPb11sockaddr_inx to _ZN7jsocket17SocketInputStreamC2EPNS_10ConnectionEPbP8sockaddrx. 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 _ZN7jsocket18SocketOutputStreamC1EPNS_10ConnectionEPb11sockaddr_inx to _ZN7jsocket18SocketOutputStreamC1EPNS_10ConnectionEPbP8sockaddrx. 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 _ZN7jsocket18SocketOutputStreamC2EPNS_10ConnectionEPb11sockaddr_inx to _ZN7jsocket18SocketOutputStreamC2EPNS_10ConnectionEPbP8sockaddrx. 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 _ZN4jgui6Window7RepaintEPNS_9ComponentEiiii to _ZN4jgui6Window7RepaintEPNS_9ComponentE. This may cause "undefined reference" linker error in old client applications. |
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) - 126 entries | Virtual Table (New) - 127 entries |
---|---|---|
0 | 436u | 436u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Canvas | ~Canvas |
16 | ~Canvas | ~Canvas |
20 | Component::GetParent | Component::GetParent |
24 | Component::GetBaseline | Component::GetTopLevelAncestor |
28 | Component::GetBaselineResizeBehavior | Component::GetBaseline |
32 | Component::GetAlignmentX | Component::GetBaselineResizeBehavior |
36 | Component::GetAlignmentY | Component::GetAlignmentX |
40 | Component::SetAlignmentX | Component::GetAlignmentY |
44 | Component::SetAlignmentY | Component::SetAlignmentX |
48 | Component::SetComponentOrientation | Component::SetAlignmentY |
52 | Component::GetComponentOrientation | Component::SetComponentOrientation |
56 | Component::SetThemeEnabled | Component::GetComponentOrientation |
60 | Component::IsThemeEnabled | Component::SetThemeEnabled |
64 | Component::SetIgnoreRepaint | Component::IsThemeEnabled |
68 | Component::SetOpaque | Component::SetIgnoreRepaint |
72 | Component::IsOpaque | Component::SetOpaque |
76 | Component::Invalidate | Component::IsOpaque |
80 | Component::Revalidate | Component::Invalidate |
84 | Component::IsValid | Component::Revalidate |
88 | Component::SetGap | Component::IsValid |
92 | Component::SetHorizontalGap | Component::SetGap |
96 | Component::SetVerticalGap | Component::SetHorizontalGap |
100 | Component::GetHorizontalGap | Component::SetVerticalGap |
104 | Component::GetVerticalGap | Component::GetHorizontalGap |
108 | Component::SetParent | Component::GetVerticalGap |
112 | Component::SetBackgroundVisible | Component::SetParent |
116 | Component::IsEnabled | Component::SetBackgroundVisible |
120 | Component::SetEnabled | Component::IsEnabled |
124 | Component::SetNavigation | Component::SetEnabled |
128 | Component::GetLeftComponent | Component::SetNavigation |
132 | Component::GetRightComponent | Component::GetLeftComponent |
136 | Component::GetUpComponent | Component::GetRightComponent |
140 | Component::GetDownComponent | Component::GetUpComponent |
144 | Component::ProcessEvent | Component::GetDownComponent |
148 | Component::ProcessEvent | Component::ProcessEvent |
152 | Component::RequestFocus | Component::ProcessEvent |
156 | Component::ReleaseFocus | Component::RequestFocus |
160 | Component::SetVisible | Component::ReleaseFocus |
164 | Component::IsVisible | Component::SetVisible |
168 | Component::HasFocus | Component::IsVisible |
172 | Component::SetBorder | Component::HasFocus |
176 | Component::SetBorderSize | Component::SetBorder |
180 | Component::GetBorderSize | Component::SetBorderSize |
184 | Component::SetMinimumSize | Component::GetBorderSize |
188 | Component::SetMaximumSize | Component::SetMinimumSize |
192 | Component::SetPreferredSize | Component::SetMaximumSize |
196 | Component::GetMinimumSize | Component::SetPreferredSize |
200 | Component::GetMaximumSize | Component::GetMinimumSize |
204 | Component::GetPreferredSize | Component::GetMaximumSize |
208 | Component::Move | Component::GetPreferredSize |
212 | Component::Move | Component::Move |
216 | Component::SetBounds | Component::Move |
220 | Component::SetBounds | Component::SetBounds |
224 | Component::SetBounds | Component::SetBounds |
228 | Component::SetLocation | Component::SetBounds |
232 | Component::SetLocation | Component::SetLocation |
236 | Component::SetSize | Component::SetLocation |
240 | Component::SetSize | Component::SetSize |
244 | Component::GetX | Component::SetSize |
248 | Component::GetY | Component::GetX |
252 | Component::GetAbsoluteX | Component::GetY |
256 | Component::GetAbsoluteY | Component::GetAbsoluteX |
260 | Component::GetWidth | Component::GetAbsoluteY |
264 | Component::GetHeight | Component::GetWidth |
268 | Component::GetLocation | Component::GetHeight |
272 | Component::GetSize | Component::GetLocation |
276 | Component::SetGradientLevel | Component::GetSize |
280 | Component::GetGradientLevel | Component::SetGradientLevel |
284 | Component::SetFont | Component::GetGradientLevel |
288 | Component::IsFontSet | Component::SetFont |
292 | Component::GetFont | Component::IsFontSet |
296 | Component::RaiseToTop | Component::GetFont |
300 | Component::LowerToBottom | Component::RaiseToTop |
304 | Component::PutAtop | Component::LowerToBottom |
308 | Component::PutBelow | Component::PutAtop |
312 | Component::SetBackgroundColor | Component::PutBelow |
316 | Component::SetForegroundColor | Component::SetBackgroundColor |
320 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
324 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
328 | Component::SetBorderColor | Component::SetForegroundFocusColor |
332 | Component::SetBorderFocusColor | Component::SetBorderColor |
336 | Component::SetBackgroundColor | Component::SetBorderFocusColor |
340 | Component::SetForegroundColor | Component::SetBackgroundColor |
344 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
348 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
352 | Component::SetBorderColor | Component::SetForegroundFocusColor |
356 | Component::SetBorderFocusColor | Component::SetBorderColor |
360 | Component::GetBackgroundColor | Component::SetBorderFocusColor |
364 | Component::GetForegroundColor | Component::GetBackgroundColor |
368 | Component::GetBackgroundFocusColor | Component::GetForegroundColor |
372 | Component::GetForegroundFocusColor | Component::GetBackgroundFocusColor |
376 | Component::GetBorderColor | Component::GetForegroundFocusColor |
380 | Component::GetBorderFocusColor | Component::GetBorderColor |
384 | Component::SetFocusable | Component::GetBorderFocusColor |
388 | Component::IsFocusable | Component::SetFocusable |
392 | Component::Intersect | Component::IsFocusable |
396 | Canvas::Paint | Component::Intersect |
400 | Component::PaintBorderBackground | Canvas::Paint |
404 | Component::PaintBorderEdges | Component::PaintBorderBackground |
408 | Component::Repaint | Component::PaintBorderEdges |
412 | Component::RegisterFocusListener | Component::Repaint |
416 | Component::RemoveFocusListener | Component::RegisterFocusListener |
420 | Component::DispatchFocusEvent | Component::RemoveFocusListener |
424 | Component::GetFocusListeners | Component::DispatchFocusEvent |
428 | Component::RegisterComponentListener | Component::GetFocusListeners |
432 | Component::RemoveComponentListener | Component::RegisterComponentListener |
436 | Component::DispatchComponentEvent | Component::RemoveComponentListener |
440 | Component::GetComponentListeners | Component::DispatchComponentEvent |
444 | (int (*)(...))0 | Component::GetComponentListeners |
448 | (int (*)(...))0 | (int (*)(...))0 |
452 | (int (*)(...))0 | (int (*)(...))0 |
456 | (int (*)(...))0 | (int (*)(...))0 |
460 | (int (*)(...))0 | (int (*)(...))0 |
464 | -436u | (int (*)(...))0 |
468 | -0x0000001b4 | -436u |
472 | (int (*)(...))(& typeinfo) | -0x0000001b4 |
476 | Canvas::_ZTv0_n12_N4jgui6CanvasD1Ev | (int (*)(...))(& typeinfo) |
480 | Canvas::_ZTv0_n12_N4jgui6CanvasD0Ev | Canvas::_ZTv0_n12_N4jgui6CanvasD1Ev |
484 | jcommon::Object::Clone | Canvas::_ZTv0_n12_N4jgui6CanvasD0Ev |
488 | jcommon::Object::Equals | jcommon::Object::Clone |
492 | jcommon::Object::Compare | jcommon::Object::Equals |
496 | jcommon::Object::Hash | jcommon::Object::Compare |
500 | jcommon::Object::what | jcommon::Object::Hash |
504 | jcommon::Object::what |
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) - 41 entries | Virtual Table (New) - 41 entries |
---|---|---|
0 | 308u | 308u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | ConnectionPipe::Send |
20 | ConnectionPipe::Send | ConnectionPipe::Send |
24 | ConnectionPipe::Send | ConnectionPipe::Receive |
28 | ConnectionPipe::Receive | ConnectionPipe::Receive |
32 | ConnectionPipe::Receive | Connection::IsClosed |
36 | ConnectionPipe::Close | ConnectionPipe::Close |
40 | ConnectionPipe::GetHandler | ConnectionPipe::GetHandler |
44 | ConnectionPipe::GetInputStream | ConnectionPipe::GetInputStream |
48 | ConnectionPipe::GetOutputStream | ConnectionPipe::GetOutputStream |
52 | ConnectionPipe::GetSentBytes | ConnectionPipe::GetSentBytes |
56 | ConnectionPipe::GetReadedBytes | ConnectionPipe::GetReadedBytes |
60 | ~ConnectionPipe | ~ConnectionPipe |
64 | ~ConnectionPipe | ~ConnectionPipe |
68 | ConnectionPipe::Run | ConnectionPipe::Run |
72 | 296u | 296u |
76 | -0x00000000c | -0x00000000c |
80 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
84 | jthread::Thread::SetUp | jthread::Thread::SetUp |
88 | non-virtual thunk | non-virtual thunk |
92 | jthread::Thread::CleanUp | jthread::Thread::CleanUp |
96 | non-virtual thunk | non-virtual thunk |
100 | non-virtual thunk | non-virtual thunk |
104 | (int (*)(...))0 | (int (*)(...))0 |
108 | (int (*)(...))0 | (int (*)(...))0 |
112 | (int (*)(...))0 | (int (*)(...))0 |
116 | (int (*)(...))0 | (int (*)(...))0 |
120 | (int (*)(...))0 | (int (*)(...))0 |
124 | -308u | -308u |
128 | -0x000000134 | -0x000000134 |
132 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
136 | ConnectionPipe::_ZTv0_n12_N7jsocket14ConnectionPipeD1Ev | ConnectionPipe::_ZTv0_n12_N7jsocket14ConnectionPipeD1Ev |
140 | ConnectionPipe::_ZTv0_n12_N7jsocket14ConnectionPipeD0Ev | ConnectionPipe::_ZTv0_n12_N7jsocket14ConnectionPipeD0Ev |
144 | jcommon::Object::Clone | jcommon::Object::Clone |
148 | jcommon::Object::Equals | jcommon::Object::Equals |
152 | jcommon::Object::Compare | jcommon::Object::Compare |
156 | jcommon::Object::Hash | jcommon::Object::Hash |
160 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Virtual method Container::Repaint ( Component* c ) has been added to this class instead of Container::Repaint ( Component* c, int x, int y, int width, int height ). | 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) - 162 entries | Virtual Table (New) - 163 entries |
---|---|---|
0 | 564u | 564u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Container | ~Container |
16 | ~Container | ~Container |
20 | Container::GetParent | Component::GetParent |
24 | Component::GetBaseline | Component::GetTopLevelAncestor |
28 | Component::GetBaselineResizeBehavior | Component::GetBaseline |
32 | Component::GetAlignmentX | Component::GetBaselineResizeBehavior |
36 | Component::GetAlignmentY | Component::GetAlignmentX |
40 | Component::SetAlignmentX | Component::GetAlignmentY |
44 | Component::SetAlignmentY | Component::SetAlignmentX |
48 | Component::SetComponentOrientation | Component::SetAlignmentY |
52 | Component::GetComponentOrientation | Component::SetComponentOrientation |
56 | Component::SetThemeEnabled | Component::GetComponentOrientation |
60 | Component::IsThemeEnabled | Component::SetThemeEnabled |
64 | Component::SetIgnoreRepaint | Component::IsThemeEnabled |
68 | Component::SetOpaque | Component::SetIgnoreRepaint |
72 | Component::IsOpaque | Component::SetOpaque |
76 | Component::Invalidate | Component::IsOpaque |
80 | Component::Revalidate | Component::Invalidate |
84 | Component::IsValid | Component::Revalidate |
88 | Component::SetGap | Component::IsValid |
92 | Component::SetHorizontalGap | Component::SetGap |
96 | Component::SetVerticalGap | Component::SetHorizontalGap |
100 | Component::GetHorizontalGap | Component::SetVerticalGap |
104 | Component::GetVerticalGap | Component::GetHorizontalGap |
108 | Component::SetParent | Component::GetVerticalGap |
112 | Component::SetBackgroundVisible | Component::SetParent |
116 | Component::IsEnabled | Component::SetBackgroundVisible |
120 | Component::SetEnabled | Component::IsEnabled |
124 | Component::SetNavigation | Component::SetEnabled |
128 | Component::GetLeftComponent | Component::SetNavigation |
132 | Component::GetRightComponent | Component::GetLeftComponent |
136 | Component::GetUpComponent | Component::GetRightComponent |
140 | Component::GetDownComponent | Component::GetUpComponent |
144 | Component::ProcessEvent | Component::GetDownComponent |
148 | Component::ProcessEvent | Component::ProcessEvent |
152 | Component::RequestFocus | Component::ProcessEvent |
156 | Component::ReleaseFocus | Component::RequestFocus |
160 | Component::SetVisible | Component::ReleaseFocus |
164 | Component::IsVisible | Component::SetVisible |
168 | Component::HasFocus | Component::IsVisible |
172 | Component::SetBorder | Component::HasFocus |
176 | Component::SetBorderSize | Component::SetBorder |
180 | Component::GetBorderSize | Component::SetBorderSize |
184 | Component::SetMinimumSize | Component::GetBorderSize |
188 | Component::SetMaximumSize | Component::SetMinimumSize |
192 | Component::SetPreferredSize | Component::SetMaximumSize |
196 | Component::GetMinimumSize | Component::SetPreferredSize |
200 | Component::GetMaximumSize | Component::GetMinimumSize |
204 | Component::GetPreferredSize | Component::GetMaximumSize |
208 | Component::Move | Component::GetPreferredSize |
212 | Component::Move | Component::Move |
216 | Component::SetBounds | Component::Move |
220 | Component::SetBounds | Component::SetBounds |
224 | Component::SetBounds | Component::SetBounds |
228 | Component::SetLocation | Component::SetBounds |
232 | Component::SetLocation | Component::SetLocation |
236 | Container::SetSize | Component::SetLocation |
240 | Component::SetSize | Container::SetSize |
244 | Component::GetX | Component::SetSize |
248 | Component::GetY | Component::GetX |
252 | Component::GetAbsoluteX | Component::GetY |
256 | Component::GetAbsoluteY | Component::GetAbsoluteX |
260 | Component::GetWidth | Component::GetAbsoluteY |
264 | Component::GetHeight | Component::GetWidth |
268 | Component::GetLocation | Component::GetHeight |
272 | Component::GetSize | Component::GetLocation |
276 | Component::SetGradientLevel | Component::GetSize |
280 | Component::GetGradientLevel | Component::SetGradientLevel |
284 | Component::SetFont | Component::GetGradientLevel |
288 | Component::IsFontSet | Component::SetFont |
292 | Component::GetFont | Component::IsFontSet |
296 | Component::RaiseToTop | Component::GetFont |
300 | Component::LowerToBottom | Component::RaiseToTop |
304 | Component::PutAtop | Component::LowerToBottom |
308 | Component::PutBelow | Component::PutAtop |
312 | Component::SetBackgroundColor | Component::PutBelow |
316 | Component::SetForegroundColor | Component::SetBackgroundColor |
320 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
324 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
328 | Component::SetBorderColor | Component::SetForegroundFocusColor |
332 | Component::SetBorderFocusColor | Component::SetBorderColor |
336 | Component::SetBackgroundColor | Component::SetBorderFocusColor |
340 | Component::SetForegroundColor | Component::SetBackgroundColor |
344 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
348 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
352 | Component::SetBorderColor | Component::SetForegroundFocusColor |
356 | Component::SetBorderFocusColor | Component::SetBorderColor |
360 | Component::GetBackgroundColor | Component::SetBorderFocusColor |
364 | Component::GetForegroundColor | Component::GetBackgroundColor |
368 | Component::GetBackgroundFocusColor | Component::GetForegroundColor |
372 | Component::GetForegroundFocusColor | Component::GetBackgroundFocusColor |
376 | Component::GetBorderColor | Component::GetForegroundFocusColor |
380 | Component::GetBorderFocusColor | Component::GetBorderColor |
384 | Component::SetFocusable | Component::GetBorderFocusColor |
388 | Component::IsFocusable | Component::SetFocusable |
392 | Component::Intersect | Component::IsFocusable |
396 | Container::Paint | Component::Intersect |
400 | Component::PaintBorderBackground | Container::Paint |
404 | Component::PaintBorderEdges | Component::PaintBorderBackground |
408 | Container::Repaint | Component::PaintBorderEdges |
412 | Component::RegisterFocusListener | Container::Repaint |
416 | Component::RemoveFocusListener | Component::RegisterFocusListener |
420 | Component::DispatchFocusEvent | Component::RemoveFocusListener |
424 | Component::GetFocusListeners | Component::DispatchFocusEvent |
428 | Component::RegisterComponentListener | Component::GetFocusListeners |
432 | Component::RemoveComponentListener | Component::RegisterComponentListener |
436 | Component::DispatchComponentEvent | Component::RemoveComponentListener |
440 | Component::GetComponentListeners | Component::DispatchComponentEvent |
444 | Container::RequestComponentFocus | Component::GetComponentListeners |
448 | Container::ReleaseComponentFocus | Container::RequestComponentFocus |
452 | Container::SetWorkingScreenSize | Container::ReleaseComponentFocus |
456 | Container::GetWorkingScreenSize | Container::SetWorkingScreenSize |
460 | Container::SetLayout | Container::GetWorkingScreenSize |
464 | Container::GetLayout | Container::SetLayout |
468 | Container::DoLayout | Container::GetLayout |
472 | Container::SetOptimizedPaint | Container::DoLayout |
476 | Container::GetInsets | Container::SetOptimizedPaint |
480 | Container::SetInsets | Container::GetInsets |
484 | Container::SetInsets | Container::SetInsets |
488 | Container::Add | Container::SetInsets |
492 | Container::Add | Container::Add |
496 | Container::Add | Container::Add |
500 | Container::Add | Container::Add |
504 | Container::Add | Container::Add |
508 | Container::Remove | Container::Add |
512 | Container::RemoveAll | Container::Remove |
516 | Container::GetComponentCount | Container::RemoveAll |
520 | Container::GetComponents | Container::GetComponentCount |
524 | Container::Intersect | Container::GetComponents |
528 | Container::Intersect | Container::Intersect |
532 | Container::InvalidateAll | Container::Intersect |
536 | Container::RevalidateAll | Container::InvalidateAll |
540 | Container::Repaint | Container::RevalidateAll |
544 | Container::Repaint | Container::Repaint |
548 | Container::GetTargetComponent | Container::Repaint |
552 | Container::GetFocusOwner | Container::GetTargetComponent |
556 | Container::RaiseComponentToTop | Container::GetFocusOwner |
560 | Container::LowerComponentToBottom | Container::RaiseComponentToTop |
564 | Container::PutComponentATop | Container::LowerComponentToBottom |
568 | Container::PutComponentBelow | Container::PutComponentATop |
572 | Container::RegisterContainerListener | Container::PutComponentBelow |
576 | Container::RemoveContainerListener | Container::RegisterContainerListener |
580 | Container::DispatchContainerEvent | Container::RemoveContainerListener |
584 | Container::GetFrameListeners | Container::DispatchContainerEvent |
588 | (int (*)(...))0 | Container::GetFrameListeners |
592 | (int (*)(...))0 | (int (*)(...))0 |
596 | (int (*)(...))0 | (int (*)(...))0 |
600 | (int (*)(...))0 | (int (*)(...))0 |
604 | (int (*)(...))0 | (int (*)(...))0 |
608 | -564u | (int (*)(...))0 |
612 | -0x000000234 | -564u |
616 | (int (*)(...))(& typeinfo) | -0x000000234 |
620 | Container::_ZTv0_n12_N4jgui9ContainerD1Ev | (int (*)(...))(& typeinfo) |
624 | Container::_ZTv0_n12_N4jgui9ContainerD0Ev | Container::_ZTv0_n12_N4jgui9ContainerD1Ev |
628 | jcommon::Object::Clone | Container::_ZTv0_n12_N4jgui9ContainerD0Ev |
632 | jcommon::Object::Equals | jcommon::Object::Clone |
636 | jcommon::Object::Compare | jcommon::Object::Equals |
640 | jcommon::Object::Hash | jcommon::Object::Compare |
644 | jcommon::Object::what | jcommon::Object::Hash |
648 | jcommon::Object::what |
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) - 33 entries | Virtual Table (New) - 33 entries |
---|---|---|
0 | 88u | 88u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | DatagramSocket::Send |
20 | DatagramSocket::Send | DatagramSocket::Send |
24 | DatagramSocket::Send | DatagramSocket::Receive |
28 | DatagramSocket::Receive | DatagramSocket::Receive |
32 | DatagramSocket::Receive | Connection::IsClosed |
36 | DatagramSocket::Close | DatagramSocket::Close |
40 | DatagramSocket::GetHandler | DatagramSocket::GetHandler |
44 | DatagramSocket::GetInputStream | DatagramSocket::GetInputStream |
48 | DatagramSocket::GetOutputStream | DatagramSocket::GetOutputStream |
52 | DatagramSocket::GetSentBytes | DatagramSocket::GetSentBytes |
56 | DatagramSocket::GetReadedBytes | DatagramSocket::GetReadedBytes |
60 | ~DatagramSocket | ~DatagramSocket |
64 | ~DatagramSocket | ~DatagramSocket |
68 | DatagramSocket::what | DatagramSocket::what |
72 | -88u | -88u |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | (int (*)(...))0 | (int (*)(...))0 |
92 | -88u | -88u |
96 | -0x000000058 | -0x000000058 |
100 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
104 | DatagramSocket::_ZTv0_n12_N7jsocket14DatagramSocketD1Ev | DatagramSocket::_ZTv0_n12_N7jsocket14DatagramSocketD1Ev |
108 | DatagramSocket::_ZTv0_n12_N7jsocket14DatagramSocketD0Ev | DatagramSocket::_ZTv0_n12_N7jsocket14DatagramSocketD0Ev |
112 | jcommon::Object::Clone | jcommon::Object::Clone |
116 | jcommon::Object::Equals | jcommon::Object::Equals |
120 | jcommon::Object::Compare | jcommon::Object::Compare |
124 | jcommon::Object::Hash | jcommon::Object::Hash |
128 | DatagramSocket::_ZTv0_n32_N7jsocket14DatagramSocket4whatEv | DatagramSocket::_ZTv0_n32_N7jsocket14DatagramSocket4whatEv |
Change | Effect | |
---|---|---|
1 | The relative position of field _frame_sem has been changed from 2 to 3. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | The relative position of field _paint_mutex has been changed from 1 to 2. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 | The relative position of field _subtitles has been changed from 3 to 0. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | The relative position of field _input_mutex has been changed from 0 to 1. | Applications will access incorrect memory when attempting to access this field. |
5 | Virtual method Frame::InputReceived ( KeyEvent* event ) has been added to this class instead of Frame::RegisterInputListener ( FrameInputListener* listener ). | 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 Frame::InputReceived ( MouseEvent* event ) has been added to this class instead of Frame::RemoveInputListener ( FrameInputListener* listener ). | 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) - 237 entries | Virtual Table (New) - 235 entries |
---|---|---|
0 | 1012u | 1000u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Frame | ~Frame |
16 | ~Frame | ~Frame |
20 | Frame::KeyPressed | Frame::KeyPressed |
24 | Frame::MousePressed | Frame::MousePressed |
28 | Frame::MouseReleased | Frame::MouseReleased |
32 | Frame::MouseClicked | Frame::MouseMoved |
36 | Frame::MouseMoved | Frame::MouseWheel |
40 | Frame::MouseWheel | Frame::Pack |
44 | Frame::Pack | Frame::Maximize |
48 | Frame::Maximize | Frame::Restore |
52 | Frame::Restore | Frame::Hide |
56 | Frame::Hide | Frame::Show |
60 | Frame::Show | Frame::Release |
64 | Frame::Release | Frame::GetInsets |
68 | Frame::GetInsets | Frame::GetIcon |
72 | Frame::GetIcon | Frame::SetIcon |
76 | Frame::SetIcon | Frame::GetFrameButtons |
80 | Frame::GetFrameButtons | Frame::SetFrameButtons |
84 | Frame::SetFrameButtons | Frame::SetMoveEnabled |
88 | Frame::SetMoveEnabled | Frame::SetResizeEnabled |
92 | Frame::SetResizeEnabled | Frame::IsMoveEnabled |
96 | Frame::IsMoveEnabled | Frame::IsResizeEnabled |
100 | Frame::IsResizeEnabled | Frame::SetDefaultExitEnabled |
104 | Frame::SetDefaultExitEnabled | Frame::SetTitle |
108 | Frame::SetTitle | Frame::GetTitle |
112 | Frame::GetTitle | Frame::SetInputEnabled |
116 | Frame::SetInputEnabled | Frame::AddSubtitle |
120 | Frame::AddSubtitle | Frame::RemoveAllSubtitles |
124 | Frame::RemoveAllSubtitles | Frame::GetLastKeyCode |
128 | Frame::GetLastKeyCode | Frame::SetLastKeyCode |
132 | Frame::SetLastKeyCode | Frame::Paint |
136 | Frame::Paint | Frame::InputReceived |
140 | Frame::RegisterInputListener | Frame::InputReceived |
144 | Frame::RemoveInputListener | 996u |
148 | Frame::GetFrameInputListeners | -0x000000004 |
152 | 1008u | (int (*)(...))(& typeinfo) |
156 | -0x000000004 | non-virtual thunk |
160 | (int (*)(...))(& typeinfo) | non-virtual thunk |
164 | non-virtual thunk | non-virtual thunk |
168 | non-virtual thunk | non-virtual thunk |
172 | non-virtual thunk | non-virtual thunk |
176 | non-virtual thunk | non-virtual thunk |
180 | non-virtual thunk | 992u |
184 | non-virtual thunk | -0x000000008 |
188 | non-virtual thunk | (int (*)(...))(& typeinfo) |
192 | 1004u | non-virtual thunk |
196 | -0x000000008 | non-virtual thunk |
200 | (int (*)(...))(& typeinfo) | Component::GetParent |
204 | non-virtual thunk | Component::GetTopLevelAncestor |
208 | non-virtual thunk | Component::GetBaseline |
212 | Container::GetParent | Component::GetBaselineResizeBehavior |
216 | Component::GetBaseline | Component::GetAlignmentX |
220 | Component::GetBaselineResizeBehavior | Component::GetAlignmentY |
224 | Component::GetAlignmentX | Component::SetAlignmentX |
228 | Component::GetAlignmentY | Component::SetAlignmentY |
232 | Component::SetAlignmentX | Component::SetComponentOrientation |
236 | Component::SetAlignmentY | Component::GetComponentOrientation |
240 | Component::SetComponentOrientation | Component::SetThemeEnabled |
244 | Component::GetComponentOrientation | Component::IsThemeEnabled |
248 | Component::SetThemeEnabled | Component::SetIgnoreRepaint |
252 | Component::IsThemeEnabled | Component::SetOpaque |
256 | Component::SetIgnoreRepaint | Component::IsOpaque |
260 | Component::SetOpaque | Component::Invalidate |
264 | Component::IsOpaque | Component::Revalidate |
268 | Component::Invalidate | Component::IsValid |
272 | Component::Revalidate | Component::SetGap |
276 | Component::IsValid | Component::SetHorizontalGap |
280 | Component::SetGap | Component::SetVerticalGap |
284 | Component::SetHorizontalGap | Component::GetHorizontalGap |
288 | Component::SetVerticalGap | Component::GetVerticalGap |
292 | Component::GetHorizontalGap | Component::SetParent |
296 | Component::GetVerticalGap | Component::SetBackgroundVisible |
300 | Component::SetParent | Component::IsEnabled |
304 | Component::SetBackgroundVisible | Component::SetEnabled |
308 | Component::IsEnabled | Component::SetNavigation |
312 | Component::SetEnabled | Component::GetLeftComponent |
316 | Component::SetNavigation | Component::GetRightComponent |
320 | Component::GetLeftComponent | Component::GetUpComponent |
324 | Component::GetRightComponent | Component::GetDownComponent |
328 | Component::GetUpComponent | Component::ProcessEvent |
332 | Component::GetDownComponent | Component::ProcessEvent |
336 | Component::ProcessEvent | Component::RequestFocus |
340 | Component::ProcessEvent | Component::ReleaseFocus |
344 | Component::RequestFocus | Window::SetVisible |
348 | Component::ReleaseFocus | Component::IsVisible |
352 | Window::SetVisible | Component::HasFocus |
356 | Component::IsVisible | Component::SetBorder |
360 | Component::HasFocus | Component::SetBorderSize |
364 | Component::SetBorder | Component::GetBorderSize |
368 | Component::SetBorderSize | Component::SetMinimumSize |
372 | Component::GetBorderSize | Component::SetMaximumSize |
376 | Component::SetMinimumSize | Component::SetPreferredSize |
380 | Component::SetMaximumSize | Component::GetMinimumSize |
384 | Component::SetPreferredSize | Component::GetMaximumSize |
388 | Component::GetMinimumSize | Component::GetPreferredSize |
392 | Component::GetMaximumSize | Window::Move |
396 | Component::GetPreferredSize | Component::Move |
400 | Window::Move | Window::SetBounds |
404 | Component::Move | Component::SetBounds |
408 | Window::SetBounds | Component::SetBounds |
412 | Component::SetBounds | Window::SetLocation |
416 | Component::SetBounds | Component::SetLocation |
420 | Window::SetLocation | Window::SetSize |
424 | Component::SetLocation | Component::SetSize |
428 | Window::SetSize | Component::GetX |
432 | Component::SetSize | Component::GetY |
436 | Component::GetX | Component::GetAbsoluteX |
440 | Component::GetY | Component::GetAbsoluteY |
444 | Component::GetAbsoluteX | Component::GetWidth |
448 | Component::GetAbsoluteY | Component::GetHeight |
452 | Component::GetWidth | Component::GetLocation |
456 | Component::GetHeight | Component::GetSize |
460 | Component::GetLocation | Component::SetGradientLevel |
464 | Component::GetSize | Component::GetGradientLevel |
468 | Component::SetGradientLevel | Component::SetFont |
472 | Component::GetGradientLevel | Component::IsFontSet |
476 | Component::SetFont | Component::GetFont |
480 | Component::IsFontSet | Window::RaiseToTop |
484 | Component::GetFont | Window::LowerToBottom |
488 | Window::RaiseToTop | Component::PutAtop |
492 | Window::LowerToBottom | Component::PutBelow |
496 | Component::PutAtop | Component::SetBackgroundColor |
500 | Component::PutBelow | Component::SetForegroundColor |
504 | Component::SetBackgroundColor | Component::SetBackgroundFocusColor |
508 | Component::SetForegroundColor | Component::SetForegroundFocusColor |
512 | Component::SetBackgroundFocusColor | Component::SetBorderColor |
516 | Component::SetForegroundFocusColor | Component::SetBorderFocusColor |
520 | Component::SetBorderColor | Component::SetBackgroundColor |
524 | Component::SetBorderFocusColor | Component::SetForegroundColor |
528 | Component::SetBackgroundColor | Component::SetBackgroundFocusColor |
532 | Component::SetForegroundColor | Component::SetForegroundFocusColor |
536 | Component::SetBackgroundFocusColor | Component::SetBorderColor |
540 | Component::SetForegroundFocusColor | Component::SetBorderFocusColor |
544 | Component::SetBorderColor | Component::GetBackgroundColor |
548 | Component::SetBorderFocusColor | Component::GetForegroundColor |
552 | Component::GetBackgroundColor | Component::GetBackgroundFocusColor |
556 | Component::GetForegroundColor | Component::GetForegroundFocusColor |
560 | Component::GetBackgroundFocusColor | Component::GetBorderColor |
564 | Component::GetForegroundFocusColor | Component::GetBorderFocusColor |
568 | Component::GetBorderColor | Component::SetFocusable |
572 | Component::GetBorderFocusColor | Component::IsFocusable |
576 | Component::SetFocusable | Component::Intersect |
580 | Component::IsFocusable | non-virtual thunk |
584 | Component::Intersect | Component::PaintBorderBackground |
588 | non-virtual thunk | Component::PaintBorderEdges |
592 | Component::PaintBorderBackground | Window::Repaint |
596 | Component::PaintBorderEdges | Component::RegisterFocusListener |
600 | Window::Repaint | Component::RemoveFocusListener |
604 | Component::RegisterFocusListener | Component::DispatchFocusEvent |
608 | Component::RemoveFocusListener | Component::GetFocusListeners |
612 | Component::DispatchFocusEvent | Component::RegisterComponentListener |
616 | Component::GetFocusListeners | Component::RemoveComponentListener |
620 | Component::RegisterComponentListener | Component::DispatchComponentEvent |
624 | Component::RemoveComponentListener | Component::GetComponentListeners |
628 | Component::DispatchComponentEvent | Container::RequestComponentFocus |
632 | Component::GetComponentListeners | Container::ReleaseComponentFocus |
636 | Container::RequestComponentFocus | Window::SetWorkingScreenSize |
640 | Container::ReleaseComponentFocus | Container::GetWorkingScreenSize |
644 | Window::SetWorkingScreenSize | Container::SetLayout |
648 | Container::GetWorkingScreenSize | Container::GetLayout |
652 | Container::SetLayout | Container::DoLayout |
656 | Container::GetLayout | Container::SetOptimizedPaint |
660 | Container::DoLayout | non-virtual thunk |
664 | Container::SetOptimizedPaint | Container::SetInsets |
668 | non-virtual thunk | Container::SetInsets |
672 | Container::SetInsets | Container::Add |
676 | Container::SetInsets | Container::Add |
680 | Container::Add | Container::Add |
684 | Container::Add | Container::Add |
688 | Container::Add | Container::Add |
692 | Container::Add | Container::Remove |
696 | Container::Add | Container::RemoveAll |
700 | Container::Remove | Container::GetComponentCount |
704 | Container::RemoveAll | Container::GetComponents |
708 | Container::GetComponentCount | Container::Intersect |
712 | Container::GetComponents | Container::Intersect |
716 | Container::Intersect | Container::InvalidateAll |
720 | Container::Intersect | Container::RevalidateAll |
724 | Container::InvalidateAll | Window::Repaint |
728 | Container::RevalidateAll | Window::Repaint |
732 | Window::Repaint | Container::GetTargetComponent |
736 | Window::Repaint | Container::GetFocusOwner |
740 | Container::GetTargetComponent | Container::RaiseComponentToTop |
744 | Container::GetFocusOwner | Container::LowerComponentToBottom |
748 | Container::RaiseComponentToTop | Container::PutComponentATop |
752 | Container::LowerComponentToBottom | Container::PutComponentBelow |
756 | Container::PutComponentATop | Container::RegisterContainerListener |
760 | Container::PutComponentBelow | Container::RemoveContainerListener |
764 | Container::RegisterContainerListener | Container::DispatchContainerEvent |
768 | Container::RemoveContainerListener | Container::GetFrameListeners |
772 | Container::DispatchContainerEvent | Window::GetGraphics |
776 | Container::GetFrameListeners | Window::GetNativeWindow |
780 | Window::GetGraphics | Window::SetNativeWindow |
784 | Window::GetNativeWindow | Window::SetOpacity |
788 | Window::SetNativeWindow | Window::GetOpacity |
792 | Window::SetOpacity | Window::SetUndecorated |
796 | Window::GetOpacity | Window::SetCursor |
800 | Window::SetUndecorated | Window::GetCursor |
804 | Window::SetCursor | Window::SetMinimumSize |
808 | Window::GetCursor | Window::SetMaximumSize |
812 | Window::SetMinimumSize | non-virtual thunk |
816 | Window::SetMaximumSize | non-virtual thunk |
820 | non-virtual thunk | Window::ReleaseWindow |
824 | non-virtual thunk | Window::PutAtop |
828 | Window::ReleaseWindow | Window::PutBelow |
832 | Window::PutAtop | Window::DumpScreen |
836 | Window::PutBelow | Window::RegisterWindowListener |
840 | Window::DumpScreen | Window::RemoveWindowListener |
844 | Window::RegisterWindowListener | Window::DispatchWindowEvent |
848 | Window::RemoveWindowListener | Window::GetWindowListeners |
852 | Window::DispatchWindowEvent | Window::ThemeChanged |
856 | Window::GetWindowListeners | 428u |
860 | Window::ThemeChanged | -0x00000023c |
864 | 440u | (int (*)(...))(& typeinfo) |
868 | -0x00000023c | non-virtual thunk |
872 | (int (*)(...))(& typeinfo) | non-virtual thunk |
876 | non-virtual thunk | non-virtual thunk |
880 | non-virtual thunk | (int (*)(...))0 |
884 | non-virtual thunk | (int (*)(...))0 |
888 | (int (*)(...))0 | (int (*)(...))0 |
892 | (int (*)(...))0 | (int (*)(...))0 |
896 | (int (*)(...))0 | (int (*)(...))0 |
900 | (int (*)(...))0 | -1000u |
904 | (int (*)(...))0 | -0x0000003e8 |
908 | -1012u | (int (*)(...))(& typeinfo) |
912 | -0x0000003f4 | Frame::_ZTv0_n12_N4jgui5FrameD1Ev |
916 | (int (*)(...))(& typeinfo) | Frame::_ZTv0_n12_N4jgui5FrameD0Ev |
920 | Frame::_ZTv0_n12_N4jgui5FrameD1Ev | jcommon::Object::Clone |
924 | Frame::_ZTv0_n12_N4jgui5FrameD0Ev | jcommon::Object::Equals |
928 | jcommon::Object::Clone | jcommon::Object::Compare |
932 | jcommon::Object::Equals | jcommon::Object::Hash |
936 | jcommon::Object::Compare | jcommon::Object::what |
940 | jcommon::Object::Hash | |
944 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Virtual method Graphics::GetRGB ( uint32_t** rgb, int startxp, int startyp, int widthp, int heightp, int scansize ) has been added to this class instead of Graphics::SetRGB ( int xp, int yp, uint32_t rgb ). | 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) - 101 entries | Virtual Table (New) - 102 entries |
---|---|---|
0 | 192u | 192u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Graphics | ~Graphics |
16 | ~Graphics | ~Graphics |
20 | Graphics::GetNativeSurface | Graphics::GetNativeSurface |
24 | Graphics::SetNativeSurface | Graphics::SetNativeSurface |
28 | Graphics::SetWorkingScreenSize | Graphics::SetWorkingScreenSize |
32 | Graphics::GetWorkingScreenSize | Graphics::GetWorkingScreenSize |
36 | Graphics::Rotate | Graphics::Rotate |
40 | Graphics::Translate | Graphics::Translate |
44 | Graphics::TranslateImage | Graphics::TranslateImage |
48 | Graphics::Rotate | Graphics::Rotate |
52 | Graphics::Translate | Graphics::Translate |
56 | Graphics::TranslateImage | Graphics::TranslateImage |
60 | Graphics::SetClip | Graphics::ClipRect |
64 | Graphics::GetClip | Graphics::SetClip |
68 | Graphics::ReleaseClip | Graphics::GetClip |
72 | Graphics::Clear | Graphics::ReleaseClip |
76 | Graphics::Idle | Graphics::Clear |
80 | Graphics::Flip | Graphics::Idle |
84 | Graphics::Flip | Graphics::Flip |
88 | Graphics::GetColor | Graphics::Flip |
92 | Graphics::SetColor | Graphics::GetColor |
96 | Graphics::SetColor | Graphics::SetColor |
100 | Graphics::SetColor | Graphics::SetColor |
104 | Graphics::HasFont | Graphics::SetColor |
108 | Graphics::SetFont | Graphics::HasFont |
112 | Graphics::GetFont | Graphics::SetFont |
116 | Graphics::SetAntiAliasEnabled | Graphics::GetFont |
120 | Graphics::GetPorterDuffFlags | Graphics::SetAntiAliasEnabled |
124 | Graphics::GetDrawingFlags | Graphics::GetPorterDuffFlags |
128 | Graphics::GetBlittingFlags | Graphics::GetDrawingFlags |
132 | Graphics::SetPorterDuffFlags | Graphics::GetBlittingFlags |
136 | Graphics::SetDrawingFlags | Graphics::SetPorterDuffFlags |
140 | Graphics::SetBlittingFlags | Graphics::SetDrawingFlags |
144 | Graphics::SetPixel | Graphics::SetBlittingFlags |
148 | Graphics::GetPixel | Graphics::SetPixel |
152 | Graphics::SetLineJoin | Graphics::GetPixel |
156 | Graphics::SetLineStyle | Graphics::SetLineJoin |
160 | Graphics::SetLineWidth | Graphics::SetLineStyle |
164 | Graphics::GetLineJoin | Graphics::SetLineWidth |
168 | Graphics::GetLineStyle | Graphics::GetLineJoin |
172 | Graphics::GetLineWidth | Graphics::GetLineStyle |
176 | Graphics::DrawLine | Graphics::GetLineWidth |
180 | Graphics::DrawBezierCurve | Graphics::DrawLine |
184 | Graphics::FillRectangle | Graphics::DrawBezierCurve |
188 | Graphics::DrawRectangle | Graphics::FillRectangle |
192 | Graphics::FillBevelRectangle | Graphics::DrawRectangle |
196 | Graphics::DrawBevelRectangle | Graphics::FillBevelRectangle |
200 | Graphics::FillRoundRectangle | Graphics::DrawBevelRectangle |
204 | Graphics::DrawRoundRectangle | Graphics::FillRoundRectangle |
208 | Graphics::FillCircle | Graphics::DrawRoundRectangle |
212 | Graphics::DrawCircle | Graphics::FillCircle |
216 | Graphics::FillChord | Graphics::DrawCircle |
220 | Graphics::DrawChord | Graphics::FillChord |
224 | Graphics::FillArc | Graphics::DrawChord |
228 | Graphics::DrawArc | Graphics::FillArc |
232 | Graphics::FillPie | Graphics::DrawArc |
236 | Graphics::DrawPie | Graphics::FillPie |
240 | Graphics::FillTriangle | Graphics::DrawPie |
244 | Graphics::DrawTriangle | Graphics::FillTriangle |
248 | Graphics::FillPolygon | Graphics::DrawTriangle |
252 | Graphics::DrawPolygon | Graphics::FillPolygon |
256 | Graphics::FillRadialGradient | Graphics::DrawPolygon |
260 | Graphics::FillHorizontalGradient | Graphics::FillRadialGradient |
264 | Graphics::FillVerticalGradient | Graphics::FillHorizontalGradient |
268 | Graphics::DrawGlyph | Graphics::FillVerticalGradient |
272 | Graphics::DrawImage | Graphics::DrawGlyph |
276 | Graphics::DrawImage | Graphics::DrawImage |
280 | Graphics::DrawImage | Graphics::DrawImage |
284 | Graphics::DrawImage | Graphics::DrawImage |
288 | Graphics::DrawImage | Graphics::DrawImage |
292 | Graphics::DrawImage | Graphics::DrawImage |
296 | Graphics::DrawImage | Graphics::DrawImage |
300 | Graphics::DrawImage | Graphics::DrawImage |
304 | Graphics::GetStringBreak | Graphics::DrawImage |
308 | Graphics::DrawString | Graphics::GetStringBreak |
312 | Graphics::DrawString | Graphics::DrawString |
316 | Graphics::GetRGB | Graphics::DrawString |
320 | Graphics::GetRGB | Graphics::GetRGB |
324 | Graphics::SetRGB | Graphics::GetRGB |
328 | Graphics::SetRGB | Graphics::SetRGB |
332 | Graphics::Reset | Graphics::SetRGB |
336 | Graphics::Lock | Graphics::Reset |
340 | Graphics::Unlock | Graphics::Lock |
344 | (int (*)(...))0 | Graphics::Unlock |
348 | (int (*)(...))0 | (int (*)(...))0 |
352 | (int (*)(...))0 | (int (*)(...))0 |
356 | (int (*)(...))0 | (int (*)(...))0 |
360 | (int (*)(...))0 | (int (*)(...))0 |
364 | -192u | (int (*)(...))0 |
368 | -0x0000000c0 | -192u |
372 | (int (*)(...))(& typeinfo) | -0x0000000c0 |
376 | Graphics::_ZTv0_n12_N4jgui8GraphicsD1Ev | (int (*)(...))(& typeinfo) |
380 | Graphics::_ZTv0_n12_N4jgui8GraphicsD0Ev | Graphics::_ZTv0_n12_N4jgui8GraphicsD1Ev |
384 | jcommon::Object::Clone | Graphics::_ZTv0_n12_N4jgui8GraphicsD0Ev |
388 | jcommon::Object::Equals | jcommon::Object::Clone |
392 | jcommon::Object::Compare | jcommon::Object::Equals |
396 | jcommon::Object::Hash | jcommon::Object::Compare |
400 | jcommon::Object::what | jcommon::Object::Hash |
404 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Value of member JMOUSE_MOVED_EVENT has been changed from 4 to 3. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member JMOUSE_PRESSED_EVENT has been changed from 2 to 1. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member JMOUSE_RELEASED_EVENT has been changed from 3 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member JMOUSE_WHEEL_EVENT has been changed from 5 to 4. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
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) - 32 entries | Virtual Table (New) - 32 entries |
---|---|---|
0 | 88u | 88u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | MulticastSocket::Send |
20 | MulticastSocket::Send | MulticastSocket::Send |
24 | MulticastSocket::Send | MulticastSocket::Receive |
28 | MulticastSocket::Receive | MulticastSocket::Receive |
32 | MulticastSocket::Receive | Connection::IsClosed |
36 | MulticastSocket::Close | MulticastSocket::Close |
40 | MulticastSocket::GetHandler | MulticastSocket::GetHandler |
44 | MulticastSocket::GetInputStream | MulticastSocket::GetInputStream |
48 | MulticastSocket::GetOutputStream | MulticastSocket::GetOutputStream |
52 | MulticastSocket::GetSentBytes | MulticastSocket::GetSentBytes |
56 | MulticastSocket::GetReadedBytes | MulticastSocket::GetReadedBytes |
60 | ~MulticastSocket | ~MulticastSocket |
64 | ~MulticastSocket | ~MulticastSocket |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | -88u | -88u |
92 | -0x000000058 | -0x000000058 |
96 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
100 | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD1Ev | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD1Ev |
104 | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD0Ev | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD0Ev |
108 | jcommon::Object::Clone | jcommon::Object::Clone |
112 | jcommon::Object::Equals | jcommon::Object::Equals |
116 | jcommon::Object::Compare | jcommon::Object::Compare |
120 | jcommon::Object::Hash | jcommon::Object::Hash |
124 | jcommon::Object::what | jcommon::Object::what |
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) - 162 entries | Virtual Table (New) - 163 entries |
---|---|---|
0 | 564u | 564u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Panel | ~Panel |
16 | ~Panel | ~Panel |
20 | Container::GetParent | Component::GetParent |
24 | Component::GetBaseline | Component::GetTopLevelAncestor |
28 | Component::GetBaselineResizeBehavior | Component::GetBaseline |
32 | Component::GetAlignmentX | Component::GetBaselineResizeBehavior |
36 | Component::GetAlignmentY | Component::GetAlignmentX |
40 | Component::SetAlignmentX | Component::GetAlignmentY |
44 | Component::SetAlignmentY | Component::SetAlignmentX |
48 | Component::SetComponentOrientation | Component::SetAlignmentY |
52 | Component::GetComponentOrientation | Component::SetComponentOrientation |
56 | Component::SetThemeEnabled | Component::GetComponentOrientation |
60 | Component::IsThemeEnabled | Component::SetThemeEnabled |
64 | Component::SetIgnoreRepaint | Component::IsThemeEnabled |
68 | Component::SetOpaque | Component::SetIgnoreRepaint |
72 | Component::IsOpaque | Component::SetOpaque |
76 | Component::Invalidate | Component::IsOpaque |
80 | Component::Revalidate | Component::Invalidate |
84 | Component::IsValid | Component::Revalidate |
88 | Component::SetGap | Component::IsValid |
92 | Component::SetHorizontalGap | Component::SetGap |
96 | Component::SetVerticalGap | Component::SetHorizontalGap |
100 | Component::GetHorizontalGap | Component::SetVerticalGap |
104 | Component::GetVerticalGap | Component::GetHorizontalGap |
108 | Component::SetParent | Component::GetVerticalGap |
112 | Component::SetBackgroundVisible | Component::SetParent |
116 | Component::IsEnabled | Component::SetBackgroundVisible |
120 | Component::SetEnabled | Component::IsEnabled |
124 | Component::SetNavigation | Component::SetEnabled |
128 | Component::GetLeftComponent | Component::SetNavigation |
132 | Component::GetRightComponent | Component::GetLeftComponent |
136 | Component::GetUpComponent | Component::GetRightComponent |
140 | Component::GetDownComponent | Component::GetUpComponent |
144 | Component::ProcessEvent | Component::GetDownComponent |
148 | Component::ProcessEvent | Component::ProcessEvent |
152 | Component::RequestFocus | Component::ProcessEvent |
156 | Component::ReleaseFocus | Component::RequestFocus |
160 | Component::SetVisible | Component::ReleaseFocus |
164 | Component::IsVisible | Component::SetVisible |
168 | Component::HasFocus | Component::IsVisible |
172 | Component::SetBorder | Component::HasFocus |
176 | Component::SetBorderSize | Component::SetBorder |
180 | Component::GetBorderSize | Component::SetBorderSize |
184 | Component::SetMinimumSize | Component::GetBorderSize |
188 | Component::SetMaximumSize | Component::SetMinimumSize |
192 | Component::SetPreferredSize | Component::SetMaximumSize |
196 | Component::GetMinimumSize | Component::SetPreferredSize |
200 | Component::GetMaximumSize | Component::GetMinimumSize |
204 | Component::GetPreferredSize | Component::GetMaximumSize |
208 | Component::Move | Component::GetPreferredSize |
212 | Component::Move | Component::Move |
216 | Component::SetBounds | Component::Move |
220 | Component::SetBounds | Component::SetBounds |
224 | Component::SetBounds | Component::SetBounds |
228 | Component::SetLocation | Component::SetBounds |
232 | Component::SetLocation | Component::SetLocation |
236 | Container::SetSize | Component::SetLocation |
240 | Component::SetSize | Container::SetSize |
244 | Component::GetX | Component::SetSize |
248 | Component::GetY | Component::GetX |
252 | Component::GetAbsoluteX | Component::GetY |
256 | Component::GetAbsoluteY | Component::GetAbsoluteX |
260 | Component::GetWidth | Component::GetAbsoluteY |
264 | Component::GetHeight | Component::GetWidth |
268 | Component::GetLocation | Component::GetHeight |
272 | Component::GetSize | Component::GetLocation |
276 | Component::SetGradientLevel | Component::GetSize |
280 | Component::GetGradientLevel | Component::SetGradientLevel |
284 | Component::SetFont | Component::GetGradientLevel |
288 | Component::IsFontSet | Component::SetFont |
292 | Component::GetFont | Component::IsFontSet |
296 | Component::RaiseToTop | Component::GetFont |
300 | Component::LowerToBottom | Component::RaiseToTop |
304 | Component::PutAtop | Component::LowerToBottom |
308 | Component::PutBelow | Component::PutAtop |
312 | Component::SetBackgroundColor | Component::PutBelow |
316 | Component::SetForegroundColor | Component::SetBackgroundColor |
320 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
324 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
328 | Component::SetBorderColor | Component::SetForegroundFocusColor |
332 | Component::SetBorderFocusColor | Component::SetBorderColor |
336 | Component::SetBackgroundColor | Component::SetBorderFocusColor |
340 | Component::SetForegroundColor | Component::SetBackgroundColor |
344 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
348 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
352 | Component::SetBorderColor | Component::SetForegroundFocusColor |
356 | Component::SetBorderFocusColor | Component::SetBorderColor |
360 | Component::GetBackgroundColor | Component::SetBorderFocusColor |
364 | Component::GetForegroundColor | Component::GetBackgroundColor |
368 | Component::GetBackgroundFocusColor | Component::GetForegroundColor |
372 | Component::GetForegroundFocusColor | Component::GetBackgroundFocusColor |
376 | Component::GetBorderColor | Component::GetForegroundFocusColor |
380 | Component::GetBorderFocusColor | Component::GetBorderColor |
384 | Component::SetFocusable | Component::GetBorderFocusColor |
388 | Component::IsFocusable | Component::SetFocusable |
392 | Component::Intersect | Component::IsFocusable |
396 | Panel::Paint | Component::Intersect |
400 | Component::PaintBorderBackground | Panel::Paint |
404 | Component::PaintBorderEdges | Component::PaintBorderBackground |
408 | Container::Repaint | Component::PaintBorderEdges |
412 | Component::RegisterFocusListener | Container::Repaint |
416 | Component::RemoveFocusListener | Component::RegisterFocusListener |
420 | Component::DispatchFocusEvent | Component::RemoveFocusListener |
424 | Component::GetFocusListeners | Component::DispatchFocusEvent |
428 | Component::RegisterComponentListener | Component::GetFocusListeners |
432 | Component::RemoveComponentListener | Component::RegisterComponentListener |
436 | Component::DispatchComponentEvent | Component::RemoveComponentListener |
440 | Component::GetComponentListeners | Component::DispatchComponentEvent |
444 | Container::RequestComponentFocus | Component::GetComponentListeners |
448 | Container::ReleaseComponentFocus | Container::RequestComponentFocus |
452 | Container::SetWorkingScreenSize | Container::ReleaseComponentFocus |
456 | Container::GetWorkingScreenSize | Container::SetWorkingScreenSize |
460 | Container::SetLayout | Container::GetWorkingScreenSize |
464 | Container::GetLayout | Container::SetLayout |
468 | Container::DoLayout | Container::GetLayout |
472 | Container::SetOptimizedPaint | Container::DoLayout |
476 | Container::GetInsets | Container::SetOptimizedPaint |
480 | Container::SetInsets | Container::GetInsets |
484 | Container::SetInsets | Container::SetInsets |
488 | Container::Add | Container::SetInsets |
492 | Container::Add | Container::Add |
496 | Container::Add | Container::Add |
500 | Container::Add | Container::Add |
504 | Container::Add | Container::Add |
508 | Container::Remove | Container::Add |
512 | Container::RemoveAll | Container::Remove |
516 | Container::GetComponentCount | Container::RemoveAll |
520 | Container::GetComponents | Container::GetComponentCount |
524 | Container::Intersect | Container::GetComponents |
528 | Container::Intersect | Container::Intersect |
532 | Container::InvalidateAll | Container::Intersect |
536 | Container::RevalidateAll | Container::InvalidateAll |
540 | Container::Repaint | Container::RevalidateAll |
544 | Container::Repaint | Container::Repaint |
548 | Container::GetTargetComponent | Container::Repaint |
552 | Container::GetFocusOwner | Container::GetTargetComponent |
556 | Container::RaiseComponentToTop | Container::GetFocusOwner |
560 | Container::LowerComponentToBottom | Container::RaiseComponentToTop |
564 | Container::PutComponentATop | Container::LowerComponentToBottom |
568 | Container::PutComponentBelow | Container::PutComponentATop |
572 | Container::RegisterContainerListener | Container::PutComponentBelow |
576 | Container::RemoveContainerListener | Container::RegisterContainerListener |
580 | Container::DispatchContainerEvent | Container::RemoveContainerListener |
584 | Container::GetFrameListeners | Container::DispatchContainerEvent |
588 | (int (*)(...))0 | Container::GetFrameListeners |
592 | (int (*)(...))0 | (int (*)(...))0 |
596 | (int (*)(...))0 | (int (*)(...))0 |
600 | (int (*)(...))0 | (int (*)(...))0 |
604 | (int (*)(...))0 | (int (*)(...))0 |
608 | -564u | (int (*)(...))0 |
612 | -0x000000234 | -564u |
616 | (int (*)(...))(& typeinfo) | -0x000000234 |
620 | Panel::_ZTv0_n12_N4jgui5PanelD1Ev | (int (*)(...))(& typeinfo) |
624 | Panel::_ZTv0_n12_N4jgui5PanelD0Ev | Panel::_ZTv0_n12_N4jgui5PanelD1Ev |
628 | jcommon::Object::Clone | Panel::_ZTv0_n12_N4jgui5PanelD0Ev |
632 | jcommon::Object::Equals | jcommon::Object::Clone |
636 | jcommon::Object::Compare | jcommon::Object::Equals |
640 | jcommon::Object::Hash | jcommon::Object::Compare |
644 | jcommon::Object::what | jcommon::Object::Hash |
648 | jcommon::Object::what |
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) - 20 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 108u | 84u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Properties | ~Properties |
16 | ~Properties | ~Properties |
20 | (int (*)(...))0 | (int (*)(...))0 |
24 | (int (*)(...))0 | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | -108u | -84u |
44 | -0x00000006c | -0x000000054 |
48 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
52 | Properties::_ZTv0_n12_N7jcommon10PropertiesD1Ev | Properties::_ZTv0_n12_N7jcommon10PropertiesD1Ev |
56 | Properties::_ZTv0_n12_N7jcommon10PropertiesD0Ev | Properties::_ZTv0_n12_N7jcommon10PropertiesD0Ev |
60 | Object::Clone | Object::Clone |
64 | Object::Equals | Object::Equals |
68 | Object::Compare | Object::Compare |
72 | Object::Hash | Object::Hash |
76 | Object::what | Object::what |
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) - 33 entries | Virtual Table (New) - 33 entries |
---|---|---|
0 | 128u | 128u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | RawSocket::Send |
20 | RawSocket::Send | RawSocket::Send |
24 | RawSocket::Send | RawSocket::Receive |
28 | RawSocket::Receive | RawSocket::Receive |
32 | RawSocket::Receive | Connection::IsClosed |
36 | RawSocket::Close | RawSocket::Close |
40 | RawSocket::GetHandler | RawSocket::GetHandler |
44 | RawSocket::GetInputStream | RawSocket::GetInputStream |
48 | RawSocket::GetOutputStream | RawSocket::GetOutputStream |
52 | RawSocket::GetSentBytes | RawSocket::GetSentBytes |
56 | RawSocket::GetReadedBytes | RawSocket::GetReadedBytes |
60 | ~RawSocket | ~RawSocket |
64 | ~RawSocket | ~RawSocket |
68 | RawSocket::what | RawSocket::what |
72 | -128u | -128u |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | (int (*)(...))0 | (int (*)(...))0 |
92 | -128u | -128u |
96 | -0x000000080 | -0x000000080 |
100 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
104 | RawSocket::_ZTv0_n12_N7jsocket9RawSocketD1Ev | RawSocket::_ZTv0_n12_N7jsocket9RawSocketD1Ev |
108 | RawSocket::_ZTv0_n12_N7jsocket9RawSocketD0Ev | RawSocket::_ZTv0_n12_N7jsocket9RawSocketD0Ev |
112 | jcommon::Object::Clone | jcommon::Object::Clone |
116 | jcommon::Object::Equals | jcommon::Object::Equals |
120 | jcommon::Object::Compare | jcommon::Object::Compare |
124 | jcommon::Object::Hash | jcommon::Object::Hash |
128 | RawSocket::_ZTv0_n32_N7jsocket9RawSocket4whatEv | RawSocket::_ZTv0_n32_N7jsocket9RawSocket4whatEv |
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) - 33 entries | Virtual Table (New) - 33 entries |
---|---|---|
0 | 80u | 80u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | Socket::Send |
20 | Socket::Send | Socket::Send |
24 | Socket::Send | Socket::Receive |
28 | Socket::Receive | Socket::Receive |
32 | Socket::Receive | Connection::IsClosed |
36 | Socket::Close | Socket::Close |
40 | Socket::GetHandler | Socket::GetHandler |
44 | Socket::GetInputStream | Socket::GetInputStream |
48 | Socket::GetOutputStream | Socket::GetOutputStream |
52 | Socket::GetSentBytes | Socket::GetSentBytes |
56 | Socket::GetReadedBytes | Socket::GetReadedBytes |
60 | ~Socket | ~Socket |
64 | ~Socket | ~Socket |
68 | Socket::what | Socket::what |
72 | -80u | -80u |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | (int (*)(...))0 | (int (*)(...))0 |
92 | -80u | -80u |
96 | -0x000000050 | -0x000000050 |
100 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
104 | Socket::_ZTv0_n12_N7jsocket6SocketD1Ev | Socket::_ZTv0_n12_N7jsocket6SocketD1Ev |
108 | Socket::_ZTv0_n12_N7jsocket6SocketD0Ev | Socket::_ZTv0_n12_N7jsocket6SocketD0Ev |
112 | jcommon::Object::Clone | jcommon::Object::Clone |
116 | jcommon::Object::Equals | jcommon::Object::Equals |
120 | jcommon::Object::Compare | jcommon::Object::Compare |
124 | jcommon::Object::Hash | jcommon::Object::Hash |
128 | Socket::_ZTv0_n32_N7jsocket6Socket4whatEv | Socket::_ZTv0_n32_N7jsocket6Socket4whatEv |
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) - 34 entries | Virtual Table (New) - 34 entries |
---|---|---|
0 | 76u | 64u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~SocketInputStream | ~SocketInputStream |
16 | ~SocketInputStream | ~SocketInputStream |
20 | jio::InputStream::SetBlocking | jio::InputStream::SetBlocking |
24 | jio::InputStream::IsBlocking | jio::InputStream::IsBlocking |
28 | SocketInputStream::IsEmpty | SocketInputStream::IsEmpty |
32 | SocketInputStream::Available | SocketInputStream::Available |
36 | SocketInputStream::GetSize | SocketInputStream::GetSize |
40 | SocketInputStream::GetPosition | SocketInputStream::GetPosition |
44 | SocketInputStream::Read | SocketInputStream::Read |
48 | SocketInputStream::Read | SocketInputStream::Read |
52 | jio::InputStream::Read | jio::InputStream::Read |
56 | SocketInputStream::Skip | SocketInputStream::Skip |
60 | SocketInputStream::Reset | SocketInputStream::Reset |
64 | SocketInputStream::Close | SocketInputStream::Close |
68 | jio::InputStream::IsClosed | jio::InputStream::IsClosed |
72 | SocketInputStream::GetReadedBytes | SocketInputStream::GetReadedBytes |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | (int (*)(...))0 | (int (*)(...))0 |
92 | (int (*)(...))0 | (int (*)(...))0 |
96 | -76u | -64u |
100 | -0x00000004c | -0x000000040 |
104 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
108 | SocketInputStream::_ZTv0_n12_N7jsocket17SocketInputStreamD1Ev | SocketInputStream::_ZTv0_n12_N7jsocket17SocketInputStreamD1Ev |
112 | SocketInputStream::_ZTv0_n12_N7jsocket17SocketInputStreamD0Ev | SocketInputStream::_ZTv0_n12_N7jsocket17SocketInputStreamD0Ev |
116 | jcommon::Object::Clone | jcommon::Object::Clone |
120 | jcommon::Object::Equals | jcommon::Object::Equals |
124 | jcommon::Object::Compare | jcommon::Object::Compare |
128 | jcommon::Object::Hash | jcommon::Object::Hash |
132 | jcommon::Object::what | jcommon::Object::what |
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) - 34 entries | Virtual Table (New) - 34 entries |
---|---|---|
0 | 68u | 56u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~SocketOutputStream | ~SocketOutputStream |
16 | ~SocketOutputStream | ~SocketOutputStream |
20 | SocketOutputStream::IsEmpty | SocketOutputStream::IsEmpty |
24 | SocketOutputStream::Available | SocketOutputStream::Available |
28 | jio::OutputStream::SetBlocking | jio::OutputStream::SetBlocking |
32 | jio::OutputStream::IsBlocking | jio::OutputStream::IsBlocking |
36 | SocketOutputStream::GetSize | SocketOutputStream::GetSize |
40 | SocketOutputStream::Write | SocketOutputStream::Write |
44 | SocketOutputStream::Write | SocketOutputStream::Write |
48 | jio::OutputStream::Write | jio::OutputStream::Write |
52 | SocketOutputStream::Flush | SocketOutputStream::Flush |
56 | SocketOutputStream::Seek | SocketOutputStream::Seek |
60 | SocketOutputStream::Close | SocketOutputStream::Close |
64 | jio::OutputStream::IsClosed | jio::OutputStream::IsClosed |
68 | SocketOutputStream::GetSentBytes | SocketOutputStream::GetSentBytes |
72 | SocketOutputStream::GetAvailable | SocketOutputStream::GetAvailable |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | (int (*)(...))0 | (int (*)(...))0 |
92 | (int (*)(...))0 | (int (*)(...))0 |
96 | -68u | -56u |
100 | -0x000000044 | -0x000000038 |
104 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
108 | SocketOutputStream::_ZTv0_n12_N7jsocket18SocketOutputStreamD1Ev | SocketOutputStream::_ZTv0_n12_N7jsocket18SocketOutputStreamD1Ev |
112 | SocketOutputStream::_ZTv0_n12_N7jsocket18SocketOutputStreamD0Ev | SocketOutputStream::_ZTv0_n12_N7jsocket18SocketOutputStreamD0Ev |
116 | jcommon::Object::Clone | jcommon::Object::Clone |
120 | jcommon::Object::Equals | jcommon::Object::Equals |
124 | jcommon::Object::Compare | jcommon::Object::Compare |
128 | jcommon::Object::Hash | jcommon::Object::Hash |
132 | jcommon::Object::what | jcommon::Object::what |
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) - 35 entries | Virtual Table (New) - 35 entries |
---|---|---|
0 | 100u | 100u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | SSLSocket::Send |
20 | SSLSocket::Send | SSLSocket::Send |
24 | SSLSocket::Send | SSLSocket::Receive |
28 | SSLSocket::Receive | SSLSocket::Receive |
32 | SSLSocket::Receive | Connection::IsClosed |
36 | SSLSocket::Close | SSLSocket::Close |
40 | SSLSocket::GetHandler | SSLSocket::GetHandler |
44 | SSLSocket::GetInputStream | SSLSocket::GetInputStream |
48 | SSLSocket::GetOutputStream | SSLSocket::GetOutputStream |
52 | SSLSocket::GetSentBytes | SSLSocket::GetSentBytes |
56 | SSLSocket::GetReadedBytes | SSLSocket::GetReadedBytes |
60 | ~SSLSocket | ~SSLSocket |
64 | ~SSLSocket | ~SSLSocket |
68 | SSLSocket::CheckContext | SSLSocket::CheckContext |
72 | SSLSocket::CheckCert | SSLSocket::CheckCert |
76 | SSLSocket::what | SSLSocket::what |
80 | -100u | -100u |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | (int (*)(...))0 | (int (*)(...))0 |
92 | (int (*)(...))0 | (int (*)(...))0 |
96 | (int (*)(...))0 | (int (*)(...))0 |
100 | -100u | -100u |
104 | -0x000000064 | -0x000000064 |
108 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
112 | SSLSocket::_ZTv0_n12_N7jsocket9SSLSocketD1Ev | SSLSocket::_ZTv0_n12_N7jsocket9SSLSocketD1Ev |
116 | SSLSocket::_ZTv0_n12_N7jsocket9SSLSocketD0Ev | SSLSocket::_ZTv0_n12_N7jsocket9SSLSocketD0Ev |
120 | jcommon::Object::Clone | jcommon::Object::Clone |
124 | jcommon::Object::Equals | jcommon::Object::Equals |
128 | jcommon::Object::Compare | jcommon::Object::Compare |
132 | jcommon::Object::Hash | jcommon::Object::Hash |
136 | SSLSocket::_ZTv0_n32_N7jsocket9SSLSocket4whatEv | SSLSocket::_ZTv0_n32_N7jsocket9SSLSocket4whatEv |
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) - 160 entries | Virtual Table (New) - 161 entries |
---|---|---|
0 | 484u | 484u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~TextField | ~TextField |
16 | ~TextField | ~TextField |
20 | Component::GetParent | Component::GetParent |
24 | Component::GetBaseline | Component::GetTopLevelAncestor |
28 | Component::GetBaselineResizeBehavior | Component::GetBaseline |
32 | Component::GetAlignmentX | Component::GetBaselineResizeBehavior |
36 | Component::GetAlignmentY | Component::GetAlignmentX |
40 | Component::SetAlignmentX | Component::GetAlignmentY |
44 | Component::SetAlignmentY | Component::SetAlignmentX |
48 | Component::SetComponentOrientation | Component::SetAlignmentY |
52 | Component::GetComponentOrientation | Component::SetComponentOrientation |
56 | Component::SetThemeEnabled | Component::GetComponentOrientation |
60 | Component::IsThemeEnabled | Component::SetThemeEnabled |
64 | Component::SetIgnoreRepaint | Component::IsThemeEnabled |
68 | Component::SetOpaque | Component::SetIgnoreRepaint |
72 | Component::IsOpaque | Component::SetOpaque |
76 | Component::Invalidate | Component::IsOpaque |
80 | Component::Revalidate | Component::Invalidate |
84 | Component::IsValid | Component::Revalidate |
88 | Component::SetGap | Component::IsValid |
92 | Component::SetHorizontalGap | Component::SetGap |
96 | Component::SetVerticalGap | Component::SetHorizontalGap |
100 | Component::GetHorizontalGap | Component::SetVerticalGap |
104 | Component::GetVerticalGap | Component::GetHorizontalGap |
108 | Component::SetParent | Component::GetVerticalGap |
112 | Component::SetBackgroundVisible | Component::SetParent |
116 | Component::IsEnabled | Component::SetBackgroundVisible |
120 | Component::SetEnabled | Component::IsEnabled |
124 | Component::SetNavigation | Component::SetEnabled |
128 | Component::GetLeftComponent | Component::SetNavigation |
132 | Component::GetRightComponent | Component::GetLeftComponent |
136 | Component::GetUpComponent | Component::GetRightComponent |
140 | Component::GetDownComponent | Component::GetUpComponent |
144 | TextField::ProcessEvent | Component::GetDownComponent |
148 | TextField::ProcessEvent | TextField::ProcessEvent |
152 | Component::RequestFocus | TextField::ProcessEvent |
156 | Component::ReleaseFocus | Component::RequestFocus |
160 | Component::SetVisible | Component::ReleaseFocus |
164 | Component::IsVisible | Component::SetVisible |
168 | Component::HasFocus | Component::IsVisible |
172 | Component::SetBorder | Component::HasFocus |
176 | Component::SetBorderSize | Component::SetBorder |
180 | Component::GetBorderSize | Component::SetBorderSize |
184 | Component::SetMinimumSize | Component::GetBorderSize |
188 | Component::SetMaximumSize | Component::SetMinimumSize |
192 | Component::SetPreferredSize | Component::SetMaximumSize |
196 | Component::GetMinimumSize | Component::SetPreferredSize |
200 | Component::GetMaximumSize | Component::GetMinimumSize |
204 | Component::GetPreferredSize | Component::GetMaximumSize |
208 | Component::Move | Component::GetPreferredSize |
212 | Component::Move | Component::Move |
216 | Component::SetBounds | Component::Move |
220 | Component::SetBounds | Component::SetBounds |
224 | Component::SetBounds | Component::SetBounds |
228 | Component::SetLocation | Component::SetBounds |
232 | Component::SetLocation | Component::SetLocation |
236 | Component::SetSize | Component::SetLocation |
240 | Component::SetSize | Component::SetSize |
244 | Component::GetX | Component::SetSize |
248 | Component::GetY | Component::GetX |
252 | Component::GetAbsoluteX | Component::GetY |
256 | Component::GetAbsoluteY | Component::GetAbsoluteX |
260 | Component::GetWidth | Component::GetAbsoluteY |
264 | Component::GetHeight | Component::GetWidth |
268 | Component::GetLocation | Component::GetHeight |
272 | Component::GetSize | Component::GetLocation |
276 | Component::SetGradientLevel | Component::GetSize |
280 | Component::GetGradientLevel | Component::SetGradientLevel |
284 | Component::SetFont | Component::GetGradientLevel |
288 | Component::IsFontSet | Component::SetFont |
292 | Component::GetFont | Component::IsFontSet |
296 | Component::RaiseToTop | Component::GetFont |
300 | Component::LowerToBottom | Component::RaiseToTop |
304 | Component::PutAtop | Component::LowerToBottom |
308 | Component::PutBelow | Component::PutAtop |
312 | Component::SetBackgroundColor | Component::PutBelow |
316 | Component::SetForegroundColor | Component::SetBackgroundColor |
320 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
324 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
328 | Component::SetBorderColor | Component::SetForegroundFocusColor |
332 | Component::SetBorderFocusColor | Component::SetBorderColor |
336 | Component::SetBackgroundColor | Component::SetBorderFocusColor |
340 | Component::SetForegroundColor | Component::SetBackgroundColor |
344 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
348 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
352 | Component::SetBorderColor | Component::SetForegroundFocusColor |
356 | Component::SetBorderFocusColor | Component::SetBorderColor |
360 | Component::GetBackgroundColor | Component::SetBorderFocusColor |
364 | Component::GetForegroundColor | Component::GetBackgroundColor |
368 | Component::GetBackgroundFocusColor | Component::GetForegroundColor |
372 | Component::GetForegroundFocusColor | Component::GetBackgroundFocusColor |
376 | Component::GetBorderColor | Component::GetForegroundFocusColor |
380 | Component::GetBorderFocusColor | Component::GetBorderColor |
384 | Component::SetFocusable | Component::GetBorderFocusColor |
388 | Component::IsFocusable | Component::SetFocusable |
392 | Component::Intersect | Component::IsFocusable |
396 | TextField::Paint | Component::Intersect |
400 | Component::PaintBorderBackground | TextField::Paint |
404 | Component::PaintBorderEdges | Component::PaintBorderBackground |
408 | Component::Repaint | Component::PaintBorderEdges |
412 | Component::RegisterFocusListener | Component::Repaint |
416 | Component::RemoveFocusListener | Component::RegisterFocusListener |
420 | Component::DispatchFocusEvent | Component::RemoveFocusListener |
424 | Component::GetFocusListeners | Component::DispatchFocusEvent |
428 | Component::RegisterComponentListener | Component::GetFocusListeners |
432 | Component::RemoveComponentListener | Component::RegisterComponentListener |
436 | Component::DispatchComponentEvent | Component::RemoveComponentListener |
440 | Component::GetComponentListeners | Component::DispatchComponentEvent |
444 | TextComponent::SetTextSize | Component::GetComponentListeners |
448 | TextComponent::GetTextSize | TextComponent::SetTextSize |
452 | TextComponent::SetEchoChar | TextComponent::GetTextSize |
456 | TextComponent::GetEchoChar | TextComponent::SetEchoChar |
460 | TextComponent::EchoCharIsSet | TextComponent::GetEchoChar |
464 | TextComponent::SetCaretType | TextComponent::EchoCharIsSet |
468 | TextComponent::SetCaretVisible | TextComponent::SetCaretType |
472 | TextComponent::GetSelectedText | TextComponent::SetCaretVisible |
476 | TextComponent::IsEditable | TextComponent::GetSelectedText |
480 | TextComponent::SetEditable | TextComponent::IsEditable |
484 | TextComponent::GetSelectionStart | TextComponent::SetEditable |
488 | TextComponent::SetSelectionStart | TextComponent::GetSelectionStart |
492 | TextComponent::GetSelectionEnd | TextComponent::SetSelectionStart |
496 | TextComponent::SetSelectionEnd | TextComponent::GetSelectionEnd |
500 | TextComponent::Select | TextComponent::SetSelectionEnd |
504 | TextComponent::SelectAll | TextComponent::Select |
508 | TextComponent::SetCaretPosition | TextComponent::SelectAll |
512 | TextComponent::GetCaretPosition | TextComponent::SetCaretPosition |
516 | TextComponent::SetText | TextComponent::GetCaretPosition |
520 | TextComponent::GetText | TextComponent::SetText |
524 | TextComponent::IncrementCaretPosition | TextComponent::GetText |
528 | TextComponent::DecrementCaretPosition | TextComponent::IncrementCaretPosition |
532 | TextComponent::Insert | TextComponent::DecrementCaretPosition |
536 | TextComponent::Append | TextComponent::Insert |
540 | TextComponent::Backspace | TextComponent::Append |
544 | TextComponent::Delete | TextComponent::Backspace |
548 | TextComponent::SetVerticalAlign | TextComponent::Delete |
552 | TextComponent::SetHorizontalAlign | TextComponent::SetVerticalAlign |
556 | TextComponent::GetVerticalAlign | TextComponent::SetHorizontalAlign |
560 | TextComponent::GetHorizontalAlign | TextComponent::GetVerticalAlign |
564 | TextComponent::RegisterTextListener | TextComponent::GetHorizontalAlign |
568 | TextComponent::RemoveTextListener | TextComponent::RegisterTextListener |
572 | TextComponent::DispatchTextEvent | TextComponent::RemoveTextListener |
576 | TextComponent::GetTextListeners | TextComponent::DispatchTextEvent |
580 | (int (*)(...))0 | TextComponent::GetTextListeners |
584 | (int (*)(...))0 | (int (*)(...))0 |
588 | (int (*)(...))0 | (int (*)(...))0 |
592 | (int (*)(...))0 | (int (*)(...))0 |
596 | (int (*)(...))0 | (int (*)(...))0 |
600 | -484u | (int (*)(...))0 |
604 | -0x0000001e4 | -484u |
608 | (int (*)(...))(& typeinfo) | -0x0000001e4 |
612 | TextField::_ZTv0_n12_N4jgui9TextFieldD1Ev | (int (*)(...))(& typeinfo) |
616 | TextField::_ZTv0_n12_N4jgui9TextFieldD0Ev | TextField::_ZTv0_n12_N4jgui9TextFieldD1Ev |
620 | jcommon::Object::Clone | TextField::_ZTv0_n12_N4jgui9TextFieldD0Ev |
624 | jcommon::Object::Equals | jcommon::Object::Clone |
628 | jcommon::Object::Compare | jcommon::Object::Equals |
632 | jcommon::Object::Hash | jcommon::Object::Compare |
636 | jcommon::Object::what | jcommon::Object::Hash |
640 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | The relative position of field _cursor has been changed from 3 to 5. | Applications will access incorrect memory when attempting to access this field. |
2 | The relative position of field _opacity has been changed from 4 to 3. | Applications will access incorrect memory when attempting to access this field. |
3 | The relative position of field _undecorated has been changed from 5 to 4. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
2 | Type of return value has been changed from std::vector<std::string>* (4 bytes) to std::vector<std::string> (12 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
2 | Type of return value has been changed from std::vector<std::string>* (4 bytes) to std::vector<std::string> (12 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
2 | Type of return value has been changed from std::vector<std::string>* (4 bytes) to std::vector<std::string> (12 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1248 bytes to 1232 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Virtual method Container::GetParent ( ) has been overridden by Component::GetParent ( ). | Method Component::GetParent ( ) will be called instead of Container::GetParent ( ). |
Offset | Virtual Table (Old) - 162 entries | Virtual Table (New) - 163 entries |
---|---|---|
0 | 564u | 564u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Container | ~Container |
16 | ~Container | ~Container |
20 | Container::GetParent | Component::GetParent |
24 | Component::GetBaseline | Component::GetTopLevelAncestor |
28 | Component::GetBaselineResizeBehavior | Component::GetBaseline |
32 | Component::GetAlignmentX | Component::GetBaselineResizeBehavior |
36 | Component::GetAlignmentY | Component::GetAlignmentX |
40 | Component::SetAlignmentX | Component::GetAlignmentY |
44 | Component::SetAlignmentY | Component::SetAlignmentX |
48 | Component::SetComponentOrientation | Component::SetAlignmentY |
52 | Component::GetComponentOrientation | Component::SetComponentOrientation |
56 | Component::SetThemeEnabled | Component::GetComponentOrientation |
60 | Component::IsThemeEnabled | Component::SetThemeEnabled |
64 | Component::SetIgnoreRepaint | Component::IsThemeEnabled |
68 | Component::SetOpaque | Component::SetIgnoreRepaint |
72 | Component::IsOpaque | Component::SetOpaque |
76 | Component::Invalidate | Component::IsOpaque |
80 | Component::Revalidate | Component::Invalidate |
84 | Component::IsValid | Component::Revalidate |
88 | Component::SetGap | Component::IsValid |
92 | Component::SetHorizontalGap | Component::SetGap |
96 | Component::SetVerticalGap | Component::SetHorizontalGap |
100 | Component::GetHorizontalGap | Component::SetVerticalGap |
104 | Component::GetVerticalGap | Component::GetHorizontalGap |
108 | Component::SetParent | Component::GetVerticalGap |
112 | Component::SetBackgroundVisible | Component::SetParent |
116 | Component::IsEnabled | Component::SetBackgroundVisible |
120 | Component::SetEnabled | Component::IsEnabled |
124 | Component::SetNavigation | Component::SetEnabled |
128 | Component::GetLeftComponent | Component::SetNavigation |
132 | Component::GetRightComponent | Component::GetLeftComponent |
136 | Component::GetUpComponent | Component::GetRightComponent |
140 | Component::GetDownComponent | Component::GetUpComponent |
144 | Component::ProcessEvent | Component::GetDownComponent |
148 | Component::ProcessEvent | Component::ProcessEvent |
152 | Component::RequestFocus | Component::ProcessEvent |
156 | Component::ReleaseFocus | Component::RequestFocus |
160 | Component::SetVisible | Component::ReleaseFocus |
164 | Component::IsVisible | Component::SetVisible |
168 | Component::HasFocus | Component::IsVisible |
172 | Component::SetBorder | Component::HasFocus |
176 | Component::SetBorderSize | Component::SetBorder |
180 | Component::GetBorderSize | Component::SetBorderSize |
184 | Component::SetMinimumSize | Component::GetBorderSize |
188 | Component::SetMaximumSize | Component::SetMinimumSize |
192 | Component::SetPreferredSize | Component::SetMaximumSize |
196 | Component::GetMinimumSize | Component::SetPreferredSize |
200 | Component::GetMaximumSize | Component::GetMinimumSize |
204 | Component::GetPreferredSize | Component::GetMaximumSize |
208 | Component::Move | Component::GetPreferredSize |
212 | Component::Move | Component::Move |
216 | Component::SetBounds | Component::Move |
220 | Component::SetBounds | Component::SetBounds |
224 | Component::SetBounds | Component::SetBounds |
228 | Component::SetLocation | Component::SetBounds |
232 | Component::SetLocation | Component::SetLocation |
236 | Container::SetSize | Component::SetLocation |
240 | Component::SetSize | Container::SetSize |
244 | Component::GetX | Component::SetSize |
248 | Component::GetY | Component::GetX |
252 | Component::GetAbsoluteX | Component::GetY |
256 | Component::GetAbsoluteY | Component::GetAbsoluteX |
260 | Component::GetWidth | Component::GetAbsoluteY |
264 | Component::GetHeight | Component::GetWidth |
268 | Component::GetLocation | Component::GetHeight |
272 | Component::GetSize | Component::GetLocation |
276 | Component::SetGradientLevel | Component::GetSize |
280 | Component::GetGradientLevel | Component::SetGradientLevel |
284 | Component::SetFont | Component::GetGradientLevel |
288 | Component::IsFontSet | Component::SetFont |
292 | Component::GetFont | Component::IsFontSet |
296 | Component::RaiseToTop | Component::GetFont |
300 | Component::LowerToBottom | Component::RaiseToTop |
304 | Component::PutAtop | Component::LowerToBottom |
308 | Component::PutBelow | Component::PutAtop |
312 | Component::SetBackgroundColor | Component::PutBelow |
316 | Component::SetForegroundColor | Component::SetBackgroundColor |
320 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
324 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
328 | Component::SetBorderColor | Component::SetForegroundFocusColor |
332 | Component::SetBorderFocusColor | Component::SetBorderColor |
336 | Component::SetBackgroundColor | Component::SetBorderFocusColor |
340 | Component::SetForegroundColor | Component::SetBackgroundColor |
344 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
348 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
352 | Component::SetBorderColor | Component::SetForegroundFocusColor |
356 | Component::SetBorderFocusColor | Component::SetBorderColor |
360 | Component::GetBackgroundColor | Component::SetBorderFocusColor |
364 | Component::GetForegroundColor | Component::GetBackgroundColor |
368 | Component::GetBackgroundFocusColor | Component::GetForegroundColor |
372 | Component::GetForegroundFocusColor | Component::GetBackgroundFocusColor |
376 | Component::GetBorderColor | Component::GetForegroundFocusColor |
380 | Component::GetBorderFocusColor | Component::GetBorderColor |
384 | Component::SetFocusable | Component::GetBorderFocusColor |
388 | Component::IsFocusable | Component::SetFocusable |
392 | Component::Intersect | Component::IsFocusable |
396 | Container::Paint | Component::Intersect |
400 | Component::PaintBorderBackground | Container::Paint |
404 | Component::PaintBorderEdges | Component::PaintBorderBackground |
408 | Container::Repaint | Component::PaintBorderEdges |
412 | Component::RegisterFocusListener | Container::Repaint |
416 | Component::RemoveFocusListener | Component::RegisterFocusListener |
420 | Component::DispatchFocusEvent | Component::RemoveFocusListener |
424 | Component::GetFocusListeners | Component::DispatchFocusEvent |
428 | Component::RegisterComponentListener | Component::GetFocusListeners |
432 | Component::RemoveComponentListener | Component::RegisterComponentListener |
436 | Component::DispatchComponentEvent | Component::RemoveComponentListener |
440 | Component::GetComponentListeners | Component::DispatchComponentEvent |
444 | Container::RequestComponentFocus | Component::GetComponentListeners |
448 | Container::ReleaseComponentFocus | Container::RequestComponentFocus |
452 | Container::SetWorkingScreenSize | Container::ReleaseComponentFocus |
456 | Container::GetWorkingScreenSize | Container::SetWorkingScreenSize |
460 | Container::SetLayout | Container::GetWorkingScreenSize |
464 | Container::GetLayout | Container::SetLayout |
468 | Container::DoLayout | Container::GetLayout |
472 | Container::SetOptimizedPaint | Container::DoLayout |
476 | Container::GetInsets | Container::SetOptimizedPaint |
480 | Container::SetInsets | Container::GetInsets |
484 | Container::SetInsets | Container::SetInsets |
488 | Container::Add | Container::SetInsets |
492 | Container::Add | Container::Add |
496 | Container::Add | Container::Add |
500 | Container::Add | Container::Add |
504 | Container::Add | Container::Add |
508 | Container::Remove | Container::Add |
512 | Container::RemoveAll | Container::Remove |
516 | Container::GetComponentCount | Container::RemoveAll |
520 | Container::GetComponents | Container::GetComponentCount |
524 | Container::Intersect | Container::GetComponents |
528 | Container::Intersect | Container::Intersect |
532 | Container::InvalidateAll | Container::Intersect |
536 | Container::RevalidateAll | Container::InvalidateAll |
540 | Container::Repaint | Container::RevalidateAll |
544 | Container::Repaint | Container::Repaint |
548 | Container::GetTargetComponent | Container::Repaint |
552 | Container::GetFocusOwner | Container::GetTargetComponent |
556 | Container::RaiseComponentToTop | Container::GetFocusOwner |
560 | Container::LowerComponentToBottom | Container::RaiseComponentToTop |
564 | Container::PutComponentATop | Container::LowerComponentToBottom |
568 | Container::PutComponentBelow | Container::PutComponentATop |
572 | Container::RegisterContainerListener | Container::PutComponentBelow |
576 | Container::RemoveContainerListener | Container::RegisterContainerListener |
580 | Container::DispatchContainerEvent | Container::RemoveContainerListener |
584 | Container::GetFrameListeners | Container::DispatchContainerEvent |
588 | (int (*)(...))0 | Container::GetFrameListeners |
592 | (int (*)(...))0 | (int (*)(...))0 |
596 | (int (*)(...))0 | (int (*)(...))0 |
600 | (int (*)(...))0 | (int (*)(...))0 |
604 | (int (*)(...))0 | (int (*)(...))0 |
608 | -564u | (int (*)(...))0 |
612 | -0x000000234 | -564u |
616 | (int (*)(...))(& typeinfo) | -0x000000234 |
620 | Container::_ZTv0_n12_N4jgui9ContainerD1Ev | (int (*)(...))(& typeinfo) |
624 | Container::_ZTv0_n12_N4jgui9ContainerD0Ev | Container::_ZTv0_n12_N4jgui9ContainerD1Ev |
628 | jcommon::Object::Clone | Container::_ZTv0_n12_N4jgui9ContainerD0Ev |
632 | jcommon::Object::Equals | jcommon::Object::Clone |
636 | jcommon::Object::Compare | jcommon::Object::Equals |
640 | jcommon::Object::Hash | jcommon::Object::Compare |
644 | jcommon::Object::what | jcommon::Object::Hash |
648 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1148 bytes to 1132 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 1036 bytes to 1024 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 36 bytes to 28 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _host has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field _ip has been removed from this type. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1116 bytes to 1104 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field _click_count 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 _click_delay has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field _last_keypress has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Size of this type has been changed from 376 bytes to 392 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 1180 bytes to 1164 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Virtual method KeyListener::KeyPressed ( KeyEvent* event ) has been overridden by Menu::KeyPressed ( KeyEvent* event ). | Method Menu::KeyPressed ( KeyEvent* event ) will be called instead of KeyListener::KeyPressed ( KeyEvent* event ). |
Offset | Virtual Table (Old) - 197 entries | Virtual Table (New) - 219 entries |
---|---|---|
0 | 972u | 976u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Menu | ~Menu |
16 | ~Menu | ~Menu |
20 | Component::GetParent | Menu::KeyPressed |
24 | Component::GetBaseline | Menu::MousePressed |
28 | Component::GetBaselineResizeBehavior | Menu::MouseReleased |
32 | Component::GetAlignmentX | Menu::MouseMoved |
36 | Component::GetAlignmentY | Menu::MouseWheel |
40 | Component::SetAlignmentX | Menu::SetTitle |
44 | Component::SetAlignmentY | Menu::SetBounds |
48 | Component::SetComponentOrientation | Menu::SetLocation |
52 | Component::GetComponentOrientation | Menu::SetSize |
56 | Component::SetThemeEnabled | Menu::Move |
60 | Component::IsThemeEnabled | Menu::GetLocation |
64 | Component::SetIgnoreRepaint | Menu::GetSize |
68 | Component::SetOpaque | Menu::GetX |
72 | Component::IsOpaque | Menu::GetY |
76 | Component::Invalidate | Menu::GetWidth |
80 | Component::Revalidate | Menu::GetHeight |
84 | Component::IsValid | Menu::Show |
88 | Component::SetGap | Menu::Hide |
92 | Component::SetHorizontalGap | Menu::Release |
96 | Component::SetVerticalGap | Menu::SetCenteredInteraction |
100 | Component::GetHorizontalGap | Menu::SetMenuAlign |
104 | Component::GetVerticalGap | Menu::GetVisibleItems |
108 | Component::SetParent | Menu::GetCurrentMenu |
112 | Component::SetBackgroundVisible | Menu::SetItemColor |
116 | Component::IsEnabled | Menu::SetItemForegroundColor |
120 | Component::SetEnabled | Menu::SetBackgroundColor |
124 | Component::SetNavigation | Menu::SetForegroundColor |
128 | Component::GetLeftComponent | Menu::SetCurrentIndex |
132 | Component::GetRightComponent | Menu::GetCurrentItem |
136 | Component::GetUpComponent | Menu::GetCurrentIndex |
140 | Component::GetDownComponent | Menu::Repaint |
144 | Component::ProcessEvent | Menu::Paint |
148 | Component::ProcessEvent | Menu::ThemeChanged |
152 | Component::RequestFocus | 972u |
156 | Component::ReleaseFocus | -0x000000004 |
160 | Component::SetVisible | (int (*)(...))(& typeinfo) |
164 | Component::IsVisible | non-virtual thunk |
168 | Component::HasFocus | non-virtual thunk |
172 | Component::SetBorder | non-virtual thunk |
176 | Component::SetBorderSize | non-virtual thunk |
180 | Component::GetBorderSize | non-virtual thunk |
184 | Component::SetMinimumSize | non-virtual thunk |
188 | Component::SetMaximumSize | 968u |
192 | Component::SetPreferredSize | -0x000000008 |
196 | Component::GetMinimumSize | (int (*)(...))(& typeinfo) |
200 | Component::GetMaximumSize | non-virtual thunk |
204 | Component::GetPreferredSize | non-virtual thunk |
208 | Menu::Move | Component::GetParent |
212 | Component::Move | Component::GetTopLevelAncestor |
216 | Menu::SetBounds | Component::GetBaseline |
220 | Component::SetBounds | Component::GetBaselineResizeBehavior |
224 | Component::SetBounds | Component::GetAlignmentX |
228 | Menu::SetLocation | Component::GetAlignmentY |
232 | Component::SetLocation | Component::SetAlignmentX |
236 | Menu::SetSize | Component::SetAlignmentY |
240 | Component::SetSize | Component::SetComponentOrientation |
244 | Menu::GetX | Component::GetComponentOrientation |
248 | Menu::GetY | Component::SetThemeEnabled |
252 | Component::GetAbsoluteX | Component::IsThemeEnabled |
256 | Component::GetAbsoluteY | Component::SetIgnoreRepaint |
260 | Menu::GetWidth | Component::SetOpaque |
264 | Menu::GetHeight | Component::IsOpaque |
268 | Menu::GetLocation | Component::Invalidate |
272 | Menu::GetSize | Component::Revalidate |
276 | Component::SetGradientLevel | Component::IsValid |
280 | Component::GetGradientLevel | Component::SetGap |
284 | Component::SetFont | Component::SetHorizontalGap |
288 | Component::IsFontSet | Component::SetVerticalGap |
292 | Component::GetFont | Component::GetHorizontalGap |
296 | Component::RaiseToTop | Component::GetVerticalGap |
300 | Component::LowerToBottom | Component::SetParent |
304 | Component::PutAtop | Component::SetBackgroundVisible |
308 | Component::PutBelow | Component::IsEnabled |
312 | Menu::SetBackgroundColor | Component::SetEnabled |
316 | Menu::SetForegroundColor | Component::SetNavigation |
320 | Component::SetBackgroundFocusColor | Component::GetLeftComponent |
324 | Component::SetForegroundFocusColor | Component::GetRightComponent |
328 | Component::SetBorderColor | Component::GetUpComponent |
332 | Component::SetBorderFocusColor | Component::GetDownComponent |
336 | Component::SetBackgroundColor | Component::ProcessEvent |
340 | Component::SetForegroundColor | Component::ProcessEvent |
344 | Component::SetBackgroundFocusColor | Component::RequestFocus |
348 | Component::SetForegroundFocusColor | Component::ReleaseFocus |
352 | Component::SetBorderColor | Component::SetVisible |
356 | Component::SetBorderFocusColor | Component::IsVisible |
360 | Component::GetBackgroundColor | Component::HasFocus |
364 | Component::GetForegroundColor | Component::SetBorder |
368 | Component::GetBackgroundFocusColor | Component::SetBorderSize |
372 | Component::GetForegroundFocusColor | Component::GetBorderSize |
376 | Component::GetBorderColor | Component::SetMinimumSize |
380 | Component::GetBorderFocusColor | Component::SetMaximumSize |
384 | Component::SetFocusable | Component::SetPreferredSize |
388 | Component::IsFocusable | Component::GetMinimumSize |
392 | Component::Intersect | Component::GetMaximumSize |
396 | Menu::Paint | Component::GetPreferredSize |
400 | Component::PaintBorderBackground | non-virtual thunk |
404 | Component::PaintBorderEdges | Component::Move |
408 | Component::Repaint | non-virtual thunk |
412 | Component::RegisterFocusListener | Component::SetBounds |
416 | Component::RemoveFocusListener | Component::SetBounds |
420 | Component::DispatchFocusEvent | non-virtual thunk |
424 | Component::GetFocusListeners | Component::SetLocation |
428 | Component::RegisterComponentListener | non-virtual thunk |
432 | Component::RemoveComponentListener | Component::SetSize |
436 | Component::DispatchComponentEvent | non-virtual thunk |
440 | Component::GetComponentListeners | non-virtual thunk |
444 | ItemComponent::GetItemColor | Component::GetAbsoluteX |
448 | ItemComponent::GetItemFocusColor | Component::GetAbsoluteY |
452 | ItemComponent::GetSelectedItemColor | non-virtual thunk |
456 | ItemComponent::GetSelectedItemForegroundColor | non-virtual thunk |
460 | ItemComponent::GetItemForegroundColor | non-virtual thunk |
464 | ItemComponent::GetItemForegroundFocusColor | non-virtual thunk |
468 | Menu::SetItemColor | Component::SetGradientLevel |
472 | ItemComponent::SetItemFocusColor | Component::GetGradientLevel |
476 | ItemComponent::SetSelectedItemColor | Component::SetFont |
480 | ItemComponent::SetSelectedItemForegroundColor | Component::IsFontSet |
484 | Menu::SetItemForegroundColor | Component::GetFont |
488 | ItemComponent::SetItemForegroundFocusColor | Component::RaiseToTop |
492 | ItemComponent::SetItemColor | Component::LowerToBottom |
496 | ItemComponent::SetItemFocusColor | Component::PutAtop |
500 | ItemComponent::SetSelectedItemColor | Component::PutBelow |
504 | ItemComponent::SetSelectedItemForegroundColor | non-virtual thunk |
508 | ItemComponent::SetItemForegroundColor | non-virtual thunk |
512 | ItemComponent::SetItemForegroundFocusColor | Component::SetBackgroundFocusColor |
516 | ItemComponent::GetItemsSize | Component::SetForegroundFocusColor |
520 | ItemComponent::SetLoop | Component::SetBorderColor |
524 | Menu::SetCurrentIndex | Component::SetBorderFocusColor |
528 | ItemComponent::AddEmptyItem | Component::SetBackgroundColor |
532 | ItemComponent::AddTextItem | Component::SetForegroundColor |
536 | ItemComponent::AddImageItem | Component::SetBackgroundFocusColor |
540 | ItemComponent::AddCheckedItem | Component::SetForegroundFocusColor |
544 | ItemComponent::AddItem | Component::SetBorderColor |
548 | ItemComponent::AddItem | Component::SetBorderFocusColor |
552 | ItemComponent::AddItems | Component::GetBackgroundColor |
556 | ItemComponent::RemoveItem | Component::GetForegroundColor |
560 | ItemComponent::RemoveItem | Component::GetBackgroundFocusColor |
564 | ItemComponent::RemoveItems | Component::GetForegroundFocusColor |
568 | ItemComponent::GetItem | Component::GetBorderColor |
572 | ItemComponent::GetItems | Component::GetBorderFocusColor |
576 | Menu::GetCurrentItem | Component::SetFocusable |
580 | Menu::GetCurrentIndex | Component::IsFocusable |
584 | ItemComponent::RegisterSelectListener | Component::Intersect |
588 | ItemComponent::RemoveSelectListener | non-virtual thunk |
592 | ItemComponent::DispatchSelectEvent | Component::PaintBorderBackground |
596 | ItemComponent::GetSelectListeners | Component::PaintBorderEdges |
600 | Menu::MousePressed | Component::Repaint |
604 | Menu::MouseReleased | Component::RegisterFocusListener |
608 | Menu::MouseClicked | Component::RemoveFocusListener |
612 | Menu::MouseMoved | Component::DispatchFocusEvent |
616 | Menu::MouseWheel | Component::GetFocusListeners |
620 | Menu::SetTitle | Component::RegisterComponentListener |
624 | Menu::Show | Component::RemoveComponentListener |
628 | Menu::Hide | Component::DispatchComponentEvent |
632 | Menu::Release | Component::GetComponentListeners |
636 | Menu::SetCenteredInteraction | ItemComponent::GetItemColor |
640 | Menu::SetMenuAlign | ItemComponent::GetItemFocusColor |
644 | Menu::GetVisibleItems | ItemComponent::GetSelectedItemColor |
648 | Menu::GetCurrentMenu | ItemComponent::GetSelectedItemForegroundColor |
652 | Menu::Repaint | ItemComponent::GetItemForegroundColor |
656 | Menu::InputChanged | ItemComponent::GetItemForegroundFocusColor |
660 | Menu::RegisterInputListener | non-virtual thunk |
664 | Menu::RemoveInputListener | ItemComponent::SetItemFocusColor |
668 | Menu::GetFrameInputListeners | ItemComponent::SetSelectedItemColor |
672 | Menu::ThemeChanged | ItemComponent::SetSelectedItemForegroundColor |
676 | 248u | non-virtual thunk |
680 | -0x0000002d4 | ItemComponent::SetItemForegroundFocusColor |
684 | (int (*)(...))(& typeinfo) | ItemComponent::SetItemColor |
688 | non-virtual thunk | ItemComponent::SetItemFocusColor |
692 | non-virtual thunk | ItemComponent::SetSelectedItemColor |
696 | non-virtual thunk | ItemComponent::SetSelectedItemForegroundColor |
700 | FrameInputListener::InputChanged | ItemComponent::SetItemForegroundColor |
704 | 244u | ItemComponent::SetItemForegroundFocusColor |
708 | -0x0000002d8 | ItemComponent::GetItemsSize |
712 | (int (*)(...))(& typeinfo) | ItemComponent::SetLoop |
716 | non-virtual thunk | non-virtual thunk |
720 | non-virtual thunk | ItemComponent::AddEmptyItem |
724 | non-virtual thunk | ItemComponent::AddTextItem |
728 | (int (*)(...))0 | ItemComponent::AddImageItem |
732 | (int (*)(...))0 | ItemComponent::AddCheckedItem |
736 | (int (*)(...))0 | ItemComponent::AddItem |
740 | (int (*)(...))0 | ItemComponent::AddItem |
744 | (int (*)(...))0 | ItemComponent::AddItems |
748 | -972u | ItemComponent::RemoveItem |
752 | -0x0000003cc | ItemComponent::RemoveItem |
756 | (int (*)(...))(& typeinfo) | ItemComponent::RemoveItems |
760 | Menu::_ZTv0_n12_N4jgui4MenuD1Ev | ItemComponent::GetItem |
764 | Menu::_ZTv0_n12_N4jgui4MenuD0Ev | ItemComponent::GetItems |
768 | jcommon::Object::Clone | non-virtual thunk |
772 | jcommon::Object::Equals | non-virtual thunk |
776 | jcommon::Object::Compare | ItemComponent::RegisterSelectListener |
780 | jcommon::Object::Hash | ItemComponent::RemoveSelectListener |
784 | jcommon::Object::what | ItemComponent::DispatchSelectEvent |
788 | ItemComponent::GetSelectListeners | |
792 | 244u | |
796 | -0x0000002dc | |
800 | (int (*)(...))(& typeinfo) | |
804 | non-virtual thunk | |
808 | non-virtual thunk | |
812 | non-virtual thunk | |
816 | (int (*)(...))0 | |
820 | (int (*)(...))0 | |
824 | (int (*)(...))0 | |
828 | (int (*)(...))0 | |
832 | (int (*)(...))0 | |
836 | -976u | |
840 | -0x0000003d0 | |
844 | (int (*)(...))(& typeinfo) | |
848 | Menu::_ZTv0_n12_N4jgui4MenuD1Ev | |
852 | Menu::_ZTv0_n12_N4jgui4MenuD0Ev | |
856 | jcommon::Object::Clone | |
860 | jcommon::Object::Equals | |
864 | jcommon::Object::Compare | |
868 | jcommon::Object::Hash | |
872 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1108 bytes to 1096 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The member JMOUSE_CLICKED_EVENT has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 132 bytes to 108 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _props has been removed from this type. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field _address 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 | Size of this type has been changed from 100 bytes to 88 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field _server_sock has been removed from this type. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field _address 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 | Size of this type has been changed from 92 bytes to 80 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field _server_sock has been removed from this type. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1040 bytes to 1028 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 1112 bytes to 1100 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int to jsocket_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int to jsocket_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter x has been renamed to xp. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter y has been renamed to yp. | Renaming of a parameter may indicate a change in its semantic meaning. |
3 | 3rd parameter width has been renamed to wp. | Renaming of a parameter may indicate a change in its semantic meaning. |
4 | 4th parameter height has been renamed to hp. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from std::vector<unsigned char> to std::vector<unsigned int>. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int to jsocket_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter x has been renamed to xp. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter y has been renamed to yp. | Renaming of a parameter may indicate a change in its semantic meaning. |
3 | 3rd parameter width has been renamed to wp. | Renaming of a parameter may indicate a change in its semantic meaning. |
4 | 4th parameter height has been renamed to hp. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 2nd parameter perms_ has been renamed to mode_. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 2nd parameter perms_ has been renamed to mode_. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter b_ has been renamed to data_. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter size_ has been renamed to data_length. | 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 jsocket_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int to jsocket_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter handler_ has been changed from int to jsocket_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter handler_ has been changed from int to jsocket_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int to jsocket_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter key has been renamed to id. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter key has been renamed to id. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter key has been renamed to id. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter key has been renamed to id. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter key has been renamed to id. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter key has been renamed to id. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Virtual method InetAddress::GetAddress ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
2 | Virtual method InetAddress::GetHostAddress ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
3 | Virtual method InetAddress::GetHostName ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | 12u | 4u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~InetAddress | ~InetAddress |
16 | ~InetAddress | ~InetAddress |
20 | (int (*)(...))0 | InetAddress::GetHostName |
24 | (int (*)(...))0 | InetAddress::GetHostAddress |
28 | (int (*)(...))0 | InetAddress::GetAddress |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | -12u | (int (*)(...))0 |
44 | -0x00000000c | (int (*)(...))0 |
48 | (int (*)(...))(& typeinfo) | (int (*)(...))0 |
52 | InetAddress::_ZTv0_n12_N7jsocket11InetAddressD1Ev | -4u |
56 | InetAddress::_ZTv0_n12_N7jsocket11InetAddressD0Ev | -0x000000004 |
60 | jcommon::Object::Clone | (int (*)(...))(& typeinfo) |
64 | jcommon::Object::Equals | InetAddress::_ZTv0_n12_N7jsocket11InetAddressD1Ev |
68 | jcommon::Object::Compare | InetAddress::_ZTv0_n12_N7jsocket11InetAddressD0Ev |
72 | jcommon::Object::Hash | jcommon::Object::Clone |
76 | jcommon::Object::what | jcommon::Object::Equals |
80 | jcommon::Object::Compare | |
84 | jcommon::Object::Hash | |
88 | jcommon::Object::what |