0ad/source/gui/scripting
elexis 8190293f8b Remove virtual inheritance from the codebase, refs 6b51d71c85, e21ebb37f5 e326ebae46.
Remove workaround in 3d07327837 / D2136, the pointer from IGUIObject to
IGUITextOwner that avoided the dynamic_cast.
Have the GUIObject implementing class take responsibility of calling the
virtual methods in the base classes.
Leaves the code in a clean state that can serve as an example for new
GUI object classes, such as D1346, refs #4683.

Differential Revision: https://code.wildfiregames.com/D2325
Comments By: Vladislav on IRC 2019-07-30, 2019-08-22, 2019-09-20-23
Tested on: clang 8.0.1, Jenkins

This was SVN commit r23020.
2019-09-30 14:08:14 +00:00
..
GuiScriptConversions.cpp Cleanup GUI includes, whitespace, map iterators, nullptr. 2019-09-22 23:28:25 +00:00
JSInterface_GUIManager.cpp Support assigning functions to hotkeys from the JS GUI without involving a GUI object. 2019-09-05 10:42:16 +00:00
JSInterface_GUIManager.h Support assigning functions to hotkeys from the JS GUI without involving a GUI object. 2019-09-05 10:42:16 +00:00
JSInterface_GUISize.cpp Rename JSInterface_GUITypes to JSInterface_GUISize, refs 8734efca94, 9be8a560a9. 2019-09-30 08:19:56 +00:00
JSInterface_GUISize.h Rename JSInterface_GUITypes to JSInterface_GUISize, refs 8734efca94, 9be8a560a9. 2019-09-30 08:19:56 +00:00
JSInterface_IGUIObject.cpp Rename JSInterface_GUITypes to JSInterface_GUISize, refs 8734efca94, 9be8a560a9. 2019-09-30 08:19:56 +00:00
JSInterface_IGUIObject.h Rename JSInterface_GUITypes to JSInterface_GUISize, refs 8734efca94, 9be8a560a9. 2019-09-30 08:19:56 +00:00
ScriptFunctions.cpp Rename JSInterface_GUITypes to JSInterface_GUISize, refs 8734efca94, 9be8a560a9. 2019-09-30 08:19:56 +00:00
ScriptFunctions.h # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00