Blame clutter/clutter-event-translator.h

Packit Service bf98b9
#ifndef __CLUTTER_EVENT_TRANSLATOR_H__
Packit Service bf98b9
#define __CLUTTER_EVENT_TRANSLATOR_H__
Packit Service bf98b9
Packit Service bf98b9
#include <glib-object.h>
Packit Service bf98b9
#include <clutter/clutter-event.h>
Packit Service bf98b9
Packit Service bf98b9
G_BEGIN_DECLS
Packit Service bf98b9
Packit Service bf98b9
#define CLUTTER_TYPE_EVENT_TRANSLATOR           (_clutter_event_translator_get_type ())
Packit Service bf98b9
#define CLUTTER_EVENT_TRANSLATOR(obj)           (G_TYPE_CHECK_INSTANCE_CAST ((obj), CLUTTER_TYPE_EVENT_TRANSLATOR, ClutterEventTranslator))
Packit Service bf98b9
#define CLUTTER_IS_EVENT_TRANSLATOR(obj)        (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CLUTTER_TYPE_EVENT_TRANSLATOR))
Packit Service bf98b9
#define CLUTTER_EVENT_TRANSLATOR_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), CLUTTER_TYPE_EVENT_TRANSLATOR, ClutterEventTranslatorIface))
Packit Service bf98b9
Packit Service bf98b9
typedef struct _ClutterEventTranslator          ClutterEventTranslator;
Packit Service bf98b9
typedef struct _ClutterEventTranslatorIface     ClutterEventTranslatorIface;
Packit Service bf98b9
Packit Service bf98b9
typedef enum {
Packit Service bf98b9
  CLUTTER_TRANSLATE_CONTINUE,
Packit Service bf98b9
  CLUTTER_TRANSLATE_REMOVE,
Packit Service bf98b9
  CLUTTER_TRANSLATE_QUEUE
Packit Service bf98b9
} ClutterTranslateReturn;
Packit Service bf98b9
Packit Service bf98b9
struct _ClutterEventTranslatorIface
Packit Service bf98b9
{
Packit Service bf98b9
  GTypeInterface g_iface;
Packit Service bf98b9
Packit Service bf98b9
  ClutterTranslateReturn (* translate_event) (ClutterEventTranslator *translator,
Packit Service bf98b9
                                              gpointer                native,
Packit Service bf98b9
                                              ClutterEvent           *translated);
Packit Service bf98b9
};
Packit Service bf98b9
Packit Service bf98b9
GType _clutter_event_translator_get_type (void) G_GNUC_CONST;
Packit Service bf98b9
Packit Service bf98b9
ClutterTranslateReturn _clutter_event_translator_translate_event (ClutterEventTranslator *translator,
Packit Service bf98b9
                                                                  gpointer                native,
Packit Service bf98b9
                                                                  ClutterEvent           *translated);
Packit Service bf98b9
Packit Service bf98b9
G_END_DECLS
Packit Service bf98b9
Packit Service bf98b9
#endif /* __CLUTTER_EVENT_TRANSLATOR_H__ */