]> git.mxchange.org Git - flightgear.git/commit
Canvas: Image/Window unifying and allow using canvas inside canvas.
authorThomas Geymayer <thomas.geymayer@student.tugraz.at>
Thu, 9 Aug 2012 12:50:20 +0000 (14:50 +0200)
committerThomas Geymayer <thomas.geymayer@student.tugraz.at>
Thu, 9 Aug 2012 14:13:38 +0000 (16:13 +0200)
commit83bbd9e45c1f04dbeac986a383cd6e253a7f9590
tree4b2da85f0cc9cdd04d3a820f469efb74a6866025
parent350d508324380f2c080201dc5359de5954d0f77a
Canvas: Image/Window unifying and allow using canvas inside canvas.

 - Refactor and unify common functionality of canvas::Window and
   canvas::Image
 - Make canvas::Image actually work
 - Allow using canvases inside canvas::Image
   * Use new canvas:// "protocol" to allow using canvases in
     place of images
 - Prepare for categorizing canvases:
   * Move canvases to /canvas/by-index
   * Later support linking to other nodes in subbranches of
     /canvas
14 files changed:
src/Canvas/canvas_fwd.hpp
src/Canvas/canvas_mgr.cxx
src/Canvas/canvas_mgr.hxx
src/Canvas/elements/CanvasImage.cxx
src/Canvas/elements/CanvasImage.hxx
src/Canvas/elements/element.cxx
src/Canvas/gui_mgr.cxx
src/Canvas/gui_mgr.hxx
src/Canvas/property_based_mgr.cxx
src/Canvas/property_based_mgr.hxx
src/Canvas/rect.hxx
src/Canvas/window.cxx
src/Canvas/window.hxx
src/GUI/CanvasWidget.cxx