comparison src/xterm.c @ 90650:02cf29720f31

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 490-504) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 161-163) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-130
author Miles Bader <miles@gnu.org>
date Tue, 07 Nov 2006 23:22:48 +0000
parents 2763aeb751dc 52c60387f8d4
children dbe3f29e61d6
comparison
equal deleted inserted replaced
90649:d53934e7ddef 90650:02cf29720f31
8904 8904
8905 void 8905 void
8906 x_raise_frame (f) 8906 x_raise_frame (f)
8907 struct frame *f; 8907 struct frame *f;
8908 { 8908 {
8909 Lisp_Object frame;
8910 const char *atom = "_NET_ACTIVE_WINDOW";
8911
8912 BLOCK_INPUT;
8909 if (f->async_visible) 8913 if (f->async_visible)
8910 { 8914 XRaiseWindow (FRAME_X_DISPLAY (f), FRAME_OUTER_WINDOW (f));
8911 BLOCK_INPUT; 8915
8912 XRaiseWindow (FRAME_X_DISPLAY (f), FRAME_OUTER_WINDOW (f)); 8916 XSETFRAME (frame, f);
8913 XFlush (FRAME_X_DISPLAY (f)); 8917 /* See Window Manager Specification/Extended Window Manager Hints at
8914 UNBLOCK_INPUT; 8918 http://freedesktop.org/wiki/Standards_2fwm_2dspec */
8915 } 8919
8920 Fx_send_client_event (frame, make_number (0), frame,
8921 make_unibyte_string (atom, strlen (atom)),
8922 make_number (32),
8923 Fcons (make_number (1),
8924 Fcons (make_number (time (NULL) * 1000),
8925 Qnil)));
8926 XFlush (FRAME_X_DISPLAY (f));
8927 UNBLOCK_INPUT;
8916 } 8928 }
8917 8929
8918 /* Lower frame F. */ 8930 /* Lower frame F. */
8919 8931
8920 void 8932 void