input-device: Make ClutterInputDeviceClass private
We keep the symbol in the public header, but the definition is now private. You could not sub-class InputDevice anyway, without the instance structure, and the lack of padding in the class made actually implementing devices in backends really hard.
This commit is contained in:
parent
001f84875a
commit
2777c52f27
@ -106,6 +106,11 @@ struct _ClutterInputDevice
|
|||||||
guint has_cursor : 1;
|
guint has_cursor : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct _ClutterInputDeviceClass
|
||||||
|
{
|
||||||
|
GObjectClass parent_class;
|
||||||
|
};
|
||||||
|
|
||||||
/* device manager */
|
/* device manager */
|
||||||
void _clutter_device_manager_add_device (ClutterDeviceManager *device_manager,
|
void _clutter_device_manager_add_device (ClutterDeviceManager *device_manager,
|
||||||
ClutterInputDevice *device);
|
ClutterInputDevice *device);
|
||||||
|
@ -97,20 +97,6 @@ typedef enum {
|
|||||||
CLUTTER_INPUT_AXIS_WHEEL
|
CLUTTER_INPUT_AXIS_WHEEL
|
||||||
} ClutterInputAxis;
|
} ClutterInputAxis;
|
||||||
|
|
||||||
/**
|
|
||||||
* ClutterInputDeviceClass:
|
|
||||||
*
|
|
||||||
* The #ClutterInputDeviceClass structure contains only private
|
|
||||||
* data and should not be accessed directly
|
|
||||||
*
|
|
||||||
* Since: 1.2
|
|
||||||
*/
|
|
||||||
struct _ClutterInputDeviceClass
|
|
||||||
{
|
|
||||||
/*< private >*/
|
|
||||||
GObjectClass parent_class;
|
|
||||||
};
|
|
||||||
|
|
||||||
GType clutter_input_device_get_type (void) G_GNUC_CONST;
|
GType clutter_input_device_get_type (void) G_GNUC_CONST;
|
||||||
|
|
||||||
ClutterInputDeviceType clutter_input_device_get_device_type (ClutterInputDevice *device);
|
ClutterInputDeviceType clutter_input_device_get_device_type (ClutterInputDevice *device);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user