mirror of
https://github.com/brl/mutter.git
synced 2024-11-24 17:10:40 -05:00
clutter: Drop clutter_input_device_get_device_id()
Move the GObject property to MetaInputDeviceX11, and throw away the rest. This is no longer public API. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1569>
This commit is contained in:
parent
20e6464087
commit
23ae8b4519
@ -91,8 +91,6 @@ struct _ClutterInputDevice
|
|||||||
{
|
{
|
||||||
GObject parent_instance;
|
GObject parent_instance;
|
||||||
|
|
||||||
int id;
|
|
||||||
|
|
||||||
ClutterInputDeviceType device_type;
|
ClutterInputDeviceType device_type;
|
||||||
ClutterInputMode device_mode;
|
ClutterInputMode device_mode;
|
||||||
|
|
||||||
|
@ -53,7 +53,6 @@ enum
|
|||||||
|
|
||||||
PROP_BACKEND,
|
PROP_BACKEND,
|
||||||
|
|
||||||
PROP_ID,
|
|
||||||
PROP_NAME,
|
PROP_NAME,
|
||||||
|
|
||||||
PROP_DEVICE_TYPE,
|
PROP_DEVICE_TYPE,
|
||||||
@ -162,10 +161,6 @@ clutter_input_device_set_property (GObject *gobject,
|
|||||||
|
|
||||||
switch (prop_id)
|
switch (prop_id)
|
||||||
{
|
{
|
||||||
case PROP_ID:
|
|
||||||
self->id = g_value_get_int (value);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case PROP_DEVICE_TYPE:
|
case PROP_DEVICE_TYPE:
|
||||||
self->device_type = g_value_get_enum (value);
|
self->device_type = g_value_get_enum (value);
|
||||||
break;
|
break;
|
||||||
@ -234,10 +229,6 @@ clutter_input_device_get_property (GObject *gobject,
|
|||||||
|
|
||||||
switch (prop_id)
|
switch (prop_id)
|
||||||
{
|
{
|
||||||
case PROP_ID:
|
|
||||||
g_value_set_int (value, self->id);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case PROP_DEVICE_TYPE:
|
case PROP_DEVICE_TYPE:
|
||||||
g_value_set_enum (value, self->device_type);
|
g_value_set_enum (value, self->device_type);
|
||||||
break;
|
break;
|
||||||
@ -305,22 +296,6 @@ clutter_input_device_class_init (ClutterInputDeviceClass *klass)
|
|||||||
{
|
{
|
||||||
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
|
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
|
||||||
|
|
||||||
/**
|
|
||||||
* ClutterInputDevice:id:
|
|
||||||
*
|
|
||||||
* The unique identifier of the device
|
|
||||||
*
|
|
||||||
* Since: 1.2
|
|
||||||
*/
|
|
||||||
obj_props[PROP_ID] =
|
|
||||||
g_param_spec_int ("id",
|
|
||||||
P_("Id"),
|
|
||||||
P_("Unique identifier of the device"),
|
|
||||||
-1, G_MAXINT,
|
|
||||||
0,
|
|
||||||
CLUTTER_PARAM_READWRITE |
|
|
||||||
G_PARAM_CONSTRUCT_ONLY);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ClutterInputDevice:name:
|
* ClutterInputDevice:name:
|
||||||
*
|
*
|
||||||
@ -506,7 +481,6 @@ clutter_input_device_class_init (ClutterInputDeviceClass *klass)
|
|||||||
static void
|
static void
|
||||||
clutter_input_device_init (ClutterInputDevice *self)
|
clutter_input_device_init (ClutterInputDevice *self)
|
||||||
{
|
{
|
||||||
self->id = -1;
|
|
||||||
self->device_type = CLUTTER_POINTER_DEVICE;
|
self->device_type = CLUTTER_POINTER_DEVICE;
|
||||||
|
|
||||||
self->click_count = 0;
|
self->click_count = 0;
|
||||||
@ -814,24 +788,6 @@ clutter_input_device_get_device_type (ClutterInputDevice *device)
|
|||||||
return device->device_type;
|
return device->device_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* clutter_input_device_get_device_id:
|
|
||||||
* @device: a #ClutterInputDevice
|
|
||||||
*
|
|
||||||
* Retrieves the unique identifier of @device
|
|
||||||
*
|
|
||||||
* Return value: the identifier of the device
|
|
||||||
*
|
|
||||||
* Since: 1.0
|
|
||||||
*/
|
|
||||||
gint
|
|
||||||
clutter_input_device_get_device_id (ClutterInputDevice *device)
|
|
||||||
{
|
|
||||||
g_return_val_if_fail (CLUTTER_IS_INPUT_DEVICE (device), -1);
|
|
||||||
|
|
||||||
return device->id;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* clutter_input_device_set_enabled:
|
* clutter_input_device_set_enabled:
|
||||||
* @device: a #ClutterInputDevice
|
* @device: a #ClutterInputDevice
|
||||||
@ -970,8 +926,8 @@ clutter_input_device_update (ClutterInputDevice *device,
|
|||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
CLUTTER_NOTE (EVENT,
|
CLUTTER_NOTE (EVENT,
|
||||||
"Actor under cursor (device %d, at %.2f, %.2f): %s",
|
"Actor under cursor (device '%s', at %.2f, %.2f): %s",
|
||||||
clutter_input_device_get_device_id (device),
|
clutter_input_device_get_device_name (device),
|
||||||
point.x,
|
point.x,
|
||||||
point.y,
|
point.y,
|
||||||
_clutter_actor_get_debug_name (new_cursor_actor));
|
_clutter_actor_get_debug_name (new_cursor_actor));
|
||||||
@ -1636,12 +1592,8 @@ _clutter_input_device_set_associated_device (ClutterInputDevice *device,
|
|||||||
if (device->associated != NULL)
|
if (device->associated != NULL)
|
||||||
g_object_ref (device->associated);
|
g_object_ref (device->associated);
|
||||||
|
|
||||||
CLUTTER_NOTE (MISC, "Associating device %d '%s' to device %d '%s'",
|
CLUTTER_NOTE (MISC, "Associating device '%s' to device '%s'",
|
||||||
clutter_input_device_get_device_id (device),
|
|
||||||
clutter_input_device_get_device_name (device),
|
clutter_input_device_get_device_name (device),
|
||||||
device->associated != NULL
|
|
||||||
? clutter_input_device_get_device_id (device->associated)
|
|
||||||
: -1,
|
|
||||||
device->associated != NULL
|
device->associated != NULL
|
||||||
? clutter_input_device_get_device_name (device->associated)
|
? clutter_input_device_get_device_name (device->associated)
|
||||||
: "(none)");
|
: "(none)");
|
||||||
|
@ -82,8 +82,6 @@ GType clutter_input_device_get_type (void) G_GNUC_CONST;
|
|||||||
|
|
||||||
CLUTTER_EXPORT
|
CLUTTER_EXPORT
|
||||||
ClutterInputDeviceType clutter_input_device_get_device_type (ClutterInputDevice *device);
|
ClutterInputDeviceType clutter_input_device_get_device_type (ClutterInputDevice *device);
|
||||||
CLUTTER_EXPORT
|
|
||||||
gint clutter_input_device_get_device_id (ClutterInputDevice *device);
|
|
||||||
|
|
||||||
CLUTTER_EXPORT
|
CLUTTER_EXPORT
|
||||||
gboolean clutter_input_device_get_coords (ClutterInputDevice *device,
|
gboolean clutter_input_device_get_coords (ClutterInputDevice *device,
|
||||||
|
@ -49,6 +49,15 @@ struct _MetaInputDeviceX11Class
|
|||||||
|
|
||||||
#define N_BUTTONS 5
|
#define N_BUTTONS 5
|
||||||
|
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
PROP_0,
|
||||||
|
PROP_ID,
|
||||||
|
N_PROPS
|
||||||
|
};
|
||||||
|
|
||||||
|
static GParamSpec *props[N_PROPS] = { 0 };
|
||||||
|
|
||||||
G_DEFINE_TYPE (MetaInputDeviceX11,
|
G_DEFINE_TYPE (MetaInputDeviceX11,
|
||||||
meta_input_device_x11,
|
meta_input_device_x11,
|
||||||
META_TYPE_INPUT_DEVICE)
|
META_TYPE_INPUT_DEVICE)
|
||||||
@ -58,8 +67,6 @@ meta_input_device_x11_constructed (GObject *object)
|
|||||||
{
|
{
|
||||||
MetaInputDeviceX11 *device_xi2 = META_INPUT_DEVICE_X11 (object);
|
MetaInputDeviceX11 *device_xi2 = META_INPUT_DEVICE_X11 (object);
|
||||||
|
|
||||||
g_object_get (object, "id", &device_xi2->device_id, NULL);
|
|
||||||
|
|
||||||
if (G_OBJECT_CLASS (meta_input_device_x11_parent_class)->constructed)
|
if (G_OBJECT_CLASS (meta_input_device_x11_parent_class)->constructed)
|
||||||
G_OBJECT_CLASS (meta_input_device_x11_parent_class)->constructed (object);
|
G_OBJECT_CLASS (meta_input_device_x11_parent_class)->constructed (object);
|
||||||
|
|
||||||
@ -136,6 +143,42 @@ meta_input_device_x11_finalize (GObject *object)
|
|||||||
G_OBJECT_CLASS (meta_input_device_x11_parent_class)->finalize (object);
|
G_OBJECT_CLASS (meta_input_device_x11_parent_class)->finalize (object);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
meta_input_device_x11_set_property (GObject *object,
|
||||||
|
guint prop_id,
|
||||||
|
const GValue *value,
|
||||||
|
GParamSpec *pspec)
|
||||||
|
{
|
||||||
|
MetaInputDeviceX11 *device_x11 = META_INPUT_DEVICE_X11 (object);
|
||||||
|
|
||||||
|
switch (prop_id)
|
||||||
|
{
|
||||||
|
case PROP_ID:
|
||||||
|
device_x11->device_id = g_value_get_int (value);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
meta_input_device_x11_get_property (GObject *object,
|
||||||
|
guint prop_id,
|
||||||
|
GValue *value,
|
||||||
|
GParamSpec *pspec)
|
||||||
|
{
|
||||||
|
MetaInputDeviceX11 *device_x11 = META_INPUT_DEVICE_X11 (object);
|
||||||
|
|
||||||
|
switch (prop_id)
|
||||||
|
{
|
||||||
|
case PROP_ID:
|
||||||
|
g_value_set_int (value, device_x11->device_id);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
meta_input_device_x11_get_group_n_modes (ClutterInputDevice *device,
|
meta_input_device_x11_get_group_n_modes (ClutterInputDevice *device,
|
||||||
int group)
|
int group)
|
||||||
@ -221,11 +264,24 @@ meta_input_device_x11_class_init (MetaInputDeviceX11Class *klass)
|
|||||||
|
|
||||||
gobject_class->constructed = meta_input_device_x11_constructed;
|
gobject_class->constructed = meta_input_device_x11_constructed;
|
||||||
gobject_class->finalize = meta_input_device_x11_finalize;
|
gobject_class->finalize = meta_input_device_x11_finalize;
|
||||||
|
gobject_class->set_property = meta_input_device_x11_set_property;
|
||||||
|
gobject_class->get_property = meta_input_device_x11_get_property;
|
||||||
|
|
||||||
device_class->keycode_to_evdev = meta_input_device_x11_keycode_to_evdev;
|
device_class->keycode_to_evdev = meta_input_device_x11_keycode_to_evdev;
|
||||||
device_class->is_grouped = meta_input_device_x11_is_grouped;
|
device_class->is_grouped = meta_input_device_x11_is_grouped;
|
||||||
device_class->get_group_n_modes = meta_input_device_x11_get_group_n_modes;
|
device_class->get_group_n_modes = meta_input_device_x11_get_group_n_modes;
|
||||||
device_class->is_mode_switch_button = meta_input_device_x11_is_mode_switch_button;
|
device_class->is_mode_switch_button = meta_input_device_x11_is_mode_switch_button;
|
||||||
|
|
||||||
|
props[PROP_ID] =
|
||||||
|
g_param_spec_int ("id",
|
||||||
|
P_("Id"),
|
||||||
|
P_("Unique identifier of the device"),
|
||||||
|
-1, G_MAXINT,
|
||||||
|
0,
|
||||||
|
CLUTTER_PARAM_READWRITE |
|
||||||
|
G_PARAM_CONSTRUCT_ONLY);
|
||||||
|
|
||||||
|
g_object_class_install_properties (gobject_class, N_PROPS, props);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user