Re: [E-devel] edje interactive transition

2008-12-10 Thread Hanspeter Portner
Carsten Haitzler (The Rasterman) wrote:
 On Tue, 9 Dec 2008 10:57:23 +0100 Cedric BAIL [EMAIL PROTECTED] babbled:

   
 On Tue, Dec 9, 2008 at 9:51 AM, Hanspeter Portner [EMAIL PROTECTED]
 wrote:
 
 Gustavo Sverzut Barbieri wrote:
   
 On Fri, Dec 5, 2008 at 1:50 PM, Hendrik Siedelmann
 [EMAIL PROTECTED] wrote:
 
 2008/12/5 Gustavo Sverzut Barbieri [EMAIL PROTECTED]:
   
 On Thu, Dec 4, 2008 at 10:59 PM, The Rasterman Carsten Haitzler
 [EMAIL PROTECTED] wrote:
 
 On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:
   
 2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
 
 On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:
   
 2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
 
 On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:
   
 Hi,

 while fooling around with elementary trying to write some widgets I
 found a pretty huge limitation in edje.
 I was writing a page flip widget to be used for example for
 slideshow, document viewer but also for page switching using
 cursor/finger on touchscreen. But there seems to be no way to
 interaktiv set the transition between two states in edje. For
 example I want to blend between two parts depending on how far the
 cursor moved while pressed down. This way mouse gestures would get
 visualised by a preview of what would happen. But there I found no
 way to do this in edje one can only do the full transition...

 
 for this - you need to use embryo script {}... it is possible -
 with a bit of thought and complexity and custom states :)

   
 Do you mean set_tween_state? Is there a reason this is not available
 over the c interface?

 
 beacuse this is meant to be abstracted - c shouldnt be playing with
 stats of parts directly. you can talk to the edje via messages -
 these are used in many places in e and efl to abstract apis between
 edje and c code.

   
 But whenever edje is used inside a program the program code and the
 edje code depend on each other anyway. Most programmers (me included)
 choose a programming language for reasons. Forcing them to learn and
 use embryo for some parts is propably not the best approach.

 
 edje is meant to abstract this so it can be replaced with some other
 design and setup that does something different - and the designer
 chooses this in the edje :)

   
 yep, Hendrik, you're abusing edje and then complaining it doesn't
 behave.  As you said, you choose your language and you can keep using
 it, just design your animation using it (hint: create your smart
 object, swallow it in your edje, possible using edje for your smart
 children... that is: edjes as parent and children of your smart).

 depending on what you want, this can be a bit easier... if you can fit
 into the box (sequence of items) model, then you can just implement
 one function and register that function with edje, then you feed it
 parameters using layout data (void*).

 
 Well I trust you if you say I'm abusing edje (poor thing).
 It's difficult to get documentation about well everything surrounding
 the efl, so excuse me if I don't know what you mean.
 Do you mean I should use evas directly from c together with a timer to
 do the animations interactiv? Because I still want to use edje to do
 complex transitions and keep it themable.
 I now do it (already working) with embryo functions which react on
 mouse events and then just use set_tween_state and programs to do a
 whole transition (on signals from outside) or that finish the
 transition (on mouse up).
 I'd like to do it with c so the edc file only contains the
 transitions, but not if that requires much more code than with embryo.

   
 I see and understand your point, I tried to did things like that in
 the past, but Edje is a layer that makes some things easier, while
 others more difficult as you noticed, often these that are more
 difficult are not the intended use, thus why I say abuse.

 I guess using embryo with tween state is the best so far. You can also
 jump in and help with lua scripting (or general scripting if you wish)
 to make script-only edje objects, they would be more powerful and
 things like this would remain in the theme, but be real programmable.
 So far we lack human power to write such thing, so we're stuck with
 Embryo :-P
 
 As I love Lua and know it very well (both the scripting language itself
 and its C-api) and your in search for man power to help integrating Lua
 into Edje (and I love it, too), I'd like to contribute to the efl.
   
 Yeah \o/
 

 woot!

   
 I already have functioning Lua bindings for Evas from a case study I'm
 working on at the moment. http://repo.or.cz/w/ego.git (highly
 experimental 

Re: [E-devel] edje interactive transition

