From 3eee82de31b4d77c2f7363948943cc7869bf7c65 Mon Sep 17 00:00:00 2001 From: Jean Guyomarc'h Date: Tue, 5 Jan 2016 23:50:52 +0100 Subject: [PATCH] ecore_cocoa: implement and const-correct window min size getter Signed-off-by: Cedric BAIL --- src/lib/ecore_cocoa/Ecore_Cocoa.h | 6 +++--- src/lib/ecore_cocoa/ecore_cocoa_window.m | 12 ++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/lib/ecore_cocoa/Ecore_Cocoa.h b/src/lib/ecore_cocoa/Ecore_Cocoa.h index 7b499acff2..f3cbf7c6b8 100644 --- a/src/lib/ecore_cocoa/Ecore_Cocoa.h +++ b/src/lib/ecore_cocoa/Ecore_Cocoa.h @@ -212,9 +212,9 @@ EAPI void ecore_cocoa_window_size_min_set(Ecore_Cocoa_Window *window, unsigned int min_width, unsigned int min_height); -EAPI void ecore_cocoa_window_size_min_get(Ecore_Cocoa_Window *window, - unsigned int *min_width, - unsigned int *min_height); +EAPI void ecore_cocoa_window_size_min_get(const Ecore_Cocoa_Window *window, + unsigned int *min_width, + unsigned int *min_height); EAPI void ecore_cocoa_window_size_max_set(Ecore_Cocoa_Window *window, unsigned int max_width, diff --git a/src/lib/ecore_cocoa/ecore_cocoa_window.m b/src/lib/ecore_cocoa/ecore_cocoa_window.m index 4fcd8b517e..e6a5fc5f67 100644 --- a/src/lib/ecore_cocoa/ecore_cocoa_window.m +++ b/src/lib/ecore_cocoa/ecore_cocoa_window.m @@ -349,6 +349,18 @@ ecore_cocoa_window_size_min_set(Ecore_Cocoa_Window *window, window->window.contentMinSize = NSMakeSize(w, h); } +EAPI void +ecore_cocoa_window_size_min_get(const Ecore_Cocoa_Window *window, + unsigned int *min_width, + unsigned int *min_height) +{ + EINA_SAFETY_ON_NULL_RETURN(window); + + const NSSize size = window->window.contentMinSize; + if (min_width) *min_width = size.width; + if (min_height) *min_height = size.height; +} + EAPI void ecore_cocoa_window_size_max_set(Ecore_Cocoa_Window *window, unsigned int w,