aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.c
diff options
context:
space:
mode:
authorEli Zaretskii2012-06-02 17:57:51 +0300
committerEli Zaretskii2012-06-02 17:57:51 +0300
commitb5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67 (patch)
treec6a1b2060e5d56677f6785c2241311527fa917fa /src/window.c
parentf51b6486fc8b0e3fa7fd08cbf83b27ef0d5efe1a (diff)
downloademacs-b5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67.tar.gz
emacs-b5e9cbb6fdce4b7e8c5cd6ad1addf6e4af35da67.zip
Initial incomplete version of tty menus. tty_menu_activate not done yet.
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c29
1 files changed, 21 insertions, 8 deletions
diff --git a/src/window.c b/src/window.c
index 54ad0af4c3f..563b52a0ca4 100644
--- a/src/window.c
+++ b/src/window.c
@@ -5464,18 +5464,24 @@ the return value is nil. Otherwise the value is t. */)
5464 || data->frame_cols != previous_frame_cols) 5464 || data->frame_cols != previous_frame_cols)
5465 change_frame_size (f, data->frame_lines, 5465 change_frame_size (f, data->frame_lines,
5466 data->frame_cols, 0, 0, 0); 5466 data->frame_cols, 0, 0, 0);
5467#if defined (HAVE_WINDOW_SYSTEM) || defined (MSDOS) 5467#ifdef HAVE_MENUS
5468 if (data->frame_menu_bar_lines 5468 if (data->frame_menu_bar_lines
5469 != previous_frame_menu_bar_lines) 5469 != previous_frame_menu_bar_lines)
5470 x_set_menu_bar_lines (f, make_number (data->frame_menu_bar_lines), 5470 {
5471 make_number (0)); 5471 if (FRAME_WINDOW_P (f))
5472 x_set_menu_bar_lines (f, make_number (data->frame_menu_bar_lines),
5473 make_number (0));
5474 else /* TTY or MSDOS */
5475 set_menu_bar_lines (f, make_number (data->frame_menu_bar_lines),
5476 make_number (0));
5477 }
5478#endif
5472#ifdef HAVE_WINDOW_SYSTEM 5479#ifdef HAVE_WINDOW_SYSTEM
5473 if (data->frame_tool_bar_lines 5480 if (data->frame_tool_bar_lines
5474 != previous_frame_tool_bar_lines) 5481 != previous_frame_tool_bar_lines)
5475 x_set_tool_bar_lines (f, make_number (data->frame_tool_bar_lines), 5482 x_set_tool_bar_lines (f, make_number (data->frame_tool_bar_lines),
5476 make_number (0)); 5483 make_number (0));
5477#endif 5484#endif
5478#endif
5479 5485
5480 /* "Swap out" point from the selected window's buffer 5486 /* "Swap out" point from the selected window's buffer
5481 into the window itself. (Normally the pointm of the selected 5487 into the window itself. (Normally the pointm of the selected
@@ -5688,16 +5694,23 @@ the return value is nil. Otherwise the value is t. */)
5688 || previous_frame_cols != FRAME_COLS (f)) 5694 || previous_frame_cols != FRAME_COLS (f))
5689 change_frame_size (f, previous_frame_lines, previous_frame_cols, 5695 change_frame_size (f, previous_frame_lines, previous_frame_cols,
5690 0, 0, 0); 5696 0, 0, 0);
5691#if defined (HAVE_WINDOW_SYSTEM) || defined (MSDOS) 5697#ifdef HAVE_MENUS
5692 if (previous_frame_menu_bar_lines != FRAME_MENU_BAR_LINES (f)) 5698 if (previous_frame_menu_bar_lines != FRAME_MENU_BAR_LINES (f))
5693 x_set_menu_bar_lines (f, make_number (previous_frame_menu_bar_lines), 5699 {
5694 make_number (0)); 5700 if (FRAME_WINDOW_P (f))
5701 x_set_menu_bar_lines (f,
5702 make_number (previous_frame_menu_bar_lines),
5703 make_number (0));
5704 else /* TTY or MSDOS */
5705 set_menu_bar_lines (f, make_number (previous_frame_menu_bar_lines),
5706 make_number (0));
5707 }
5708#endif
5695#ifdef HAVE_WINDOW_SYSTEM 5709#ifdef HAVE_WINDOW_SYSTEM
5696 if (previous_frame_tool_bar_lines != FRAME_TOOL_BAR_LINES (f)) 5710 if (previous_frame_tool_bar_lines != FRAME_TOOL_BAR_LINES (f))
5697 x_set_tool_bar_lines (f, make_number (previous_frame_tool_bar_lines), 5711 x_set_tool_bar_lines (f, make_number (previous_frame_tool_bar_lines),
5698 make_number (0)); 5712 make_number (0));
5699#endif 5713#endif
5700#endif
5701 5714
5702 /* Now, free glyph matrices in windows that were not reused. */ 5715 /* Now, free glyph matrices in windows that were not reused. */
5703 for (i = n = 0; i < n_leaf_windows; ++i) 5716 for (i = n = 0; i < n_leaf_windows; ++i)