devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b95174b21db58eab3df334aaa43b9d7e84402ec5

commit b95174b21db58eab3df334aaa43b9d7e84402ec5
Author: Chris Michael <cp.mich...@samsung.com>
Date:   Tue Mar 18 11:00:32 2014 +0000

    ecore-evas-drm: Add support for ecore_evas_borderless_set
    
    @feature: This adds support for setting the ecore_evas to borderless
    
    Signed-off-by: Chris Michael <cp.mich...@samsung.com>
---
 src/modules/ecore_evas/engines/drm/ecore_evas_drm.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c 
b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
index a6c0d59..a617b23 100644
--- a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
+++ b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c
@@ -47,6 +47,7 @@ static void _ecore_evas_drm_size_step_set(Ecore_Evas *ee, int 
w, int h);
 static void _ecore_evas_drm_object_cursor_set(Ecore_Evas *ee, Evas_Object 
*obj, int layer, int hot_x, int hot_y);
 static void _ecore_evas_drm_layer_set(Ecore_Evas *ee, int layer);
 static void _ecore_evas_drm_iconified_set(Ecore_Evas *ee, Eina_Bool on);
+static void _ecore_evas_drm_borderless_set(Ecore_Evas *ee, Eina_Bool on);
 static int _ecore_evas_drm_render(Ecore_Evas *ee);
 static void _ecore_evas_drm_render_updates(void *data, Evas *evas EINA_UNUSED, 
void *event);
 static int _ecore_evas_drm_render_updates_process(Ecore_Evas *ee, Eina_List 
*updates);
@@ -93,7 +94,7 @@ static Ecore_Evas_Engine_Func _ecore_evas_drm_engine_func =
    _ecore_evas_drm_layer_set,
    NULL, //void (*fn_focus_set) (Ecore_Evas *ee, Eina_Bool on);
    _ecore_evas_drm_iconified_set,
-   NULL, //void (*fn_borderless_set) (Ecore_Evas *ee, Eina_Bool on);
+   _ecore_evas_drm_borderless_set,
    NULL, //void (*fn_override_set) (Ecore_Evas *ee, Eina_Bool on);
    NULL, //void (*fn_maximized_set) (Ecore_Evas *ee, Eina_Bool on);
    NULL, //void (*fn_fullscreen_set) (Ecore_Evas *ee, Eina_Bool on);
@@ -594,6 +595,13 @@ _ecore_evas_drm_iconified_set(Ecore_Evas *ee, Eina_Bool on)
    ee->prop.iconified = on;
 }
 
+static void 
+_ecore_evas_drm_borderless_set(Ecore_Evas *ee, Eina_Bool on)
+{
+   if (ee->prop.borderless == on) return;
+   ee->prop.borderless = on;
+}
+
 static int 
 _ecore_evas_drm_render(Ecore_Evas *ee)
 {

-- 


Reply via email to