On Mon, 14 Mar 2011 17:40:46 +0100 Tristan Lelong <tristan.lel...@blunderer.org> said:
cool. ok. patch 01. elm_menu_discard() - why that name? why can't just evas_object_hide() do the job? even if we had this api shouldn't it be more like elm_menu_hide() or elm_menu_close()? as such tho evas_object_hide() should do just nicely... unless your aim is to do some specific animations etc. evas_object_hide() is meant to guarantee a hidden state immediately. you can of course listen for hide events on the menu obj to handle hiding of sub-items and so on. patch 02. actually looks ok except some minor things. do you compile with warnings on? -W -Wall? you really should.. in svn it goes with fixes. i'm feeling nice today :) > Hi, here are the corrected patches. I hope I did not forget anything. > > > 2011/3/10 Tristan Lelong <tristan.lel...@blunderer.org>: > > Ok, I correct all these and I'll submit patches again. > > Thx for the feedback. > > > > Le jeudi 10 mars 2011, Carsten Haitzler <ras...@rasterman.com> a écrit : > >> On Wed, 9 Mar 2011 16:24:10 +0100 Tristan Lelong > >> <tristan.lel...@blunderer.org> said: > >> > >> ok. going to have to "reject" here. > >> > >> patch 1: > >> 1. formatting - elm_menu_discard() in Elementary.h.in doesnt align with the > >> rest of the calls next to it (looks ugly) > >> 2. elm_menu_discard() in elm_menu.c is indented using tabs, not spaces. > >> make it align/look like all the code above/below it :) > >> > >> patch 2: > >> 3. elm_menu_item_selected_get() also not aligned in Elementary.h.in > >> 4. elm_menu_selected_item_get() also add a space between * and the function > >> call. > >> 5. more tabs in elm_menu.c indenting as opposed to spaces. > >> 6. ELM_CHECK_WIDTYPE() is changed to remove the NULL return - this creates > >> a bug. > >> 7. ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN provides no return value as arg > >> in elm_menu_item_selected_get(), elm_menu_item_prev_get(), > >> elm_menu_item_next_get () > >> 8. Eina_List * l there and not Eina_List *l. > >> 9. space between eina_list_data_find_list and () > >> 10. same with eina_list_next() and eina_list_prev() > >> > >> ... :) (don't worry - you'll learn that we are picky about these things) :) > >> > >>> Hello, > >>> > >>> I was using elementary on a target that only has a keyboard, and I add > >>> to do several modification on the elm_menu to handle keyboard > >>> navigation. > >>> - patch 1: discard a menu from C source code > >>> - patch 2: add accessors for menu items and add the ability to handle > >>> selected item from C source code > >>> > >>> > >>> > >>> -- > >>> 618FE3EF > >> > >> > >> -- > >> ------------- Codito, ergo sum - "I code, therefore I am" -------------- > >> The Rasterman (Carsten Haitzler) ras...@rasterman.com > >> > >> > > > > -- > > 618FE3EF > > > > > > -- > 618FE3EF -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel