Hi,

I have not used EFL before but have a good understanding how it works in
general.  I've been mucking around with the "terminology" application for
two reasons:

1.  Understand to use the framework better.
2.  Add new features/enhancements to terminology


One thing that I am struggling is the overall understanding of the all
data-structures; unlike Qt/C++, it is just a little bit harder for the
programmer to understand and navigate between the many different
data-structures.

One simple example of what I am talking about is this:  object reference of
Term_Container to a win evas_object:

term_container->wn->win

Let's say if I have a pointer to an evas_object (term_container->wn->win),
how do I get a reference to the term_container (term_container)?

In the Linux kernel, nested objects can be dereferenced from
child-to-parent using the container_of() function.  I am curious if EFL has
similar support to navigate between different data-structures.

Also, some common data structures such as "term, win, tabs etc..." are
defined in src/bin/win.c but they have typedef definitions src/bin/win.h.
Would it be better to move all common data-structures to the header file
@src/bin/win.h?


thank you,

TP
------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to