Interface

GumEventSink

Description

interface Gum.EventSink : GObject.Object

No description available.

Prerequisite

In order to implement EventSink, your type must inherit fromGObject.

Functions

gum_event_sink_make_default

Creates a default GumEventSink that throws away any events directed at it.

gum_event_sink_make_from_callback

Creates a GumEventSink that delivers events to callback.

Instance methods

gum_event_sink_flush
No description available.

gum_event_sink_process
No description available.

gum_event_sink_query_mask
No description available.

gum_event_sink_start
No description available.

gum_event_sink_stop
No description available.

Interface structure

struct GumEventSinkInterface {
  GTypeInterface parent;
  GumEventType (* query_mask) (
    GumEventSink* self
  );
  void (* start) (
    GumEventSink* self
  );
  void (* process) (
    GumEventSink* self,
    const GumEvent* event,
    GumCpuContext* cpu_context
  );
  void (* flush) (
    GumEventSink* self
  );
  void (* stop) (
    GumEventSink* self
  );
  
}

No description available.

Interface members
parent
GTypeInterface
 

No description available.

query_mask
GumEventType (* query_mask) (
    GumEventSink* self
  )
 

No description available.

start
void (* start) (
    GumEventSink* self
  )
 

No description available.

process
void (* process) (
    GumEventSink* self,
    const GumEvent* event,
    GumCpuContext* cpu_context
  )
 

No description available.

flush
void (* flush) (
    GumEventSink* self
  )
 

No description available.

stop
void (* stop) (
    GumEventSink* self
  )
 

No description available.

Virtual methods

Gum.EventSink.flush
No description available.

Gum.EventSink.process
No description available.

Gum.EventSink.query_mask
No description available.

Gum.EventSink.start
No description available.

Gum.EventSink.stop
No description available.