+elm_win_trap_data_get()
authorMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 23 Sep 2014 21:38:22 +0000 (17:38 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 23 Sep 2014 21:38:22 +0000 (17:38 -0400)
needed when using win traps to get the trap ctx at non-hookpoints

src/lib/elm_win.c
src/lib/elm_win.eo

index 43a3488908ae97c8fede6035f93088bb9479de70..116896a163a9e5c06495d983e1895a21829da818 100644 (file)
@@ -3534,6 +3534,12 @@ _elm_win_noblank_get(Eo *obj EINA_UNUSED, Elm_Win_Data *pd)
    return pd->noblank;
 }
 
+EOLIAN static void *
+_elm_win_trap_data_get(Eo *obj EINA_UNUSED, Elm_Win_Data *pd)
+{
+   return pd->trap_data;
+}
+
 
 EAPI Evas_Object *
 elm_win_util_standard_add(const char *name,
index 54cc53786184ff1b7b8ab15ea81c91ed68a2177d..7084ab15929c19f4b4f053e510f77fff6d14462c 100644 (file)
@@ -1168,6 +1168,19 @@ class Elm_Win (Elm_Widget, Elm_Interface_Atspi_Window,
             bool noblank; /*@ If true, the window is set to noblank */
          }
       }
+      trap_data {
+         get {
+            /*@
+
+            Get the trap data associated with a window
+            @since 1.12
+
+            @ingroup Win */
+         }
+         values {
+            void *trap_data; /*@ The trap data of the window */
+         }
+      }
    }
    methods {
       constructor {