aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJulien Danjou2010-10-18 17:07:31 -0400
committerStefan Monnier2010-10-18 17:07:31 -0400
commitc978536f741b75ff44639f723984abf983d9063a (patch)
tree5c9e59585781f6def307ce595b1684930cc90240 /src
parent43f964fcf0e44c8601fe2b4304007b9893e5b5f1 (diff)
downloademacs-c978536f741b75ff44639f723984abf983d9063a.tar.gz
emacs-c978536f741b75ff44639f723984abf983d9063a.zip
* src/frame.c (Fframe_pointer_visible_p):
Add `frame-pointer-visible-p' to get the pointer visibility.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/frame.c15
2 files changed, 20 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 7755ed8c82b..7046d13262f 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12010-10-18 Julien Danjou <julien@danjou.info>
2
3 * frame.c (Fframe_pointer_visible_p):
4 Add `frame-pointer-visible-p' to get the pointer visibility.
5
12010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> 62010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2 7
3 * gnutls.c (emacs_gnutls_read): Return 0 if we get a 8 * gnutls.c (emacs_gnutls_read): Return 0 if we get a
diff --git a/src/frame.c b/src/frame.c
index 04cc1ca07da..ed54d24197f 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -4314,6 +4314,20 @@ frame_make_pointer_visible (void)
4314 } 4314 }
4315} 4315}
4316 4316
4317DEFUN ("frame-pointer-visible-p", Fframe_pointer_visible_p,
4318 Sframe_pointer_visible_p, 0, 1, 0,
4319 doc: /* Return t if the mouse pointer displayed on FRAME is visible.
4320Otherwise it returns nil. FRAME omitted or nil means the
4321selected frame. This is useful when `make-pointer-invisible' is set. */)
4322 (Lisp_Object frame)
4323{
4324 if (NILP (frame))
4325 frame = selected_frame;
4326
4327 CHECK_FRAME (frame);
4328
4329 return (XFRAME (frame)->pointer_invisible ? Qnil : Qt);
4330}
4317 4331
4318 4332
4319/*********************************************************************** 4333/***********************************************************************
@@ -4623,6 +4637,7 @@ automatically. See also `mouse-autoselect-window'. */);
4623 defsubr (&Sset_frame_width); 4637 defsubr (&Sset_frame_width);
4624 defsubr (&Sset_frame_size); 4638 defsubr (&Sset_frame_size);
4625 defsubr (&Sset_frame_position); 4639 defsubr (&Sset_frame_position);
4640 defsubr (&Sframe_pointer_visible_p);
4626 4641
4627#ifdef HAVE_WINDOW_SYSTEM 4642#ifdef HAVE_WINDOW_SYSTEM
4628 defsubr (&Sx_get_resource); 4643 defsubr (&Sx_get_resource);