summaryrefslogtreecommitdiff
path: root/src/process.c
diff options
context:
space:
mode:
authorJan Djärv <jan.h.d@swipnet.se>2009-11-10 19:06:40 +0000
committerJan Djärv <jan.h.d@swipnet.se>2009-11-10 19:06:40 +0000
commitd4ad7d26656fa03042b4ed471be485e3047267d0 (patch)
tree678887f21555692978d36dc77c3e0c469e754f47 /src/process.c
parentc7f7110258338afdab859b2862d664c5b7fec088 (diff)
downloademacs-d4ad7d26656fa03042b4ed471be485e3047267d0.tar.gz
Bug #4574. Common code for file/font dialog. Handle timers with glib-timers.
* keyboard.h: Declare timer_check. * keyboard.c (timer_check_2): New function that does what the old timer_check did. (timer_check): Call timer_check_2 until -1 or a non-zero time is returned, i.e. don't return -1 with timers pending. * process.c: Remove extern declaration of timer_check. * xmenu.c (x_menu_wait_for_event): Remove code that did a timeout even if timer_check returned -1. * gtkutil.c (xg_dialog_response_cb): data is now a struct xg_dialog_data (pop_down_dialog): Destroy widget (if any), cancel timer and unref the event loop. (xg_maybe_add_timer, xg_dialog_run): New functions (bug #4574). (xg_get_file_name, xg_get_font_name): Call xg_dialog_run (bug #4574). Destroy the dialog after xg_dialog_run.
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c
index 08495d2d8bd..fd94731a413 100644
--- a/src/process.c
+++ b/src/process.c
@@ -296,7 +296,6 @@ static void create_pty P_ ((Lisp_Object));
static Lisp_Object get_process ();
static void exec_sentinel ();
-extern EMACS_TIME timer_check ();
extern int timers_run;
/* Mask of bits indicating the descriptors that we wait for input on. */