20#ifndef FREERDP_SERVER_MAC_EVENT_H
21#define FREERDP_SERVER_MAC_EVENT_H
34 FREERDP_SERVER_MAC_EVENT_TYPE_REGION,
35 FREERDP_SERVER_MAC_EVENT_TYPE_FRAME_TICK
49 pthread_mutex_t mutex;
62void mf_event_push(mfEventQueue* event_queue, mfEvent* event);
63mfEvent* mf_event_peek(mfEventQueue* event_queue);
64mfEvent* mf_event_pop(mfEventQueue* event_queue);
66mfEventRegion* mf_event_region_new(
int x,
int y,
int width,
int height);
67void mf_event_region_free(mfEventRegion* event_region);
69mfEvent* mf_event_new(
int type);
70void mf_event_free(mfEvent* event);
72mfEventQueue* mf_event_queue_new(
void);
73void mf_event_queue_free(mfEventQueue* event_queue);