diff options
| author | Jan Djärv | 2009-11-10 19:06:40 +0000 |
|---|---|---|
| committer | Jan Djärv | 2009-11-10 19:06:40 +0000 |
| commit | e90292a90cdb9a3b4d28b21db39f5f44ad3de805 (patch) | |
| tree | 2bf6f977a64392335dd3365c845b6d589bfc6726 /src/ChangeLog | |
| parent | 045b83c00aabaaaa5d4e363f848a1826f8f27338 (diff) | |
| download | emacs-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/ChangeLog | 21 |
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 @@ | |||
| 1 | 2009-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 | |||
| 1 | 2009-11-10 Stefan Monnier <monnier@iro.umontreal.ca> | 22 | 2009-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. |