<div dir="ltr"><div>Hi Yan,</div><div> </div><div>"And I am not sure whether USE_XDG_SHELL macro is enabled in current<br>Tizen upstream."</div><div> </div><div>It is enabled by default. If you download a sufficiently recent snapshot of Tizen Common or IVI (I recommend from 2014/06/20 so you can have Weston 1.5.0), and click on the "Minimize" button of a random EFL application, it will in fact minimize the window with "xdg_surface_set_minimized()". It is a good way to check if this macro was enabled.</div>
<div> </div><div>Regards,<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-31 10:57 GMT+02:00  <span dir="ltr"><<a href="mailto:yan.wang@linux.intel.com" target="_blank">yan.wang@linux.intel.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, Carsten,<br>
  Thanks for your comments.<br>
  I check efl code and I found<br>
_ecore_wl_window_cb_xdg_surface_active/deactivate is empty.<br>
  As your comments, we should add code into them and pop related Ecore<br>
event out. Is it right?<br>
  I could also find ecore_wl_window_raise() in ecore_wl_window.c. It<br>
shouldn't be used?<br>
  And I am not sure whether USE_XDG_SHELL macro is enabled in current<br>
Tizen upstream.<br>
<br>
Yan Wang<br>
<div class="HOEnZb"><div class="h5"><br>
> On Thu, 31 Jul 2014 01:02:33 -0700 (PDT) <a href="mailto:yan.wang@linux.intel.com">yan.wang@linux.intel.com</a> said:<br>
><br>
>> E.g. When we start a new application on mobile platform, previous running<br>
>> application could be hidden and paused to reduce power consuming and<br>
improve response speed. If we could adjust and get z-order status, we<br>
>> could callback application to sleep. And when user restart this<br>
application, we could just make this slept app waked up.<br>
><br>
> you do NOT want to do this by raise/lower. even doing this in x11 is<br>
just<br>
> WRONG. in fact a good mobile wm setup would refuse to allow this. there<br>
is<br>
> a<br>
> netwm request "netwm activate". this requests the window is activated.<br>
this MAY<br>
> raise the window. it may switch desktop. it may de-iconify a window. it may<br>
> also place focus on the window... unless the wm decides that this is a<br>
bad<br>
> idea<br>
> right now.<br>
><br>
> you do NOT want a raise/lower etc. in wayland. you want xdg shell and an<br>
activate request. the compositor after that decides what is best to do.<br>
><br>
>> Yan Wang<br>
>> > There is currently no way to influence the stacking order of<br>
top-level<br>
>> > surfaces. Why do you need this?<br>
>> > On Jul 31, 2014 9:28 AM, <<a href="mailto:yan.wang@linux.intel.com">yan.wang@linux.intel.com</a>> wrote:<br>
>> ><br>
>> >> Hi, All,<br>
>> >>    I found X provides raise/lower APIs to manger window Z-order. But<br>
>> >> there<br>
>> >> isn't related APIs in Wayland/Weston.<br>
>> >>    May it should be one design idea of Wayland in fact or I could<br>
>> >> achieve<br>
>> >> this  by current Wayland protocol?<br>
>> >>    Thanks.<br>
>> >><br>
>> >> Yan Wang<br>
>> >> _______________________________________________<br>
>> >> wayland-devel mailing list<br>
>> >> <a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
>> >> <a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
>> >><br>
>> > _______________________________________________<br>
>> > wayland-devel mailing list<br>
>> > <a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
>> > <a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
>> ><br>
>> _______________________________________________<br>
>> wayland-devel mailing list<br>
>> <a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
>> <a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
><br>
><br>
> --<br>
> ------------- Codito, ergo sum - "I code, therefore I am" --------------<br>
The Rasterman (Carsten Haitzler)    <a href="mailto:raster@rasterman.com">raster@rasterman.com</a><br>
><br>
><br>
<br>
<br>
<br>
_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><font>Regards,<br>
<br>
<i><b>Manuel BACHMANN</b><br>
Tizen Project<br>
VANNES-FR</i><br>
</font></div>
</div>