diff options
| author | Andrew Choi | 2002-08-03 22:21:09 +0000 |
|---|---|---|
| committer | Andrew Choi | 2002-08-03 22:21:09 +0000 |
| commit | 742fbed75b4cd5c2c2e7a8d4c0f4add9957e7f9a (patch) | |
| tree | 2d119dccd908ef943fd9343fbaa646808dc3e0e4 /src/termhooks.h | |
| parent | 365417014078a0f260fd24d41845aeb274b876c8 (diff) | |
| download | emacs-742fbed75b4cd5c2c2e7a8d4c0f4add9957e7f9a.tar.gz emacs-742fbed75b4cd5c2c2e7a8d4c0f4add9957e7f9a.zip | |
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.
Diffstat (limited to 'src/termhooks.h')
| -rw-r--r-- | src/termhooks.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/termhooks.h b/src/termhooks.h index 63fa1f0ee3b..a479b5bdc1a 100644 --- a/src/termhooks.h +++ b/src/termhooks.h | |||
| @@ -242,9 +242,9 @@ enum event_kind | |||
| 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 |
| @@ -259,6 +259,8 @@ enum event_kind | |||
| 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 |