summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2017-03-28 13:51:39 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2017-03-28 13:51:39 +0900
commitd8dd685966858dcc393302374d9c9ae77267e831 (patch)
tree8c02a0fb26e6b300b8f935f21b92053d4f48493d
parent479fd2465071e7f14a595240811a6af6e8c4c4c0 (diff)
window stacks - make these unstable bta api for now
until settled, make these as beta for now.
-rw-r--r--src/lib/ecore_x/Ecore_X.h14
-rw-r--r--src/lib/elementary/efl_ui_win.eo9
2 files changed, 14 insertions, 9 deletions
diff --git a/src/lib/ecore_x/Ecore_X.h b/src/lib/ecore_x/Ecore_X.h
index 4d5556339a..c81be31808 100644
--- a/src/lib/ecore_x/Ecore_X.h
+++ b/src/lib/ecore_x/Ecore_X.h
@@ -1380,6 +1380,8 @@ typedef enum _Ecore_X_Illume_Window_State
1380 ECORE_X_ILLUME_WINDOW_STATE_FLOATING 1380 ECORE_X_ILLUME_WINDOW_STATE_FLOATING
1381} Ecore_X_Illume_Window_State; 1381} Ecore_X_Illume_Window_State;
1382 1382
1383#ifdef EFL_BETA_API_SUPPORT
1384// XXX: FIXME: re-evaluate this after looking at xdg foreign in wayland
1383typedef enum _Ecore_X_Stack_Type 1385typedef enum _Ecore_X_Stack_Type
1384{ 1386{
1385 ECORE_X_STACK_NONE = 0, 1387 ECORE_X_STACK_NONE = 0,
@@ -1396,6 +1398,7 @@ typedef enum _Ecore_X_Stack_Position
1396 ECORE_X_STACK_POSITION_TOP, 1398 ECORE_X_STACK_POSITION_TOP,
1397 ECORE_X_STACK_POSITION_LAST 1399 ECORE_X_STACK_POSITION_LAST
1398} Ecore_X_Stack_Position; 1400} Ecore_X_Stack_Position;
1401#endif
1399 1402
1400/* Window layer constants */ 1403/* Window layer constants */
1401#define ECORE_X_WINDOW_LAYER_BELOW 2 1404#define ECORE_X_WINDOW_LAYER_BELOW 2
@@ -2757,10 +2760,13 @@ EAPI Eina_Bool ecore_x_window_keygrab_unset(Ecore_X_
2757EAPI void ecore_x_e_keyrouter_set(Ecore_X_Window root, Eina_Bool on); /**< @since 1.15 */ //Key router set keyrouter flag using this 2760EAPI void ecore_x_e_keyrouter_set(Ecore_X_Window root, Eina_Bool on); /**< @since 1.15 */ //Key router set keyrouter flag using this
2758EAPI Eina_Bool ecore_x_e_keyrouter_get(Ecore_X_Window root); /**< @since 1.15 */ //Client check the existance of keyrouter using this 2761EAPI Eina_Bool ecore_x_e_keyrouter_get(Ecore_X_Window root); /**< @since 1.15 */ //Client check the existance of keyrouter using this
2759 2762
2760EAPI void ecore_x_e_stack_type_set(Ecore_X_Window win, Ecore_X_Stack_Type stack_type); /**< @since 1.19 */ 2763#ifdef EFL_BETA_API_SUPPORT
2761EAPI Ecore_X_Stack_Type ecore_x_e_stack_type_get(Ecore_X_Window win); /**< @since 1.19 */ 2764// XXX: FIXME: re-evaluate this after looking at xdg foreign in wayland
2762EAPI void ecore_x_e_stack_position_set(Ecore_X_Window win, Ecore_X_Stack_Position stack_position); /**< @since 1.19 */ 2765EAPI void ecore_x_e_stack_type_set(Ecore_X_Window win, Ecore_X_Stack_Type stack_type);
2763EAPI Ecore_X_Stack_Position ecore_x_e_stack_position_get(Ecore_X_Window win); /**< @since 1.19 */ 2766EAPI Ecore_X_Stack_Type ecore_x_e_stack_type_get(Ecore_X_Window win);
2767EAPI void ecore_x_e_stack_position_set(Ecore_X_Window win, Ecore_X_Stack_Position stack_position);
2768EAPI Ecore_X_Stack_Position ecore_x_e_stack_position_get(Ecore_X_Window win);
2769#endif
2764 2770
2765#include <Ecore_X_Atoms.h> 2771#include <Ecore_X_Atoms.h>
2766#include <Ecore_X_Cursor.h> 2772#include <Ecore_X_Cursor.h>
diff --git a/src/lib/elementary/efl_ui_win.eo b/src/lib/elementary/efl_ui_win.eo
index 4097f66816..d1ece4ba8e 100644
--- a/src/lib/elementary/efl_ui_win.eo
+++ b/src/lib/elementary/efl_ui_win.eo
@@ -748,7 +748,7 @@ class Efl.Ui.Win (Elm.Widget, Efl.Canvas, Elm.Interface.Atspi.Window,
748 a series of dialogs or questions one after the other and 748 a series of dialogs or questions one after the other and
749 that you may go back through history. 749 that you may go back through history.
750 750
751 @since 1.19]] 751 WARNING: This API is not stable - do not use yet]]
752 } 752 }
753 values { 753 values {
754 id: string; [[An opaque string that has no specific format, 754 id: string; [[An opaque string that has no specific format,
@@ -765,7 +765,7 @@ class Efl.Ui.Win (Elm.Widget, Efl.Canvas, Elm.Interface.Atspi.Window,
765 before the first time the window is shown and should never 765 before the first time the window is shown and should never
766 be changed after that point in time ever again. 766 be changed after that point in time ever again.
767 767
768 @since 1.19]] 768 WARNING: This API is not stable - do not use yet]]
769 } 769 }
770 get { 770 get {
771 [[Get the stack master Id that has been set.]] 771 [[Get the stack master Id that has been set.]]
@@ -787,8 +787,7 @@ class Efl.Ui.Win (Elm.Widget, Efl.Canvas, Elm.Interface.Atspi.Window,
787 This state should be set before a window is shown for the 787 This state should be set before a window is shown for the
788 first time and never changed again after that. 788 first time and never changed again after that.
789 789
790 @since 1.19 790 WARNING: This API is not stable - do not use yet]]
791 ]]
792 791
793 set {} 792 set {}
794 get {} 793 get {}
@@ -803,7 +802,7 @@ class Efl.Ui.Win (Elm.Widget, Efl.Canvas, Elm.Interface.Atspi.Window,
803 This will try and delete all the windows in the stack that 802 This will try and delete all the windows in the stack that
804 are above the window. 803 are above the window.
805 804
806 @since 1.19]] 805 WARNING: This API is not stable - do not use yet]]
807 } 806 }
808 socket_listen { 807 socket_listen {
809 [[Create a socket to provide the service for Plug widget.]] 808 [[Create a socket to provide the service for Plug widget.]]