Home | History | Annotate | Download | only in skin

Lines Matching defs:r2

452 skin_region_equals( SkinRegion*  r1, SkinRegion*  r2 )
457 if (r1 == r2)
460 if (!skin_rect_equals( &r1->bounds, &r2->bounds ))
464 runs2 = r2->runs;
469 if ( !region_isComplex(r1) || !region_isComplex(r2) )
545 skin_region_swap( SkinRegion* r, SkinRegion* r2 )
549 r[0] = r2[0];
550 r2[0] = tmp;
586 SkinRegion r2[1];
587 skin_region_init_rect( r2, rect );
588 return skin_region_test_intersect( r, r2 );
595 SkinRegion r2[1];
597 skin_region_init_box( r2, b );
598 return skin_region_test_intersect( r, r2 );
609 SkinRegion* r2 )
615 if (region_isEmpty(r1) || region_isEmpty(r2))
618 if ( !skin_rect_intersect( &r, &r1->bounds, &r2->bounds) )
622 if (region_isRect(r2)) {
623 return skin_rect_contains_rect(&r1->bounds, &r2->bounds);
626 r1 = r2;
627 r2 = tmp;
630 /* here r1 is guaranteed to be complex, r2 is either rect of complex */
632 if (region_isRect(r2)) {
634 runs_set_rect(runs2, &r2->bounds);
637 runs2 = r2->runs;
774 Region* r2 )
780 RASSERT( !region_isEmpty(r2) );
791 if (region_isRect(r2)) {
794 runs_set_rect( o->runs2, &r2->bounds );
796 o->runs2 = r2->runs;
797 run2_count = runs_get_count(r2->runs);
1034 skin_region_intersect( SkinRegion* r, SkinRegion* r2 )
1041 if (region_isEmpty(r2))
1044 if ( skin_rect_contains_rect( &r->bounds, &r2->bounds ) == SKIN_OUTSIDE ) {
1049 region_operator_init( oper, r, r2 );
1065 Region r2[1];
1067 skin_region_init_rect( r2, rect );
1068 return skin_region_intersect( r, r2 );
1071 /* performs r = (union r r2) */
1073 skin_region_union( SkinRegion* r, SkinRegion* r2 )
1078 skin_region_copy(r, r2);
1082 if (region_isEmpty(r2))
1085 region_operator_init( oper, r, r2 );
1096 Region r2[1];
1098 skin_region_init_rect(r2, rect);
1099 return skin_region_union( r, r2 );
1102 /* performs r = (difference r r2) */
1104 skin_region_substract( SkinRegion* r, SkinRegion* r2 )
1108 if (region_isEmpty(r) || region_isEmpty(r2))
1111 if ( skin_rect_contains_rect( &r->bounds, &r2->bounds ) == SKIN_OUTSIDE ) {
1116 region_operator_init( oper, r, r2 );
1127 Region r2[1];
1129 skin_region_init_rect(r2, rect);
1130 return skin_region_substract( r, r2 );
1133 /* performs r = (xor r r2) */
1135 skin_region_xor( SkinRegion* r, SkinRegion* r2 )
1140 skin_region_copy(r, r2);
1144 if (region_isEmpty(r2))
1147 if ( skin_rect_contains_rect( &r->bounds, &r2->bounds ) == SKIN_OUTSIDE ) {
1152 region_operator_init( oper, r, r2 );
1312 expectTestIntersect( Region* r1, Region* r2, SkinOverlap overlap )
1316 result = skin_region_test_intersect(r1, r2);
1364 expectIntersect( Region* r1, Region* r2, const SkinBox* boxes, int count )
1370 skin_region_intersect( r, r2 );
1376 expectUnion( Region* r1, Region* r2, const SkinBox* boxes, int count )
1382 skin_region_union( r, r2 );
1389 expectSubstract( Region* r1, Region* r2, const SkinBox* boxes, int count )
1395 skin_region_substract( r, r2 );
1403 SkinRegion r[1], r2[1];
1415 skin_region_init( r2, 20, 20, 50, 50 );
1416 expectTestIntersect( r, r2, SKIN_OVERLAP );
1418 skin_region_translate(r2, +20, + 20 );
1419 expectTestIntersect( r, r2, SKIN_OUTSIDE );
1421 skin_region_translate(r2, -30, -30 );
1422 expectTestIntersect( r, r2, SKIN_INSIDE );
1439 skin_region_init( r2, 20, 20, 50, 50 );
1440 expectIntersect( r, r2, result1, 1 );
1441 expectUnion( r, r2, result2, 3 );
1442 expectSubstract( r, r2, result3, 2 );