diff options
| author | Jan Djärv | 2012-09-30 14:50:09 +0200 |
|---|---|---|
| committer | Jan Djärv | 2012-09-30 14:50:09 +0200 |
| commit | dd946752ab8810149a66a3eff469eb128709972d (patch) | |
| tree | c5eed47769e004b457ed6ad377f48e4789b8a2ae /src/ChangeLog | |
| parent | ee41332bd8a529ee7ce96b4d19d350f6fcc5248c (diff) | |
| download | emacs-dd946752ab8810149a66a3eff469eb128709972d.tar.gz emacs-dd946752ab8810149a66a3eff469eb128709972d.zip | |
Add support for fullscreen in the NS port.
* etc/NEWS: The NS port supports fullscreen.
* src/nsfns.m (ns_frame_parm_handlers): Add x_set_fullscreen.
* src/nsterm.h (MAC_OS_X_VERSION_10_7, MAC_OS_X_VERSION_10_8): New.
(EmacsView): Add variables for fullscreen.
(handleFS, setFSValue, toggleFullScreen): New in EmacsView.
(EmacsFSWindow): New interface for fullscreen.
* src/nsterm.m (NEW_STYLE_FS): New define.
(ns_fullscreen_hook, windowWillEnterFullScreen)
(windowDidEnterFullScreen, windowWillExitFullScreen)
(windowDidExitFullScreen, toggleFullScreen, handleFS)
(setFSValue): New functions.
(EmacsFSWindow): New implementation.
(canBecomeKeyWindow): New function for EmacsFSWindow.
(ns_create_terminal): Set fullscreen_hook to ns_fullscreen_hook.
(dealloc): Release nonfs_window if in fullscreen.
(updateFrameSize:): Call windowDidMove to update top/left.
(windowWillResize:toSize:): Check if frame is still maximized.
(initFrameFromEmacs:): Initialize fs_state, fs_before_fs,
next_maximized, maximized_width, maximized_height and nonfs_window.
Call setCollectionBehavior if NEW_STYLE_FS. Initialize bwidth and
tbar_height.
(windowWillUseStandardFrame:defaultFrame:): Update frame parameter
fullscreen. Set maximized_width/height. Act on next_maximized.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 1f240b219e0..6aaa6bc88f8 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,30 @@ | |||
| 1 | 2012-09-30 Jan Djärv <jan.h.d@swipnet.se> | ||
| 2 | |||
| 3 | * nsfns.m (ns_frame_parm_handlers): Add x_set_fullscreen. | ||
| 4 | |||
| 5 | * nsterm.m (NEW_STYLE_FS): New define. | ||
| 6 | (ns_fullscreen_hook, windowWillEnterFullScreen) | ||
| 7 | (windowDidEnterFullScreen, windowWillExitFullScreen) | ||
| 8 | (windowDidExitFullScreen, toggleFullScreen, handleFS) | ||
| 9 | (setFSValue): New functions. | ||
| 10 | (EmacsFSWindow): New implementation. | ||
| 11 | (canBecomeKeyWindow): New function for EmacsFSWindow. | ||
| 12 | (ns_create_terminal): Set fullscreen_hook to ns_fullscreen_hook. | ||
| 13 | (dealloc): Release nonfs_window if in fullscreen. | ||
| 14 | (updateFrameSize:): Call windowDidMove to update top/left. | ||
| 15 | (windowWillResize:toSize:): Check if frame is still maximized. | ||
| 16 | (initFrameFromEmacs:): Initialize fs_state, fs_before_fs, | ||
| 17 | next_maximized, maximized_width, maximized_height and nonfs_window. | ||
| 18 | Call setCollectionBehavior if NEW_STYLE_FS. Initialize bwidth and | ||
| 19 | tbar_height. | ||
| 20 | (windowWillUseStandardFrame:defaultFrame:): Update frame parameter | ||
| 21 | fullscreen. Set maximized_width/height. Act on next_maximized. | ||
| 22 | |||
| 23 | * nsterm.h (MAC_OS_X_VERSION_10_7, MAC_OS_X_VERSION_10_8): New. | ||
| 24 | (EmacsView): Add variables for fullscreen. | ||
| 25 | (handleFS, setFSValue, toggleFullScreen): New in EmacsView. | ||
| 26 | (EmacsFSWindow): New interface for fullscreen. | ||
| 27 | |||
| 1 | 2012-09-30 Juanma Barranquero <lekktu@gmail.com> | 28 | 2012-09-30 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 29 | ||
| 3 | * makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies. | 30 | * makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies. |