Re: [E-devel] Moving conf_winlist from advanced to window

2008-02-24 Thread The Rasterman
On Tue, 29 Jan 2008 19:00:45 +0100 Andreas Volz [EMAIL PROTECTED] babbled:

 Hello,
 
 I think conf_winlist better fits into section windows. All settings are
 window specific.
 
 The patch is applied. Any votes against moving it?

good point. it does. patch applied. :)


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


-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Discuss about a network manager

2008-02-24 Thread The Rasterman
On Tue, 5 Feb 2008 08:47:34 +0900 Toma [EMAIL PROTECTED] babbled:

 I think it would be better to have an independent application to
 connect to networkmanager so that its not dependant on E, so that it
 can be ported to other platforms, eg. openmoko, mamona, gnome, kde or
 whatever.  Even tho NM isnt the 'standard', it still does a great job
 and has had alot of work put into it already. Instead of making
 competition for it, why not help to make it the standard?
 
 Having said that, an E17 module would be great to have aswell. Maybe
 have 2 branches, 1 for a standalone app and another for a module that
 has the same features?
 Toma-

as such - if the edbus nm stuff gets done - u can write an app, a module, or
anything. for e's use a module makes more sense than another process.

 On 05/02/2008, Stefan Schmidt [EMAIL PROTECTED] wrote:
  Hello.
 
  On Tue, 2008-02-05 at 00:38, Jerome Pinot wrote:
  
What do you think about these 2 projects ? Continue working on exalt is
a good idea or a waste of time ?
  
   Short answer: keep going with exalt
  
   Long answer:
   - e_nm and exalt don't provide the same features.
 
  Indeed.
 
   - on my box, exalt is working well, but Networkmanager is not.
 
  Ouch, that should get fixed. ;)
 
   - Networkmanager is not standardized yet and comes from gtk2/gnome
   world. Do we really need this dependency ?
 
  As I plan to only use the backend this reduces to glib. Even if this
  dep is not nice for efl it still is totally optional.
 
   - We like efl, coding on efl. No ?
 
  What do you mean here? The plan is to have an evas/edje frontend that
  uses e_nm for the dbus communication via dbus.
 
   - We already have ewl/etk, weather/forecast, bling/blang/ecomorph,
   etc: don't worry about similar features.
 
  Yeah, choice.
 
   But most important, don't forget the fun and do something you like!
 
  Indeed the most important point.
 
  regards
  Stefan Schmidt
 
  -BEGIN PGP SIGNATURE-
  Version: GnuPG v1.4.6 (GNU/Linux)
  Comment: http://www.datenfreihafen.org/contact.html
 
  iD8DBQFHp448bNSsvd31FmURAr5HAKCnsW1+jtace1fpbn8zdX3/y4BO4wCeK17o
  s8CF1OU2fDvNyR2IRJv54us=
  =OfZg
  -END PGP SIGNATURE-
 
  -
  This SF.net email is sponsored by: Microsoft
  Defy all challenges. Microsoft(R) Visual Studio 2008.
  http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 
 
 -
 This SF.net email is sponsored by: Microsoft
 Defy all challenges. Microsoft(R) Visual Studio 2008.
 http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
 ___
 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: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Use of the 'Requires.private' field in pkg-config files

2008-02-24 Thread The Rasterman
On Wed, 6 Feb 2008 18:47:28 +0100 Albin Tonnerre [EMAIL PROTECTED]
babbled:

