core: Use subclassing macros for GestureTracker
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3520>
This commit is contained in:
parent
59bdc69544
commit
d90a938c17
@ -28,19 +28,14 @@
|
|||||||
#include "meta/window.h"
|
#include "meta/window.h"
|
||||||
|
|
||||||
#define META_TYPE_GESTURE_TRACKER (meta_gesture_tracker_get_type ())
|
#define META_TYPE_GESTURE_TRACKER (meta_gesture_tracker_get_type ())
|
||||||
#define META_GESTURE_TRACKER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), META_TYPE_GESTURE_TRACKER, MetaGestureTracker))
|
|
||||||
#define META_GESTURE_TRACKER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), META_TYPE_GESTURE_TRACKER, MetaGestureTrackerClass))
|
|
||||||
#define META_IS_GESTURE_TRACKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), META_TYPE_GESTURE_TRACKER))
|
|
||||||
#define META_IS_GESTURE_TRACKER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), META_TYPE_GESTURE_TRACKER))
|
|
||||||
#define META_GESTURE_TRACKER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), META_TYPE_GESTURE_TRACKER, MetaGestureTrackerClass))
|
|
||||||
|
|
||||||
typedef struct _MetaGestureTracker MetaGestureTracker;
|
typedef struct _MetaGestureTracker MetaGestureTracker;
|
||||||
typedef struct _MetaGestureTrackerClass MetaGestureTrackerClass;
|
typedef struct _MetaGestureTrackerClass MetaGestureTrackerClass;
|
||||||
|
|
||||||
struct _MetaGestureTracker
|
G_DECLARE_DERIVABLE_TYPE (MetaGestureTracker,
|
||||||
{
|
meta_gesture_tracker,
|
||||||
GObject parent_instance;
|
META, GESTURE_TRACKER,
|
||||||
};
|
GObject)
|
||||||
|
|
||||||
struct _MetaGestureTrackerClass
|
struct _MetaGestureTrackerClass
|
||||||
{
|
{
|
||||||
@ -51,8 +46,6 @@ struct _MetaGestureTrackerClass
|
|||||||
MetaSequenceState state);
|
MetaSequenceState state);
|
||||||
};
|
};
|
||||||
|
|
||||||
GType meta_gesture_tracker_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
MetaGestureTracker * meta_gesture_tracker_new (void);
|
MetaGestureTracker * meta_gesture_tracker_new (void);
|
||||||
|
|
||||||
gboolean meta_gesture_tracker_handle_event (MetaGestureTracker *tracker,
|
gboolean meta_gesture_tracker_handle_event (MetaGestureTracker *tracker,
|
||||||
|
Loading…
Reference in New Issue
Block a user