aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorJan Djärv2012-08-13 21:12:26 +0200
committerJan Djärv2012-08-13 21:12:26 +0200
commitca06f160f428224a98cbd6e3ea0dac89b99119ef (patch)
tree506600b9abcb0993a82fc81c8016ca458d7b9ec9 /src/ChangeLog
parentaa7c6dbeba48522d892cbf011c40a9fef0c369f7 (diff)
downloademacs-ca06f160f428224a98cbd6e3ea0dac89b99119ef.tar.gz
emacs-ca06f160f428224a98cbd6e3ea0dac89b99119ef.zip
Don't redraw tool bar for Gtk+ unless out of date.
* gtkutil.c (xg_frame_tb_info): New struct. (TB_INFO_KEY): New define. (xg_free_frame_widgets): Free xg_frame_tb_info for frame if present. (xg_mark_data): Mark Lisp_Objects in xg_frame_tb_info. (xg_create_tool_bar): Allocate and initialize a xg_frame_tb_info if not present. (update_frame_tool_bar): Return early if data in xg_frame_tb_info is up to date. Otherwise store new data. (free_frame_tool_bar): Free xg_frame_tb_info if present.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index a30c5af1eb9..538a8d235de 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,15 @@
12012-08-13 Jan Djärv <jan.h.d@swipnet.se>
2
3 * gtkutil.c (xg_frame_tb_info): New struct.
4 (TB_INFO_KEY): New define.
5 (xg_free_frame_widgets): Free xg_frame_tb_info for frame if present.
6 (xg_mark_data): Mark Lisp_Objects in xg_frame_tb_info.
7 (xg_create_tool_bar): Allocate and initialize a xg_frame_tb_info
8 if not present.
9 (update_frame_tool_bar): Return early if data in xg_frame_tb_info
10 is up to date. Otherwise store new data.
11 (free_frame_tool_bar): Free xg_frame_tb_info if present.
12
12012-08-13 Dmitry Antipov <dmantipov@yandex.ru> 132012-08-13 Dmitry Antipov <dmantipov@yandex.ru>
2 14
3 Use KSET for write access to Lisp_Object members of struct kboard. 15 Use KSET for write access to Lisp_Object members of struct kboard.