Lines Matching refs:new_reg
708 image_region_type *new_reg;
737 if (!(new_reg = malloc(sizeof(image_region_type)))) {
742 new_reg->visible_region = XCreateRegion();
743 new_reg->win = base_src->win;
744 new_reg->vis = base_src->vis;
745 new_reg->cmap = base_src->cmap;
746 new_reg->x_rootrel = base_src->x_rootrel;
747 new_reg->y_rootrel = base_src->y_rootrel;
748 new_reg->x_vis = base_src->x_vis;
749 new_reg->y_vis = base_src->y_vis;
750 new_reg->width = base_src->width;
751 new_reg->height = base_src->height;
752 new_reg->border = base_src->border_width;
759 add_rect_to_image_region(new_reg,
767 subtr_rect_from_image_region(new_reg, src->x_vis,
773 XIntersectRegion(bbox_region, new_reg->visible_region,
774 new_reg->visible_region);
775 if (!XEmptyRegion(new_reg->visible_region)) {
776 add_to_list(image_regions, new_reg);
777 if (new_reg->vis != DefaultVisualOfScreen(win_attrs.screen)
778 || new_reg->cmap !=
784 XDestroyRegion(new_reg->visible_region);
785 free(new_reg);