diff options
author | Jan Djärv <jan.h.d@swipnet.se> | 2012-09-30 14:50:09 +0200 |
---|---|---|
committer | Jan Djärv <jan.h.d@swipnet.se> | 2012-09-30 14:50:09 +0200 |
commit | dd946752ab8810149a66a3eff469eb128709972d (patch) | |
tree | c5eed47769e004b457ed6ad377f48e4789b8a2ae /lisp/net/xesam.el | |
parent | ee41332bd8a529ee7ce96b4d19d350f6fcc5248c (diff) | |
download | emacs-dd946752ab8810149a66a3eff469eb128709972d.tar.gz |
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 'lisp/net/xesam.el')
0 files changed, 0 insertions, 0 deletions