diff options
author | Jason Rumney <jasonr@gnu.org> | 2008-07-15 15:45:05 +0000 |
---|---|---|
committer | Jason Rumney <jasonr@gnu.org> | 2008-07-15 15:45:05 +0000 |
commit | 691e329080abb159f73cef723912a41e0169c6d8 (patch) | |
tree | d0eec1b7b1a5d5b6d47be2378a4b56681aed1989 /src/w32fns.c | |
parent | 008f9d2a01f3e883a62934026e3c61ca9d78ddc8 (diff) | |
download | emacs-691e329080abb159f73cef723912a41e0169c6d8.tar.gz |
* w32fns.c (Fx_create_frame): Remove duplicate unwind_protect.before-merge-emacs-app-to-trunk
(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.
Diffstat (limited to 'src/w32fns.c')
-rw-r--r-- | src/w32fns.c | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/w32fns.c b/src/w32fns.c index f01d7a56ce5..a12c349e4ca 100644 --- a/src/w32fns.c +++ b/src/w32fns.c @@ -307,8 +307,8 @@ extern void syms_of_w32uniscribe (); 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 @@ w32_wnd_proc (hwnd, msg, wParam, lParam) { 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 @@ This function is an internal primitive--use `make-frame' instead. */) (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 @@ value. */) 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 @@ cancel_hourglass () } if (hourglass_shown_p) - hide_hourglass (); + w32_hide_hourglass (); } @@ -5297,7 +5302,7 @@ cancel_hourglass () 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 @@ show_hourglass (f) /* Hide the hourglass cursor on all frames, if it is currently shown. */ static void -hide_hourglass () +w32_hide_hourglass () { if (hourglass_shown_p) { |