提交 f22d0af0 编写于 作者: G Gerd Hoffmann

qapi: rename input buttons

All lowercase, use-dash instead of CamelCase.
Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
Reviewed-by: NDaniel P. Berrange <berrange@redhat.com>
Reviewed-by: NMarkus Armbruster <armbru@redhat.com>
Reviewed-by: NEric Blake <eblake@redhat.com>
上级 b98d26e3
...@@ -140,9 +140,9 @@ static void hid_pointer_event(DeviceState *dev, QemuConsole *src, ...@@ -140,9 +140,9 @@ static void hid_pointer_event(DeviceState *dev, QemuConsole *src,
case INPUT_EVENT_KIND_BTN: case INPUT_EVENT_KIND_BTN:
if (evt->u.btn->down) { if (evt->u.btn->down) {
e->buttons_state |= bmap[evt->u.btn->button]; e->buttons_state |= bmap[evt->u.btn->button];
if (evt->u.btn->button == INPUT_BUTTON_WHEELUP) { if (evt->u.btn->button == INPUT_BUTTON_WHEEL_UP) {
e->dz--; e->dz--;
} else if (evt->u.btn->button == INPUT_BUTTON_WHEELDOWN) { } else if (evt->u.btn->button == INPUT_BUTTON_WHEEL_DOWN) {
e->dz++; e->dz++;
} }
} else { } else {
......
...@@ -406,9 +406,9 @@ static void ps2_mouse_event(DeviceState *dev, QemuConsole *src, ...@@ -406,9 +406,9 @@ static void ps2_mouse_event(DeviceState *dev, QemuConsole *src,
case INPUT_EVENT_KIND_BTN: case INPUT_EVENT_KIND_BTN:
if (evt->u.btn->down) { if (evt->u.btn->down) {
s->mouse_buttons |= bmap[evt->u.btn->button]; s->mouse_buttons |= bmap[evt->u.btn->button];
if (evt->u.btn->button == INPUT_BUTTON_WHEELUP) { if (evt->u.btn->button == INPUT_BUTTON_WHEEL_UP) {
s->mouse_dz--; s->mouse_dz--;
} else if (evt->u.btn->button == INPUT_BUTTON_WHEELDOWN) { } else if (evt->u.btn->button == INPUT_BUTTON_WHEEL_DOWN) {
s->mouse_dz++; s->mouse_dz++;
} }
} else { } else {
......
...@@ -143,8 +143,8 @@ static const unsigned int keymap_button[INPUT_BUTTON__MAX] = { ...@@ -143,8 +143,8 @@ static const unsigned int keymap_button[INPUT_BUTTON__MAX] = {
[INPUT_BUTTON_LEFT] = BTN_LEFT, [INPUT_BUTTON_LEFT] = BTN_LEFT,
[INPUT_BUTTON_RIGHT] = BTN_RIGHT, [INPUT_BUTTON_RIGHT] = BTN_RIGHT,
[INPUT_BUTTON_MIDDLE] = BTN_MIDDLE, [INPUT_BUTTON_MIDDLE] = BTN_MIDDLE,
[INPUT_BUTTON_WHEELUP] = BTN_GEAR_UP, [INPUT_BUTTON_WHEEL_UP] = BTN_GEAR_UP,
[INPUT_BUTTON_WHEELDOWN] = BTN_GEAR_DOWN, [INPUT_BUTTON_WHEEL_DOWN] = BTN_GEAR_DOWN,
}; };
static const unsigned int axismap_rel[INPUT_AXIS__MAX] = { static const unsigned int axismap_rel[INPUT_AXIS__MAX] = {
......
...@@ -1375,7 +1375,7 @@ static void hmp_mouse_move(Monitor *mon, const QDict *qdict) ...@@ -1375,7 +1375,7 @@ static void hmp_mouse_move(Monitor *mon, const QDict *qdict)
if (dz_str) { if (dz_str) {
dz = strtol(dz_str, NULL, 0); dz = strtol(dz_str, NULL, 0);
if (dz != 0) { if (dz != 0) {
button = (dz > 0) ? INPUT_BUTTON_WHEELUP : INPUT_BUTTON_WHEELDOWN; button = (dz > 0) ? INPUT_BUTTON_WHEEL_UP : INPUT_BUTTON_WHEEL_DOWN;
qemu_input_queue_btn(NULL, button, true); qemu_input_queue_btn(NULL, button, true);
qemu_input_event_sync(); qemu_input_event_sync();
qemu_input_queue_btn(NULL, button, false); qemu_input_queue_btn(NULL, button, false);
......
...@@ -3743,12 +3743,9 @@ ...@@ -3743,12 +3743,9 @@
# Button of a pointer input device (mouse, tablet). # Button of a pointer input device (mouse, tablet).
# #
# Since: 2.0 # Since: 2.0
#
# Note that the spelling of these values may change when the
# x-input-send-event is promoted out of experimental status.
## ##
{ 'enum' : 'InputButton', { 'enum' : 'InputButton',
'data' : [ 'Left', 'Middle', 'Right', 'WheelUp', 'WheelDown' ] } 'data' : [ 'left', 'middle', 'right', 'wheel-up', 'wheel-down' ] }
## ##
# @InputAxis # @InputAxis
......
...@@ -4688,13 +4688,13 @@ Press left mouse button. ...@@ -4688,13 +4688,13 @@ Press left mouse button.
-> { "execute": "x-input-send-event", -> { "execute": "x-input-send-event",
"arguments": { "device": "video0", "arguments": { "device": "video0",
"events": [ { "type": "btn", "events": [ { "type": "btn",
"data" : { "down": true, "button": "Left" } } ] } } "data" : { "down": true, "button": "left" } } ] } }
<- { "return": {} } <- { "return": {} }
-> { "execute": "x-input-send-event", -> { "execute": "x-input-send-event",
"arguments": { "device": "video0", "arguments": { "device": "video0",
"events": [ { "type": "btn", "events": [ { "type": "btn",
"data" : { "down": false, "button": "Left" } } ] } } "data" : { "down": false, "button": "left" } } ] } }
<- { "return": {} } <- { "return": {} }
Example (2): Example (2):
......
...@@ -67,7 +67,6 @@ case_whitelist = [ ...@@ -67,7 +67,6 @@ case_whitelist = [
'CpuInfoMIPS', # PC, visible through query-cpu 'CpuInfoMIPS', # PC, visible through query-cpu
'CpuInfoTricore', # PC, visible through query-cpu 'CpuInfoTricore', # PC, visible through query-cpu
'InputAxis', # TODO: drop when x-input-send-event is fixed 'InputAxis', # TODO: drop when x-input-send-event is fixed
'InputButton', # TODO: drop when x-input-send-event is fixed
'QapiErrorClass', # all members, visible through errors 'QapiErrorClass', # all members, visible through errors
'UuidInfo', # UUID, visible through query-uuid 'UuidInfo', # UUID, visible through query-uuid
'X86CPURegister32', # all members, visible indirectly through qom-get 'X86CPURegister32', # all members, visible indirectly through qom-get
......
...@@ -739,8 +739,8 @@ QemuCocoaView *cocoaView; ...@@ -739,8 +739,8 @@ QemuCocoaView *cocoaView;
[INPUT_BUTTON_LEFT] = MOUSE_EVENT_LBUTTON, [INPUT_BUTTON_LEFT] = MOUSE_EVENT_LBUTTON,
[INPUT_BUTTON_MIDDLE] = MOUSE_EVENT_MBUTTON, [INPUT_BUTTON_MIDDLE] = MOUSE_EVENT_MBUTTON,
[INPUT_BUTTON_RIGHT] = MOUSE_EVENT_RBUTTON, [INPUT_BUTTON_RIGHT] = MOUSE_EVENT_RBUTTON,
[INPUT_BUTTON_WHEELUP] = MOUSE_EVENT_WHEELUP, [INPUT_BUTTON_WHEEL_UP] = MOUSE_EVENT_WHEELUP,
[INPUT_BUTTON_WHEELDOWN] = MOUSE_EVENT_WHEELDN, [INPUT_BUTTON_WHEEL_DOWN] = MOUSE_EVENT_WHEELDN,
}; };
qemu_input_update_buttons(dcl->con, bmap, last_buttons, buttons); qemu_input_update_buttons(dcl->con, bmap, last_buttons, buttons);
last_buttons = buttons; last_buttons = buttons;
......
...@@ -966,9 +966,9 @@ static gboolean gd_scroll_event(GtkWidget *widget, GdkEventScroll *scroll, ...@@ -966,9 +966,9 @@ static gboolean gd_scroll_event(GtkWidget *widget, GdkEventScroll *scroll,
InputButton btn; InputButton btn;
if (scroll->direction == GDK_SCROLL_UP) { if (scroll->direction == GDK_SCROLL_UP) {
btn = INPUT_BUTTON_WHEELUP; btn = INPUT_BUTTON_WHEEL_UP;
} else if (scroll->direction == GDK_SCROLL_DOWN) { } else if (scroll->direction == GDK_SCROLL_DOWN) {
btn = INPUT_BUTTON_WHEELDOWN; btn = INPUT_BUTTON_WHEEL_DOWN;
} else { } else {
return TRUE; return TRUE;
} }
......
...@@ -158,7 +158,7 @@ static void legacy_mouse_event(DeviceState *dev, QemuConsole *src, ...@@ -158,7 +158,7 @@ static void legacy_mouse_event(DeviceState *dev, QemuConsole *src,
} else { } else {
s->buttons &= ~bmap[evt->u.btn->button]; s->buttons &= ~bmap[evt->u.btn->button];
} }
if (evt->u.btn->down && evt->u.btn->button == INPUT_BUTTON_WHEELUP) { if (evt->u.btn->down && evt->u.btn->button == INPUT_BUTTON_WHEEL_UP) {
s->qemu_put_mouse_event(s->qemu_put_mouse_event_opaque, s->qemu_put_mouse_event(s->qemu_put_mouse_event_opaque,
s->axis[INPUT_AXIS_X], s->axis[INPUT_AXIS_X],
s->axis[INPUT_AXIS_Y], s->axis[INPUT_AXIS_Y],
...@@ -166,7 +166,7 @@ static void legacy_mouse_event(DeviceState *dev, QemuConsole *src, ...@@ -166,7 +166,7 @@ static void legacy_mouse_event(DeviceState *dev, QemuConsole *src,
s->buttons); s->buttons);
} }
if (evt->u.btn->down && if (evt->u.btn->down &&
evt->u.btn->button == INPUT_BUTTON_WHEELDOWN) { evt->u.btn->button == INPUT_BUTTON_WHEEL_DOWN) {
s->qemu_put_mouse_event(s->qemu_put_mouse_event_opaque, s->qemu_put_mouse_event(s->qemu_put_mouse_event_opaque,
s->axis[INPUT_AXIS_X], s->axis[INPUT_AXIS_X],
s->axis[INPUT_AXIS_Y], s->axis[INPUT_AXIS_Y],
......
...@@ -475,8 +475,8 @@ static void sdl_send_mouse_event(int dx, int dy, int x, int y, int state) ...@@ -475,8 +475,8 @@ static void sdl_send_mouse_event(int dx, int dy, int x, int y, int state)
[INPUT_BUTTON_LEFT] = SDL_BUTTON(SDL_BUTTON_LEFT), [INPUT_BUTTON_LEFT] = SDL_BUTTON(SDL_BUTTON_LEFT),
[INPUT_BUTTON_MIDDLE] = SDL_BUTTON(SDL_BUTTON_MIDDLE), [INPUT_BUTTON_MIDDLE] = SDL_BUTTON(SDL_BUTTON_MIDDLE),
[INPUT_BUTTON_RIGHT] = SDL_BUTTON(SDL_BUTTON_RIGHT), [INPUT_BUTTON_RIGHT] = SDL_BUTTON(SDL_BUTTON_RIGHT),
[INPUT_BUTTON_WHEELUP] = SDL_BUTTON(SDL_BUTTON_WHEELUP), [INPUT_BUTTON_WHEEL_UP] = SDL_BUTTON(SDL_BUTTON_WHEELUP),
[INPUT_BUTTON_WHEELDOWN] = SDL_BUTTON(SDL_BUTTON_WHEELDOWN), [INPUT_BUTTON_WHEEL_DOWN] = SDL_BUTTON(SDL_BUTTON_WHEELDOWN),
}; };
static uint32_t prev_state; static uint32_t prev_state;
......
...@@ -509,9 +509,9 @@ static void handle_mousewheel(SDL_Event *ev) ...@@ -509,9 +509,9 @@ static void handle_mousewheel(SDL_Event *ev)
InputButton btn; InputButton btn;
if (wev->y > 0) { if (wev->y > 0) {
btn = INPUT_BUTTON_WHEELUP; btn = INPUT_BUTTON_WHEEL_UP;
} else if (wev->y < 0) { } else if (wev->y < 0) {
btn = INPUT_BUTTON_WHEELDOWN; btn = INPUT_BUTTON_WHEEL_DOWN;
} else { } else {
return; return;
} }
......
...@@ -108,8 +108,8 @@ static void spice_update_buttons(QemuSpicePointer *pointer, ...@@ -108,8 +108,8 @@ static void spice_update_buttons(QemuSpicePointer *pointer,
[INPUT_BUTTON_LEFT] = 0x01, [INPUT_BUTTON_LEFT] = 0x01,
[INPUT_BUTTON_MIDDLE] = 0x04, [INPUT_BUTTON_MIDDLE] = 0x04,
[INPUT_BUTTON_RIGHT] = 0x02, [INPUT_BUTTON_RIGHT] = 0x02,
[INPUT_BUTTON_WHEELUP] = 0x10, [INPUT_BUTTON_WHEEL_UP] = 0x10,
[INPUT_BUTTON_WHEELDOWN] = 0x20, [INPUT_BUTTON_WHEEL_DOWN] = 0x20,
}; };
if (wheel < 0) { if (wheel < 0) {
......
...@@ -1593,8 +1593,8 @@ static void pointer_event(VncState *vs, int button_mask, int x, int y) ...@@ -1593,8 +1593,8 @@ static void pointer_event(VncState *vs, int button_mask, int x, int y)
[INPUT_BUTTON_LEFT] = 0x01, [INPUT_BUTTON_LEFT] = 0x01,
[INPUT_BUTTON_MIDDLE] = 0x02, [INPUT_BUTTON_MIDDLE] = 0x02,
[INPUT_BUTTON_RIGHT] = 0x04, [INPUT_BUTTON_RIGHT] = 0x04,
[INPUT_BUTTON_WHEELUP] = 0x08, [INPUT_BUTTON_WHEEL_UP] = 0x08,
[INPUT_BUTTON_WHEELDOWN] = 0x10, [INPUT_BUTTON_WHEEL_DOWN] = 0x10,
}; };
QemuConsole *con = vs->vd->dcl.con; QemuConsole *con = vs->vd->dcl.con;
int width = pixman_image_get_width(vs->vd->server); int width = pixman_image_get_width(vs->vd->server);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册