Mercurial > emacs
changeset 96674:ff312a846b25 before-merge-emacs-app-to-trunk
* w32fns.c (Fx_create_frame): Remove duplicate unwind_protect.
(w32_show_hourglass): Rename from show_hourglass.
(w32_hide_hourglass): Rename from hide_hourglass.
(DEFAULT_HOURGLASS_DELAY): Revert from last change.
(Vhourglass_delay): Declare extern.
(hourglass_started): Remove.
* xdisp.c (Vhourglass_delay): Remove static.
(hourglass_started, start_hourglass, cancel_hourglass):
Don't include these versions on WINDOWSNT.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Tue, 15 Jul 2008 15:45:05 +0000 |
parents | 5dc035add002 |
children | d45acf0c8d23 |
files | src/ChangeLog src/w32fns.c src/xdisp.c |
diffstat | 3 files changed, 31 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Tue Jul 15 15:29:24 2008 +0000 +++ b/src/ChangeLog Tue Jul 15 15:45:05 2008 +0000 @@ -1,3 +1,16 @@ +2008-07-15 Jason Rumney <jasonr@gnu.org> + + * w32fns.c (Fx_create_frame): Remove duplicate unwind_protect. + (w32_show_hourglass): Rename from show_hourglass. + (w32_hide_hourglass): Rename from hide_hourglass. + (DEFAULT_HOURGLASS_DELAY): Revert from last change. + (Vhourglass_delay): Declare extern. + (hourglass_started): Remove. + + * xdisp.c (Vhourglass_delay): Remove static. + (hourglass_started, start_hourglass, cancel_hourglass): + Don't include these versions on WINDOWSNT. + 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> * dispextern.h (hourglass_shown_p, hourglass_atimer): New extern
--- a/src/w32fns.c Tue Jul 15 15:29:24 2008 +0000 +++ b/src/w32fns.c Tue Jul 15 15:45:05 2008 +0000 @@ -307,8 +307,8 @@ extern int uniscribe_available; /* Function prototypes for hourglass support. */ -static void show_hourglass P_ ((struct frame *)); -static void hide_hourglass P_ ((void)); +static void w32_show_hourglass P_ ((struct frame *)); +static void w32_hide_hourglass P_ ((void)); @@ -3480,7 +3480,7 @@ { KillTimer (hwnd, hourglass_timer); hourglass_timer = 0; - show_hourglass (x_window_to_frame (dpyinfo, hwnd)); + w32_show_hourglass (x_window_to_frame (dpyinfo, hwnd)); } return 0; @@ -4350,7 +4350,6 @@ (struct w32_output *) xmalloc (sizeof (struct w32_output)); bzero (f->output_data.w32, sizeof (struct w32_output)); FRAME_FONTSET (f) = -1; - record_unwind_protect (unwind_create_frame, frame); f->icon_name = x_get_arg (dpyinfo, parameters, Qicon_name, "iconName", "Title", @@ -5229,6 +5228,12 @@ Busy cursor ***********************************************************************/ +/* Default number of seconds to wait before displaying an hourglass + cursor. Duplicated from xdisp.c, but cannot use the version there + due to lack of atimers on w32. */ +#define DEFAULT_HOURGLASS_DELAY 1 +extern Lisp_Object Vhourglass_delay; + /* Return non-zero if houglass timer has been started or hourglass is shown. */ /* PENDING: if W32 can use atimers (atimer.[hc]) then the common impl in xdisp.c could be used. */ @@ -5287,7 +5292,7 @@ } if (hourglass_shown_p) - hide_hourglass (); + w32_hide_hourglass (); } @@ -5297,7 +5302,7 @@ to indicate that an hourglass cursor is shown. */ static void -show_hourglass (f) +w32_show_hourglass (f) struct frame *f; { if (!hourglass_shown_p) @@ -5313,7 +5318,7 @@ /* Hide the hourglass cursor on all frames, if it is currently shown. */ static void -hide_hourglass () +w32_hide_hourglass () { if (hourglass_shown_p) {
--- a/src/xdisp.c Tue Jul 15 15:29:24 2008 +0000 +++ b/src/xdisp.c Tue Jul 15 15:45:05 2008 +0000 @@ -865,7 +865,7 @@ struct atimer *hourglass_atimer; /* Number of seconds to wait before displaying an hourglass cursor. */ -static Lisp_Object Vhourglass_delay; +Lisp_Object Vhourglass_delay; /* Default number of seconds to wait before displaying an hourglass cursor. */ @@ -25229,6 +25229,10 @@ help_echo_showing_p = 0; } +/* Since w32 does not support atimers, it defines its own implementation of + the following three functions in w32fns.c. */ +#ifndef WINDOWSNT + /* Platform-independent portion of hourglass implementation. */ /* Return non-zero if houglass timer has been started or hourglass is shown. */ @@ -25238,7 +25242,6 @@ return hourglass_shown_p || hourglass_atimer != NULL; } - /* Cancel a currently active hourglass timer, and start a new one. */ void start_hourglass () @@ -25286,7 +25289,7 @@ hide_hourglass (); #endif } - +#endif /* ! WINDOWSNT */ /* arch-tag: eacc864d-bb6a-4b74-894a-1a4399a1358b (do not change this comment) */