mirror of
https://github.com/brl/mutter.git
synced 2024-12-22 19:12:04 +00:00
backends: Don't use glib types in new native backend objects
https://gitlab.gnome.org/GNOME/mutter/merge_requests/672
This commit is contained in:
parent
8b03d9ecc3
commit
c0a71720af
@ -252,10 +252,10 @@ meta_device_manager_native_filter_relative_motion (MetaDeviceManagerNative *mana
|
||||
|
||||
static ClutterEvent *
|
||||
new_absolute_motion_event (ClutterInputDevice *input_device,
|
||||
guint64 time_us,
|
||||
gfloat x,
|
||||
gfloat y,
|
||||
gdouble *axes)
|
||||
uint64_t time_us,
|
||||
float x,
|
||||
float y,
|
||||
double *axes)
|
||||
{
|
||||
gfloat stage_width, stage_height;
|
||||
MetaDeviceManagerNative *manager_evdev;
|
||||
@ -324,10 +324,10 @@ new_absolute_motion_event (ClutterInputDevice *input_device,
|
||||
|
||||
static void
|
||||
notify_absolute_motion (ClutterInputDevice *input_device,
|
||||
guint64 time_us,
|
||||
gfloat x,
|
||||
gfloat y,
|
||||
gdouble *axes)
|
||||
uint64_t time_us,
|
||||
float x,
|
||||
float y,
|
||||
double *axes)
|
||||
{
|
||||
ClutterEvent *event;
|
||||
|
||||
@ -338,10 +338,10 @@ notify_absolute_motion (ClutterInputDevice *input_device,
|
||||
|
||||
static void
|
||||
notify_relative_tool_motion (ClutterInputDevice *input_device,
|
||||
guint64 time_us,
|
||||
gfloat dx,
|
||||
gfloat dy,
|
||||
gdouble *axes)
|
||||
uint64_t time_us,
|
||||
float dx,
|
||||
float dy,
|
||||
double *axes)
|
||||
{
|
||||
MetaInputDeviceNative *device_evdev;
|
||||
ClutterEvent *event;
|
||||
@ -369,12 +369,12 @@ notify_relative_tool_motion (ClutterInputDevice *input_device,
|
||||
static void
|
||||
notify_pinch_gesture_event (ClutterInputDevice *input_device,
|
||||
ClutterTouchpadGesturePhase phase,
|
||||
guint64 time_us,
|
||||
gdouble dx,
|
||||
gdouble dy,
|
||||
gdouble angle_delta,
|
||||
gdouble scale,
|
||||
guint n_fingers)
|
||||
uint64_t time_us,
|
||||
double dx,
|
||||
double dy,
|
||||
double angle_delta,
|
||||
double scale,
|
||||
uint32_t n_fingers)
|
||||
{
|
||||
MetaInputDeviceNative *device_evdev;
|
||||
MetaSeatNative *seat;
|
||||
@ -418,10 +418,10 @@ notify_pinch_gesture_event (ClutterInputDevice *input_device,
|
||||
static void
|
||||
notify_swipe_gesture_event (ClutterInputDevice *input_device,
|
||||
ClutterTouchpadGesturePhase phase,
|
||||
guint64 time_us,
|
||||
guint n_fingers,
|
||||
gdouble dx,
|
||||
gdouble dy)
|
||||
uint64_t time_us,
|
||||
uint32_t n_fingers,
|
||||
double dx,
|
||||
double dy)
|
||||
{
|
||||
MetaInputDeviceNative *device_evdev;
|
||||
MetaSeatNative *seat;
|
||||
@ -462,7 +462,7 @@ notify_swipe_gesture_event (ClutterInputDevice *input_device,
|
||||
|
||||
static void
|
||||
notify_proximity (ClutterInputDevice *input_device,
|
||||
guint64 time_us,
|
||||
uint64_t time_us,
|
||||
gboolean in)
|
||||
{
|
||||
MetaInputDeviceNative *device_evdev;
|
||||
@ -499,11 +499,11 @@ notify_proximity (ClutterInputDevice *input_device,
|
||||
|
||||
static void
|
||||
notify_pad_button (ClutterInputDevice *input_device,
|
||||
guint64 time_us,
|
||||
guint32 button,
|
||||
guint32 mode_group,
|
||||
guint32 mode,
|
||||
guint32 pressed)
|
||||
uint64_t time_us,
|
||||
uint32_t button,
|
||||
uint32_t mode_group,
|
||||
uint32_t mode,
|
||||
uint32_t pressed)
|
||||
{
|
||||
MetaInputDeviceNative *device_evdev;
|
||||
MetaSeatNative *seat;
|
||||
@ -540,12 +540,12 @@ notify_pad_button (ClutterInputDevice *input_device,
|
||||
|
||||
static void
|
||||
notify_pad_strip (ClutterInputDevice *input_device,
|
||||
guint64 time_us,
|
||||
guint32 strip_number,
|
||||
guint32 strip_source,
|
||||
guint32 mode_group,
|
||||
guint32 mode,
|
||||
gdouble value)
|
||||
uint64_t time_us,
|
||||
uint32_t strip_number,
|
||||
uint32_t strip_source,
|
||||
uint32_t mode_group,
|
||||
uint32_t mode,
|
||||
double value)
|
||||
{
|
||||
MetaInputDeviceNative *device_evdev;
|
||||
ClutterInputDevicePadSource source;
|
||||
@ -586,12 +586,12 @@ notify_pad_strip (ClutterInputDevice *input_device,
|
||||
|
||||
static void
|
||||
notify_pad_ring (ClutterInputDevice *input_device,
|
||||
guint64 time_us,
|
||||
guint32 ring_number,
|
||||
guint32 ring_source,
|
||||
guint32 mode_group,
|
||||
guint32 mode,
|
||||
gdouble angle)
|
||||
uint64_t time_us,
|
||||
uint32_t ring_number,
|
||||
uint32_t ring_source,
|
||||
uint32_t mode_group,
|
||||
uint32_t mode,
|
||||
double angle)
|
||||
{
|
||||
MetaInputDeviceNative *device_evdev;
|
||||
ClutterInputDevicePadSource source;
|
||||
@ -998,7 +998,7 @@ input_device_update_tool (ClutterInputDevice *input_device,
|
||||
MetaInputDeviceNative *evdev_device = META_INPUT_DEVICE_NATIVE (input_device);
|
||||
ClutterInputDeviceTool *tool = NULL;
|
||||
ClutterInputDeviceToolType tool_type;
|
||||
guint64 tool_serial;
|
||||
uint64_t tool_serial;
|
||||
|
||||
if (libinput_tool)
|
||||
{
|
||||
@ -1161,9 +1161,9 @@ process_tablet_axis (MetaDeviceManagerNative *manager_evdev,
|
||||
struct libinput_event *event)
|
||||
{
|
||||
struct libinput_device *libinput_device = libinput_event_get_device (event);
|
||||
guint64 time;
|
||||
uint64_t time;
|
||||
double x, y, dx, dy, *axes;
|
||||
gfloat stage_width, stage_height;
|
||||
float stage_width, stage_height;
|
||||
ClutterStage *stage;
|
||||
ClutterInputDevice *device;
|
||||
struct libinput_event_tablet_tool *tablet_event =
|
||||
@ -1216,8 +1216,8 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
{
|
||||
case LIBINPUT_EVENT_KEYBOARD_KEY:
|
||||
{
|
||||
guint32 key, key_state, seat_key_count;
|
||||
guint64 time_us;
|
||||
uint32_t key, key_state, seat_key_count;
|
||||
uint64_t time_us;
|
||||
struct libinput_event_keyboard *key_event =
|
||||
libinput_event_get_keyboard_event (event);
|
||||
|
||||
@ -1271,9 +1271,9 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
|
||||
case LIBINPUT_EVENT_POINTER_MOTION_ABSOLUTE:
|
||||
{
|
||||
guint64 time_us;
|
||||
uint64_t time_us;
|
||||
double x, y;
|
||||
gfloat stage_width, stage_height;
|
||||
float stage_width, stage_height;
|
||||
ClutterStage *stage;
|
||||
struct libinput_event_pointer *motion_event =
|
||||
libinput_event_get_pointer_event (event);
|
||||
@ -1303,8 +1303,8 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
|
||||
case LIBINPUT_EVENT_POINTER_BUTTON:
|
||||
{
|
||||
guint32 button, button_state, seat_button_count;
|
||||
guint64 time_us;
|
||||
uint32_t button, button_state, seat_button_count;
|
||||
uint64_t time_us;
|
||||
struct libinput_event_pointer *button_event =
|
||||
libinput_event_get_pointer_event (event);
|
||||
device = libinput_device_get_user_data (libinput_device);
|
||||
@ -1330,7 +1330,7 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
|
||||
case LIBINPUT_EVENT_POINTER_AXIS:
|
||||
{
|
||||
guint64 time_us;
|
||||
uint64_t time_us;
|
||||
enum libinput_pointer_axis_source source;
|
||||
struct libinput_event_pointer *axis_event =
|
||||
libinput_event_get_pointer_event (event);
|
||||
@ -1368,9 +1368,9 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
case LIBINPUT_EVENT_TOUCH_DOWN:
|
||||
{
|
||||
int device_slot;
|
||||
guint64 time_us;
|
||||
uint64_t time_us;
|
||||
double x, y;
|
||||
gfloat stage_width, stage_height;
|
||||
float stage_width, stage_height;
|
||||
MetaSeatNative *seat;
|
||||
ClutterStage *stage;
|
||||
MetaTouchState *touch_state;
|
||||
@ -1413,7 +1413,7 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
case LIBINPUT_EVENT_TOUCH_UP:
|
||||
{
|
||||
int device_slot;
|
||||
guint64 time_us;
|
||||
uint64_t time_us;
|
||||
MetaSeatNative *seat;
|
||||
MetaTouchState *touch_state;
|
||||
struct libinput_event_touch *touch_event =
|
||||
@ -1444,9 +1444,9 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
case LIBINPUT_EVENT_TOUCH_MOTION:
|
||||
{
|
||||
int device_slot;
|
||||
guint64 time_us;
|
||||
uint64_t time_us;
|
||||
double x, y;
|
||||
gfloat stage_width, stage_height;
|
||||
float stage_width, stage_height;
|
||||
MetaSeatNative *seat;
|
||||
ClutterStage *stage;
|
||||
MetaTouchState *touch_state;
|
||||
@ -1490,7 +1490,7 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
}
|
||||
case LIBINPUT_EVENT_TOUCH_CANCEL:
|
||||
{
|
||||
guint64 time_us;
|
||||
uint64_t time_us;
|
||||
struct libinput_event_touch *touch_event =
|
||||
libinput_event_get_touch_event (event);
|
||||
|
||||
@ -1508,8 +1508,8 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
struct libinput_event_gesture *gesture_event =
|
||||
libinput_event_get_gesture_event (event);
|
||||
ClutterTouchpadGesturePhase phase;
|
||||
guint n_fingers;
|
||||
guint64 time_us;
|
||||
uint32_t n_fingers;
|
||||
uint64_t time_us;
|
||||
|
||||
if (libinput_event_get_type (event) == LIBINPUT_EVENT_GESTURE_PINCH_BEGIN)
|
||||
phase = CLUTTER_TOUCHPAD_GESTURE_PHASE_BEGIN;
|
||||
@ -1528,8 +1528,8 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
struct libinput_event_gesture *gesture_event =
|
||||
libinput_event_get_gesture_event (event);
|
||||
gdouble angle_delta, scale, dx, dy;
|
||||
guint n_fingers;
|
||||
guint64 time_us;
|
||||
uint32_t n_fingers;
|
||||
uint64_t time_us;
|
||||
|
||||
n_fingers = libinput_event_gesture_get_finger_count (gesture_event);
|
||||
device = libinput_device_get_user_data (libinput_device);
|
||||
@ -1550,8 +1550,8 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
struct libinput_event_gesture *gesture_event =
|
||||
libinput_event_get_gesture_event (event);
|
||||
ClutterTouchpadGesturePhase phase;
|
||||
guint32 n_fingers;
|
||||
guint64 time_us;
|
||||
uint32_t n_fingers;
|
||||
uint64_t time_us;
|
||||
|
||||
device = libinput_device_get_user_data (libinput_device);
|
||||
time_us = libinput_event_gesture_get_time_usec (gesture_event);
|
||||
@ -1570,9 +1570,9 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
{
|
||||
struct libinput_event_gesture *gesture_event =
|
||||
libinput_event_get_gesture_event (event);
|
||||
guint32 n_fingers;
|
||||
guint64 time_us;
|
||||
gdouble dx, dy;
|
||||
uint32_t n_fingers;
|
||||
uint64_t time_us;
|
||||
double dx, dy;
|
||||
|
||||
device = libinput_device_get_user_data (libinput_device);
|
||||
time_us = libinput_event_gesture_get_time_usec (gesture_event);
|
||||
@ -1592,7 +1592,7 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
}
|
||||
case LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY:
|
||||
{
|
||||
guint64 time;
|
||||
uint64_t time;
|
||||
struct libinput_event_tablet_tool *tablet_event =
|
||||
libinput_event_get_tablet_tool_event (event);
|
||||
struct libinput_tablet_tool *libinput_tool = NULL;
|
||||
@ -1613,11 +1613,11 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
}
|
||||
case LIBINPUT_EVENT_TABLET_TOOL_BUTTON:
|
||||
{
|
||||
guint64 time_us;
|
||||
guint32 button_state;
|
||||
uint64_t time_us;
|
||||
uint32_t button_state;
|
||||
struct libinput_event_tablet_tool *tablet_event =
|
||||
libinput_event_get_tablet_tool_event (event);
|
||||
guint tablet_button;
|
||||
uint32_t tablet_button;
|
||||
|
||||
process_tablet_axis (manager_evdev, event);
|
||||
|
||||
@ -1634,8 +1634,8 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
}
|
||||
case LIBINPUT_EVENT_TABLET_TOOL_TIP:
|
||||
{
|
||||
guint64 time_us;
|
||||
guint32 button_state;
|
||||
uint64_t time_us;
|
||||
uint32_t button_state;
|
||||
struct libinput_event_tablet_tool *tablet_event =
|
||||
libinput_event_get_tablet_tool_event (event);
|
||||
|
||||
@ -1658,8 +1658,8 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
}
|
||||
case LIBINPUT_EVENT_TABLET_PAD_BUTTON:
|
||||
{
|
||||
guint64 time;
|
||||
guint32 button_state, button, group, mode;
|
||||
uint64_t time;
|
||||
uint32_t button_state, button, group, mode;
|
||||
struct libinput_tablet_pad_mode_group *mode_group;
|
||||
struct libinput_event_tablet_pad *pad_event =
|
||||
libinput_event_get_tablet_pad_event (event);
|
||||
@ -1679,12 +1679,12 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
}
|
||||
case LIBINPUT_EVENT_TABLET_PAD_STRIP:
|
||||
{
|
||||
guint64 time;
|
||||
guint32 number, source, group, mode;
|
||||
uint64_t time;
|
||||
uint32_t number, source, group, mode;
|
||||
struct libinput_tablet_pad_mode_group *mode_group;
|
||||
struct libinput_event_tablet_pad *pad_event =
|
||||
libinput_event_get_tablet_pad_event (event);
|
||||
gdouble value;
|
||||
double value;
|
||||
|
||||
device = libinput_device_get_user_data (libinput_device);
|
||||
time = libinput_event_tablet_pad_get_time_usec (pad_event);
|
||||
@ -1701,12 +1701,12 @@ process_device_event (MetaDeviceManagerNative *manager_evdev,
|
||||
}
|
||||
case LIBINPUT_EVENT_TABLET_PAD_RING:
|
||||
{
|
||||
guint64 time;
|
||||
guint32 number, source, group, mode;
|
||||
uint64_t time;
|
||||
uint32_t number, source, group, mode;
|
||||
struct libinput_tablet_pad_mode_group *mode_group;
|
||||
struct libinput_event_tablet_pad *pad_event =
|
||||
libinput_event_get_tablet_pad_event (event);
|
||||
gdouble angle;
|
||||
double angle;
|
||||
|
||||
device = libinput_device_get_user_data (libinput_device);
|
||||
time = libinput_event_tablet_pad_get_time_usec (pad_event);
|
||||
@ -2547,8 +2547,8 @@ meta_device_manager_native_set_relative_motion_filter (ClutterDeviceManager
|
||||
void
|
||||
meta_device_manager_native_set_keyboard_repeat (ClutterDeviceManager *evdev,
|
||||
gboolean repeat,
|
||||
guint32 delay,
|
||||
guint32 interval)
|
||||
uint32_t delay,
|
||||
uint32_t interval)
|
||||
{
|
||||
MetaDeviceManagerNative *manager_evdev;
|
||||
MetaSeatNative *seat;
|
||||
@ -2674,7 +2674,7 @@ meta_device_manager_native_remove_filter (MetaEvdevFilterFunc func,
|
||||
*/
|
||||
void
|
||||
meta_device_manager_native_warp_pointer (ClutterInputDevice *pointer_device,
|
||||
guint32 time_,
|
||||
uint32_t time_,
|
||||
int x,
|
||||
int y)
|
||||
{
|
||||
|
@ -76,22 +76,22 @@ void meta_device_manager_native_dispatch (MetaDeviceManagerNative *manager_evdev
|
||||
|
||||
struct xkb_state * meta_device_manager_native_get_xkb_state (MetaDeviceManagerNative *manager_evdev);
|
||||
|
||||
static inline guint64
|
||||
us (guint64 us)
|
||||
static inline uint64_t
|
||||
us (uint64_t us)
|
||||
{
|
||||
return us;
|
||||
}
|
||||
|
||||
static inline guint64
|
||||
ms2us (guint64 ms)
|
||||
static inline uint64_t
|
||||
ms2us (uint64_t ms)
|
||||
{
|
||||
return us (ms * 1000);
|
||||
}
|
||||
|
||||
static inline guint32
|
||||
us2ms (guint64 us)
|
||||
static inline uint32_t
|
||||
us2ms (uint64_t us)
|
||||
{
|
||||
return (guint32) (us / 1000);
|
||||
return (uint32_t) (us / 1000);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -136,7 +136,7 @@ void meta_device_manager_native_reclaim_devices (void);
|
||||
* to be in the same position.
|
||||
*/
|
||||
typedef void (* MetaPointerConstrainCallback) (ClutterInputDevice *device,
|
||||
guint32 time,
|
||||
uint32_t time,
|
||||
float prev_x,
|
||||
float prev_y,
|
||||
float *x,
|
||||
@ -174,8 +174,8 @@ void meta_device_manager_native_set_keyboard_numlock (ClutterDeviceManager *evde
|
||||
|
||||
void meta_device_manager_native_set_keyboard_repeat (ClutterDeviceManager *evdev,
|
||||
gboolean repeat,
|
||||
guint32 delay,
|
||||
guint32 interval);
|
||||
uint32_t delay,
|
||||
uint32_t interval);
|
||||
|
||||
typedef gboolean (* MetaEvdevFilterFunc) (struct libinput_event *event,
|
||||
gpointer data);
|
||||
@ -187,7 +187,7 @@ void meta_device_manager_native_remove_filter (MetaEvdevFilterFunc func,
|
||||
gpointer data);
|
||||
|
||||
void meta_device_manager_native_warp_pointer (ClutterInputDevice *pointer_device,
|
||||
guint32 time_,
|
||||
uint32_t time_,
|
||||
int x,
|
||||
int y);
|
||||
|
||||
|
@ -28,9 +28,9 @@ typedef struct _MetaEventNative MetaEventNative;
|
||||
|
||||
struct _MetaEventNative
|
||||
{
|
||||
guint32 evcode;
|
||||
uint32_t evcode;
|
||||
|
||||
guint64 time_usec;
|
||||
uint64_t time_usec;
|
||||
|
||||
gboolean has_relative_motion;
|
||||
double dx;
|
||||
@ -77,7 +77,7 @@ meta_event_native_ensure_platform_data (ClutterEvent *event)
|
||||
|
||||
void
|
||||
meta_event_native_set_event_code (ClutterEvent *event,
|
||||
guint32 evcode)
|
||||
uint32_t evcode)
|
||||
{
|
||||
MetaEventNative *event_evdev;
|
||||
|
||||
@ -87,7 +87,7 @@ meta_event_native_set_event_code (ClutterEvent *event,
|
||||
|
||||
void
|
||||
meta_event_native_set_time_usec (ClutterEvent *event,
|
||||
guint64 time_usec)
|
||||
uint64_t time_usec)
|
||||
{
|
||||
MetaEventNative *event_evdev;
|
||||
|
||||
@ -121,7 +121,7 @@ meta_event_native_set_relative_motion (ClutterEvent *event,
|
||||
*
|
||||
* Returns: The event code.
|
||||
**/
|
||||
guint32
|
||||
uint32_t
|
||||
meta_event_native_get_event_code (const ClutterEvent *event)
|
||||
{
|
||||
MetaEventNative *event_evdev = _clutter_event_get_platform_data (event);
|
||||
@ -140,7 +140,7 @@ meta_event_native_get_event_code (const ClutterEvent *event)
|
||||
*
|
||||
* Returns: The time in microsecond granularity, or 0 if unavailable.
|
||||
*/
|
||||
guint64
|
||||
uint64_t
|
||||
meta_event_native_get_time_usec (const ClutterEvent *event)
|
||||
{
|
||||
MetaEventNative *event_evdev = _clutter_event_get_platform_data (event);
|
||||
|
@ -28,12 +28,12 @@ typedef struct _MetaEventNative MetaEventNative;
|
||||
MetaEventNative * meta_event_native_copy (MetaEventNative *event_evdev);
|
||||
void meta_event_native_free (MetaEventNative *event_evdev);
|
||||
|
||||
guint32 meta_event_native_get_event_code (const ClutterEvent *event);
|
||||
uint32_t meta_event_native_get_event_code (const ClutterEvent *event);
|
||||
void meta_event_native_set_event_code (ClutterEvent *event,
|
||||
guint32 evcode);
|
||||
guint64 meta_event_native_get_time_usec (const ClutterEvent *event);
|
||||
uint32_t evcode);
|
||||
uint64_t meta_event_native_get_time_usec (const ClutterEvent *event);
|
||||
void meta_event_native_set_time_usec (ClutterEvent *event,
|
||||
guint64 time_usec);
|
||||
uint64_t time_usec);
|
||||
void meta_event_native_set_relative_motion (ClutterEvent *event,
|
||||
double dx,
|
||||
double dy,
|
||||
|
@ -130,8 +130,8 @@ meta_input_device_native_get_property (GObject *object,
|
||||
|
||||
static gboolean
|
||||
meta_input_device_native_keycode_to_evdev (ClutterInputDevice *device,
|
||||
guint hardware_keycode,
|
||||
guint *evdev_keycode)
|
||||
uint32_t hardware_keycode,
|
||||
uint32_t *evdev_keycode)
|
||||
{
|
||||
/* The hardware keycodes from the evdev backend are almost evdev
|
||||
keycodes: we use the evdev keycode file, but xkb rules have an
|
||||
@ -182,8 +182,8 @@ meta_input_device_native_update_from_tool (ClutterInputDevice *device,
|
||||
|
||||
static gboolean
|
||||
meta_input_device_native_is_mode_switch_button (ClutterInputDevice *device,
|
||||
guint group,
|
||||
guint button)
|
||||
uint32_t group,
|
||||
uint32_t button)
|
||||
{
|
||||
struct libinput_device *libinput_device;
|
||||
struct libinput_tablet_pad_mode_group *mode_group;
|
||||
@ -194,9 +194,9 @@ meta_input_device_native_is_mode_switch_button (ClutterInputDevice *device,
|
||||
return libinput_tablet_pad_mode_group_button_is_toggle (mode_group, button) != 0;
|
||||
}
|
||||
|
||||
static gint
|
||||
static int
|
||||
meta_input_device_native_get_group_n_modes (ClutterInputDevice *device,
|
||||
gint group)
|
||||
int group)
|
||||
{
|
||||
struct libinput_device *libinput_device;
|
||||
struct libinput_tablet_pad_mode_group *mode_group;
|
||||
@ -281,7 +281,7 @@ trigger_slow_keys (gpointer data)
|
||||
return G_SOURCE_REMOVE;
|
||||
}
|
||||
|
||||
static gint
|
||||
static int
|
||||
find_pending_event_by_keycode (gconstpointer a,
|
||||
gconstpointer b)
|
||||
{
|
||||
@ -708,7 +708,7 @@ handle_enablekeys_release (ClutterEvent *event,
|
||||
}
|
||||
|
||||
static int
|
||||
get_button_index (gint button)
|
||||
get_button_index (int button)
|
||||
{
|
||||
switch (button)
|
||||
{
|
||||
@ -730,7 +730,7 @@ static void
|
||||
emulate_button_press (MetaInputDeviceNative *device_evdev)
|
||||
{
|
||||
ClutterInputDevice *device = CLUTTER_INPUT_DEVICE (device_evdev);
|
||||
gint btn = device_evdev->mousekeys_btn;
|
||||
int btn = device_evdev->mousekeys_btn;
|
||||
|
||||
if (device_evdev->mousekeys_btn_states[get_button_index (btn)])
|
||||
return;
|
||||
@ -745,7 +745,7 @@ static void
|
||||
emulate_button_release (MetaInputDeviceNative *device_evdev)
|
||||
{
|
||||
ClutterInputDevice *device = CLUTTER_INPUT_DEVICE (device_evdev);
|
||||
gint btn = device_evdev->mousekeys_btn;
|
||||
int btn = device_evdev->mousekeys_btn;
|
||||
|
||||
if (device_evdev->mousekeys_btn_states[get_button_index (btn)] == CLUTTER_BUTTON_STATE_RELEASED)
|
||||
return;
|
||||
@ -775,18 +775,18 @@ update_mousekeys_params (MetaInputDeviceNative *device,
|
||||
device->mousekeys_init_delay = MAX (0, settings->mousekeys_init_delay);
|
||||
|
||||
device->mousekeys_curve_factor =
|
||||
(((gdouble) device->mousekeys_max_speed) /
|
||||
pow ((gdouble) device->mousekeys_accel_time, MOUSEKEYS_CURVE));
|
||||
(((double) device->mousekeys_max_speed) /
|
||||
pow ((double) device->mousekeys_accel_time, MOUSEKEYS_CURVE));
|
||||
}
|
||||
|
||||
static gdouble
|
||||
static double
|
||||
mousekeys_get_speed_factor (MetaInputDeviceNative *device,
|
||||
gint64 time_us)
|
||||
uint64_t time_us)
|
||||
{
|
||||
guint32 time;
|
||||
gint64 delta_t;
|
||||
gint64 init_time;
|
||||
gdouble speed;
|
||||
uint32_t time;
|
||||
int64_t delta_t;
|
||||
int64_t init_time;
|
||||
double speed;
|
||||
|
||||
time = us2ms (time_us);
|
||||
|
||||
@ -821,27 +821,27 @@ mousekeys_get_speed_factor (MetaInputDeviceNative *device,
|
||||
|
||||
static void
|
||||
emulate_pointer_motion (MetaInputDeviceNative *device_evdev,
|
||||
gint dx,
|
||||
gint dy)
|
||||
int dx,
|
||||
int dy)
|
||||
{
|
||||
ClutterInputDevice *device = CLUTTER_INPUT_DEVICE (device_evdev);
|
||||
gdouble dx_motion;
|
||||
gdouble dy_motion;
|
||||
gdouble speed;
|
||||
gint64 time_us;
|
||||
double dx_motion;
|
||||
double dy_motion;
|
||||
double speed;
|
||||
int64_t time_us;
|
||||
|
||||
time_us = g_get_monotonic_time ();
|
||||
speed = mousekeys_get_speed_factor (device_evdev, time_us);
|
||||
|
||||
if (dx < 0)
|
||||
dx_motion = floor (((gdouble) dx) * speed);
|
||||
dx_motion = floor (((double) dx) * speed);
|
||||
else
|
||||
dx_motion = ceil (((gdouble) dx) * speed);
|
||||
dx_motion = ceil (((double) dx) * speed);
|
||||
|
||||
if (dy < 0)
|
||||
dy_motion = floor (((gdouble) dy) * speed);
|
||||
dy_motion = floor (((double) dy) * speed);
|
||||
else
|
||||
dy_motion = ceil (((gdouble) dy) * speed);
|
||||
dy_motion = ceil (((double) dy) * speed);
|
||||
|
||||
clutter_virtual_input_device_notify_relative_motion (device->accessibility_virtual_device,
|
||||
time_us, dx_motion, dy_motion);
|
||||
@ -909,8 +909,8 @@ static gboolean
|
||||
trigger_mousekeys_move (gpointer data)
|
||||
{
|
||||
MetaInputDeviceNative *device = data;
|
||||
gint dx = 0;
|
||||
gint dy = 0;
|
||||
int dx = 0;
|
||||
int dy = 0;
|
||||
|
||||
if (device->mousekeys_first_motion_time == 0)
|
||||
{
|
||||
@ -1340,10 +1340,10 @@ meta_input_device_native_new (ClutterDeviceManager *manager,
|
||||
MetaInputDeviceNative *device;
|
||||
ClutterInputDeviceType type;
|
||||
MetaDeviceManagerNative *manager_evdev;
|
||||
gchar *vendor, *product;
|
||||
gint device_id, n_rings = 0, n_strips = 0, n_groups = 1;
|
||||
gchar *node_path;
|
||||
gdouble width, height;
|
||||
char *vendor, *product;
|
||||
int device_id, n_rings = 0, n_strips = 0, n_groups = 1;
|
||||
char *node_path;
|
||||
double width, height;
|
||||
|
||||
type = meta_input_device_native_determine_type (libinput_device);
|
||||
vendor = g_strdup_printf ("%.4x", libinput_device_get_id_vendor (libinput_device));
|
||||
@ -1407,7 +1407,7 @@ meta_input_device_native_new_virtual (ClutterDeviceManager *manager,
|
||||
MetaInputDeviceNative *device;
|
||||
MetaDeviceManagerNative *manager_evdev;
|
||||
const char *name;
|
||||
gint device_id;
|
||||
int device_id;
|
||||
|
||||
switch (type)
|
||||
{
|
||||
@ -1505,12 +1505,12 @@ meta_input_device_native_get_libinput_device (ClutterInputDevice *device)
|
||||
void
|
||||
meta_input_device_native_translate_coordinates (ClutterInputDevice *device,
|
||||
ClutterStage *stage,
|
||||
gfloat *x,
|
||||
gfloat *y)
|
||||
float *x,
|
||||
float *y)
|
||||
{
|
||||
MetaInputDeviceNative *device_evdev = META_INPUT_DEVICE_NATIVE (device);
|
||||
double min_x = 0, min_y = 0, max_x = 1, max_y = 1;
|
||||
gdouble stage_width, stage_height;
|
||||
double stage_width, stage_height;
|
||||
double x_d, y_d;
|
||||
|
||||
stage_width = clutter_actor_get_width (CLUTTER_ACTOR (stage));
|
||||
@ -1522,7 +1522,7 @@ meta_input_device_native_translate_coordinates (ClutterInputDevice *device,
|
||||
if (device_evdev->output_ratio > 0 &&
|
||||
device_evdev->device_aspect_ratio > 0)
|
||||
{
|
||||
gdouble ratio = device_evdev->device_aspect_ratio / device_evdev->output_ratio;
|
||||
double ratio = device_evdev->device_aspect_ratio / device_evdev->output_ratio;
|
||||
|
||||
if (ratio > 1)
|
||||
x_d *= ratio;
|
||||
|
@ -65,8 +65,8 @@ struct _MetaInputDeviceNative
|
||||
ClutterInputDeviceTool *last_tool;
|
||||
|
||||
cairo_matrix_t device_matrix;
|
||||
gdouble device_aspect_ratio; /* w:h */
|
||||
gdouble output_ratio; /* w:h */
|
||||
double device_aspect_ratio; /* w:h */
|
||||
double output_ratio; /* w:h */
|
||||
|
||||
GHashTable *touches;
|
||||
|
||||
@ -74,23 +74,23 @@ struct _MetaInputDeviceNative
|
||||
ClutterKeyboardA11yFlags a11y_flags;
|
||||
GList *slow_keys_list;
|
||||
guint debounce_timer;
|
||||
guint16 debounce_key;
|
||||
uint16_t debounce_key;
|
||||
xkb_mod_mask_t stickykeys_depressed_mask;
|
||||
xkb_mod_mask_t stickykeys_latched_mask;
|
||||
xkb_mod_mask_t stickykeys_locked_mask;
|
||||
guint toggle_slowkeys_timer;
|
||||
guint16 shift_count;
|
||||
guint32 last_shift_time;
|
||||
gint mousekeys_btn;
|
||||
uint16_t shift_count;
|
||||
uint32_t last_shift_time;
|
||||
int mousekeys_btn;
|
||||
gboolean mousekeys_btn_states[3];
|
||||
guint32 mousekeys_first_motion_time; /* ms */
|
||||
guint32 mousekeys_last_motion_time; /* ms */
|
||||
uint32_t mousekeys_first_motion_time; /* ms */
|
||||
uint32_t mousekeys_last_motion_time; /* ms */
|
||||
guint mousekeys_init_delay;
|
||||
guint mousekeys_accel_time;
|
||||
guint mousekeys_max_speed;
|
||||
gdouble mousekeys_curve_factor;
|
||||
double mousekeys_curve_factor;
|
||||
guint move_mousekeys_timer;
|
||||
guint16 last_mousekeys_key;
|
||||
uint16_t last_mousekeys_key;
|
||||
};
|
||||
|
||||
struct _MetaInputDeviceNativeClass
|
||||
@ -120,8 +120,8 @@ ClutterInputDeviceType meta_input_device_native_determine_type (struct libin
|
||||
|
||||
void meta_input_device_native_translate_coordinates (ClutterInputDevice *device,
|
||||
ClutterStage *stage,
|
||||
gfloat *x,
|
||||
gfloat *y);
|
||||
float *x,
|
||||
float *y);
|
||||
|
||||
void meta_input_device_native_apply_kbd_a11y_settings (MetaInputDeviceNative *device,
|
||||
ClutterKbdA11ySettings *settings);
|
||||
|
@ -51,7 +51,7 @@ meta_input_device_tool_native_init (MetaInputDeviceToolNative *tool)
|
||||
|
||||
ClutterInputDeviceTool *
|
||||
meta_input_device_tool_native_new (struct libinput_tablet_tool *tool,
|
||||
guint64 serial,
|
||||
uint64_t serial,
|
||||
ClutterInputDeviceToolType type)
|
||||
{
|
||||
MetaInputDeviceToolNative *evdev_tool;
|
||||
@ -69,7 +69,7 @@ meta_input_device_tool_native_new (struct libinput_tablet_tool *tool,
|
||||
|
||||
void
|
||||
meta_input_device_tool_native_set_pressure_curve (ClutterInputDeviceTool *tool,
|
||||
gdouble curve[4])
|
||||
double curve[4])
|
||||
{
|
||||
MetaInputDeviceToolNative *evdev_tool;
|
||||
|
||||
@ -88,8 +88,8 @@ meta_input_device_tool_native_set_pressure_curve (ClutterInputDeviceTool *tool,
|
||||
|
||||
void
|
||||
meta_input_device_tool_native_set_button_code (ClutterInputDeviceTool *tool,
|
||||
guint button,
|
||||
guint evcode)
|
||||
uint32_t button,
|
||||
uint32_t evcode)
|
||||
{
|
||||
MetaInputDeviceToolNative *evdev_tool;
|
||||
|
||||
@ -108,14 +108,14 @@ meta_input_device_tool_native_set_button_code (ClutterInputDeviceTool *tool,
|
||||
}
|
||||
}
|
||||
|
||||
static gdouble
|
||||
calculate_bezier_position (gdouble pos,
|
||||
gdouble x1,
|
||||
gdouble y1,
|
||||
gdouble x2,
|
||||
gdouble y2)
|
||||
static double
|
||||
calculate_bezier_position (double pos,
|
||||
double x1,
|
||||
double y1,
|
||||
double x2,
|
||||
double y2)
|
||||
{
|
||||
gdouble int1_y, int2_y;
|
||||
double int1_y, int2_y;
|
||||
|
||||
pos = CLAMP (pos, 0, 1);
|
||||
|
||||
@ -129,9 +129,9 @@ calculate_bezier_position (gdouble pos,
|
||||
return (pos * (int2_y - int1_y)) + int1_y;
|
||||
}
|
||||
|
||||
gdouble
|
||||
double
|
||||
meta_input_device_tool_native_translate_pressure (ClutterInputDeviceTool *tool,
|
||||
gdouble pressure)
|
||||
double pressure)
|
||||
{
|
||||
MetaInputDeviceToolNative *evdev_tool;
|
||||
|
||||
@ -146,9 +146,9 @@ meta_input_device_tool_native_translate_pressure (ClutterInputDeviceTool *tool,
|
||||
evdev_tool->pressure_curve[3]);
|
||||
}
|
||||
|
||||
guint
|
||||
uint32_t
|
||||
meta_input_device_tool_native_get_button_code (ClutterInputDeviceTool *tool,
|
||||
guint button)
|
||||
uint32_t button)
|
||||
{
|
||||
MetaInputDeviceToolNative *evdev_tool;
|
||||
|
||||
|
@ -56,7 +56,7 @@ struct _MetaInputDeviceToolNative
|
||||
ClutterInputDeviceTool parent_instance;
|
||||
struct libinput_tablet_tool *tool;
|
||||
GHashTable *button_map;
|
||||
gdouble pressure_curve[4];
|
||||
double pressure_curve[4];
|
||||
};
|
||||
|
||||
struct _MetaInputDeviceToolNativeClass
|
||||
@ -67,19 +67,19 @@ struct _MetaInputDeviceToolNativeClass
|
||||
GType meta_input_device_tool_native_get_type (void) G_GNUC_CONST;
|
||||
|
||||
ClutterInputDeviceTool * meta_input_device_tool_native_new (struct libinput_tablet_tool *tool,
|
||||
guint64 serial,
|
||||
uint64_t serial,
|
||||
ClutterInputDeviceToolType type);
|
||||
|
||||
gdouble meta_input_device_tool_native_translate_pressure (ClutterInputDeviceTool *tool,
|
||||
gdouble pressure);
|
||||
guint meta_input_device_tool_native_get_button_code (ClutterInputDeviceTool *tool,
|
||||
guint button);
|
||||
double pressure);
|
||||
uint32_t meta_input_device_tool_native_get_button_code (ClutterInputDeviceTool *tool,
|
||||
uint32_t button);
|
||||
|
||||
void meta_input_device_tool_native_set_pressure_curve (ClutterInputDeviceTool *tool,
|
||||
gdouble curve[4]);
|
||||
double curve[4]);
|
||||
void meta_input_device_tool_native_set_button_code (ClutterInputDeviceTool *tool,
|
||||
guint button,
|
||||
guint evcode);
|
||||
uint32_t button,
|
||||
uint32_t evcode);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
@ -348,7 +348,7 @@ meta_seat_native_notify_key (MetaSeatNative *seat,
|
||||
case 1:
|
||||
case 2:
|
||||
{
|
||||
guint32 interval;
|
||||
uint32_t interval;
|
||||
|
||||
meta_seat_native_clear_repeat_timer (seat);
|
||||
seat->repeat_device = g_object_ref (device);
|
||||
@ -374,10 +374,10 @@ meta_seat_native_notify_key (MetaSeatNative *seat,
|
||||
static ClutterEvent *
|
||||
new_absolute_motion_event (MetaSeatNative *seat,
|
||||
ClutterInputDevice *input_device,
|
||||
guint64 time_us,
|
||||
gfloat x,
|
||||
gfloat y,
|
||||
gdouble *axes)
|
||||
uint64_t time_us,
|
||||
float x,
|
||||
float y,
|
||||
double *axes)
|
||||
{
|
||||
ClutterStage *stage = _clutter_input_device_get_stage (input_device);
|
||||
ClutterEvent *event;
|
||||
@ -437,7 +437,7 @@ meta_seat_native_notify_relative_motion (MetaSeatNative *seat,
|
||||
float dx_unaccel,
|
||||
float dy_unaccel)
|
||||
{
|
||||
gfloat new_x, new_y;
|
||||
float new_x, new_y;
|
||||
ClutterEvent *event;
|
||||
|
||||
/* We can drop the event on the floor if no stage has been
|
||||
@ -489,8 +489,8 @@ meta_seat_native_notify_button (MetaSeatNative *seat,
|
||||
MetaInputDeviceNative *device_evdev = (MetaInputDeviceNative *) input_device;
|
||||
ClutterStage *stage;
|
||||
ClutterEvent *event = NULL;
|
||||
gint button_nr;
|
||||
static gint maskmap[8] =
|
||||
int button_nr;
|
||||
static int maskmap[8] =
|
||||
{
|
||||
CLUTTER_BUTTON1_MASK, CLUTTER_BUTTON3_MASK, CLUTTER_BUTTON2_MASK,
|
||||
CLUTTER_BUTTON4_MASK, CLUTTER_BUTTON5_MASK, 0, 0, 0
|
||||
@ -589,7 +589,7 @@ meta_seat_native_notify_button (MetaSeatNative *seat,
|
||||
if (device_evdev->last_tool)
|
||||
{
|
||||
/* Apply the button event code as per the tool mapping */
|
||||
guint mapped_button;
|
||||
uint32_t mapped_button;
|
||||
|
||||
mapped_button = meta_input_device_tool_native_get_button_code (device_evdev->last_tool,
|
||||
button_nr);
|
||||
@ -616,9 +616,9 @@ meta_seat_native_notify_button (MetaSeatNative *seat,
|
||||
|
||||
static void
|
||||
notify_scroll (ClutterInputDevice *input_device,
|
||||
guint64 time_us,
|
||||
gdouble dx,
|
||||
gdouble dy,
|
||||
uint64_t time_us,
|
||||
double dx,
|
||||
double dy,
|
||||
ClutterScrollSource scroll_source,
|
||||
ClutterScrollFinishFlags flags,
|
||||
gboolean emulated)
|
||||
@ -627,7 +627,7 @@ notify_scroll (ClutterInputDevice *input_device,
|
||||
MetaSeatNative *seat;
|
||||
ClutterStage *stage;
|
||||
ClutterEvent *event = NULL;
|
||||
gdouble scroll_factor;
|
||||
double scroll_factor;
|
||||
|
||||
/* We can drop the event on the floor if no stage has been
|
||||
* associated with the device yet. */
|
||||
@ -870,7 +870,7 @@ meta_seat_native_free (MetaSeatNative *seat)
|
||||
|
||||
ClutterInputDevice *
|
||||
meta_seat_native_get_device (MetaSeatNative *seat,
|
||||
gint id)
|
||||
int id)
|
||||
{
|
||||
ClutterInputDevice *device;
|
||||
GSList *l;
|
||||
|
@ -65,19 +65,19 @@ struct _MetaSeatNative
|
||||
|
||||
/* keyboard repeat */
|
||||
gboolean repeat;
|
||||
guint32 repeat_delay;
|
||||
guint32 repeat_interval;
|
||||
guint32 repeat_key;
|
||||
guint32 repeat_count;
|
||||
guint32 repeat_timer;
|
||||
uint32_t repeat_delay;
|
||||
uint32_t repeat_interval;
|
||||
uint32_t repeat_key;
|
||||
uint32_t repeat_count;
|
||||
uint32_t repeat_timer;
|
||||
ClutterInputDevice *repeat_device;
|
||||
|
||||
gfloat pointer_x;
|
||||
gfloat pointer_y;
|
||||
float pointer_x;
|
||||
float pointer_y;
|
||||
|
||||
/* Emulation of discrete scroll events out of smooth ones */
|
||||
gfloat accum_scroll_dx;
|
||||
gfloat accum_scroll_dy;
|
||||
float accum_scroll_dx;
|
||||
float accum_scroll_dy;
|
||||
};
|
||||
|
||||
void meta_seat_native_notify_key (MetaSeatNative *seat,
|
||||
@ -137,7 +137,7 @@ void meta_seat_native_set_libinput_seat (MetaSeatNative *seat,
|
||||
void meta_seat_native_sync_leds (MetaSeatNative *seat);
|
||||
|
||||
ClutterInputDevice * meta_seat_native_get_device (MetaSeatNative *seat,
|
||||
gint id);
|
||||
int id);
|
||||
|
||||
MetaTouchState * meta_seat_native_acquire_touch_state (MetaSeatNative *seat,
|
||||
int device_slot);
|
||||
@ -146,7 +146,7 @@ void meta_seat_native_release_touch_state (MetaSeatNative *seat,
|
||||
MetaTouchState *touch_state);
|
||||
|
||||
MetaTouchState * meta_seat_native_get_touch (MetaSeatNative *seat,
|
||||
guint32 id);
|
||||
uint32_t id);
|
||||
|
||||
void meta_seat_native_set_stage (MetaSeatNative *seat,
|
||||
ClutterStage *stage);
|
||||
|
Loading…
Reference in New Issue
Block a user