2008-12-09 Thread Hanspeter Portner
Gustavo Sverzut Barbieri wrote:
 On Fri, Dec 5, 2008 at 1:50 PM, Hendrik Siedelmann
 [EMAIL PROTECTED] wrote:
   
 2008/12/5 Gustavo Sverzut Barbieri [EMAIL PROTECTED]:
 
 On Thu, Dec 4, 2008 at 10:59 PM, The Rasterman Carsten Haitzler
 [EMAIL PROTECTED] wrote:
   
 On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 
 2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
   
 On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 
 2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
   
 On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 
 Hi,

 while fooling around with elementary trying to write some widgets I
 found a pretty huge limitation in edje.
 I was writing a page flip widget to be used for example for slideshow,
 document viewer but also for page switching using cursor/finger on
 touchscreen. But there seems to be no way to interaktiv set the
 transition between two states in edje. For example I want to blend
 between two parts depending on how far the cursor moved while pressed
 down. This way mouse gestures would get visualised by a preview of
 what would happen. But there I found no way to do this in edje one can
 only do the full transition...
   
 for this - you need to use embryo script {}... it is possible - with a
 bit of thought and complexity and custom states :)
 
 Do you mean set_tween_state? Is there a reason this is not available
 over the c interface?
   
 beacuse this is meant to be abstracted - c shouldnt be playing with 
 stats of
 parts directly. you can talk to the edje via messages - these are used in
 many places in e and efl to abstract apis between edje and c code.
 
 But whenever edje is used inside a program the program code and the
 edje code depend on each other anyway. Most programmers (me included)
 choose a programming language for reasons. Forcing them to learn and
 use embryo for some parts is propably not the best approach.
   
 edje is meant to abstract this so it can be replaced with some other 
 design and
 setup that does something different - and the designer chooses this in the
 edje :)
 
 yep, Hendrik, you're abusing edje and then complaining it doesn't
 behave.  As you said, you choose your language and you can keep using
 it, just design your animation using it (hint: create your smart
 object, swallow it in your edje, possible using edje for your smart
 children... that is: edjes as parent and children of your smart).

 depending on what you want, this can be a bit easier... if you can fit
 into the box (sequence of items) model, then you can just implement
 one function and register that function with edje, then you feed it
 parameters using layout data (void*).
   
 Well I trust you if you say I'm abusing edje (poor thing).
 It's difficult to get documentation about well everything surrounding
 the efl, so excuse me if I don't know what you mean.
 Do you mean I should use evas directly from c together with a timer to
 do the animations interactiv? Because I still want to use edje to do
 complex transitions and keep it themable.
 I now do it (already working) with embryo functions which react on
 mouse events and then just use set_tween_state and programs to do a
 whole transition (on signals from outside) or that finish the
 transition (on mouse up).
 I'd like to do it with c so the edc file only contains the
 transitions, but not if that requires much more code than with embryo.
 

 I see and understand your point, I tried to did things like that in
 the past, but Edje is a layer that makes some things easier, while
 others more difficult as you noticed, often these that are more
 difficult are not the intended use, thus why I say abuse.

 I guess using embryo with tween state is the best so far. You can also
 jump in and help with lua scripting (or general scripting if you wish)
 to make script-only edje objects, they would be more powerful and
 things like this would remain in the theme, but be real programmable.
 So far we lack human power to write such thing, so we're stuck with
 Embryo :-P

   
Hi

As I love Lua and know it very well (both the scripting language itself 
and its C-api) and your in search for man power to help integrating Lua 
into Edje (and I love it, too), I'd like to contribute to the efl.

I already have functioning Lua bindings for Evas from a case study I'm 
working on at the moment. http://repo.or.cz/w/ego.git (highly 
experimental stuff, though ;-)

Before I start to become familiar with Edje internals and find ways of 
incorporating Lua, there are some questions:
- Has anybody already started on integrating Lua?
- What should the scripting in Edje provide, and what not? Is there an 
existing list on the web, in svn, describing the intended scope of the 
scripting facility? 

Re: [E-devel] edje interactive transition

2008-12-09 Thread Cedric BAIL
On Tue, Dec 9, 2008 at 9:51 AM, Hanspeter Portner [EMAIL PROTECTED] wrote:
 Gustavo Sverzut Barbieri wrote:
 On Fri, Dec 5, 2008 at 1:50 PM, Hendrik Siedelmann
 [EMAIL PROTECTED] wrote:
 2008/12/5 Gustavo Sverzut Barbieri [EMAIL PROTECTED]:
 On Thu, Dec 4, 2008 at 10:59 PM, The Rasterman Carsten Haitzler
 [EMAIL PROTECTED] wrote:
 On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:
 2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
 On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:
 2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
 On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:
 Hi,

 while fooling around with elementary trying to write some widgets I
 found a pretty huge limitation in edje.
 I was writing a page flip widget to be used for example for 
 slideshow,
 document viewer but also for page switching using cursor/finger on
 touchscreen. But there seems to be no way to interaktiv set the
 transition between two states in edje. For example I want to blend
 between two parts depending on how far the cursor moved while pressed
 down. This way mouse gestures would get visualised by a preview of
 what would happen. But there I found no way to do this in edje one 
 can
 only do the full transition...

 for this - you need to use embryo script {}... it is possible - with a
 bit of thought and complexity and custom states :)

 Do you mean set_tween_state? Is there a reason this is not available
 over the c interface?

 beacuse this is meant to be abstracted - c shouldnt be playing with 
 stats of
 parts directly. you can talk to the edje via messages - these are used 
 in
 many places in e and efl to abstract apis between edje and c code.

 But whenever edje is used inside a program the program code and the
 edje code depend on each other anyway. Most programmers (me included)
 choose a programming language for reasons. Forcing them to learn and
 use embryo for some parts is propably not the best approach.

 edje is meant to abstract this so it can be replaced with some other 
 design and
 setup that does something different - and the designer chooses this in the
 edje :)

 yep, Hendrik, you're abusing edje and then complaining it doesn't
 behave.  As you said, you choose your language and you can keep using
 it, just design your animation using it (hint: create your smart
 object, swallow it in your edje, possible using edje for your smart
 children... that is: edjes as parent and children of your smart).

 depending on what you want, this can be a bit easier... if you can fit
 into the box (sequence of items) model, then you can just implement
 one function and register that function with edje, then you feed it
 parameters using layout data (void*).

 Well I trust you if you say I'm abusing edje (poor thing).
 It's difficult to get documentation about well everything surrounding
 the efl, so excuse me if I don't know what you mean.
 Do you mean I should use evas directly from c together with a timer to
 do the animations interactiv? Because I still want to use edje to do
 complex transitions and keep it themable.
 I now do it (already working) with embryo functions which react on
 mouse events and then just use set_tween_state and programs to do a
 whole transition (on signals from outside) or that finish the
 transition (on mouse up).
 I'd like to do it with c so the edc file only contains the
 transitions, but not if that requires much more code than with embryo.


 I see and understand your point, I tried to did things like that in
 the past, but Edje is a layer that makes some things easier, while
 others more difficult as you noticed, often these that are more
 difficult are not the intended use, thus why I say abuse.

 I guess using embryo with tween state is the best so far. You can also
 jump in and help with lua scripting (or general scripting if you wish)
 to make script-only edje objects, they would be more powerful and
 things like this would remain in the theme, but be real programmable.
 So far we lack human power to write such thing, so we're stuck with
 Embryo :-P

 As I love Lua and know it very well (both the scripting language itself
 and its C-api) and your in search for man power to help integrating Lua
 into Edje (and I love it, too), I'd like to contribute to the efl.

