Rename {keyboard,mouse}_inject to {keyboard,mouse}_sdk. All implementations "inject" key events and mouse events, what differs is the mechanism. For these implementations, the Android SDK API is used to inject events. Note that the input mode enum variants were already renamed (SC_KEYBOARD_INPUT_MODE_SDK and SC_MOUSE_INPUT_MODE_SDK). PR #4473 <https://github.com/Genymobile/scrcpy/pull/4473>
22 lines
397 B
C
22 lines
397 B
C
#ifndef SC_MOUSE_SDK_H
|
|
#define SC_MOUSE_SDK_H
|
|
|
|
#include "common.h"
|
|
|
|
#include <stdbool.h>
|
|
|
|
#include "controller.h"
|
|
#include "screen.h"
|
|
#include "trait/mouse_processor.h"
|
|
|
|
struct sc_mouse_sdk {
|
|
struct sc_mouse_processor mouse_processor; // mouse processor trait
|
|
|
|
struct sc_controller *controller;
|
|
};
|
|
|
|
void
|
|
sc_mouse_sdk_init(struct sc_mouse_sdk *m, struct sc_controller *controller);
|
|
|
|
#endif
|