Mercurial > emacs
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 |