Yeah \o/

 I already have functioning Lua bindings for Evas from a case study I'm
 working on at the moment. http://repo.or.cz/w/ego.git (highly
 experimental stuff, though ;-)

 Before I start to become familiar with Edje internals and find ways of
 incorporating Lua, there are some questions:
 - Has anybody already started on integrating Lua?

Not as far as I know.

 - What should the scripting in Edje provide, and what not? Is there an
 existing list on the web, in svn, describing the intended scope of the
 scripting facility? If not, we may create it in the first place:
+ Should the scripting 

Re: [E-devel] edje interactive transition

2008-12-09 Thread The Rasterman
On Tue, 9 Dec 2008 10:57:23 +0100 Cedric BAIL [EMAIL PROTECTED] babbled:

 On Tue, Dec 9, 2008 at 9:51 AM, Hanspeter Portner [EMAIL PROTECTED]
 wrote:
  Gustavo Sverzut Barbieri wrote:
  On Fri, Dec 5, 2008 at 1:50 PM, Hendrik Siedelmann
  [EMAIL PROTECTED] wrote:
  2008/12/5 Gustavo Sverzut Barbieri [EMAIL PROTECTED]:
  On Thu, Dec 4, 2008 at 10:59 PM, The Rasterman Carsten Haitzler
  [EMAIL PROTECTED] wrote:
  On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
  2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
  2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
  Hi,
 
  while fooling around with elementary trying to write some widgets I
  found a pretty huge limitation in edje.
  I was writing a page flip widget to be used for example for
  slideshow, document viewer but also for page switching using
  cursor/finger on touchscreen. But there seems to be no way to
  interaktiv set the transition between two states in edje. For
  example I want to blend between two parts depending on how far the
  cursor moved while pressed down. This way mouse gestures would get
  visualised by a preview of what would happen. But there I found no
  way to do this in edje one can only do the full transition...
 
  for this - you need to use embryo script {}... it is possible -
  with a bit of thought and complexity and custom states :)
 
  Do you mean set_tween_state? Is there a reason this is not available
  over the c interface?
 
  beacuse this is meant to be abstracted - c shouldnt be playing with
  stats of parts directly. you can talk to the edje via messages -
  these are used in many places in e and efl to abstract apis between
  edje and c code.
 
  But whenever edje is used inside a program the program code and the
  edje code depend on each other anyway. Most programmers (me included)
  choose a programming language for reasons. Forcing them to learn and
  use embryo for some parts is propably not the best approach.
 
  edje is meant to abstract this so it can be replaced with some other
  design and setup that does something different - and the designer
  chooses this in the edje :)
 
  yep, Hendrik, you're abusing edje and then complaining it doesn't
  behave.  As you said, you choose your language and you can keep using
  it, just design your animation using it (hint: create your smart
  object, swallow it in your edje, possible using edje for your smart
  children... that is: edjes as parent and children of your smart).
 
  depending on what you want, this can be a bit easier... if you can fit
  into the box (sequence of items) model, then you can just implement
  one function and register that function with edje, then you feed it
  parameters using layout data (void*).
 
  Well I trust you if you say I'm abusing edje (poor thing).
  It's difficult to get documentation about well everything surrounding
  the efl, so excuse me if I don't know what you mean.
  Do you mean I should use evas directly from c together with a timer to
  do the animations interactiv? Because I still want to use edje to do
  complex transitions and keep it themable.
  I now do it (already working) with embryo functions which react on
  mouse events and then just use set_tween_state and programs to do a
  whole transition (on signals from outside) or that finish the
  transition (on mouse up).
  I'd like to do it with c so the edc file only contains the
  transitions, but not if that requires much more code than with embryo.
 
 
  I see and understand your point, I tried to did things like that in
  the past, but Edje is a layer that makes some things easier, while
  others more difficult as you noticed, often these that are more
  difficult are not the intended use, thus why I say abuse.
 
  I guess using embryo with tween state is the best so far. You can also
  jump in and help with lua scripting (or general scripting if you wish)
  to make script-only edje objects, they would be more powerful and
  things like this would remain in the theme, but be real programmable.
  So far we lack human power to write such thing, so we're stuck with
  Embryo :-P
 
  As I love Lua and know it very well (both the scripting language itself
  and its C-api) and your in search for man power to help integrating Lua
  into Edje (and I love it, too), I'd like to contribute to the efl.
 
 Yeah \o/

woot!

  I already have functioning Lua bindings for Evas from a case study I'm
  working on at the moment. http://repo.or.cz/w/ego.git (highly
  experimental stuff, though ;-)
 
  Before I start to become familiar with Edje internals and find ways of
  incorporating Lua, there are some questions:
  - Has anybody already started on integrating Lua?
 
 Not as far as I know.

no. no one has as best i know. i have played with liblua (5.1) and 

Re: [E-devel] edje interactive transition

