Gustavo Sverzut Barbieri wrote:

> On Tue, Dec 15, 2009 at 3:28 PM, Carlo Ascani <carlo.r...@gmail.com> wrote:
>   
>> Hi guys,
>> i want to make a layout like this in my elm app:
>> http://gnufunk.org/~carloratm/tmp/layout.png
>>
>> So this is what i've reached:
>> http://gnufunk.org/~carloratm/tmp/scrot.png
>>     
>
> First of all, this is not gtk/qt, so you're not forced to do layout
> like that. If you have a known number of widgets (maybe you don't),
> then it's better to use elm_layout and define positions in edje.
>
>
>   
>> The Question is:
>> How could i make the slider takes up all the free space?
>> I think i must use evas_object_size_hint_weight_set, but in wich way?
>> This is part of my code:
>> http://codepad.org/aJAYmWVV
>>     
>
> You need to make the vertical slider to expand, this is done with
> weight.y > 0.0 and align.y = -1.0:
>
> evas_object_size_hint_weight_set(pan[i], 0.0, EVAS_HINT_EXPAND);
> evas_object_size_hint_align_set(pan[i], 0.0, EVAS_HINT_FILL);
>
> also note you're mixing these constants in weight, see the
> documentation in Evas.h! (ok, it is confusing...)
>   

   It's confusing indeed, even for those with a fair amount
of familiarity with the 'core' efl. The main problem for new
devs of elm apps will be the various namespaces, the various
libs and api calls, how/when to use or not use this or that
call in this or that lib within an elm app context.

   This is likely why both ewl and etk tried to give a more
comprehensive set of api funcs within their namespaces, so as
to be more self-contained, providing relevant gui functionality
within a single namespace and suitable contexts.

   Requiring most elm app developers to struggle with the large
evas api and documentation, not to mention maybe also ecore_evas,
edje, and whatnot, to learn when/where/how to use or not some api
func in them for their elm app... is going to be a major 'issue'.

   Taking a look at say the simple elm example app in
     http://trac.enlightenment.org/e/wiki/Elementary
and all uses of evas_object_* function calls, one finds that
certain ones are used over an over again, in particular:

  evas_object_smart_callback_add();
  evas_object_size_hint_weight_set();
  evas_object_size_hint_align_set();
  evas_object_show();

   Likely many elm apps will find themselves using only a very
limited set of evas api funcs over and over again.

   It would probably be a good idea to take these kinds of funcs
and provide equivalents thereof within the "elm" namespace...
Thus helping to minimize mental context changes, create a more
coherent api, minimize potentially conflicting uses, simplify
and speed-up elm app developer workflow and learning curve, etc.


____________________________________________________________
Bad Credit Loan
Need cash? Apply now for a credit loan with fast approval.
http://thirdpartyoffers.juno.com/TGL2141/c?cp=6-3aWttei-48nq0-g77VvgAAJ1BkOQx41qXri1ke2A5bHHj8AAYAAAAAAAAAAAAAAAAAAADNAAAAAAAAAAAAAAAAAAAQaQAAAAA=

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to