Re: [E-devel] Catch "delete,request" signal & shaped window

Cedric Bail <[email protected]>
Newsgroups gmane.comp.window-managers.enlightenment.devel
Message-ID <UnXtwPZUrHPWLfe1e8z_FIAiIMLP4omlwG_PcdruhX8AIdEbIfZUG5Wvhu-8okBXdAZzlEsV9Au4OOL6_fV7W32qQsd8fYR9TlycJmTuMa8=@ddlm.me>
Hi,

On Sunday, June 27th, 2021 at 8:45 AM, Andreas Volz <[email protected]> wrote:
> two questions together after switching to the C++ version of the unified
> API.
> 

> How could I receive the "delete,request" signal to catch of a user
> clicks the X from the window and do something before quitting. With the
> old API I did this somehow with evas_object_smart_callback_call() if I
> remember correct.

With the new API, we have an explicit lifecycle definition. I don't remember
how it is defined in C++, but in C, we do have a macro EFL_MAIN_EX() which
will call the following function:
- efl_main: at startup just before the main loop start
- efl_terminate: when the application is closed
- efl_pause: when the application can reduce is paused (on desktop this is
related to being minimized)
- efl_resume: the inverse of pause to get things back to speed
 

> How to I create a shaped window. Before I called elm_win_shaped_set(),
> but now I didn't find a function. Maybe I overlooked it. Is this at the
> end the same as alpha on modern systems?

That I don't know.

Cedric

_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
publickey - [email protected] - 0x1869A77F.asc (application/pgp-keys, 3.1 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: OpenPGP.js v4.10.10
Comment: https://openpgpjs.org

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
euetbYKKxbVhw2klVROuJm9I
=ydAQ
-----END PGP PUBLIC KEY BLOCK-----
signature.asc (application/pgp-signature, 855 B)
-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wsFzBAEBCAAGBQJg2fGGACEJEL4jxg5iFpa6FiEEGGmnf5t6O9bwEOP4viPG
DmIWlrpTGw//TsJQbw7EJEhhqdBOoLJ1o2nK9KIit8xd4VV13vnzRwfu41Js
J3Xq2aKjGI1yQC44E+sm5gn1hT9ReLW6a+wwvGjD+1bOxCwAfmVuwHtLK2Qa
tU0f43vN46NCuRAQpK2KCY2rcUUTe9RjeJSy2FFfV7KiMhmp/tzky20BkTWc
6ZgR4sDK/SZ9nuugSbyCS5D3SrHvhSH3CBNspk17yhZEDqLDYVERt3w6OQmV
YvzZ1DHht9TuDEe7HLuQGxTHvOvvucs2nWqh/30XTM55hRLdX/VC7uF13jDQ
qnzAaU6LMn1Y37PVW4F1kg+I/6RH1Uw2ZOeUrTg+IX6DtHYVaCUNxmcvGS/C
6WGt6JqqYVZOZWmxXhH8amMckOiy1vHtoGLr6rsEVWoOA4Xsv6gLuvj+DzUu
th5z9Pa5RH04BqpELlmp5jSXLNRXn1ttrWscR24YYJg2InJtSMGHeitjT+ZZ
lAayr+VQjyci3UtOOi8xwxOmlMUslFsf2wWF5LLvzxhByM+EJ9UNWS/OPz0v
UvaCpaai7RV0jyAMVDCKTnPoZk+OfS3jeXle1pUKLcg2MrTJeKF4j202s7A1
DkBlAjbNF7X1r5pQlllt5NSChxc2vR5f7MjN6ghUMPQzcfx6nURtxabbuW99
P+BCfRT3bJcg7PXa8OA48ZoX7LG0ufx8284=
=MBwC
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.