comparison src/termhooks.h @ 46798:a8e027c9c403

In src: 2002-08-03 Andrew Choi <akochoi@shaw.ca> * macterm.c (USE_CARBON_EVENTS): New macro. (macCtrlKey, macShiftKey, macMetaKey, macAltKey): New macros. (x_iconify_frame): Call CollapseWindow. (Vmac_reverse_ctrl_meta): New variable. (Vmac_wheel_button_is_mouse_2): New variable. (init_mac_drag_n_drop): New function. (mac_do_receive_drag): New function. (mac_handle_service_event): New function. (init_service_handler): New function. (mac_to_emacs_modifiers): New function. (mac_event_to_emacs_modifiers): New function. (mac_get_mouse_btn): New function. (mac_convert_event_ref): New function. (XTread_socket) [USE_CARBON_EVENTS]: Call ReceiveNextEvent, SendEventToEventTarget, mac_event_to_emacs_modifiers, and mac_get_mouse_btn. (mac_initialize): Call init_mac_drag_n_drop and init_service_handler. * keyboard.c: Define Qmouse_wheel, mouse_wheel_syms, and lispy_mouse_wheel_names for MAC_OSX as well as for WINDOWS_NT. (kbd_buffer_get_event): Set used_mouse_menu for MENU_BAR_EVENT and TOOL_BAR_EVENT for MAC_OS as well. (make_lispy_event): Handle MOUSE_WHEEL_EVENT for MAC_OSX as well as for WINDOWS_NT. (syms_of_keyboard): Initialize Qmouse_wheel for MAC_OSX. * termhooks.h (event_kind): Define MOUSE_WHEEL_EVENT also for MAC_OSX. In lisp: 2002-08-03 Andrew Choi <akochoi@shaw.ca> * term/mac-win.el: Set keys to enable mouse wheel support.
author Andrew Choi <akochoi@shaw.ca>
date Sat, 03 Aug 2002 22:21:09 +0000
parents 9484de301252
children b7e13d33cf41
comparison
equal deleted inserted replaced
46797:1c4af44cad8c 46798:a8e027c9c403
240 in characters, within the window. 240 in characters, within the window.
241 .frame_or_window gives the frame 241 .frame_or_window gives the frame
242 the mouse click occurred in. 242 the mouse click occurred in.
243 .timestamp gives a timestamp (in 243 .timestamp gives a timestamp (in
244 milliseconds) for the click. */ 244 milliseconds) for the click. */
245 #ifdef WINDOWSNT 245 #if defined(WINDOWSNT) || defined(MAC_OSX)
246 MOUSE_WHEEL_EVENT, /* A mouse-wheel event is generated 246 MOUSE_WHEEL_EVENT, /* A mouse-wheel event is generated
247 on WINDOWSNT by a 247 on WINDOWSNT or MAC_OSX by a
248 wheel on a mouse (e.g., MS Intellimouse). 248 wheel on a mouse (e.g., MS Intellimouse).
249 The event contains a delta that corresponds 249 The event contains a delta that corresponds
250 to the amount and direction that the wheel 250 to the amount and direction that the wheel
251 is rotated. This delta is typically 251 is rotated. This delta is typically
252 used to implement a scroll or zoom. 252 used to implement a scroll or zoom.
257 in characters, within the window. 257 in characters, within the window.
258 .frame_or_window gives the frame 258 .frame_or_window gives the frame
259 the wheel event occurred in. 259 the wheel event occurred in.
260 .timestamp gives a timestamp (in 260 .timestamp gives a timestamp (in
261 milliseconds) for the wheel event. */ 261 milliseconds) for the wheel event. */
262 #endif
263 #ifdef WINDOWSNT
262 LANGUAGE_CHANGE_EVENT, /* A LANGUAGE_CHANGE_EVENT is generated 264 LANGUAGE_CHANGE_EVENT, /* A LANGUAGE_CHANGE_EVENT is generated
263 on WINDOWSNT when the keyboard layout 265 on WINDOWSNT when the keyboard layout
264 or input language is changed by the 266 or input language is changed by the
265 user. */ 267 user. */
266 #endif 268 #endif