Example #1
0
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;
}
Example #2
0
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;
}