summaryrefslogtreecommitdiff
path: root/lisp/net/xesam.el
diff options
context:
space:
mode:
authorJan Djärv <jan.h.d@swipnet.se>2012-09-30 14:50:09 +0200
committerJan Djärv <jan.h.d@swipnet.se>2012-09-30 14:50:09 +0200
commitdd946752ab8810149a66a3eff469eb128709972d (patch)
treec5eed47769e004b457ed6ad377f48e4789b8a2ae /lisp/net/xesam.el
parentee41332bd8a529ee7ce96b4d19d350f6fcc5248c (diff)
downloademacs-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