Cocoa port :
authorDamien Plisson <damien.plisson@yahoo.fr>
Mon, 5 Oct 2009 12:55:16 +0000 (12:55 +0000)
committerDamien Plisson <damien.plisson@yahoo.fr>
Mon, 5 Oct 2009 12:55:16 +0000 (12:55 +0000)
commita3449771476955fd4a27eadd17ff4dce2655cc16
tree4ad3ce6af88dc733d21fe1bd1ea02f611fea1376
parent3ec79d79e9f07346136fed4ead210c0d127ce00e
Cocoa port :
- Window creation at preferred size
  Implement in Ghost the use of Cocoa functions to get the maximum visible rect (size and position) for the window contents (all screen excluding dock, top menu, and window title bar)
  Thus Apple specific code in window creation (wm_window.c & wm_apple.c) is no more needed => removed in case of Cocoa build

- Alert on exiting despite unsaved changes
  Add to GHOST method to maintain an all platforms (not apple specific anymore) status on unsaved changes
  Update GHOST_SystemCocoa to use this for asking or not user to confirm exit without saving changes
14 files changed:
intern/ghost/GHOST_C-api.h
intern/ghost/GHOST_IWindow.h
intern/ghost/GHOST_Types.h
intern/ghost/intern/GHOST_C-api.cpp
intern/ghost/intern/GHOST_SystemCocoa.h
intern/ghost/intern/GHOST_SystemCocoa.mm
intern/ghost/intern/GHOST_Window.cpp
intern/ghost/intern/GHOST_Window.h
intern/ghost/intern/GHOST_WindowCocoa.h
intern/ghost/intern/GHOST_WindowCocoa.mm
intern/ghost/intern/GHOST_WindowManager.cpp
intern/ghost/intern/GHOST_WindowManager.h
source/blender/windowmanager/CMakeLists.txt
source/blender/windowmanager/intern/wm_window.c