2008-12-05 Thread Hendrik Siedelmann
2008/12/5 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
 On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
 
  2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
   On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
   [EMAIL PROTECTED] babbled:
  
   Hi,
  
   while fooling around with elementary trying to write some widgets I
   found a pretty huge limitation in edje.
   I was writing a page flip widget to be used for example for slideshow,
   document viewer but also for page switching using cursor/finger on
   touchscreen. But there seems to be no way to interaktiv set the
   transition between two states in edje. For example I want to blend
   between two parts depending on how far the cursor moved while pressed
   down. This way mouse gestures would get visualised by a preview of
   what would happen. But there I found no way to do this in edje one can
   only do the full transition...
  
   for this - you need to use embryo script {}... it is possible - with a
   bit of thought and complexity and custom states :)
 
  Do you mean set_tween_state? Is there a reason this is not available
  over the c interface?
 
  beacuse this is meant to be abstracted - c shouldnt be playing with stats 
  of
  parts directly. you can talk to the edje via messages - these are used in
  many places in e and efl to abstract apis between edje and c code.

 But whenever edje is used inside a program the program code and the
 edje code depend on each other anyway. Most programmers (me included)
 choose a programming language for reasons. Forcing them to learn and
 use embryo for some parts is propably not the best approach.

 edje is meant to abstract this so it can be replaced with some other design 
 and
 setup that does something different - and the designer chooses this in the
 edje :)

By this definition everything should be implemented with edje, because
the designer might choose to change the whole program :D.
No really this is just a question of where to set the border, for me
it'd find it nice to let the programmer have the choice where to put
it, and not the api. But nothing is perfect, especially not for
everyone, I can happily live with the way it is.

  So now I'd just pass the value I want from my program over a unused
  color class, emit a signal and set this value over embryo. But this is
  probably not what you meant, it's not complex nor does it require
  extra states. But instead it's very bad style :D.
  What solution would you propose?
 
  use edje messages. battery module does this - exquisite does... done in
  other places too! they can pass arbitrary data back and forth.

 Okay with this info I digged in module code and the mailing list
 archives and found everything that was necessary. Works great now!

   So is there (or is planned)
   - something like edje_object_part_state_set to manually set the current
   state or (in my opinion better because it is better animated)
   - transition: INTERAKIV which would on every animator tick call some
   callback to get the current speed of transition. This would have the
   benefit that it could smooth the speed values it gets, so the
   animation is always smooth even if coming from bad real data
   (touchscreen position, acceleromter data ...).
  
   Or is there another way to do what I want? For know I'll propably just
   create some intermediate states, but thats not really a solution.
  
   hendrik
  
   -
   This SF.Net email is sponsored by the Moblin Your Move Developer's
   challenge Build the coolest Linux based applications with Moblin SDK 
   win great prizes Grand prize is a trip for two to an Open Source event
   anywhere in the world
   http://moblin-contest.org/redirect.php?banner_id=100url=/
   ___ enlightenment-devel
   mailing list enlightenment-devel@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
  
  
  
   --
   - Codito, ergo sum - I code, therefore I am --
   The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
  
  
 
  hendrik
 
 
 
  --
  - Codito, ergo sum - I code, therefore I am --
  The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
 
 

 hendrik



 --
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]



--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at

Re: [E-devel] edje interactive transition

2008-12-05 Thread Gustavo Sverzut Barbieri
On Fri, Dec 5, 2008 at 1:50 PM, Hendrik Siedelmann
[EMAIL PROTECTED] wrote:
 2008/12/5 Gustavo Sverzut Barbieri [EMAIL PROTECTED]:
 On Thu, Dec 4, 2008 at 10:59 PM, The Rasterman Carsten Haitzler
 [EMAIL PROTECTED] wrote:
 On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
 
  2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
   On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
   [EMAIL PROTECTED] babbled:
  
   Hi,
  
   while fooling around with elementary trying to write some widgets I
   found a pretty huge limitation in edje.
   I was writing a page flip widget to be used for example for 
   slideshow,
   document viewer but also for page switching using cursor/finger on
   touchscreen. But there seems to be no way to interaktiv set the
   transition between two states in edje. For example I want to blend
   between two parts depending on how far the cursor moved while pressed
   down. This way mouse gestures would get visualised by a preview of
   what would happen. But there I found no way to do this in edje one 
   can
   only do the full transition...
  
   for this - you need to use embryo script {}... it is possible - with a
   bit of thought and complexity and custom states :)
 
  Do you mean set_tween_state? Is there a reason this is not available
  over the c interface?
 
  beacuse this is meant to be abstracted - c shouldnt be playing with 
  stats of
  parts directly. you can talk to the edje via messages - these are used in
  many places in e and efl to abstract apis between edje and c code.

 But whenever edje is used inside a program the program code and the
 edje code depend on each other anyway. Most programmers (me included)
 choose a programming language for reasons. Forcing them to learn and
 use embryo for some parts is propably not the best approach.

 edje is meant to abstract this so it can be replaced with some other design 
 and
 setup that does something different - and the designer chooses this in the
 edje :)

 yep, Hendrik, you're abusing edje and then complaining it doesn't
 behave.  As you said, you choose your language and you can keep using
 it, just design your animation using it (hint: create your smart
 object, swallow it in your edje, possible using edje for your smart
 children... that is: edjes as parent and children of your smart).

 depending on what you want, this can be a bit easier... if you can fit
 into the box (sequence of items) model, then you can just implement
 one function and register that function with edje, then you feed it
 parameters using layout data (void*).

 Well I trust you if you say I'm abusing edje (poor thing).
 It's difficult to get documentation about well everything surrounding
 the efl, so excuse me if I don't know what you mean.
 Do you mean I should use evas directly from c together with a timer to
 do the animations interactiv? Because I still want to use edje to do
 complex transitions and keep it themable.
 I now do it (already working) with embryo functions which react on
 mouse events and then just use set_tween_state and programs to do a
 whole transition (on signals from outside) or that finish the
 transition (on mouse up).
 I'd like to do it with c so the edc file only contains the
 transitions, but not if that requires much more code than with embryo.

I see and understand your point, I tried to did things like that in
the past, but Edje is a layer that makes some things easier, while
others more difficult as you noticed, often these that are more
difficult are not the intended use, thus why I say abuse.

