HomeWildfire Games

Use NONCOPYABLE for most GUI classes and structs to have the compiler indicate…

Description

Use NONCOPYABLE for most GUI classes and structs to have the compiler indicate unintended copies, refs rP22637 / D2163.

That is CChartData, CGUIList, CGUISeries, COListColumn, GUITooltip, SGUIMessage, SSpriteCall, STextCall, SFeedback, IGUISetting, CGUISetting, GUI, IGUIObject, IGUIScrollBar.
Drop copying GetSetting and SetSetting template functions for CGUIList, CGUISeries, CClientArea, CGUIString.
Stop copying COListColumn.
Drop copying GUI<CClientArea>::GetSetting call in IGUIObject::UpdateCachedSize() and four copying GUI<CGUIString>::GetSetting calls in SetupText() functions.
Delete unused GUIRenderer IGLState class from rP1536 obsolete since rP11039.

Differential Revision: https://code.wildfiregames.com/D2164