예제 #1
0
파일: browser.c 프로젝트: pcwalton/NetSurf
/*
	schedule a redraw of content, coords are relative to the framebuffer
*/
void browser_schedule_redraw(struct gui_window * gw, short x0, short y0, short x1, short y1)
{
	assert( gw != NULL );
	CMP_BROWSER b = gw->browser;
	LGRECT work;

	if( y1 < 0 || x1 < 0 )
		return;

	browser_get_rect( gw, BR_CONTENT, &work);
	if( x0 > work.g_w )
		return;
	if( y0 > work.g_h )
		return;

	redraw_slot_schedule( &b->redraw, x0, y0, x1, y1 );

	return;
}
예제 #2
0
void redraw_slot_schedule_grect(struct s_redrw_slots * slots, GRECT *area,
                                bool force)
{
    redraw_slot_schedule(slots, area->g_x, area->g_y,
                         area->g_x + area->g_w, area->g_y + area->g_h, force);
}