I guess using embryo with tween state is the best so far. You can also
jump in and help with lua scripting (or general scripting if you wish)
to make script-only edje objects, they would be more powerful and
things like this would remain in the theme, but be real programmable.
So far we lack human power to write such thing, so we're stuck with
Embryo :-P

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] edje interactive transition

2008-12-05 Thread Hendrik Siedelmann
2008/12/5 Gustavo Sverzut Barbieri [EMAIL PROTECTED]:
 On Thu, Dec 4, 2008 at 10:59 PM, The Rasterman Carsten Haitzler
 [EMAIL PROTECTED] wrote:
 On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
 
  2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
   On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
   [EMAIL PROTECTED] babbled:
  
   Hi,
  
   while fooling around with elementary trying to write some widgets I
   found a pretty huge limitation in edje.
   I was writing a page flip widget to be used for example for slideshow,
   document viewer but also for page switching using cursor/finger on
   touchscreen. But there seems to be no way to interaktiv set the
   transition between two states in edje. For example I want to blend
   between two parts depending on how far the cursor moved while pressed
   down. This way mouse gestures would get visualised by a preview of
   what would happen. But there I found no way to do this in edje one can
   only do the full transition...
  
   for this - you need to use embryo script {}... it is possible - with a
   bit of thought and complexity and custom states :)
 
  Do you mean set_tween_state? Is there a reason this is not available
  over the c interface?
 
  beacuse this is meant to be abstracted - c shouldnt be playing with stats 
  of
  parts directly. you can talk to the edje via messages - these are used in
  many places in e and efl to abstract apis between edje and c code.

 But whenever edje is used inside a program the program code and the
 edje code depend on each other anyway. Most programmers (me included)
 choose a programming language for reasons. Forcing them to learn and
 use embryo for some parts is propably not the best approach.

 edje is meant to abstract this so it can be replaced with some other design 
 and
 setup that does something different - and the designer chooses this in the
 edje :)

 yep, Hendrik, you're abusing edje and then complaining it doesn't
 behave.  As you said, you choose your language and you can keep using
 it, just design your animation using it (hint: create your smart
 object, swallow it in your edje, possible using edje for your smart
 children... that is: edjes as parent and children of your smart).

 depending on what you want, this can be a bit easier... if you can fit
 into the box (sequence of items) model, then you can just implement
 one function and register that function with edje, then you feed it
 parameters using layout data (void*).

Well I trust you if you say I'm abusing edje (poor thing).
It's difficult to get documentation about well everything surrounding
the efl, so excuse me if I don't know what you mean.
Do you mean I should use evas directly from c together with a timer to
do the animations interactiv? Because I still want to use edje to do
complex transitions and keep it themable.
I now do it (already working) with embryo functions which react on
mouse events and then just use set_tween_state and programs to do a
whole transition (on signals from outside) or that finish the
transition (on mouse up).
I'd like to do it with c so the edc file only contains the
transitions, but not if that requires much more code than with embryo.

hendrik

--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] edje interactive transition

2008-12-05 Thread Hendrik Siedelmann
2008/12/5 Gustavo Sverzut Barbieri [EMAIL PROTECTED]:
 On Fri, Dec 5, 2008 at 1:50 PM, Hendrik Siedelmann
 [EMAIL PROTECTED] wrote:
 2008/12/5 Gustavo Sverzut Barbieri [EMAIL PROTECTED]:
 On Thu, Dec 4, 2008 at 10:59 PM, The Rasterman Carsten Haitzler
 [EMAIL PROTECTED] wrote:
 On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
 
  2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
   On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
   [EMAIL PROTECTED] babbled:
  
   Hi,
  
   while fooling around with elementary trying to write some widgets I
   found a pretty huge limitation in edje.
   I was writing a page flip widget to be used for example for 
   slideshow,
   document viewer but also for page switching using cursor/finger on
   touchscreen. But there seems to be no way to interaktiv set the
   transition between two states in edje. For example I want to blend
   between two parts depending on how far the cursor moved while 
   pressed
   down. This way mouse gestures would get visualised by a preview of
   what would happen. But there I found no way to do this in edje one 
   can
   only do the full transition...
  
   for this - you need to use embryo script {}... it is possible - with 
   a
   bit of thought and complexity and custom states :)
 
  Do you mean set_tween_state? Is there a reason this is not available
  over the c interface?
 
  beacuse this is meant to be abstracted - c shouldnt be playing with 
  stats of
  parts directly. you can talk to the edje via messages - these are used 
  in
  many places in e and efl to abstract apis between edje and c code.

 But whenever edje is used inside a program the program code and the
 edje code depend on each other anyway. Most programmers (me included)
 choose a programming language for reasons. Forcing them to learn and
 use embryo for some parts is propably not the best approach.

 edje is meant to abstract this so it can be replaced with some other 
 design and
 setup that does something different - and the designer chooses this in the
 edje :)

 yep, Hendrik, you're abusing edje and then complaining it doesn't
 behave.  As you said, you choose your language and you can keep using
 it, just design your animation using it (hint: create your smart
 object, swallow it in your edje, possible using edje for your smart
 children... that is: edjes as parent and children of your smart).

 depending on what you want, this can be a bit easier... if you can fit
 into the box (sequence of items) model, then you can just implement
 one function and register that function with edje, then you feed it
 parameters using layout data (void*).

 Well I trust you if you say I'm abusing edje (poor thing).
 It's difficult to get documentation about well everything surrounding
 the efl, so excuse me if I don't know what you mean.
 Do you mean I should use evas directly from c together with a timer to
 do the animations interactiv? Because I still want to use edje to do
 complex transitions and keep it themable.
 I now do it (already working) with embryo functions which react on
 mouse events and then just use set_tween_state and programs to do a
 whole transition (on signals from outside) or that finish the
 transition (on mouse up).
 I'd like to do it with c so the edc file only contains the
 transitions, but not if that requires much more code than with embryo.

 I see and understand your point, I tried to did things like that in
 the past, but Edje is a layer that makes some things easier, while
 others more difficult as you noticed, often these that are more
 difficult are not the intended use, thus why I say abuse.

Hmm but I choose the easy way of least resistance, so I guess it's not
abuse :D.

 I guess using embryo with tween state is the best so far. You can also
 jump in and help with lua scripting (or general scripting if you wish)
 to make script-only edje objects, they would be more powerful and
 things like this would remain in the theme, but be real programmable.
 So far we lack human power to write such thing, so we're stuck with
 Embryo :-P

Jump in so I get sucked in by e and spend my whole time searching for words
beginning with 'e' for the rest of my life? Never!
No really it's not perfect but great enough, there are more smaller things I'd
like to improve in the efl, so I get sucked in anyway ;).

hendrik

--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
___
enlightenment-devel mailing list

Re: [E-devel] edje interactive transition

2008-12-04 Thread Hendrik Siedelmann
2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
 On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
 
  Hi,
 
  while fooling around with elementary trying to write some widgets I
  found a pretty huge limitation in edje.
  I was writing a page flip widget to be used for example for slideshow,
  document viewer but also for page switching using cursor/finger on
  touchscreen. But there seems to be no way to interaktiv set the
  transition between two states in edje. For example I want to blend
  between two parts depending on how far the cursor moved while pressed
  down. This way mouse gestures would get visualised by a preview of
  what would happen. But there I found no way to do this in edje one can
  only do the full transition...
 
  for this - you need to use embryo script {}... it is possible - with a bit
  of thought and complexity and custom states :)

 Do you mean set_tween_state? Is there a reason this is not available
 over the c interface?

 beacuse this is meant to be abstracted - c shouldnt be playing with stats of
 parts directly. you can talk to the edje via messages - these are used in many
 places in e and efl to abstract apis between edje and c code.

But whenever edje is used inside a program the program code and the
edje code depend on each other anyway. Most programmers (me included)
choose a programming language for reasons. Forcing them to learn and
use embryo for some parts is propably not the best approach.

 So now I'd just pass the value I want from my program over a unused
 color class, emit a signal and set this value over embryo. But this is
 probably not what you meant, it's not complex nor does it require
 extra states. But instead it's very bad style :D.
 What solution would you propose?

 use edje messages. battery module does this - exquisite does... done in other
 places too! they can pass arbitrary data back and forth.

Okay with this info I digged in module code and the mailing list
archives and found everything that was necessary. Works great now!

  So is there (or is planned)
  - something like edje_object_part_state_set to manually set the current
  state or (in my opinion better because it is better animated)
  - transition: INTERAKIV which would on every animator tick call some
  callback to get the current speed of transition. This would have the
  benefit that it could smooth the speed values it gets, so the
  animation is always smooth even if coming from bad real data
  (touchscreen position, acceleromter data ...).
 
  Or is there another way to do what I want? For know I'll propably just
  create some intermediate states, but thats not really a solution.
 
  hendrik
 
  -
  This SF.Net email is sponsored by the Moblin Your Move Developer's
  challenge Build the coolest Linux based applications with Moblin SDK  win
  great prizes Grand prize is a trip for two to an Open Source event
  anywhere in the world
  http://moblin-contest.org/redirect.php?banner_id=100url=/
  ___ enlightenment-devel
  mailing list enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 
 
  --
  - Codito, ergo sum - I code, therefore I am --
  The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
 
 

 hendrik



 --
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]



hendrik

--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] edje interactive transition

2008-12-04 Thread The Rasterman
On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
[EMAIL PROTECTED] babbled:

 2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
 
  2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
   On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
   [EMAIL PROTECTED] babbled:
  
   Hi,
  
   while fooling around with elementary trying to write some widgets I
   found a pretty huge limitation in edje.
   I was writing a page flip widget to be used for example for slideshow,
   document viewer but also for page switching using cursor/finger on
   touchscreen. But there seems to be no way to interaktiv set the
   transition between two states in edje. For example I want to blend
   between two parts depending on how far the cursor moved while pressed
   down. This way mouse gestures would get visualised by a preview of
   what would happen. But there I found no way to do this in edje one can
   only do the full transition...
  
   for this - you need to use embryo script {}... it is possible - with a
   bit of thought and complexity and custom states :)
 
  Do you mean set_tween_state? Is there a reason this is not available
  over the c interface?
 
  beacuse this is meant to be abstracted - c shouldnt be playing with stats of
  parts directly. you can talk to the edje via messages - these are used in
  many places in e and efl to abstract apis between edje and c code.
 
 But whenever edje is used inside a program the program code and the
 edje code depend on each other anyway. Most programmers (me included)
 choose a programming language for reasons. Forcing them to learn and
 use embryo for some parts is propably not the best approach.

edje is meant to abstract this so it can be replaced with some other design and
setup that does something different - and the designer chooses this in the
edje :)

  So now I'd just pass the value I want from my program over a unused
  color class, emit a signal and set this value over embryo. But this is
  probably not what you meant, it's not complex nor does it require
  extra states. But instead it's very bad style :D.
  What solution would you propose?
 
  use edje messages. battery module does this - exquisite does... done in
  other places too! they can pass arbitrary data back and forth.
 
 Okay with this info I digged in module code and the mailing list
 archives and found everything that was necessary. Works great now!
 
   So is there (or is planned)
   - something like edje_object_part_state_set to manually set the current
   state or (in my opinion better because it is better animated)
   - transition: INTERAKIV which would on every animator tick call some
   callback to get the current speed of transition. This would have the
   benefit that it could smooth the speed values it gets, so the
   animation is always smooth even if coming from bad real data
   (touchscreen position, acceleromter data ...).
  
   Or is there another way to do what I want? For know I'll propably just
   create some intermediate states, but thats not really a solution.
  
   hendrik
  
   -
   This SF.Net email is sponsored by the Moblin Your Move Developer's
   challenge Build the coolest Linux based applications with Moblin SDK 
   win great prizes Grand prize is a trip for two to an Open Source event
   anywhere in the world
   http://moblin-contest.org/redirect.php?banner_id=100url=/
   ___ enlightenment-devel
   mailing list enlightenment-devel@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
  
  
  
   --
   - Codito, ergo sum - I code, therefore I am --
   The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
  
  
 
  hendrik
 
 
 
  --
  - Codito, ergo sum - I code, therefore I am --
  The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
 
 
 
 hendrik
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] edje interactive transition

2008-12-04 Thread Gustavo Sverzut Barbieri
On Thu, Dec 4, 2008 at 10:59 PM, The Rasterman Carsten Haitzler
[EMAIL PROTECTED] wrote:
 On Fri, 5 Dec 2008 00:03:18 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 2008/12/3 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
 
  2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
   On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
   [EMAIL PROTECTED] babbled:
  
   Hi,
  
   while fooling around with elementary trying to write some widgets I
   found a pretty huge limitation in edje.
   I was writing a page flip widget to be used for example for slideshow,
   document viewer but also for page switching using cursor/finger on
   touchscreen. But there seems to be no way to interaktiv set the
   transition between two states in edje. For example I want to blend
   between two parts depending on how far the cursor moved while pressed
   down. This way mouse gestures would get visualised by a preview of
   what would happen. But there I found no way to do this in edje one can
   only do the full transition...
  
   for this - you need to use embryo script {}... it is possible - with a
   bit of thought and complexity and custom states :)
 
  Do you mean set_tween_state? Is there a reason this is not available
  over the c interface?
 
  beacuse this is meant to be abstracted - c shouldnt be playing with stats 
  of
  parts directly. you can talk to the edje via messages - these are used in
  many places in e and efl to abstract apis between edje and c code.

 But whenever edje is used inside a program the program code and the
 edje code depend on each other anyway. Most programmers (me included)
 choose a programming language for reasons. Forcing them to learn and
 use embryo for some parts is propably not the best approach.

 edje is meant to abstract this so it can be replaced with some other design 
 and
 setup that does something different - and the designer chooses this in the
 edje :)

yep, Hendrik, you're abusing edje and then complaining it doesn't
behave.  As you said, you choose your language and you can keep using
it, just design your animation using it (hint: create your smart
object, swallow it in your edje, possible using edje for your smart
children... that is: edjes as parent and children of your smart).

depending on what you want, this can be a bit easier... if you can fit
into the box (sequence of items) model, then you can just implement
one function and register that function with edje, then you feed it
parameters using layout data (void*).

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

--
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] edje interactive transition

2008-12-02 Thread Andreas Volz
Am Sun, 30 Nov 2008 19:27:35 +0100 schrieb Hendrik Siedelmann:

 Hi,
 
 while fooling around with elementary trying to write some widgets I
 found a pretty huge limitation in edje.
 I was writing a page flip widget to be used for example for slideshow,
 document viewer but also for page switching using cursor/finger on
 touchscreen. But there seems to be no way to interaktiv set the
 transition between two states in edje. For example I want to blend
 between two parts depending on how far the cursor moved while pressed
 down. This way mouse gestures would get visualised by a preview of
 what would happen. But there I found no way to do this in edje one can
 only do the full transition...

I've a similar problem. For my application I designed some screens as
edje groups. But I like to have transitions that are based on
conditions between those screens.

So for now I go with Boost statechart and define a state machine that
creates screens which load the correct edje groups.

The best would be to have a real state machine between edje
transitions. Currently I do this in C++ code.

regards
Andreas

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] edje interactive transition

2008-12-02 Thread Hendrik Siedelmann
2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
 On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 Hi,

 while fooling around with elementary trying to write some widgets I
 found a pretty huge limitation in edje.
 I was writing a page flip widget to be used for example for slideshow,
 document viewer but also for page switching using cursor/finger on
 touchscreen. But there seems to be no way to interaktiv set the
 transition between two states in edje. For example I want to blend
 between two parts depending on how far the cursor moved while pressed
 down. This way mouse gestures would get visualised by a preview of
 what would happen. But there I found no way to do this in edje one can
 only do the full transition...

 for this - you need to use embryo script {}... it is possible - with a bit of
 thought and complexity and custom states :)

Do you mean set_tween_state? Is there a reason this is not available
over the c interface?
So now I'd just pass the value I want from my program over a unused
color class, emit a signal and set this value over embryo. But this is
probably not what you meant, it's not complex nor does it require
extra states. But instead it's very bad style :D.
What solution would you propose?

 So is there (or is planned)
 - something like edje_object_part_state_set to manually set the current state
 or (in my opinion better because it is better animated)
 - transition: INTERAKIV which would on every animator tick call some
 callback to get the current speed of transition. This would have the
 benefit that it could smooth the speed values it gets, so the
 animation is always smooth even if coming from bad real data
 (touchscreen position, acceleromter data ...).

 Or is there another way to do what I want? For know I'll propably just
 create some intermediate states, but thats not really a solution.

 hendrik

 -
 This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
 Build the coolest Linux based applications with Moblin SDK  win great prizes
 Grand prize is a trip for two to an Open Source event anywhere in the world
 http://moblin-contest.org/redirect.php?banner_id=100url=/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



 --
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]



hendrik

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] edje interactive transition

