summaryrefslogtreecommitdiff
path: root/src/frame.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/frame.c')
-rw-r--r--src/frame.c27
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)
{