Am Mon, 12 Jul 2010 21:57:35 +0200 schrieb Andreas Volz: No reason? Or does simply no one know? Should I fix it to use the data pointer?
regards Andreas > Hello, > > while porting the Elm GenList to C++ I found this code in > test_genlist.c: > > static void > gl4_exp(void *data, Evas_Object *obj, void *event_info) > { > Elm_Genlist_Item *it = event_info; > Evas_Object *gl = elm_genlist_item_genlist_get(it); > int val = (int)elm_genlist_item_data_get(it); > val *= 10; > elm_genlist_item_append(gl, &itc4, > (void *)(val + 1)/* item data */, it/* > parent */, ELM_GENLIST_ITEM_NONE, gl4_sel/* func */, NULL/* func data > */); elm_genlist_item_append(gl, &itc4, > (void *)(val + 2)/* item data */, it/* > parent */, ELM_GENLIST_ITEM_NONE, gl4_sel/* func */, NULL/* func data > */); elm_genlist_item_append(gl, &itc4, > (void *)(val + 3)/* item data */, it/* > parent */, ELM_GENLIST_ITEM_SUBITEMS, gl4_sel/* func */, NULL/* func > data */); } > static void > gl4_con(void *data, Evas_Object *obj, void *event_info) > { > Elm_Genlist_Item *it = event_info; > elm_genlist_item_subitems_clear(it); > } > > static void > gl4_exp_req(void *data, Evas_Object *obj, void *event_info) > { > Elm_Genlist_Item *it = event_info; > elm_genlist_item_expanded_set(it, 1); > } > static void > gl4_con_req(void *data, Evas_Object *obj, void *event_info) > { > Elm_Genlist_Item *it = event_info; > elm_genlist_item_expanded_set(it, 0); > } > > > I'm really wondering about the usage of void *event_info. Could you > explain me why it's used here as data pointer? In my eyes > Elm_Genlist_Item isn't really an event. I would have used void *data > for this reason. Could you explain this? > > regards > Andreas > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel