diff options
Diffstat (limited to 'src/frame.c')
-rw-r--r-- | src/frame.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/frame.c b/src/frame.c index c42e2ab..95e4952 100644 --- a/src/frame.c +++ b/src/frame.c @@ -47,6 +47,33 @@ frame_bottom (rp_frame *frame) return frame->y + frame->height; } + +int +frame_left_abs (rp_frame *frame) +{ + rp_screen *s = frames_screen (frame); + return s->left + frame->x; +} + +int +frame_top_abs (rp_frame *frame) +{ + rp_screen *s = frames_screen (frame); + return s->top + frame->y; +} + +int +frame_right_abs (rp_frame *frame) +{ + return frame_left_abs (frame) + frame->width; +} + +int +frame_bottom_abs (rp_frame *frame) +{ + return frame_top_abs (frame) + frame->height; +} + int frame_width(rp_frame *frame) { |