indeed. a very good point. but i'd rather wait on this for a while longer until
pkgconfig 0.22 is just about the only version around (or newer) :)

 Hello,
 
 I'd like to suggest that we use the new (as of pkg-config 0.22)
 'Requires.private' flag in the .pc files instead of the current 'Requires'
 flag.
 
 'Requires.private' is a field that basically has the same role as 'Requires'.
 However, the dependencies listed in this field are not used when
 `pkg-config --libs foobar' is called (only when dynamic linking is done, ie no
 --static is specified).
 This prevents unneeded recursive linking of the dependencies, like this is
 currently the case (eg, everything linked against ecore-file with CURL support
 enabled is also linked against curl, which is a maintenance hell and a
 complete nonsense, and this is one example out of many).
 That means that in our case, Requires.private field can replace Requires
 virtually everywhere if the dependencies have no undefined symbols and if they
 don't specify anything else than -l/-L flags.
 
 As a quick example of what the benefit would be, I rebuilt the EFL, E, etk and
 ewl using Requires.private instead of Requires in their pkg-config files, and
 ran objdump -p $foo | grep NEEDED on every {module,shared library,binary}
 before and after the change. The results can be found at
 http://people.dunnewind.net/lutin/files/efl_links--.diff
 
 The obvious drawback, of course, is that it would break build on every install
 where pkg-config 0.22 is not available, which is quite unpleasant, given that
 it's only 8-month old. I'm sending this mail for the record, though :)
 
 Cheers,
 -- 
 Albin Tonnerre, aka Lutin
 


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


-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] e17 - Feature request : Live updates for pager

2008-02-24 Thread The Rasterman
On Thu, 7 Feb 2008 11:29:37 +0100 Massimiliano Brocchini
[EMAIL PROTECTED] babbled:

 Hi,
 
 First of all thanks for your great work!
 
 I really like e17, but I'm missing the Live Update mode of the pager as in
 e16  0.16.8.4.
 
 Is there any plan to implement a live update for e17?

none. that was a nasty hack that is not going into e17. when compositing is
looked into this will be revisited (i.e e18) :)

 Massimiliano.
 -
 This SF.net email is sponsored by: Microsoft
 Defy all challenges. Microsoft(R) Visual Studio 2008.
 http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
 ___
 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: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] todo item: Language Packs

2008-02-24 Thread The Rasterman
On Tue, 12 Feb 2008 14:40:55 -0200 andres [EMAIL PROTECTED] babbled:

 I spent hundreds of hours learning and writing about the EFL and all this
 time will be wasted if the flagship product of the EFL, the dr17 window
 manager, is not released in a reasonable time frame.
 
 So I decided to solve one item from the Essential Features every day I 
 dedicate to writing about the EFL.
 
 Today, I picked what seemed to be a simple item: 
 language packs: need to have a tool to load/setup a language pack (which 
 means .mo compiled files from a .po, an optional font and a config file that 
 specifies the locale and font) and then install the font(s) either as a user 
 or superuser, and the .mo in the system or a user locales dir.
 
 My idea was assembling the locale, font file and mo file into a single eet 
 file and implement a instaler in the language config module.
 
 Since there was no love for the idea nor an alternative solution for this
 item in IRC I'm requesting to you, all knowing, all powerful mailing list:
 What is the way to go?

well you described a pretty good way to go already :) that was kind of the idea
- exact mechanism wasnt defined - but the intent where i can just go i want to
add a translation for polish that i downloaded - and it just works any
languages needing extra fonts etc. get them also installed so a language just
works (tm)

 -
 This SF.net email is sponsored by: Microsoft
 Defy all challenges. Microsoft(R) Visual Studio 2008.
 http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
 ___
 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: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Edje MAX and MIN values

2008-02-24 Thread The Rasterman
On Wed, 13 Feb 2008 13:48:58 +0900 Toma [EMAIL PROTECTED] babbled:

 Hey all,
 Working on a edje background and just wondering if theres a way to
 specify a max value for a specific axis rather than needing to set X
 and Y.
 
 For instance, I have a 300x300 image that I want to stretch along the
 X axis as far as possible but dont want Y to be stretched ever. so, i
 set  max: 1 300... now that works fine. Just wondering it it
 would be possible to get -1 to act as a Stretch forever along this
 axis type rule. At the moment i get a edje_cc: Error. stdin:44
 float -1.000 out of range of 0.000 to 2147483647.000 inclusive

well actually i just use rediculous values - eg 9 for max if i want
to not limit it :)

 Thanks!
 Toma-
 
 -
 This SF.net email is sponsored by: Microsoft
 Defy all challenges. Microsoft(R) Visual Studio 2008.
 http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
 ___
 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: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH][RFC] signal/select race problem in ecore_main

2008-02-24 Thread The Rasterman
On Sun, 24 Feb 2008 15:43:18 +1100 Carsten Haitzler (The Rasterman)
[EMAIL PROTECTED] babbled:

actually - found a problem. breaks entrance it seems and enlightenment when
init is enabled! :) back!

 On Tue, 29 Jan 2008 15:03:45 +0100 [EMAIL PROTECTED] (Lars Munch) babbled:
 
  On Sat, Jan 26, 2008 at 01:16:24PM -0600, Nathan Ingersoll wrote:
   I checked the man page for Mac OS X as well. Looks like pselect()
   comes from FreeBSD in that case.
  
  Ok, you got me convinced. Attached is a pselect version of the race fix.
  
  Two questions remain:
  
  1. Do we want to keep all signals blocked except in the pselect call or
  do we want to unblock signals after the pselect call?
  
  2. pselect breaks the win32 port. what is the best way to handle this?
  implement our own pselect for win32 using select or use #ifdef's ?
 
 well i've applied this locally and am testing - it seems to work just fine.
 i'm probably going to commit this to cvs today and let others then play - we
 can revert/fix if we find something, but overall it seems to work.
 
 -- 
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]
 


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


-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: libs/evas vapier

2008-02-24 Thread Mike Frysinger
On Friday 25 January 2008, Vincent Torri wrote:
  --- Makefile.am 7 Nov 2007 22:56:05 -   1.48
  +++ Makefile.am 25 Jan 2008 04:40:28 -  1.49
  @@ -1,4 +1,4 @@
  -# ACLOCAL_AMFLAGS = -I m4
  +ACLOCAL_AMFLAGS = -I m4

 I've added it one day, but raster removed it because he said that it broke
 make distcheck. Is it still true ?

if that's true, we should find out why.  `make distcheck` should not invoke 
autotools.  i uncommented the line because without it, normal autotool 
running breaks.
-mike


signature.asc
Description: This is a digitally signed message part.
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Edje MAX and MIN values

2008-02-24 Thread Toma
On 24/02/2008, The Rasterman Carsten Haitzler [EMAIL PROTECTED] wrote:
 On Wed, 13 Feb 2008 13:48:58 +0900 Toma [EMAIL PROTECTED] babbled:


   Hey all,
   Working on a edje background and just wondering if theres a way to
   specify a max value for a specific axis rather than needing to set X
   and Y.
  
   For instance, I have a 300x300 image that I want to stretch along the
   X axis as far as possible but dont want Y to be stretched ever. so, i
   set  max: 1 300... now that works fine. Just wondering it it
   would be possible to get -1 to act as a Stretch forever along this
   axis type rule. At the moment i get a edje_cc: Error. stdin:44
   float -1.000 out of range of 0.000 to 2147483647.000 inclusive


 well actually i just use rediculous values - eg 9 for max if i want
  to not limit it :)

Yep I hear ya. I decided to add a little bit of juvenile humor to it
and set it too 80085
Sadly, 1337 was a little too small for it. :)



   Thanks!
   Toma-
  
   -
   This SF.net email is sponsored by: Microsoft
   Defy all challenges. Microsoft(R) Visual Studio 2008.
   http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
   ___
   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: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH][RFC] signal/select race problem in ecore_main

2008-02-24 Thread Lars Munch
On Sun, Feb 24, 2008 at 07:48:03PM +1100, Carsten Haitzler wrote:
 On Sun, 24 Feb 2008 15:43:18 +1100 Carsten Haitzler (The Rasterman)
 [EMAIL PROTECTED] babbled:
 
 actually - found a problem. breaks entrance it seems and enlightenment when
 init is enabled! :) back!

Thanks for testing, too bad it didn't work out as expected. I do not use
entrance and have init disabled in enlightenment, so everything was
working flawlessly here :/

Anyway, I just did some more testing. It seems that using pselect we
have a bigger chance of losing signals. If we get the same signal
twice, while not waiting in the pselect call, then only one signal will
be handled at the time pselect is called. I guess this could cause the
breakage. Do you think that's the issue (I don't know the entrance nor
the init code) ?

I have no idea how to solve this, except for going back to the pipe
solution.

-- Lars Munch

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Nightly build log for E17 on 2008-02-24 07:09:17 -0800

2008-02-24 Thread Nightly build system
Build log for Enlightenment DR 0.17 on 2008-02-24 07:09:17 -0800
Build logs are available at http://download.enlightenment.org/tests/logs

Packages that failed to build:
ecore_li  http://download.enlightenment.org/tests/logs/ecore_li.log
edje_editor  http://download.enlightenment.org/tests/logs/edje_editor.log
edvi  http://download.enlightenment.org/tests/logs/edvi.log
engage  http://download.enlightenment.org/tests/logs/engage.log
enna  http://download.enlightenment.org/tests/logs/enna.log
epdf  http://download.enlightenment.org/tests/logs/epdf.log

Packages with no supported build system:
entice, esmart_rsvg, exorcist, python-efl, 

Packages skipped:
camE, enotes, enscribe, epbb, eplay, erss, etk_server, etox, e_utils, 
Evas_Perl, 
evoak, gfx_routines, lvs-gui, med, nexus, notgame, ruby-efl, webcam, 

Packages that build OK:
alarm, bling, calendar, cpu, deskshow, echo, eclair, ecore, edata, edb, 
e_dbus, edje, edje_viewer, eet, eflame, eflpp, efm_nav, efm_path, efreet, 
elapse, elation, elicit, elitaire, e, embrace, embryo, emotion, emphasis, 
empower, emprint, emu, enesim, engrave, engycad, enhance, enity, enterminus, 
enthrall, entrance_edit_gui, entrance, entropy, envision, epeg, ephoto, 
e_phys, epsilon, epx, equate, esmart, estickies, etk_extra, etk, etk-perl, 
evas, evfs, evolve, ewl, examine, execwatch, exhibit, exml, expedite, express, 
exquisite, extrackt, feh, flame, forecasts, gevas2, iconbar, imlib2_loaders, 
imlib2, Imlib2_Perl, imlib2_tools, language, mail, mem, mixer, moon, mpdule, 
net, news, notification, penguins, pesh, photo, rage, rain, screenshot, 
scrot, slideshow, snow, taskbar, tclock, uptime, weather, winselector, wlan, 


Debian GNU/Linux 4.0 \n \l

Linux enlightenment2 2.6.18-4-686 #1 SMP Wed May 9 23:03:12 UTC 2007 i686 
GNU/Linux


See http://download.enlightenment.org/tests/ for details.


-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] e17 - Feature request : Live updates for pager

2008-02-24 Thread Kim Woelders
Carsten Haitzler (The Rasterman) wrote:
 On Thu, 7 Feb 2008 11:29:37 +0100 Massimiliano Brocchini
 [EMAIL PROTECTED] babbled:
 
 Hi,

 First of all thanks for your great work!

 I really like e17, but I'm missing the Live Update mode of the pager as in
 e16  0.16.8.4.

 Is there any plan to implement a live update for e17?
 
 none. that was a nasty hack that is not going into e17. when compositing is
 looked into this will be revisited (i.e e18) :)
 
This doesn't change anything, but...
The e16 live update mode mentioned above is actually not the old root 
window scanning mode, but a mode only available when compositing is 
enabled and which works by means of damage notifies and so forth.

/Kim

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] [Fwd: Re: [e-users] odd transparency issue]

2008-02-24 Thread Massimo Maiurana
sorry, I forgot to reply to the list.

 Original Message 
Subject: Re: [e-users] odd transparency issue
Date: Sun, 24 Feb 2008 15:38:01 +0100
From: Massimo Maiurana [EMAIL PROTECTED]
To: jack wallen [EMAIL PROTECTED]
References: [EMAIL PROTECTED]

jack wallen, il 24/02/2008 15:13, scrisse:
 I use aterm for all of my console needs. In E16 aterm can do 
 transparency just fine. However in E17 it can not. Is there a reason for 
 this? Is there a way to change that behavior?

to have a transparent eterm I use esetroot.

I did an esetroot.desktop containing the following command to set
the background image:
Esetroot -scale file.png
then I did put that desktop file in the list of startup applications.

-- 
   Massimo Maiurana massimoatragusa.linux.it
   http://massimo.solira.org   GPG keyID #7044D601

Articolo 11 - L'Italia ripudia la guerra come strumento di offesa
alla libertà degli altri popoli e come mezzo di risoluzione delle
controversie internazionali



-- 
   Massimo Maiurana massimoatragusa.linux.it
   http://massimo.solira.org   GPG keyID #7044D601

Articolo 11 - L'Italia ripudia la guerra come strumento di offesa
alla libertà degli altri popoli e come mezzo di risoluzione delle
controversie internazionali


-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] [PATCH] Sticky windows

2008-02-24 Thread Peter van de Werken
Got a couple of patches related to sticky windows:

stickysignal.e17.diff
  Add edje signals to e17 for window sticky state changes, and also
  allow the border/theme to toggle the sticky state of a window.

stickywindows.e17.ibox.diff
  With the ibox module set to only show the windows of the active
  desktop, it now also shows the sticky windows from the other desktops.

maximise.e17.diff
  When using the 'Fill available space' maximize policy, a maximising
  window now takes also takes into account all the sticky windows (not
  just the ones on the active desktop).  And it also now ignores windows
  that are iconified.

regards,
Peter van de Werken
Index: apps/e/src/bin/e_border.c
===
RCS file: /var/cvs/e/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.625
diff -u -r1.625 e_border.c
--- apps/e/src/bin/e_border.c	6 Feb 2008 00:03:23 -	1.625
+++ apps/e/src/bin/e_border.c	23 Feb 2008 21:39:27 -
@@ -2265,6 +2265,7 @@
 	  }
  }
 
+   edje_object_signal_emit(bd-bg_object, e,state,sticky, e);
ev = E_NEW(E_Event_Border_Stick, 1);
ev-border = bd;
e_object_ref(E_OBJECT(bd));
@@ -2300,6 +2301,7 @@
 	  }
  }
 
+   edje_object_signal_emit(bd-bg_object, e,state,unsticky, e);
ev = E_NEW(E_Event_Border_Unstick, 1);
ev-border = bd;
e_object_ref(E_OBJECT(bd));
@@ -5932,6 +5934,8 @@
 		}
 		  if (bd-shaded)
 		edje_object_signal_emit(bd-bg_object, e,state,shaded, e);
+		  if (bd-sticky)
+		edje_object_signal_emit(bd-bg_object, e,state,sticky, e);
 		  if ((bd-maximized  E_MAXIMIZE_TYPE) == E_MAXIMIZE_FULLSCREEN)
 		edje_object_signal_emit(bd-bg_object, e,action,maximize,fullscreen, e);
 		  else if ((bd-maximized  E_MAXIMIZE_TYPE) != E_MAXIMIZE_NONE)
Index: e_config.c
===
RCS file: /var/cvs/e/e17/apps/e/src/bin/e_config.c,v
retrieving revision 1.282
diff -u -r1.282 apps/e/src/bin/e_config.c
--- e_config.c	20 Feb 2008 04:12:58 -	1.282
+++ e_config.c	23 Feb 2008 21:42:17 -
@@ -1113,6 +1113,10 @@
 		   e.event.shade,
 		   E_BINDING_MODIFIER_NONE, 1,
 		   window_shaded_toggle, up);
+	CFG_SIGNALBIND(E_BINDING_CONTEXT_BORDER, mouse,clicked,1,
+		   e.event.sticky,
+		   E_BINDING_MODIFIER_NONE, 1,
+		   window_sticky_toggle, NULL);
 	CFG_SIGNALBIND(E_BINDING_CONTEXT_BORDER, mouse,clicked,?, 
 		   e.event.lower,
 		   E_BINDING_MODIFIER_NONE, 1,
Index: apps/e/src/modules/ibox/e_mod_main.c
===
RCS file: /var/cvs/e/e17/apps/e/src/modules/ibox/e_mod_main.c,v
retrieving revision 1.92
diff -u -r1.92 e_mod_main.c
--- apps/e/src/modules/ibox/e_mod_main.c	27 Jan 2008 19:33:27 -	1.92
+++ apps/e/src/modules/ibox/e_mod_main.c	23 Feb 2008 21:39:33 -
@@ -378,7 +378,11 @@
 	  }
 	else if((b-inst-ci-show_zone == 1)  (bd-iconic))
 	  {
-	 if ((b-inst-ci-show_desk == 0)  (bd-zone == b-zone))
+ 	 if (bd-sticky)
+ 	   {
+ 		  ok = 1;
+ 	   }
+ 	 else if ((b-inst-ci-show_desk == 0)  (bd-zone == b-zone))
 	   {
 		  ok = 1;
 	   }
@@ -1039,7 +1043,7 @@
 	  {
 	 b = l-data;
 	 if (_ibox_icon_find(b, ev-border)) continue;
-	 if ((b-inst-ci-show_desk)  (ev-border-desk != desk)) continue;
+	 if ((b-inst-ci-show_desk)  (ev-border-desk != desk)  (!ev-border-sticky)) continue;
 	 ic = _ibox_icon_new(b, ev-border);
 	 if (!ic) continue;
 	 b-icons = evas_list_append(b-icons, ic);
@@ -1101,7 +1105,7 @@
  {
 	b = l-data;
 	if (_ibox_icon_find(b, ev-border)) continue;
-	if ((b-inst-ci-show_desk)  (ev-border-desk != desk)) continue;
+	if ((b-inst-ci-show_desk)  (ev-border-desk != desk)  (!ev-border-sticky)) continue;
 	ic = _ibox_icon_new(b, ev-border);
 	if (!ic) continue;
 	b-icons = evas_list_append(b-icons, ic);
Index: apps/e/src/bin/e_maximize.c
===
RCS file: /var/cvs/e/e17/apps/e/src/bin/e_maximize.c,v
retrieving revision 1.21
diff -u -r1.21 e_maximize.c
--- apps/e/src/bin/e_maximize.c	30 Sep 2007 23:21:54 -	1.21
+++ apps/e/src/bin/e_maximize.c	23 Feb 2008 21:39:31 -
@@ -180,7 +180,7 @@
bl = e_container_border_list_first(bd-zone-container);
while ((bd2 = e_container_border_list_next(bl)))
  {
-	if ((bd2-zone != bd-zone) || (bd == bd2) || (bd2-desk != bd-desk))
+	if ((bd2-zone != bd-zone) || (bd == bd2) || (bd2-desk != bd-desk  !bd2-sticky) || (bd2-iconic))
 	  continue;
 	OBSTACLE(bd2-x, bd2-y, bd2-x + bd2-w, bd2-y + bd2-h);
  }


pgpuousKK7VGF.pgp
Description: PGP signature
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/___
enlightenment-devel mailing list

[E-devel] DirectFB, Intel GDL, Overlays and more

2008-02-24 Thread Gustavo Sverzut Barbieri
Hi guys,

I'll have to work with an Intel consumer electronics soon (CE2110,
[1]) so I started to investigate its capabilities and found that it
provides video overlays optimized for media playbacks, so you can
provide nice OSD (on screen display) without wasting much CPU, also
this board have some hardware decoders for h264 and mpeg2 and I guess
these do output to these overlays.

They provide video drivers with their own library called GDL -
Graphics Device Library [2], with backend/engines for SDL and
DirectFB. This GDL seems to be pretty decent in hardware support, with
2D including primitives like line, rectangle and blits (alpha, scaled
too [3]). This library itself is a tiny convenience library to issue
ioctl() to their kernel driver.

I could not find CE2110 SDK, but there is one for the 854 chipset [4]
that contains sample programs with the GDL, just download it,
uncompress 8xxpsp-GDL-1.1-135.i386.rpm and then see
./usr/local/gdl-8xx/samples/

Now to Evas part: we have an outdated DirectFB which AFAIK nobody is
using or willing to maintain and we (more specifically Cedric) have
SDL almost integrated.
   I know SDL is really bare bones, so overhead of it should be
minimum, however due it being bare bones I fear it not exposing
primitives we could benefit. I couldn't find any source code or patch
for SDL, so I'm not sure what they optimized.
   I don't know DirectFB more than reading their website some years
ago, but looking at their code and the patch provided by Intel, looks
like they do optimize some things. They have a README.txt with:

 3. Current supported GDL accelerated features of DirectFB
1) Overlay surface source color key is supported..
2) Below drawing functions are accelerated via GDL for all
video system surfaces:
draw lines;
draw rectangles, fill rectangles, fill triangle with single color;
strecth blt with alpha blending and alpha scaler.


So I'm not sure on how to proceed. Would it be better to get DirectFB
in shape, use SDL or write Evas GDL engine? Maybe my requirements can
help somehow:
  - basic usage will be a digital tv set top box, so it's full high
definition video with eventually some nice OSD on top of it.
  - it would be great to have semi-transparent OSD.
  - CPU is ARM/Xscale at 1Ghz, so fancy on-cpu graphics may not be
possible (ie: emotion).
  - future will require me to run more things than just my
application, maybe having Firefox and some other programs. This may be
a good point for DirectFB? (I don't know if they compiled with the
multi-app support, but given they provide a patch, it may be possible
to recompile with this support).

If you have any knowledge of this topic, please help. I'm still a bit
confused about this overlay thing, maybe it's very helpful, as if you
can have a ARGB overlay with my GUI so I port Evas to it, run it as
ARGB surface and  play the video on the background from another place.
But maybe it's not like that and it's just a way to get hardware to
output to some region directly (like h264/mpeg2 decoders writing to
it) and I'd have to draw my surface on top of it using colorkey or
retrieving the pixels (possible slow) to do alpha blend, making things
more difficult.

What's the state of DirectFB? Was it running fine one day (ie:
directfb part is okay, it just lag behind Evas api changes)?



[1] http://www.intel.com/design/celect/2110/index.htm
[2] http://www.intel.com/design/celect/2110/tools.htm
[3] gdl_int32 gdl_blt(gdl_context_t* context, gdl_uint32
src_surface_id, gdl_rectangle_t* src_rect, gdl_uint32 dest_surface_id,
gdl_rectangle_t* dest_rect, gdl_uint32 num_clip_rects,
gdl_rectangle_t* clip_rect_list, gdl_uint32 chroma_range_low,
gdl_uint32 chroma_range_high, gdl_uint32 global_alpha_scalar,
gdl_uint32 flags)
[4] http://www.intel.com/design/celect/swd/linux854.htm

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi - Embedded and Mobile Software Development
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (81) 9927 0010

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Feature Request: Separate submenu backgrounds

2008-02-24 Thread Toma
After doing a bit of design with this new grunge theme and wanting a
little skull in the menu, I found that its impossible to set a
separate submenu background and as such, have the skull on every menu.
Its a little too much for everywhere. Id like to see it possible to
have a separate background for it.
Im aware of  name: e/widgets/menu/default/submenu_bg but that only
sets the background for the actual submenu item.
If no-one bothers, I might try copy and pasting some code and seeing
if I can get it to work, but I really cant code. Only EDJE and GIMP :D
Thanks,
Toma-

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] DirectFB, Intel GDL, Overlays and more

2008-02-24 Thread Lars Munch
On Sun, Feb 24, 2008 at 10:41:59PM -0300, Gustavo Sverzut Barbieri wrote:
 If you have any knowledge of this topic, please help. I'm still a bit
 confused about this overlay thing, maybe it's very helpful, as if you
 can have a ARGB overlay with my GUI so I port Evas to it, run it as
 ARGB surface and  play the video on the background from another place.
 But maybe it's not like that and it's just a way to get hardware to
 output to some region directly (like h264/mpeg2 decoders writing to
 it) and I'd have to draw my surface on top of it using colorkey or
 retrieving the pixels (possible slow) to do alpha blend, making things
 more difficult.

On the device I'm working on (PXA270 based) I have 2 overlays, one
overlay is an yuv with direct feed from my camera, the other overlay is
a RGB 5:5:5 which I'm using for my OSD.

Right now I'm rendering my OSD in an evas_buffer and convert/copy the
buffer into the overlay when an update is needed. This works pretty well
if you don't have to many updates and no edje animations etc on the OSD.

-- Lars Munch

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel