From 30914492985aa4309b51c62b97fa2781a89678a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Mon, 25 Mar 2024 10:38:04 +0100 Subject: [PATCH] mtk/rectangle: Add constructor for an empty rectangle Part-of: --- mtk/mtk/mtk-rectangle.c | 6 ++++++ mtk/mtk/mtk-rectangle.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/mtk/mtk/mtk-rectangle.c b/mtk/mtk/mtk-rectangle.c index 55626d8e2..4f5927ccc 100644 --- a/mtk/mtk/mtk-rectangle.c +++ b/mtk/mtk/mtk-rectangle.c @@ -65,6 +65,12 @@ mtk_rectangle_new (int x, return rect; } +MtkRectangle * +mtk_rectangle_new_empty (void) +{ + return g_new0 (MtkRectangle, 1); +} + /** * mtk_rectangle_area: * @rect: A rectangle diff --git a/mtk/mtk/mtk-rectangle.h b/mtk/mtk/mtk-rectangle.h index 2463d3b08..067a5a961 100644 --- a/mtk/mtk/mtk-rectangle.h +++ b/mtk/mtk/mtk-rectangle.h @@ -86,6 +86,9 @@ MtkRectangle * mtk_rectangle_new (int x, int width, int height); +MTK_EXPORT +MtkRectangle * mtk_rectangle_new_empty (void); + /* Basic comparison functions */ MTK_EXPORT int mtk_rectangle_area (const MtkRectangle *rect);