efl/legacy/elementary
Gustavo Sverzut Barbieri 085e644c49 genlist: clear 'rel' pointer when it becomes unused during del_pre_hook.
If we're walking an item and it's deleted, the memory won't go away
immediately in _item_del_pre_hook() as would in _item_del(), then it's
not enough to remove ourselves from the reverse-relative list of the
item we were relative to, we also need to clean our own relative
pointer so we won't touch it later when the item is not being walked
anymore and _item_del() is called.

I was getting this annoying error with espionage application, opening
an interface of an object and then closing the window or selecting
another bus name (whatever would call elm_genlist_clear()).

During the clear process genlist will flag the next item as "walking"
so it's not gone when the current item dies (would happen if next item
is a subitem). The item would run _item_del_pre_hook() but not
_item_del(), but on the next loop iteration the next item would be the
current, then not walking anymore and during _item_del() it would
access it->item->rel which would point to the now-dead item.
2013-11-28 20:42:16 -02:00
..
cmakeconfig Added ElementaryConfigVersion.cmake.in 2013-04-03 14:37:02 +01:00
config config - standard can't use default-desktop as it doesn't exist as a theme 2013-11-08 15:33:13 +09:00
data genlist.edc: fixed decorate all mode bug when scrolling. 2013-11-28 17:23:47 +09:00
doc option build deps that efl guarantees... now just are assumed and not ifdef'd 2013-11-12 22:56:05 +09:00
m4 quicklaunch: Add AC_LANG_SOURCE to source code 2013-11-14 05:15:43 +01:00
pkgbuild Minor PKGBUILD cleanup 2013-11-07 20:05:02 +09:00
po Update Korean translation 2013-11-27 12:35:23 +09:00
src genlist: clear 'rel' pointer when it becomes unused during del_pre_hook. 2013-11-28 20:42:16 -02:00
tests
.arcconfig add .arcconfig back. 2013-02-23 22:57:11 +09:00
.gitignore Introduce check for unit testing framework of Elementary 2013-11-19 13:18:02 +00:00
.mailmap mailmap: Sync file with changes from efl 2013-11-18 16:39:56 +01:00
AUTHORS Author: Added Amitesh Singh as an author of elm as he is worth it. 2013-10-14 19:18:29 +09:00
COMPLIANCE compliance/licensing - clarify, fix formatting and point to tldrlegal.com 2013-10-30 19:28:36 +09:00
COPYING COPYING, elm_intro.h: updated copyright Date. 2013-03-23 22:58:45 +09:00
COPYING.images
ChangeLog elm_spinner.c: support mouse wheel in spinner. 2013-11-28 17:07:44 +09:00
INSTALL
Makefile.am Minor PKGBUILD cleanup 2013-11-07 20:05:02 +09:00
NEWS elm_spinner.c: support mouse wheel in spinner. 2013-11-28 17:07:44 +09:00
README reandme == 1.8.0 2013-11-07 17:25:53 +09:00
TODO add whitespace... 2013-02-26 13:18:43 +09:00
autogen.sh
configure.ac 1.8.0-beta1 2013-11-25 14:51:59 +09:00
elementary.pc.in deps removal - fix pc file to match 2013-11-12 23:13:41 +09:00
elementary.spec.in

README

Elementary 1.8.0

******************************************************************************

 FOR ANY ISSUES PLEASE EMAIL:
 enlightenment-devel@lists.sourceforge.net

******************************************************************************
  
Elementary

A basic widget set library that is easy to use and is based on EFL.
It provides the basic building blocks for creating applications and user
interfaces.

For more details about elementary widgets and how to use them kindly refer to
the following link.

http://docs.enlightenment.org/auto/elementary/

------------------------------------------------------------------------------
COMPILING AND INSTALLING:

  ./configure
  make
(do this as root unless you are installing in your users directories):
  make install