2008-12-02 Thread The Rasterman
On Tue, 2 Dec 2008 21:02:54 +0100 Hendrik Siedelmann
[EMAIL PROTECTED] babbled:

 2008/11/30 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
  On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
  [EMAIL PROTECTED] babbled:
 
  Hi,
 
  while fooling around with elementary trying to write some widgets I
  found a pretty huge limitation in edje.
  I was writing a page flip widget to be used for example for slideshow,
  document viewer but also for page switching using cursor/finger on
  touchscreen. But there seems to be no way to interaktiv set the
  transition between two states in edje. For example I want to blend
  between two parts depending on how far the cursor moved while pressed
  down. This way mouse gestures would get visualised by a preview of
  what would happen. But there I found no way to do this in edje one can
  only do the full transition...
 
  for this - you need to use embryo script {}... it is possible - with a bit
  of thought and complexity and custom states :)
 
 Do you mean set_tween_state? Is there a reason this is not available
 over the c interface?

beacuse this is meant to be abstracted - c shouldnt be playing with stats of
parts directly. you can talk to the edje via messages - these are used in many
places in e and efl to abstract apis between edje and c code.

 So now I'd just pass the value I want from my program over a unused
 color class, emit a signal and set this value over embryo. But this is
 probably not what you meant, it's not complex nor does it require
 extra states. But instead it's very bad style :D.
 What solution would you propose?

use edje messages. battery module does this - exquisite does... done in other
places too! they can pass arbitrary data back and forth.

  So is there (or is planned)
  - something like edje_object_part_state_set to manually set the current
  state or (in my opinion better because it is better animated)
  - transition: INTERAKIV which would on every animator tick call some
  callback to get the current speed of transition. This would have the
  benefit that it could smooth the speed values it gets, so the
  animation is always smooth even if coming from bad real data
  (touchscreen position, acceleromter data ...).
 
  Or is there another way to do what I want? For know I'll propably just
  create some intermediate states, but thats not really a solution.
 
  hendrik
 
  -
  This SF.Net email is sponsored by the Moblin Your Move Developer's
  challenge Build the coolest Linux based applications with Moblin SDK  win
  great prizes Grand prize is a trip for two to an Open Source event
  anywhere in the world
  http://moblin-contest.org/redirect.php?banner_id=100url=/
  ___ enlightenment-devel
  mailing list enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 
 
  --
  - Codito, ergo sum - I code, therefore I am --
  The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
 
 
 
 hendrik
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] edje interactive transition

2008-11-30 Thread The Rasterman
On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
[EMAIL PROTECTED] babbled:

 Hi,
 
 while fooling around with elementary trying to write some widgets I
 found a pretty huge limitation in edje.
 I was writing a page flip widget to be used for example for slideshow,
 document viewer but also for page switching using cursor/finger on
 touchscreen. But there seems to be no way to interaktiv set the
 transition between two states in edje. For example I want to blend
 between two parts depending on how far the cursor moved while pressed
 down. This way mouse gestures would get visualised by a preview of
 what would happen. But there I found no way to do this in edje one can
 only do the full transition...

for this - you need to use embryo script {}... it is possible - with a bit of
thought and complexity and custom states :)

 So is there (or is planned)
 - something like edje_object_part_state_set to manually set the current state
 or (in my opinion better because it is better animated)
 - transition: INTERAKIV which would on every animator tick call some
 callback to get the current speed of transition. This would have the
 benefit that it could smooth the speed values it gets, so the
 animation is always smooth even if coming from bad real data
 (touchscreen position, acceleromter data ...).
 
 Or is there another way to do what I want? For know I'll propably just
 create some intermediate states, but thats not really a solution.
 
 hendrik
 
 -
 This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
 Build the coolest Linux based applications with Moblin SDK  win great prizes
 Grand prize is a trip for two to an Open Source event anywhere in the world
 http://moblin-contest.org/redirect.php?banner_id=100url=/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] edje interactive transition

2008-11-30 Thread Toma
2008/12/1 The Rasterman Carsten Haitzler [EMAIL PROTECTED]:
 On Sun, 30 Nov 2008 19:27:35 +0100 Hendrik Siedelmann
 [EMAIL PROTECTED] babbled:

 Hi,

 while fooling around with elementary trying to write some widgets I
 found a pretty huge limitation in edje.
 I was writing a page flip widget to be used for example for slideshow,
 document viewer but also for page switching using cursor/finger on
 touchscreen. But there seems to be no way to interaktiv set the
 transition between two states in edje. For example I want to blend
 between two parts depending on how far the cursor moved while pressed
 down. This way mouse gestures would get visualised by a preview of
 what would happen. But there I found no way to do this in edje one can
 only do the full transition...

 for this - you need to use embryo script {}... it is possible - with a bit of
 thought and complexity and custom states :)


A thought for DaveMDS with edje_editor...
Recording/plotting geometry values for a part? It would involve some
tricky embryo work but it would make a transition like that easier...
Could also make for some interesting animation options without the
piles of work. I dont know how flash artists plot objects movements
but that might be a good place to check out...

-Toma

 So is there (or is planned)
 - something like edje_object_part_state_set to manually set the current state
 or (in my opinion better because it is better animated)
 - transition: INTERAKIV which would on every animator tick call some
 callback to get the current speed of transition. This would have the
 benefit that it could smooth the speed values it gets, so the
 animation is always smooth even if coming from bad real data
 (touchscreen position, acceleromter data ...).

 Or is there another way to do what I want? For know I'll propably just
 create some intermediate states, but thats not really a solution.

 hendrik

 -
 This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
 Build the coolest Linux based applications with Moblin SDK  win great prizes
 Grand prize is a trip for two to an Open Source event anywhere in the world
 http://moblin-contest.org/redirect.php?banner_id=100url=/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



 --
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


 -
 This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
 Build the coolest Linux based applications with Moblin SDK  win great prizes
 Grand prize is a trip for two to an Open Source event anywhere in the world
 http://moblin-contest.org/redirect.php?banner_id=100url=/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK  win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100url=/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel