Crazy Eddies GUI System  0.7.0
Porting from CEGUI 0.6.x to CEGUI 0.7.x
Author
Paul D Turner

This page lists the major breaking changes, and other related changes, made to the library for the 0.7.x series of releases.

Note
A small number of these changes are reversions of poorly considered and/or poorly implemented facilities added in the 0.6.x series. In most cases this removed functionality is believed largely unused or similar results achievable via previously existing facilities.
Also note that while attempts have been made to see that most of the major changes are listed on this page, it's entirely possible - even likely - that somewhere along the line some things have been missed out. In those cases, please visit the CEGUI forums.


Code organisation and structure


Windows specific and/or MSVC++ specific changes


Apple Mac specific and/or Xcode specific changes


CEGUI::System changes


Window and WindowRenderer factory registration changes


WindowManager changes


Window interface and/or behavioural changes.


WindowRenderer changes


Renderer interface changes and related items.

Note
For people wanting an overview of the new renderer arrangements, perhaps prior to porting an existing renderer module (or if you're looking to writing a new one), please see An Overview of Renderer Model 2 (pdf)


Texture interface changes.


Font and FontManager changes


Image, Imageset and ImagesetManager changes


Scheme and SchemeManager changes


Events and input handling changes


Exception changes


Scripting and script module changes


XML Config file changes


Falagard WindowRenderer set changes


Miscellany