]> git.mxchange.org Git - flightgear.git/commit
Canvas: First version of new Canvas GUI system.
authorThomas Geymayer <tomgey@gmail.com>
Fri, 27 Jul 2012 11:17:42 +0000 (13:17 +0200)
committerThomas Geymayer <tomgey@gmail.com>
Tue, 31 Jul 2012 21:19:23 +0000 (23:19 +0200)
commit8a6a2346539aa901e4f1301dba5331c40269188b
tree359577f2f04472de40b9a63141851b45e045e180
parent5f08e10c0a0e383d7974bf69f5f51d4df28beb1e
Canvas: First version of new Canvas GUI system.

 - Refactor CanvasMgr into PropertyBasedMgr to be also used
   for the Canvas GUI system.
 - Get rid of tied properties in the Canvas system.
 - Add new placement type 'window' for placing canvases onto
   windows
 - Pass mouse events to Window class (only if cursor is over
   window)
 - Refactor canvas placement clean up
25 files changed:
src/Canvas/CMakeLists.txt
src/Canvas/canvas.cxx
src/Canvas/canvas.hxx
src/Canvas/canvas_fwd.hpp [new file with mode: 0644]
src/Canvas/canvas_mgr.cxx
src/Canvas/canvas_mgr.hxx
src/Canvas/elements/text.cxx
src/Canvas/elements/text.hxx
src/Canvas/gui_mgr.cxx [new file with mode: 0644]
src/Canvas/gui_mgr.hxx [new file with mode: 0644]
src/Canvas/mouse_event.hxx [new file with mode: 0644]
src/Canvas/placement.cxx [new file with mode: 0644]
src/Canvas/placement.hxx [new file with mode: 0644]
src/Canvas/property_based_element.cxx [new file with mode: 0644]
src/Canvas/property_based_element.hxx [new file with mode: 0644]
src/Canvas/property_based_mgr.cxx [new file with mode: 0644]
src/Canvas/property_based_mgr.hxx [new file with mode: 0644]
src/Canvas/property_helper.cxx
src/Canvas/property_helper.hxx
src/Canvas/rect.hxx [new file with mode: 0644]
src/Canvas/window.cxx [new file with mode: 0644]
src/Canvas/window.hxx [new file with mode: 0644]
src/Instrumentation/od_gauge.cxx
src/Instrumentation/od_gauge.hxx
src/Main/fg_init.cxx