aboutsummaryrefslogtreecommitdiffstats
path: root/src/xfns.c
diff options
context:
space:
mode:
authorDmitry Antipov2013-09-11 12:56:33 +0400
committerDmitry Antipov2013-09-11 12:56:33 +0400
commit742516e02048d3bbfba4e6e13dd19afa097bbd3b (patch)
treea040e49b687d4d1cb4c69aaa5ba4795c65dec807 /src/xfns.c
parent73f82c7e8eb6a009248f4ea6360b2182d06f55e2 (diff)
downloademacs-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.c11
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)
1215void 1215void
1216x_set_tool_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval) 1216x_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