diff options
| author | Julien Danjou | 2010-10-18 17:07:31 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2010-10-18 17:07:31 -0400 |
| commit | c978536f741b75ff44639f723984abf983d9063a (patch) | |
| tree | 5c9e59585781f6def307ce595b1684930cc90240 /src | |
| parent | 43f964fcf0e44c8601fe2b4304007b9893e5b5f1 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/frame.c | 15 |
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 @@ | |||
| 1 | 2010-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 | |||
| 1 | 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> | 6 | 2010-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 | ||
| 4317 | DEFUN ("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. | ||
| 4320 | Otherwise it returns nil. FRAME omitted or nil means the | ||
| 4321 | selected 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); |