Mercurial > emacs
view src/s/sunos4-1.h @ 19711:dc9694ee3f70
(init_menu_items): Disable code.
(x_activate_menubar): New function.
(initialize_frame_menubar): Pass in new param to set_frame_menubar.
(get_frame_menubar_event): Check for the possibility
of a menu-bar button. A menu-bar button is a caption on the menu
bar with no submenu.
(set_frame_menubar): Correctly handle menu-bar buttons.
(add_menu_item): Equiv parameter send and paid attention to.
(keymap_panes, list_of_panes): Use CreatePopupMenu.
(single_keymap_panes): Use CreatePopupMenu. Send key descriptions
to add_menu_item.
(list_of_items): Use CreatePopupMenu. Send nil description to
add_menu_item.
(get_menu_event): Send keymap instead of menu to get_keymap_event.
(Fx_popup_menu): Extra parameter to mouse_position_hook. Don't
send address of menu to win32menu_show.
(win32menu_show): Send message to call popup menu rather than
trying directly. get_menu_event should take an address.
Call eat_mouse_events in order to get rid of any extraneous
mouse events.
(list_of_panes): Only bring up one pane if the length of the list
of panes is one.
(single_keymap_panes): Fixed problem with 'descrip'
lisp object not being protected properly (GCPRO).
(get_single_keymap_event): Fixed problem with 'descrip' lisp
object not being protected properly (GCPRO).
(name_is_separator): New function.
(list_of_panes): If a pane's name is empty ("") items are now
placed in the main popup instead of a blank-named submenu. This
seems to be an undocumented feature of x-popup-menu.
(list_of_items): New argument HMENU.
Use 1 and 0 instead of Qt and Qnil for enable in add_menu_item
author | Geoff Voelker <voelker@cs.washington.edu> |
---|---|
date | Wed, 03 Sep 1997 00:53:34 +0000 |
parents | 05ed4bcaab10 |
children | 63fd40a97a75 |
line wrap: on
line source
#include "sunos4-0.h" /* 4.1.1 makes these system calls interruptible. */ #define read sys_read #define write sys_write #define open sys_open #define close sys_close #define INTERRUPTIBLE_OPEN #define INTERRUPTIBLE_CLOSE #define INTERRUPTIBLE_IO /* Cause the compilation of oldxmenu to use the right -I option. */ #define OLDXMENU_OPTIONS CFLAGS=C_SWITCH_SYSTEM #if 0 /* This isn't right. Apparently some sites do have -lresolv but don't use that. On those systems, the code below loses. There's no way to win automatically unless someone figures out a way of determining automatically which way is right on any given system. */ /* Some systems do not run the Network Information Service, but have modified the shared C library to include resolver support without also changing the C archive library (/usr/lib/libc.a). If we detect the presence of libresolv.a, use -lresolv to supplement libc.a. We used to have #ifdef HAVE_GETHOSTNAME is to prevent configure from setting libsrc_libs to -lresolv in lib-src/Makefile. But nowadays configure is smarter about computing libsrc_libs, and would not be fooled. Anyway, why not use -lresolv in lib-src? */ /* #ifdef HAVE_GETHOSTNAME */ #ifdef HAVE_LIBRESOLV #define LIBS_SYSTEM -lresolv #endif /* #endif */ #endif #if 0 /* Not necessary, since SYSTEM_MALLOC is defined in sunos4-0.h. */ /* Tell GNU malloc to compensate for a bug in localtime. */ #define SUNOS_LOCALTIME_BUG #endif /* Define dlopen, dlclose, dlsym. */ #define USE_DL_STUBS