annotate etc/FTP @ 112396:e79e716435f4

Make Nextstep port handle multiple screens for resize and move. * nsterm.h (ns_output): Add dont_constrain and zooming. (EmacsView): Add ns_userRect. * nsterm.m (keyDown): If ns_right_alternate_modifier is Qleft, check if ns_alternate_modifier is none. * nsterm.m (x_set_offset, windowDidMove): When calculating y, use first screen, not the window screen. (x_set_window_size): Remove constraints. Calculate origin.y only if zooming is 0 and without referring to a screen. (windowWillResize): Don't modify frameSize. (windowDidBecomeKey, mouseDown): Set dont_constrain to 1. (initFrameFromEmacs): Initialize ns_userRect. (windowShouldZoom): Set zooming to one. Remove all other code. (windowWillUseStandardFrame): Move static ns_userRect to EmacsView. Zero it after restore. (constrainFrameRect): New method for EmacsWindow. (mouseDragged): Always post NSWindowDidResizeNotification after call to windowWillResize.
author Jan D. <jan.h.d@swipnet.se>
date Fri, 21 Jan 2011 15:19:44 +0100
parents e06541128138
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
77214
e06541128138 Make it a duplicate of ../FTP.
Glenn Morris <rgm@gnu.org>
parents: 75861
diff changeset
1 For information about how to obtain GNU Emacs and other GNU software
e06541128138 Make it a duplicate of ../FTP.
Glenn Morris <rgm@gnu.org>
parents: 75861
diff changeset
2 by FTP, please see <http://www.gnu.org/order/ftp.html>.
e06541128138 Make it a duplicate of ../FTP.
Glenn Morris <rgm@gnu.org>
parents: 75861
diff changeset
3
e06541128138 Make it a duplicate of ../FTP.
Glenn Morris <rgm@gnu.org>
parents: 75861
diff changeset
4 Information about Emacs is also available at
e06541128138 Make it a duplicate of ../FTP.
Glenn Morris <rgm@gnu.org>
parents: 75861
diff changeset
5 <http://www.gnu.org/software/emacs/>.
e06541128138 Make it a duplicate of ../FTP.
Glenn Morris <rgm@gnu.org>
parents: 75861
diff changeset
6