| 630 | */ |
| 631 | |
| 632 | short |
| 633 | get_invalid_region(WindowPtr window, Rect *inval_rect) |
| 634 | { |
| 635 | RECORD_EXISTS(record); |
| 636 | #if CLIP_RECT_ONLY |
| 637 | if (record->invalid_rect.right <= record->invalid_rect.left |
| 638 | || record->invalid_rect.bottom <= record->invalid_rect.top) { |
| 639 | return general_failure; |
| 640 | } |
| 641 | *inval_rect = record->invalid_rect; |
| 642 | #else |
| 643 | if (EmptyRgn(record->invalid_part)) { |
| 644 | return general_failure; |
| 645 | } |
| 646 | *inval_rect = (*(record->invalid_part))->rgnBBox; |
| 647 | #endif |
| 648 | return noErr; |
| 649 | } |
| 650 | |
| 651 | short |
| 652 | set_invalid_region(WindowPtr window, Rect *inval_rect) |