diff options
| author | Dmitry Antipov | 2013-09-11 12:56:33 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-09-11 12:56:33 +0400 |
| commit | 742516e02048d3bbfba4e6e13dd19afa097bbd3b (patch) | |
| tree | a040e49b687d4d1cb4c69aaa5ba4795c65dec807 /src/xfns.c | |
| parent | 73f82c7e8eb6a009248f4ea6360b2182d06f55e2 (diff) | |
| download | emacs-742516e02048d3bbfba4e6e13dd19afa097bbd3b.tar.gz emacs-742516e02048d3bbfba4e6e13dd19afa097bbd3b.zip | |
Ifdef away frame tool bar code when it is not really used.
* frame.h (struct frame) [HAVE_WINDOW_SYSTEM && !USE_GTK && !HAVE_NS]:
Move tool_bar_window, desired_tool_bar_string, current_tool_bar_string
and minimize_tool_bar_window_p under the above.
(fset_current_tool_bar_string, fset_desired_tool_bar_string)
(fset_tool_bar_window): Likewise.
* dispnew.c (clear_current_matrices, clear_desired_matrices)
(adjust_frame_glyphs_for_window_redisplay, free_glyphs, update_frame)
(change_frame_size_1):
* window.c (window_from_coordinates, Frecenter): Adjust users.
* window.h (WINDOW_TOOL_BAR_P): Define to zero when frame tool bar
code is not really used.
* xdisp.c (build_desired_tool_bar_string, display_tool_bar_line)
(tool_bar_lines_needed, MAX_FRAME_TOOL_BAR_HEIGHT, tool_bar_item_info)
(get_tool_bar_item, handle_tool_bar_click, note_tool_bar_highlight)
[!USE_GTK && !HAVE_NS]: Define as such.
(Ftool_bar_lines_needed, redisplay_tool_bar, show_mouse_face)
(note_mouse_highlight, expose_frame):
* xfns.c (x_set_tool_bar_lines):
* xterm.c (handle_one_xevent): Adjust users.
Diffstat (limited to 'src/xfns.c')
| -rw-r--r-- | src/xfns.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/xfns.c b/src/xfns.c index 4e8442dd3a3..1626e2177cb 100644 --- a/src/xfns.c +++ b/src/xfns.c | |||
| @@ -1215,8 +1215,11 @@ x_set_menu_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) | |||
| 1215 | void | 1215 | void |
| 1216 | x_set_tool_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) | 1216 | x_set_tool_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) |
| 1217 | { | 1217 | { |
| 1218 | int delta, nlines, root_height; | 1218 | int nlines; |
| 1219 | #if ! defined (USE_GTK) | ||
| 1220 | int delta, root_height; | ||
| 1219 | Lisp_Object root_window; | 1221 | Lisp_Object root_window; |
| 1222 | #endif | ||
| 1220 | 1223 | ||
| 1221 | /* Treat tool bars like menu bars. */ | 1224 | /* Treat tool bars like menu bars. */ |
| 1222 | if (FRAME_MINIBUF_ONLY_P (f)) | 1225 | if (FRAME_MINIBUF_ONLY_P (f)) |
| @@ -1229,6 +1232,7 @@ x_set_tool_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) | |||
| 1229 | nlines = 0; | 1232 | nlines = 0; |
| 1230 | 1233 | ||
| 1231 | #ifdef USE_GTK | 1234 | #ifdef USE_GTK |
| 1235 | |||
| 1232 | FRAME_TOOL_BAR_LINES (f) = 0; | 1236 | FRAME_TOOL_BAR_LINES (f) = 0; |
| 1233 | if (nlines) | 1237 | if (nlines) |
| 1234 | { | 1238 | { |
| @@ -1245,8 +1249,7 @@ x_set_tool_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) | |||
| 1245 | FRAME_EXTERNAL_TOOL_BAR (f) = 0; | 1249 | FRAME_EXTERNAL_TOOL_BAR (f) = 0; |
| 1246 | } | 1250 | } |
| 1247 | 1251 | ||
| 1248 | return; | 1252 | #else /* !USE_GTK */ |
| 1249 | #endif | ||
| 1250 | 1253 | ||
| 1251 | /* Make sure we redisplay all windows in this frame. */ | 1254 | /* Make sure we redisplay all windows in this frame. */ |
| 1252 | ++windows_or_buffers_changed; | 1255 | ++windows_or_buffers_changed; |
| @@ -1301,7 +1304,7 @@ x_set_tool_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) | |||
| 1301 | } | 1304 | } |
| 1302 | 1305 | ||
| 1303 | run_window_configuration_change_hook (f); | 1306 | run_window_configuration_change_hook (f); |
| 1304 | 1307 | #endif /* USE_GTK */ | |
| 1305 | } | 1308 | } |
| 1306 | 1309 | ||
| 1307 | 1310 | ||