BOOL mf_peer_check_fds(freerdp_peer* client) { mfPeerContext* context = (mfPeerContext*) client->context; mfEvent* event; if (context->activated == FALSE) return TRUE; event = mf_event_peek(info_event_queue); if (event != NULL) { if (event->type == MF_EVENT_TYPE_REGION) { } else if (event->type == MF_EVENT_TYPE_FRAME_TICK) { event = mf_event_pop(info_event_queue); mf_peer_rfx_update(client); mf_event_free(event); } } return TRUE; }
BOOL mf_peer_check_fds(freerdp_peer* client) { mfPeerContext* context = (mfPeerContext*) client->context; mfEvent* event; //HGDI_RGN invalid_region; if (context->activated == FALSE) return TRUE; event = mf_event_peek(info_event_queue); if (event != NULL) { if (event->type == MF_EVENT_TYPE_REGION) { printf("unhandled event\n"); /*mfEventRegion* region = (mfEventRegion*) mf_event_pop(info_event_queue); gdi_InvalidateRegion(xfp->hdc, region->x, region->y, region->width, region->height); xf_event_region_free(region);*/ } else if (event->type == MF_EVENT_TYPE_FRAME_TICK) { event = mf_event_pop(info_event_queue); mf_peer_rfx_update(client); mf_event_free(event); } } return TRUE; }