aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorJan Djärv2009-11-10 19:06:40 +0000
committerJan Djärv2009-11-10 19:06:40 +0000
commite90292a90cdb9a3b4d28b21db39f5f44ad3de805 (patch)
tree2bf6f977a64392335dd3365c845b6d589bfc6726 /src/ChangeLog
parent045b83c00aabaaaa5d4e363f848a1826f8f27338 (diff)
downloademacs-e90292a90cdb9a3b4d28b21db39f5f44ad3de805.tar.gz
emacs-e90292a90cdb9a3b4d28b21db39f5f44ad3de805.zip
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/ChangeLog')
-rw-r--r--src/ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index ae1a234679d..3b85404ba20 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,24 @@
12009-11-10 Jan Djärv <jan.h.d@swipnet.se>
2
3 * keyboard.h: Declare timer_check.
4
5 * keyboard.c (timer_check_2): New function that does what the old
6 timer_check did.
7 (timer_check): Call timer_check_2 until -1 or a non-zero time is
8 returned, i.e. don't return -1 with timers pending.
9
10 * process.c: Remove extern declaration of timer_check.
11
12 * xmenu.c (x_menu_wait_for_event): Remove code that did a timeout
13 even if timer_check returned -1.
14
15 * gtkutil.c (xg_dialog_response_cb): data is now a struct xg_dialog_data
16 (pop_down_dialog): Destroy widget (if any), cancel timer and unref
17 the event loop.
18 (xg_maybe_add_timer, xg_dialog_run): New functions (bug #4574).
19 (xg_get_file_name, xg_get_font_name): Call xg_dialog_run (bug #4574).
20 Destroy the dialog after xg_dialog_run.
21
12009-11-10 Stefan Monnier <monnier@iro.umontreal.ca> 222009-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2 23
3 * menu.c (Fx_popup_menu) [HAVE_NS]: Remove unused vars. 24 * menu.c (Fx_popup_menu) [HAVE_NS]: Remove unused vars.