]> git.mxchange.org Git - simgear.git/commit
Refactor Canvas and add some helpers.
authorThomas Geymayer <tomgey@gmail.com>
Sun, 4 Nov 2012 13:12:05 +0000 (14:12 +0100)
committerThomas Geymayer <tomgey@gmail.com>
Sun, 4 Nov 2012 13:12:05 +0000 (14:12 +0100)
commitb99f53fda3b06378668bdccd4a9d07161f263366
tree327055a5c9e5e4a4a8bb162525c50a344492b634
parenta7f64cf7aa9e3f379b718ff35a53b8884f171f52
Refactor Canvas and add some helpers.

 - Refactor Canvas from FlightGear and fix lazy rendering with
   recursive canvases.
 - New classes PropertyBasedElement and PropertyBasedManager for
   creating subsystems controlled by the property tree.
 - New method parseColor to parse CSS 3 conformant color strings
   (only basic color schemes supported)
 - New Rect class representing a rectangle.
41 files changed:
simgear/canvas/CMakeLists.txt
simgear/canvas/Canvas.cxx [new file with mode: 0644]
simgear/canvas/Canvas.hxx [new file with mode: 0644]
simgear/canvas/CanvasMgr.cxx [new file with mode: 0644]
simgear/canvas/CanvasMgr.hxx [new file with mode: 0644]
simgear/canvas/CanvasPlacement.cxx [new file with mode: 0644]
simgear/canvas/CanvasPlacement.hxx [new file with mode: 0644]
simgear/canvas/CanvasSystemAdapter.hxx [new file with mode: 0644]
simgear/canvas/MouseEvent.hxx [new file with mode: 0644]
simgear/canvas/ODGauge.cxx
simgear/canvas/ODGauge.hxx
simgear/canvas/ShivaVG/src/CMakeLists.txt
simgear/canvas/VGInitOperation.hxx
simgear/canvas/canvas_fwd.hxx [new file with mode: 0644]
simgear/canvas/elements/CMakeLists.txt [new file with mode: 0644]
simgear/canvas/elements/CanvasElement.cxx [new file with mode: 0644]
simgear/canvas/elements/CanvasElement.hxx [new file with mode: 0644]
simgear/canvas/elements/CanvasGroup.cxx [new file with mode: 0644]
simgear/canvas/elements/CanvasGroup.hxx [new file with mode: 0644]
simgear/canvas/elements/CanvasImage.cxx [new file with mode: 0644]
simgear/canvas/elements/CanvasImage.hxx [new file with mode: 0644]
simgear/canvas/elements/CanvasMap.cxx [new file with mode: 0644]
simgear/canvas/elements/CanvasMap.hxx [new file with mode: 0644]
simgear/canvas/elements/CanvasPath.cxx [new file with mode: 0644]
simgear/canvas/elements/CanvasPath.hxx [new file with mode: 0644]
simgear/canvas/elements/CanvasText.cxx [new file with mode: 0644]
simgear/canvas/elements/CanvasText.hxx [new file with mode: 0644]
simgear/canvas/elements/map/geo_node_pair.hxx [new file with mode: 0644]
simgear/canvas/elements/map/projection.hxx [new file with mode: 0644]
simgear/canvas/elements/text-alignment.hxx [new file with mode: 0644]
simgear/math/CMakeLists.txt
simgear/math/Rect.hxx [new file with mode: 0644]
simgear/misc/CMakeLists.txt
simgear/misc/parse_color.cxx [new file with mode: 0644]
simgear/misc/parse_color.hxx [new file with mode: 0644]
simgear/misc/parse_color_test.cxx [new file with mode: 0644]
simgear/props/PropertyBasedElement.cxx
simgear/props/PropertyBasedElement.hxx
simgear/props/PropertyBasedMgr.cxx
simgear/props/PropertyBasedMgr.hxx
simgear/props/props.hxx