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

Reply via email to