Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread Lyle Kempler
* Eugen Minciu ([EMAIL PROTECTED]) wrote:
> I was thinking that you might want to try something if you get a
> second machine up.
> 
> >From the man page of git-cvsimport:
> "Imports a CVS repository into git. It will either create a new
> repository, or incrementally import into an existing one."
> 
> So you might want to try using a "git mirror" of what you guys
> actually have on CVS. Now personally, I think moving to git
> alltogether is much better then this "follow the cvs server" sort of
> thing. There are just a couple of things that are really cool about
> git (and any distributed scm) versus cvs or svn. 
> 
> For those of you who know git well enough, sorry for writing this
> stuff, but I imagine there's an equal number of devs who don't so I
> just wanted to give people an idea on what it's about.

Git is interesting and all, and may offer some development advantages,
but I keep harking back to 2 statements made earlier in this thread: 1)
that we're interested in performance, and 2) the developer base is
pretty small vs the userbase.

In terms of (1), git may run slightly faster in some cases, but you're
saying it's actually a little worse for checkouts (especially fresh
ones, which I would not be surprised to find most users doing as they
build or use Gentoo or whathaveyou).

More importantly, this isn't a thread about developers or even would-be
developers complaining it's too hard to do what they want to contribute
to the source tree due to the SCM choice. This is all about users
checking out code that's in development.

Personally I don't get why we're not creating nightly diffs and a
tarball once a week and letting people use that (it's not exactly
difficult to script). I highly doubt most users care about checkins in
the last few hours, and I suggested doing so I think way back in January
on IRC..

term

(I had a few minutes to read e-devel. It happens.)

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread Michael Jennings
On Tuesday, 15 August 2006, at 14:48:36 (-0500),
Nathan Ingersoll wrote:

> Do we have any current statistics about the load on a CVS mirror?
> Might be easier to find more mirrors if we can give them some idea
> what sort of bandwidth, disk use and CPU load they can expect.

The repository currently requires just over 800MB.  The anoncvs server
has transmitted 206GB in the past 19 days, so about 11GB/day or so.
CPU load depends entirely on the box, but anoncvs is a P4 1.7 GHz with
15 minute load averages fairly consistently under 2.  And it's doing
several things, not just anoncvs.  So YMMV.



On Wednesday, 16 August 2006, at 08:43:22 (+0900),
Carsten Haitzler wrote:

> the compelling reason is that (apparently) anoncvs is straining
> under its load (again) and this happened so quickly that i am
> putting up a debate for alternate solutions - willing to discuss
> really anything :)

Not exactly.  The machine is doing fine; the only problem is that I
had to limit simultaneous CVS pserver connections to 1 per IP and 24
total to keep the box usable.  The result is that some people will
have their connections refused during peak times, but the machine
spends an awful lot of time doing nothing too, so unless everyone hits
it all at once, it's fine.

Would it help if I figured out the peak times for anoncvs and made
those public so that folks could schedule updates for other times?



On Tuesday, 15 August 2006, at 20:20:40 (-0400),
Kevin Brosius wrote:

> Hmmm. I'm not sure I see the logic that way.  We moved off sf to get
> the ability to do rsync backup of cvs (one of the reasons, along
> with some intermittent performance of dev and anon cvs.)  We now
> have solid dev cvs performance, rsync access, and better anon access
> (IMO.)

I agree.  I don't think it's quite time to throw in the towel.  I
think we just need one or two additional anoncvs boxes to share the
load.

> Are you against requesting offers of open anon mirrors?  With the
> rsync access, that seems easy, but of you want a anon cvs farm that
> has full status monitoring, then you're stepping the complexity up a
> bit.

As it stands now, anyone can run an anoncvs mirror simply by rsyncing
periodically.  If we had enough volunteers, we could create a mirror
list

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  <[EMAIL PROTECTED]>
n + 1, Inc., http://www.nplus1.net/   Author, Eterm (www.eterm.org)
---
 "May the forces of evil become confused on the way to your house."
  -- George Carlin

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] wallpaper & theme dialogs

2006-08-16 Thread Aleksej Struk
On Thu, Aug 17, 2006 at 08:16:11AM +0900, Carsten Haitzler wrote:
> On Wed, 16 Aug 2006 17:16:34 + Aleksej Struk <[EMAIL PROTECTED]> babbled:
> 
> > 
> > Hey all,
> > 
> > I'm currently compiled the lates E cvs, and tried wallpaper and theme
> > dialogs. So, I have some comments on them. IMHO the wallpaper/theme
> > list is too small in height and width. It is quite hard to navigate it,
> > at least for me, since I have to scroll the list too much. For example I
> > have 5 themes installed, and I can see just two of theme in the
> > selector. My current theme is the one before the last in the list. So,
> > order to set the first theme I have to scroll the list. Would not be
> > better to make these selector lists bigger, at least in height? Then I
> > think the navigation would be much easier.
> 
> you do know the dialog is resizable?
> you do know you can use "remember" to remember your last size/location...

Well, I know this :). Basically I tried to be as a newb user that
sees E first time in his/her life and tries to set a wallpaper/theme :)

> 
> the dialog is small by default so people stuck in 640x480 on vga screens can
> at least USE the UI - unlike other desktops environment (gnome, kde, windows
> xp) where some dialogs - especially ones for doing things like changing screen
> resolution - do not fit in 640x480. you can't click "ok" to change resolution
> in windows xp for example.

Completely agree.

> 
> these are bad design errors. thus by default we try keep our dialogs within
> 640x480. you are always free to resize the dialog to make it bigger. you can
> ask e to remember this for you :)

Can be dialogs be smart for example? Maybe they can have their minimum
settings and optimal settings. Consequently, if it "sees" that cannot fit into 
entire
screen, it uses minimum settings. Otherwise, it uses optimal settings.

Please do not kill me with arguments. I basically propose some
ideas/solutions.

> 
> > sndev
> > 
> > 
> > -- 
> > 
> > Aleksej Struk
> > Master Degree Student
> > Free University of Bozen-Bolzano
> > Faculty of Computer Science
> > phone: +39-0471-061749
> > cell phone: +39-3204627049 +370-61278908
> > [EMAIL PROTECTED] [EMAIL PROTECTED] - http://astruk.googlepages.com/home
> > 
> > -
> > Using Tomcat but need to do more? Need to support web services, security?
> > Get stuff done quickly with pre-integrated technology to make your job 
> > easier
> > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > ___
> > 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]
> ?$BMg9%B?
> Tokyo, Japan (?$BEl5~ ?$BF|K\)
> 
> -
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

-- 

Aleksej Struk
Master Degree Student
Free University of Bozen-Bolzano
Faculty of Computer Science
phone: +39-0471-061749
cell phone: +39-3204627049 +370-61278908
[EMAIL PROTECTED] [EMAIL PROTECTED] - http://astruk.googlepages.com/home

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] wallpaper & theme dialogs

2006-08-16 Thread The Rasterman
On Wed, 16 Aug 2006 17:16:34 + Aleksej Struk <[EMAIL PROTECTED]> babbled:

> 
> Hey all,
> 
> I'm currently compiled the lates E cvs, and tried wallpaper and theme
> dialogs. So, I have some comments on them. IMHO the wallpaper/theme
> list is too small in height and width. It is quite hard to navigate it,
> at least for me, since I have to scroll the list too much. For example I
> have 5 themes installed, and I can see just two of theme in the
> selector. My current theme is the one before the last in the list. So,
> order to set the first theme I have to scroll the list. Would not be
> better to make these selector lists bigger, at least in height? Then I
> think the navigation would be much easier.

you do know the dialog is resizable?
you do know you can use "remember" to remember your last size/location...

the dialog is small by default so people stuck in 640x480 on vga screens can
at least USE the UI - unlike other desktops environment (gnome, kde, windows
xp) where some dialogs - especially ones for doing things like changing screen
resolution - do not fit in 640x480. you can't click "ok" to change resolution
in windows xp for example.

these are bad design errors. thus by default we try keep our dialogs within
640x480. you are always free to resize the dialog to make it bigger. you can
ask e to remember this for you :)

> sndev
> 
> 
> -- 
> 
> Aleksej Struk
> Master Degree Student
> Free University of Bozen-Bolzano
> Faculty of Computer Science
> phone: +39-0471-061749
> cell phone: +39-3204627049 +370-61278908
> [EMAIL PROTECTED] [EMAIL PROTECTED] - http://astruk.googlepages.com/home
> 
> -
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> ___
> 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]
裸好多
Tokyo, Japan (東京 日本)

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: apps/e raster

2006-08-16 Thread The Rasterman
On Wed, 16 Aug 2006 19:14:26 +0200 Simon TRENY <[EMAIL PROTECTED]> babbled:

Hmmm - this is weird - that patch seems fine. it refcounts the border up -
spews out an event. unless the focus call is called from within the free func
for the border that is focused i addded an obj is del check and refcount
check before generating the event

> On Wed, 16 Aug 2006 16:13:13 +0200,
> Simon TRENY <[EMAIL PROTECTED]> wrote :
> 
> > On Sat, 12 Aug 2006 23:37:23 -0400 (EDT),
> > Enlightenment CVS <[EMAIL PROTECTED]> wrote :
> > 
> > > Enlightenment CVS committal
> > > 
> > > Author  : raster
> > > Project : e17
> > > Module  : apps/e
> > > 
> > > Dir : e17/apps/e/src/bin
> > > 
> > > 
> > > Modified Files:
> > >   e_border.c 
> > > 
> > > 
> > > Log Message:
> > > 
> > > 
> > > focusout patch from sthitha
> > 
> > This patch makes e17 segfault when I drag an icon to a directory in
> > Rox Filer. I think it's because the "Move" window appears and
> > disappears really quickly. So I guess it happens when a window pops up
> > and pops down REALLY quickly.
> > 
> > Here is the backtrace:
> > http://rafb.net/paste/results/WQe3U182.html
> > and the valgrind log:
> > http://rafb.net/paste/results/VpdN5T35.html
> > (this warning is repeated at least 30 times)
> 
> Since the paste on rafb.net are deleted after 24 hours, I post the logs
> here:
> 
> - Backtrace:
> Program received signal SIGSEGV, Segmentation fault.
> e_object_unref (obj=0x3a8) at e_object.c:99
> 99 obj->references--;
> (gdb) bt
> #0  e_object_unref (obj=0x3a8) at e_object.c:99
> #1  0x0807c1d9 in _e_border_free (bd=0x81365a0) at e_border.c:2989
> #2  0x080921a9 in e_object_unref (obj=0x3a8) at e_object.c:101
> #3  0x0807ac92 in _e_border_event_border_focus_out_free (data=0x0, 
> ev=0x8179e28) at e_border.c:6650
> #4  0xb7e971b3 in _ecore_event_del (event=0x82f0f88) at
> ecore_events.c:356 #5  0xb7e97505 in _ecore_event_call () at
> ecore_events.c:444 #6  0xb7e9cbfe in _ecore_main_loop_iterate_internal
> (once_only=0) at ecore_main.c:639
> #7  0xb7e9cdff in ecore_main_loop_begin () at ecore_main.c:79
> #8  0x080651c7 in main (argc=1, argv=0xbfb3f804) at e_main.c:713
> 
> 
> - Valgrind log:
> ==4222== Invalid read of size 4
> ==4222==at 0x8092298: e_object_unref (e_object.c:99)
> ==4222==by 0x807ACA1: _e_border_event_border_focus_out_free
> (e_border.c:6650) ==4222==by 0x40AE1B2: _ecore_event_del
> (ecore_events.c:356) ==4222==by 0x40AE504: _ecore_event_call
> (ecore_events.c:444) ==4222==by 0x40B3BFD:
> _ecore_main_loop_iterate_internal (ecore_main.c:639) ==4222==by
> 0x40B3DFE: ecore_main_loop_begin (ecore_main.c:79) ==4222==by 0x80651D6:
> main (e_main.c:713) ==4222==  Address 0x47EDB90 is 8 bytes inside a block of
> size 932 free'd ==4222==at 0x401F199: free
> (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==4222==by
> 0x80922B8: e_object_unref (e_object.c:101) ==4222==by 0x807AC71:
> _e_border_event_border_focus_in_free (e_border.c:6640) ==4222==by
> 0x40AE1B2: _ecore_event_del (ecore_events.c:356) ==4222==by 0x40AE504:
> _ecore_event_call (ecore_events.c:444) ==4222==by 0x40B3BFD:
> _ecore_main_loop_iterate_internal (ecore_main.c:639) ==4222==by
> 0x40B3DFE: ecore_main_loop_begin (ecore_main.c:79) ==4222==by 0x80651D6:
> main (e_main.c:713)
> 
> 
> Simon
> 
> > 
> > 
> > Cheers,
> > Simon TRENY 
> > 
> > > 
> > > ===
> > > RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v
> > > retrieving revision 1.523
> > > retrieving revision 1.524
> > > diff -u -3 -r1.523 -r1.524
> > > --- e_border.c12 Aug 2006 13:22:48 -  1.523
> > > +++ e_border.c13 Aug 2006 03:37:23 -  1.524
> > > @@ -1351,11 +1351,20 @@
> > >   {
> > >   if (focused)
> > > {
> > > +  E_Event_Border_Focus_Out *ev;
> > >  //printf("unfocus previous\n");
> > >edje_object_signal_emit(focused->bg_object, "passive",
> > > ""); if (focused->icon_object)
> > >  edje_object_signal_emit(focused->icon_object,
> > > "passive", ""); e_focus_event_focus_out(focused);
> > > +
> > > +  ev = calloc(1, sizeof(E_Event_Border_Focus_Out)); 
> > > +  ev->border = focused; 
> > > +  e_object_ref(E_OBJECT(focused));
> > > +
> > > +  ecore_event_add(E_EVENT_BORDER_FOCUS_OUT, ev,
> > > +  _e_border_event_border_focus_out_free,
> > > NULL); +
> > >/* FIXME: Sometimes we should leave the window
> > > fullscreen! */ //  if (focused->fullscreen)
> > > e_border_unfullscreen(focused); focused->focused = 0;
> > > 
> > > 
> > > 
> > > -
> > > Using Tomcat but need to do more? Need to support web services,
> > > security? Get stuff done quickly with pre-integrated technology to
> > > make your job easier Download IBM WebSphere Application Server
> > > v.1.0.1 based on Apache Geronimo
> > > http://sel.as-u

Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread The Rasterman
On Wed, 16 Aug 2006 14:51:39 +0100 Andrew Williams <[EMAIL PROTECTED]>
babbled:

> Carsten Haitzler (The Rasterman) wrote:
> >
> > i think i should check git. i know svn enough to know its a viable move from
> > cvs - but i know very little of git - but from the comments - it seems good
> > (these days) - though much more radical than  move to svn :)
> >
> >   
> Of course one reason for using SVN rather than any other non-cvs system
> is that it is almost exactly the same to a user. No radical updates - it
> "just works" ;)

true - no radical learning curve and "back to work". of course - as i said - we
could have other options, like nuke anoncvs and replace it with server-side
generated tarballs.

> A
> 
> -
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> ___
> 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]
裸好多
Tokyo, Japan (東京 日本)

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: proto essiene

2006-08-16 Thread Simon TRENY
On Wed, 16 Aug 2006 16:28:15 -0400,
dan sinclair <[EMAIL PROTECTED]> wrote :

> Essien Ita Essien wrote:
> > 
> > Anyhoo... who *own* ecore (i.e. who do i have to bug with that 
> > recommendation? :) ).
> 
> Send a patch to the ml. Someone will look at it. HandyAndE is the
> main author of ecore_config if you're curious.

This actually has been fixed recently by Kim. There no reason anymore
to use "char *" instead of "const char *" in entrance_edit_gui.

> 
> dan
> 
> -
> Using Tomcat but need to do more? Need to support web services,
> security? Get stuff done quickly with pre-integrated technology to
> make your job easier Download IBM WebSphere Application Server
> v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> ___ enlightenment-devel
> mailing list enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] [PATCH] ecore_desktop_icon_find add const

2006-08-16 Thread dan sinclair

Hello,

Attached is a patch to make the ecore_desktop_icon_find function use and 
return const strings. It doesn't appear to modify these strings (and it 
still works once constified).


But, I wanted to send it here before committing it as I'm not sure if 
this code is changing in ecore_desktop or not.


dan
Index: Ecore_Desktop.h
===
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_desktop/Ecore_Desktop.h,v
retrieving revision 1.7
diff -u -r1.7 Ecore_Desktop.h
--- Ecore_Desktop.h	14 Aug 2006 21:42:53 -	1.7
+++ Ecore_Desktop.h	16 Aug 2006 20:43:17 -
@@ -133,8 +133,9 @@
Ecore_Desktop  *ecore_desktop_get(const char *file, const char *lang);
voidecore_desktop_destroy(Ecore_Desktop * desktop);
 
-   char   *ecore_desktop_icon_find(char *icon, char *icon_size,
-	   char *icon_theme);
+   const char *ecore_desktop_icon_find(const char *icon, 
+   	   const char *icon_size,
+	   const char *icon_theme);
 
Ecore_Desktop_Tree *ecore_desktop_menu_get(char *file);
 
Index: ecore_desktop_icon.c
===
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_desktop/ecore_desktop_icon.c,v
retrieving revision 1.6
diff -u -r1.6 ecore_desktop_icon.c
--- ecore_desktop_icon.c	16 Aug 2006 08:50:39 -	1.6
+++ ecore_desktop_icon.c	16 Aug 2006 20:43:17 -
@@ -5,8 +5,9 @@
 
 //#define DEBUG 1
 
-static char*_ecore_desktop_icon_find0(char *icon, char *icon_size,
-	  char *icon_theme);
+static const char   *_ecore_desktop_icon_find0(const char *icon, 
+	  const char *icon_size,
+	  const char *icon_theme);
 
 static const char  *ext[] = { ".png", ".svgz", ".svg", ".xpm", "", NULL };
 
@@ -32,11 +33,12 @@
  * @ingroup Ecore_Desktop_Icon_Group
  */
 
-char   *
-ecore_desktop_icon_find(char *icon, char *icon_size, char *icon_theme)
+const char   *
+ecore_desktop_icon_find(const char *icon, const char *icon_size, const char *icon_theme)
 {
charicn[MAX_PATH], path[MAX_PATH];
-   char   *dir, *home;
+   const char *dir; 
+   char   *home;
 
if (icon == NULL)
   return NULL;
@@ -89,8 +91,8 @@
  * @param   icon_theme The icon theme to search in.
  * @return  The full path to the found icon.
  */
-static char*
-_ecore_desktop_icon_find0(char *icon, char *icon_size, char *icon_theme)
+static const char*
+_ecore_desktop_icon_find0(const char *icon, const char *icon_size, const char *icon_theme)
 {
/*  NOTES ON OPTIMIZATIONS
 *
@@ -118,7 +120,8 @@
 */
 
charicn[MAX_PATH], path[MAX_PATH];
-   char   *theme_path, *found;
+   char   *theme_path;
+   const char *found;
 
if ((icon == NULL) || (icon[0] == '\0'))
   return NULL;
@@ -174,7 +177,7 @@
 			int wanted_size;
 			int minimal_size = INT_MAX;
 			int i;
-			char   *closest = NULL;
+			const char *closest = NULL;
 			char   *directory;
 
 			wanted_size = atoi(icon_size);
-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] add data set/get of specific columns of an Etk_Combobox_Item

2006-08-16 Thread Simon TRENY
On Fri, 4 Aug 2006 12:00:57 -0200,
"Chady Kassouf" <[EMAIL PROTECTED]> wrote :

> Hi,
> 
> This is to allow people to get/set the widgets on specific columns of
> the combobox item.
> 

Hi Chady,

I'm sorry, I still haven't had the time to look at it. Going to look at
it in the next days.

Thanks for the patch :)
Simon

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: proto essiene

2006-08-16 Thread dan sinclair
Essien Ita Essien wrote:
> 
> Anyhoo... who *own* ecore (i.e. who do i have to bug with that 
> recommendation? :) ).

Send a patch to the ml. Someone will look at it. HandyAndE is the main 
author of ecore_config if you're curious.

dan

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: proto essiene

2006-08-16 Thread Kim Woelders
Simon TRENY wrote:
> On Wed, 16 Aug 2006 21:06:28 +0100,
> Essien Ita Essien <[EMAIL PROTECTED]> wrote :
> 
> 
>>Kim Woelders wrote:
>>
>>>Enlightenment CVS wrote:
>>>  
>>>
Enlightenment CVS committal

Author  : essiene
Project : e17
Module  : proto

Dir : e17/proto/entrance_edit_gui/src/widgets


Modified Files:
ew_entry.c ew_entry.h 


Log Message:
- Fix return type warning when getting an etk_entry, it returns a
const char*, but we use normal char*'s everywhere.

===
RCS
file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_entry.c,v
retrieving revision 1.7 retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- ew_entry.c  16 Aug 2006 12:52:01 -  1.7
+++ ew_entry.c  16 Aug 2006 13:13:30 -  1.8
@@ -47,10 +47,10 @@
return ew;
 }
 
-const char*
+char*
 ew_entry_get(Entrance_Entry ew)
 {
-   return etk_entry_text_get(ETK_ENTRY(ew->control));
+   return (char*) etk_entry_text_get(ETK_ENTRY(ew->control));
 }
 

>>>
>>>...
>>>
>>>You should never (have to) cast away the const modifier. It is
>>>there for a purpose. It tells you (and the compiler) that here is a
>>>pointer to a piece of memory that you are not supposed to modify.
>>>
>>>The compiler warns you if you pass a const pointer to a function
>>>that takes non-const pointer arguments, that you may be changing
>>>something you are not supposed to change.
>>>The compiler can also use the const modifier to make certain
>>>assumptions used for optimization, e.g. that the content of an
>>>object is unchanged across calling a function which takes a const
>>>pointer to the object.
>>>
>>>If you seem to have to cast away a const pointer to avoid compiler 
>>>warnings it is most likely because something is wrong somewhere.
>>>  
>>
>>thnx for bringing that up.
>>
>>the full scenario is etk_entry_text_get() returns a const char*.
>>
>>ecore_config_string_set, takes a char*,
>>
>>i have to pass the value returned from etk_entry_text_get() to 
>>ecore_config_string_set(), if i use one variable, there will be
>>warnings anyhow i do it:
>>
>>/*warning by ecore_config_string_set*/
>>const char * try1 etk_entry_text_get(...);
>>ecore_config_string_set(key, try1);
>>
>>/*warning by etk_entry_text_get*/
>>char* try2 etk_entry_text_get(...);
>>ecore_config_string_set(key, try2);
>>
>>that's why i did that. anyways... what's the best way to do this? or 
>>just ignore it? its a trivial warning *i tink*
> 
> 
> etk_entry_text_get() returns a "const char *" because it returns the
> string used internally by the entry. So you should not by any means
> modify it. Now, if you need to modify it, you should probably work on a
> copy (created with strdup() or whathever).
> But, in your case, I don't think ecore_config_string_set() modifies the
> given string, so the better fix would probably be to change the API of
> ecore_config to make it use a "const char *" instead of a "char *".
> 
I did assume this was the reason and I changed the ecore_config function 
API before sending my first rant :)

/Kim

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: proto essiene

2006-08-16 Thread Essien Ita Essien
Simon TRENY wrote:
> On Wed, 16 Aug 2006 21:06:28 +0100,
> Essien Ita Essien <[EMAIL PROTECTED]> wrote :
>
>   
>> Kim Woelders wrote:
>> 
>>> Enlightenment CVS wrote:
>>>   
>>>   
 Enlightenment CVS committal

 Author  : essiene
 Project : e17
 Module  : proto

 Dir : e17/proto/entrance_edit_gui/src/widgets


 Modified Files:
ew_entry.c ew_entry.h 


 Log Message:
 - Fix return type warning when getting an etk_entry, it returns a
 const char*, but we use normal char*'s everywhere.

 ===
 RCS
 file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_entry.c,v
 retrieving revision 1.7 retrieving revision 1.8
 diff -u -3 -r1.7 -r1.8
 --- ew_entry.c 16 Aug 2006 12:52:01 -  1.7
 +++ ew_entry.c 16 Aug 2006 13:13:30 -  1.8
 @@ -47,10 +47,10 @@
return ew;
  }
  
 -const char*
 +char*
  ew_entry_get(Entrance_Entry ew)
  {
 -  return etk_entry_text_get(ETK_ENTRY(ew->control));
 +  return (char*) etk_entry_text_get(ETK_ENTRY(ew->control));
  }
  
 
 
>>> ...
>>>
>>> You should never (have to) cast away the const modifier. It is
>>> there for a purpose. It tells you (and the compiler) that here is a
>>> pointer to a piece of memory that you are not supposed to modify.
>>>
>>> The compiler warns you if you pass a const pointer to a function
>>> that takes non-const pointer arguments, that you may be changing
>>> something you are not supposed to change.
>>> The compiler can also use the const modifier to make certain
>>> assumptions used for optimization, e.g. that the content of an
>>> object is unchanged across calling a function which takes a const
>>> pointer to the object.
>>>
>>> If you seem to have to cast away a const pointer to avoid compiler 
>>> warnings it is most likely because something is wrong somewhere.
>>>   
>>>   
>> thnx for bringing that up.
>>
>> the full scenario is etk_entry_text_get() returns a const char*.
>>
>> ecore_config_string_set, takes a char*,
>>
>> i have to pass the value returned from etk_entry_text_get() to 
>> ecore_config_string_set(), if i use one variable, there will be
>> warnings anyhow i do it:
>>
>> /*warning by ecore_config_string_set*/
>> const char * try1 etk_entry_text_get(...);
>> ecore_config_string_set(key, try1);
>>
>> /*warning by etk_entry_text_get*/
>> char* try2 etk_entry_text_get(...);
>> ecore_config_string_set(key, try2);
>>
>> that's why i did that. anyways... what's the best way to do this? or 
>> just ignore it? its a trivial warning *i tink*
>> 
>
> etk_entry_text_get() returns a "const char *" because it returns the
> string used internally by the entry. So you should not by any means
> modify it. Now, if you need to modify it, you should probably work on a
> copy (created with strdup() or whathever).
>   
i didn't want to have to strdup and then free for something i'm just 
passing around actually.
> But, in your case, I don't think ecore_config_string_set() modifies the
> given string, so the better fix would probably be to change the API of
> ecore_config to make it use a "const char *" instead of a "char *".
>   
yup. i think that would be more elegant. but uhhh... who'll bell the cat ;)

maybe i'll just strdup for now... its not like the strdup call will kill 
the system anyways :)

Anyhoo... who *own* ecore (i.e. who do i have to bug with that 
recommendation? :) ).


> Regards
> Simon TRENY 
>
>
>   
>>> /Kim
>>>   
>
>
> -
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>   


-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: proto essiene

2006-08-16 Thread Simon TRENY
On Wed, 16 Aug 2006 21:06:28 +0100,
Essien Ita Essien <[EMAIL PROTECTED]> wrote :

> Kim Woelders wrote:
> > Enlightenment CVS wrote:
> >   
> >> Enlightenment CVS committal
> >>
> >> Author  : essiene
> >> Project : e17
> >> Module  : proto
> >>
> >> Dir : e17/proto/entrance_edit_gui/src/widgets
> >>
> >>
> >> Modified Files:
> >>ew_entry.c ew_entry.h 
> >>
> >>
> >> Log Message:
> >> - Fix return type warning when getting an etk_entry, it returns a
> >> const char*, but we use normal char*'s everywhere.
> >>
> >> ===
> >> RCS
> >> file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_entry.c,v
> >> retrieving revision 1.7 retrieving revision 1.8
> >> diff -u -3 -r1.7 -r1.8
> >> --- ew_entry.c 16 Aug 2006 12:52:01 -  1.7
> >> +++ ew_entry.c 16 Aug 2006 13:13:30 -  1.8
> >> @@ -47,10 +47,10 @@
> >>return ew;
> >>  }
> >>  
> >> -const char*
> >> +char*
> >>  ew_entry_get(Entrance_Entry ew)
> >>  {
> >> -  return etk_entry_text_get(ETK_ENTRY(ew->control));
> >> +  return (char*) etk_entry_text_get(ETK_ENTRY(ew->control));
> >>  }
> >>  
> >> 
> > ...
> >
> > You should never (have to) cast away the const modifier. It is
> > there for a purpose. It tells you (and the compiler) that here is a
> > pointer to a piece of memory that you are not supposed to modify.
> >
> > The compiler warns you if you pass a const pointer to a function
> > that takes non-const pointer arguments, that you may be changing
> > something you are not supposed to change.
> > The compiler can also use the const modifier to make certain
> > assumptions used for optimization, e.g. that the content of an
> > object is unchanged across calling a function which takes a const
> > pointer to the object.
> >
> > If you seem to have to cast away a const pointer to avoid compiler 
> > warnings it is most likely because something is wrong somewhere.
> >   
> thnx for bringing that up.
> 
> the full scenario is etk_entry_text_get() returns a const char*.
> 
> ecore_config_string_set, takes a char*,
> 
> i have to pass the value returned from etk_entry_text_get() to 
> ecore_config_string_set(), if i use one variable, there will be
> warnings anyhow i do it:
> 
> /*warning by ecore_config_string_set*/
> const char * try1 etk_entry_text_get(...);
> ecore_config_string_set(key, try1);
> 
> /*warning by etk_entry_text_get*/
> char* try2 etk_entry_text_get(...);
> ecore_config_string_set(key, try2);
> 
> that's why i did that. anyways... what's the best way to do this? or 
> just ignore it? its a trivial warning *i tink*

etk_entry_text_get() returns a "const char *" because it returns the
string used internally by the entry. So you should not by any means
modify it. Now, if you need to modify it, you should probably work on a
copy (created with strdup() or whathever).
But, in your case, I don't think ecore_config_string_set() modifies the
given string, so the better fix would probably be to change the API of
ecore_config to make it use a "const char *" instead of a "char *".

Regards
Simon TRENY 


> > /Kim


-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: proto essiene

2006-08-16 Thread Essien Ita Essien
Kim Woelders wrote:
> Enlightenment CVS wrote:
>   
>> Enlightenment CVS committal
>>
>> Author  : essiene
>> Project : e17
>> Module  : proto
>>
>> Dir : e17/proto/entrance_edit_gui/src/widgets
>>
>>
>> Modified Files:
>>  ew_entry.c ew_entry.h 
>>
>>
>> Log Message:
>> - Fix return type warning when getting an etk_entry, it returns a const 
>> char*, but we use normal char*'s everywhere.
>>
>> ===
>> RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_entry.c,v
>> retrieving revision 1.7
>> retrieving revision 1.8
>> diff -u -3 -r1.7 -r1.8
>> --- ew_entry.c   16 Aug 2006 12:52:01 -  1.7
>> +++ ew_entry.c   16 Aug 2006 13:13:30 -  1.8
>> @@ -47,10 +47,10 @@
>>  return ew;
>>  }
>>  
>> -const char*
>> +char*
>>  ew_entry_get(Entrance_Entry ew)
>>  {
>> -return etk_entry_text_get(ETK_ENTRY(ew->control));
>> +return (char*) etk_entry_text_get(ETK_ENTRY(ew->control));
>>  }
>>  
>> 
> ...
>
> You should never (have to) cast away the const modifier. It is there for 
> a purpose. It tells you (and the compiler) that here is a pointer to a 
> piece of memory that you are not supposed to modify.
>
> The compiler warns you if you pass a const pointer to a function that 
> takes non-const pointer arguments, that you may be changing something 
> you are not supposed to change.
> The compiler can also use the const modifier to make certain assumptions 
> used for optimization, e.g. that the content of an object is unchanged 
> across calling a function which takes a const pointer to the object.
>
> If you seem to have to cast away a const pointer to avoid compiler 
> warnings it is most likely because something is wrong somewhere.
>   
thnx for bringing that up.

the full scenario is etk_entry_text_get() returns a const char*.

ecore_config_string_set, takes a char*,

i have to pass the value returned from etk_entry_text_get() to 
ecore_config_string_set(), if i use one variable, there will be warnings 
anyhow i do it:

/*warning by ecore_config_string_set*/
const char * try1 etk_entry_text_get(...);
ecore_config_string_set(key, try1);

/*warning by etk_entry_text_get*/
char* try2 etk_entry_text_get(...);
ecore_config_string_set(key, try2);

that's why i did that. anyways... what's the best way to do this? or 
just ignore it? its a trivial warning *i tink*
> /Kim
>
> -
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>   


-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: proto essiene

2006-08-16 Thread Kim Woelders
Enlightenment CVS wrote:
> Enlightenment CVS committal
> 
> Author  : essiene
> Project : e17
> Module  : proto
> 
> Dir : e17/proto/entrance_edit_gui/src/widgets
> 
> 
> Modified Files:
>   ew_entry.c ew_entry.h 
> 
> 
> Log Message:
> - Fix return type warning when getting an etk_entry, it returns a const 
> char*, but we use normal char*'s everywhere.
> 
> ===
> RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/ew_entry.c,v
> retrieving revision 1.7
> retrieving revision 1.8
> diff -u -3 -r1.7 -r1.8
> --- ew_entry.c16 Aug 2006 12:52:01 -  1.7
> +++ ew_entry.c16 Aug 2006 13:13:30 -  1.8
> @@ -47,10 +47,10 @@
>   return ew;
>  }
>  
> -const char*
> +char*
>  ew_entry_get(Entrance_Entry ew)
>  {
> - return etk_entry_text_get(ETK_ENTRY(ew->control));
> + return (char*) etk_entry_text_get(ETK_ENTRY(ew->control));
>  }
>  
...

You should never (have to) cast away the const modifier. It is there for 
a purpose. It tells you (and the compiler) that here is a pointer to a 
piece of memory that you are not supposed to modify.

The compiler warns you if you pass a const pointer to a function that 
takes non-const pointer arguments, that you may be changing something 
you are not supposed to change.
The compiler can also use the const modifier to make certain assumptions 
used for optimization, e.g. that the content of an object is unchanged 
across calling a function which takes a const pointer to the object.

If you seem to have to cast away a const pointer to avoid compiler 
warnings it is most likely because something is wrong somewhere.

/Kim

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: apps/e raster

2006-08-16 Thread Simon TRENY
On Wed, 16 Aug 2006 16:13:13 +0200,
Simon TRENY <[EMAIL PROTECTED]> wrote :

> On Sat, 12 Aug 2006 23:37:23 -0400 (EDT),
> Enlightenment CVS <[EMAIL PROTECTED]> wrote :
> 
> > Enlightenment CVS committal
> > 
> > Author  : raster
> > Project : e17
> > Module  : apps/e
> > 
> > Dir : e17/apps/e/src/bin
> > 
> > 
> > Modified Files:
> > e_border.c 
> > 
> > 
> > Log Message:
> > 
> > 
> > focusout patch from sthitha
> 
> This patch makes e17 segfault when I drag an icon to a directory in
> Rox Filer. I think it's because the "Move" window appears and
> disappears really quickly. So I guess it happens when a window pops up
> and pops down REALLY quickly.
> 
> Here is the backtrace:
> http://rafb.net/paste/results/WQe3U182.html
> and the valgrind log:
> http://rafb.net/paste/results/VpdN5T35.html
> (this warning is repeated at least 30 times)

Since the paste on rafb.net are deleted after 24 hours, I post the logs
here:

- Backtrace:
Program received signal SIGSEGV, Segmentation fault.
e_object_unref (obj=0x3a8) at e_object.c:99
99 obj->references--;
(gdb) bt
#0  e_object_unref (obj=0x3a8) at e_object.c:99
#1  0x0807c1d9 in _e_border_free (bd=0x81365a0) at e_border.c:2989
#2  0x080921a9 in e_object_unref (obj=0x3a8) at e_object.c:101
#3  0x0807ac92 in _e_border_event_border_focus_out_free (data=0x0, 
ev=0x8179e28) at e_border.c:6650
#4  0xb7e971b3 in _ecore_event_del (event=0x82f0f88) at
ecore_events.c:356 #5  0xb7e97505 in _ecore_event_call () at
ecore_events.c:444 #6  0xb7e9cbfe in _ecore_main_loop_iterate_internal
(once_only=0) at ecore_main.c:639
#7  0xb7e9cdff in ecore_main_loop_begin () at ecore_main.c:79
#8  0x080651c7 in main (argc=1, argv=0xbfb3f804) at e_main.c:713


- Valgrind log:
==4222== Invalid read of size 4
==4222==at 0x8092298: e_object_unref (e_object.c:99)
==4222==by 0x807ACA1: _e_border_event_border_focus_out_free 
(e_border.c:6650)
==4222==by 0x40AE1B2: _ecore_event_del (ecore_events.c:356)
==4222==by 0x40AE504: _ecore_event_call (ecore_events.c:444)
==4222==by 0x40B3BFD: _ecore_main_loop_iterate_internal (ecore_main.c:639)
==4222==by 0x40B3DFE: ecore_main_loop_begin (ecore_main.c:79)
==4222==by 0x80651D6: main (e_main.c:713)
==4222==  Address 0x47EDB90 is 8 bytes inside a block of size 932 free'd
==4222==at 0x401F199: free (in 
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==4222==by 0x80922B8: e_object_unref (e_object.c:101)
==4222==by 0x807AC71: _e_border_event_border_focus_in_free (e_border.c:6640)
==4222==by 0x40AE1B2: _ecore_event_del (ecore_events.c:356)
==4222==by 0x40AE504: _ecore_event_call (ecore_events.c:444)
==4222==by 0x40B3BFD: _ecore_main_loop_iterate_internal (ecore_main.c:639)
==4222==by 0x40B3DFE: ecore_main_loop_begin (ecore_main.c:79)
==4222==by 0x80651D6: main (e_main.c:713)


Simon

> 
> 
> Cheers,
> Simon TRENY 
> 
> > 
> > ===
> > RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v
> > retrieving revision 1.523
> > retrieving revision 1.524
> > diff -u -3 -r1.523 -r1.524
> > --- e_border.c  12 Aug 2006 13:22:48 -  1.523
> > +++ e_border.c  13 Aug 2006 03:37:23 -  1.524
> > @@ -1351,11 +1351,20 @@
> >   {
> > if (focused)
> >   {
> > +E_Event_Border_Focus_Out *ev;
> >  //  printf("unfocus previous\n");
> >  edje_object_signal_emit(focused->bg_object, "passive",
> > ""); if (focused->icon_object)
> >edje_object_signal_emit(focused->icon_object,
> > "passive", ""); e_focus_event_focus_out(focused);
> > +
> > +ev = calloc(1, sizeof(E_Event_Border_Focus_Out)); 
> > +ev->border = focused; 
> > +e_object_ref(E_OBJECT(focused));
> > +
> > +ecore_event_add(E_EVENT_BORDER_FOCUS_OUT, ev,
> > +_e_border_event_border_focus_out_free,
> > NULL); +
> >  /* FIXME: Sometimes we should leave the window
> > fullscreen! */ //if (focused->fullscreen)
> > e_border_unfullscreen(focused); focused->focused = 0;
> > 
> > 
> > 
> > -
> > Using Tomcat but need to do more? Need to support web services,
> > security? Get stuff done quickly with pre-integrated technology to
> > make your job easier Download IBM WebSphere Application Server
> > v.1.0.1 based on Apache Geronimo
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > ___ enlightenment-cvs
> > mailing list enlightenment-cvs@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
> > 
> 
> -
> Using Tomcat but need to do more? Need to support web services,
> security? Get stuff done quickly with pre-integrated technology to
> make your job easier Download IBM WebSphere Application Server
> v.1.0.1 based on Apach

Re: [E-devel] E CVS: apps/e raster

2006-08-16 Thread Sthithaprajna Garapaty
I'll look into it and spit out another patch soon.

On 8/16/06, Sthithaprajna Garapaty <[EMAIL PROTECTED]> wrote:
> I'll look into it and spit out another patch soon.
>
> On 8/16/06, Simon TRENY <[EMAIL PROTECTED]> wrote:
> > On Sat, 12 Aug 2006 23:37:23 -0400 (EDT),
> > Enlightenment CVS <[EMAIL PROTECTED]> wrote :
> >
> > > Enlightenment CVS committal
> > >
> > > Author  : raster
> > > Project : e17
> > > Module  : apps/e
> > >
> > > Dir : e17/apps/e/src/bin
> > >
> > >
> > > Modified Files:
> > >   e_border.c
> > >
> > >
> > > Log Message:
> > >
> > >
> > > focusout patch from sthitha
> >
> > This patch makes e17 segfault when I drag an icon to a directory in Rox
> > Filer. I think it's because the "Move" window appears and
> > disappears really quickly. So I guess it happens when a window pops up
> > and pops down REALLY quickly.
> >
> > Here is the backtrace:
> > http://rafb.net/paste/results/WQe3U182.html
> > and the valgrind log:
> > http://rafb.net/paste/results/VpdN5T35.html
> > (this warning is repeated at least 30 times)
> >
> >
> > Cheers,
> > Simon TRENY 
> >
> > >
> > > ===
> > > RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v
> > > retrieving revision 1.523
> > > retrieving revision 1.524
> > > diff -u -3 -r1.523 -r1.524
> > > --- e_border.c12 Aug 2006 13:22:48 -  1.523
> > > +++ e_border.c13 Aug 2006 03:37:23 -  1.524
> > > @@ -1351,11 +1351,20 @@
> > >   {
> > >   if (focused)
> > > {
> > > +  E_Event_Border_Focus_Out *ev;
> > >  //printf("unfocus previous\n");
> > >edje_object_signal_emit(focused->bg_object, "passive",
> > > ""); if (focused->icon_object)
> > >  edje_object_signal_emit(focused->icon_object,
> > > "passive", ""); e_focus_event_focus_out(focused);
> > > +
> > > +  ev = calloc(1, sizeof(E_Event_Border_Focus_Out));
> > > +  ev->border = focused;
> > > +  e_object_ref(E_OBJECT(focused));
> > > +
> > > +  ecore_event_add(E_EVENT_BORDER_FOCUS_OUT, ev,
> > > +  _e_border_event_border_focus_out_free,
> > > NULL); +
> > >/* FIXME: Sometimes we should leave the window
> > > fullscreen! */ //  if (focused->fullscreen)
> > > e_border_unfullscreen(focused); focused->focused = 0;
> > >
> > >
> > >
> > > -
> > > Using Tomcat but need to do more? Need to support web services,
> > > security? Get stuff done quickly with pre-integrated technology to
> > > make your job easier Download IBM WebSphere Application Server
> > > v.1.0.1 based on Apache Geronimo
> > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > > ___ enlightenment-cvs
> > > mailing list enlightenment-cvs@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
> > >
> >
> > -
> > Using Tomcat but need to do more? Need to support web services, security?
> > Get stuff done quickly with pre-integrated technology to make your job 
> > easier
> > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > ___
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
>

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] wallpaper & theme dialogs

2006-08-16 Thread Aleksej Struk

Hey all,

I'm currently compiled the lates E cvs, and tried wallpaper and theme
dialogs. So, I have some comments on them. IMHO the wallpaper/theme
list is too small in height and width. It is quite hard to navigate it,
at least for me, since I have to scroll the list too much. For example I
have 5 themes installed, and I can see just two of theme in the
selector. My current theme is the one before the last in the list. So,
order to set the first theme I have to scroll the list. Would not be
better to make these selector lists bigger, at least in height? Then I
think the navigation would be much easier.

sndev


-- 

Aleksej Struk
Master Degree Student
Free University of Bozen-Bolzano
Faculty of Computer Science
phone: +39-0471-061749
cell phone: +39-3204627049 +370-61278908
[EMAIL PROTECTED] [EMAIL PROTECTED] - http://astruk.googlepages.com/home

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread Eugen Minciu
Hello again,

I was thinking that you might want to try something if you get a second machine 
up.

>From the man page of git-cvsimport:
"Imports a CVS repository into git. It will either create a new repository, or 
incrementally import into an existing one."

So you might want to try using a "git mirror" of what you guys actually have on 
CVS. Now personally, I think moving to git alltogether is much better then this 
"follow the cvs server" sort of thing. There are just a couple of things that 
are really cool about git (and any distributed scm) versus cvs or svn. 

For those of you who know git well enough, sorry for writing this stuff, but I 
imagine there's an equal number of devs who don't so I just wanted to give 
people an idea on what it's about.

1) Local commits. You clone a remote repository (you get the history and 
everything) and you can then commit to your own local copy of the repository. 

Not only that but you can do just about everything you would do with cvs 
locally without even needing access to the server. Then when you're done you 
can merge your superfanstasticincredible feature with the main repository.

2) Local tags and branches. Well, it's part of what I said above but it should 
get some special notice. You get to branch from what you just cloned and so on 
...

3) It's easy to setup. Basically you don't need to set it up at all. You just 
copy the .git/ directory from your repository to a server in something like 
http://e.org/e.git and you're all done. Then anyone can mirror it very easily.

4) The repository is well compacted with git-repack. For example, the part of 
the repository I had was 135MB in size (e17 without the history). With 
git-repack it all shrunk down to 52MB. Thanks for pointing that out, I wasn't 
aware of it.

5) The server seems to handle the load quite well, even though downloads may be 
a tad slower. Ultimately, the compression might turn out to make retrieving 
faster, and it is probably 

Now I know those so called benchmarks of mine don't indicate these but I have 
strong doubts about the conditions in which they are run. I believe git to be 
much faster then cvs if properly set up. And I've seen first hand that it 
doesn't beat the server to death on 20 simultaneous checkouts.

6) It can be mirrored and offered for retrieval in a variety of methods. 
There's git:// rsync:// and http:// and it can probably be setup with other 
webservers like lighttpd (though my attempts to use lighttpd with a git repo 
misteriously failed).

7) A larger emphasys on branching may actually be good. You might eventually 
want to create a more stable branch, or you might want to try to rewrite some 
library in the EFL, in a new cooler way or whatever.

Ultimately that's my best argument for it. With git you can do stuff like that 
in a more natural way and I generally found that it offers an almost unlimited 
degree of freedom. 

I tend to believe it's more efficient but I can't really back my claim up with 
consistent numbers. I have provided a way to test it but my hardware isn't cut 
out for that. I'm still waiting for someone else's benchmark...

But finally, the best way to test would be to use that second machine as a git 
mirror and see how well it behaves. You might even go as far as denying anoncvs 
for a while and telling people to use git for anonymous access instead. 

Well, anyway, you guys know better then I do. If you decide to keep on using 
CVS, I could make some sort of script to do CVS updates and make dist stuff on 
an event (like upon email notification or whatever), but it would have to be in 
Ruby. I can do that if you want to use SVN or Git as well. Your call. 

Cheers,
Eugen.

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread Andrew Williams
David Seikel wrote:
> On Tue, 15 Aug 2006 00:41:34 -0400 Michael Jennings <[EMAIL PROTECTED]>
> wrote:
>
>   
>> FUD.  You can tag CVS without having a checkout.  (Try cvs -H rtag.)
>> And SVN doesn't even HAVE tagging.  It has copying, which contrary to
>> popular (SVN developer) belief, is NOT the same thing.  A (non-branch)
>> tag is a symbolic name assigned to a particular state of the
>> repository (i.e., a changeset).  It is not a copy.
>> 
>
> Tagging and branching, when was the last time either occurred to E?
>  
>   
Tagging may be a "symbolic name" in CVS but the svn "tagged copy" idea 
is pretty much the same - it is a snapshot of the repository at a point 
in time given a name.
Remember here that SVN uses light copy - it is not a copy of the actual 
repos at all - list a "link" very like cvs tags, when you think about it.

A

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: apps/e raster

2006-08-16 Thread brian . mattern
On Wed, Aug 16, 2006 at 04:06:32AM -0400, Enlightenment CVS wrote:
> Enlightenment CVS committal
> 
> Author  : raster
> Project : e17
> Module  : apps/e
> 
> Dir : e17/apps/e/src/bin
> 
> 
> Modified Files:
>   Makefile.am 
> 
> 
> Log Message:
> 
> 
> compile again
> 
> bad rephorm!
> 

Crap. Sorry about that. Only meant to remove the e_gadget lines, not add
the gradient ones in. Git's local branching would come in handy at times
like this (when you have some stuff you don't want to commit and some
you do).

rephorm.


-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread Andrew Williams
Carsten Haitzler (The Rasterman) wrote:
>
> i think i should check git. i know svn enough to know its a viable move from
> cvs - but i know very little of git - but from the comments - it seems good
> (these days) - though much more radical than  move to svn :)
>
>   
Of course one reason for using SVN rather than any other non-cvs system
is that it is almost exactly the same to a user. No radical updates - it
"just works" ;)

A

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: apps/e raster

2006-08-16 Thread Simon TRENY
On Sat, 12 Aug 2006 23:37:23 -0400 (EDT),
Enlightenment CVS <[EMAIL PROTECTED]> wrote :

> Enlightenment CVS committal
> 
> Author  : raster
> Project : e17
> Module  : apps/e
> 
> Dir : e17/apps/e/src/bin
> 
> 
> Modified Files:
>   e_border.c 
> 
> 
> Log Message:
> 
> 
> focusout patch from sthitha

This patch makes e17 segfault when I drag an icon to a directory in Rox
Filer. I think it's because the "Move" window appears and
disappears really quickly. So I guess it happens when a window pops up
and pops down REALLY quickly.

Here is the backtrace:
http://rafb.net/paste/results/WQe3U182.html
and the valgrind log:
http://rafb.net/paste/results/VpdN5T35.html
(this warning is repeated at least 30 times)


Cheers,
Simon TRENY 

> 
> ===
> RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v
> retrieving revision 1.523
> retrieving revision 1.524
> diff -u -3 -r1.523 -r1.524
> --- e_border.c12 Aug 2006 13:22:48 -  1.523
> +++ e_border.c13 Aug 2006 03:37:23 -  1.524
> @@ -1351,11 +1351,20 @@
>   {
>   if (focused)
> {
> +  E_Event_Border_Focus_Out *ev;
>  //printf("unfocus previous\n");
>edje_object_signal_emit(focused->bg_object, "passive",
> ""); if (focused->icon_object)
>  edje_object_signal_emit(focused->icon_object,
> "passive", ""); e_focus_event_focus_out(focused);
> +
> +  ev = calloc(1, sizeof(E_Event_Border_Focus_Out)); 
> +  ev->border = focused; 
> +  e_object_ref(E_OBJECT(focused));
> +
> +  ecore_event_add(E_EVENT_BORDER_FOCUS_OUT, ev,
> +  _e_border_event_border_focus_out_free,
> NULL); +
>/* FIXME: Sometimes we should leave the window
> fullscreen! */ //  if (focused->fullscreen)
> e_border_unfullscreen(focused); focused->focused = 0;
> 
> 
> 
> -
> Using Tomcat but need to do more? Need to support web services,
> security? Get stuff done quickly with pre-integrated technology to
> make your job easier Download IBM WebSphere Application Server
> v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> ___ enlightenment-cvs
> mailing list enlightenment-cvs@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs
> 

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread Andrew Williams
It is better (imho) the disk space issue is valid, BUT it is not
server-side but client site.
The svn repo is pretty light on the server (no heavier than CVS, cp
commands are lightweight copies which can help) but on the client side
there is pretty much 2 copies of everything (i.e. a cache of the server
- this makes diff etc light on bandwidth).

I think it will help load a lot, it has done in my other projects already.

A

Inc wrote:
> well, I've done a bit of a research on SVN vs. CVS. The general census 
> is that SVN was created to improve and replace CVS. I have heard its 
> kinder to network resources and cpu usage and what not. The only thing 
> is that it needs more disk space. Which honestly with the servers that 
> we are looking at, that shouldn't matter. Also, yes this is a slightly 
> stupid reason to use SVN, but I have enjoyed using SVN with trac for 
> the web based source browser... It provides a great wiki / landmarks 
> and what not. I enjoy it. Anyways thats just my take on the SVN vs. CVS
>
> -- 
> --Inc
> www.inc-omplete.org 
> www.inc-corporate.org 
> 
>
> -
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> 
>
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>   



-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: proto rhapsodhy

2006-08-16 Thread Essien Ita Essien
Simon TRENY wrote:
> On Wed, 16 Aug 2006 05:18:41 -0400 (EDT),
> Enlightenment CVS <[EMAIL PROTECTED]> wrote :
>
>   
>> Enlightenment CVS committal
>>
>> Author  : rhapsodhy
>> Project : e17
>> Module  : proto
>>
>> Dir : e17/proto/entrance_edit_gui/src/widgets
>>
>>
>> Modified Files:
>>  _ew_list.c ew_dialog.c ew_dialog.h ew_entry.c ew_group.c 
>>  ew_messagebox.c ew_messagebox.h ew_notice.c ew_notice.h 
>>
>>
>> Log Message:
>>
>> I don't know what is this etk_box_append(), but there were a lot of
>> it, and has to be wiped out, because doesn't exists. Also, fixed the
>> messageboxes, now they work again.
>> 
>
> You should probably update Etk :)
> etk_box_pack_start/end() has been replaced by etk_box_append() and
> other functions.
>   
i've reapplied this to CVS. Rhapsodhy, You should check commit logs when 
anything appears strange next time. Thnx MoOm.

Cheers,
Essien
> Regards,
> Simon TRENY 
>
>   


-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread Solerman Kaplon
Dènis Riedijk escreveu:
> What I can say is that from a usability point of view it is very fast 
> (that was Linus' number one design rule when he wrote git)
> For download performance it is probably important to pack the 
> repository before checking out from a client. Pack files are supposed 
> to help a lot with regards to network performance if I understand 
> correct.
>
> Some links :
[snip]
Adding to that list, here's the mail from cairo when they converted to 
git, lot's of usefull info: 
http://lists.freedesktop.org/archives/cairo/2006-February/006335.html
I'm pretty sure some of that is outdated, since I remind posts changing 
some things and scripts created to handle things easier and then it was 
before some other things got fixed in git. I couldn't find if these 
where put somewhere, their wiki doesn't have anything about it.

Solerman

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread Shish
> now if you can - try "slowing down" the server.

I'm running a box I found in the trash, with a "designed for windows
95" sticker on the side; I would hope that's slow enough :P

On the down side, cvs2svn is taking ages -- it's currently translating
cvs commit 3000 / 25000 after about 3 hours... (the only *problem*
encountered with conversion is that two people had used the name "a"
for different branches / tags)

-- Shish

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] e: Using freedesktop.org .desktop files.

2006-08-16 Thread [EMAIL PROTECTED]

   David:

I've attached a librsvg based svg loader for evas in case
you might find it useful.. it uses a scale of 90 dpi for rendering,
and needs librsvg >= 2.13.

If you want to give this a try, you will have to add it to
evas... then test it, and possibly debug it.. :(   I've not had, and
likely won't have, a chance to do so anytime soon.

   jose.

#include "evas_common.h"
#include "evas_private.h"
#include 
#include 


int evas_image_load_file_head_svg(RGBA_Image *im, const char *file, const char *key);
int evas_image_load_file_data_svg(RGBA_Image *im, const char *file, const char *key);

Evas_Image_Load_Func evas_image_load_svg_func =
{
  evas_image_load_file_head_svg,
  evas_image_load_file_data_svg
};


static int  rsvg_initialized = 0;
static void svg_loader_unpremul_data(DATA32 *data, unsigned int len);


static void svg_loader_unpremul_data(DATA32 *data, unsigned int len)
{
   DATA32  *de = data + len;

   while (data < de)
 {
	DATA32   a = A_VAL(data);

	if (a && (a < 255))
	  {
	R_VAL(data) = (R_VAL(data) * 255) / a;
	G_VAL(data) = (G_VAL(data) * 255) / a;
	B_VAL(data) = (B_VAL(data) * 255) / a;
	  }
	data++;
 }
}

int
evas_image_load_file_head_svg(RGBA_Image *im, const char *file, const char *key)
{
   DATA32 *ptr, *end;
   FILE   *f;

   RsvgHandle *rsvg;
   RsvgDimensionData   dim;

   if (!file) return 0;

   rsvg = rsvg_handle_new_from_file(file, NULL);
   if (!rsvg)
  return 0;
   if (!im->image)
 {
	im->image = evas_common_image_surface_new(im);
	if (!im->image)
	  {
	rsvg_handle_free(rsvg);
	return 0;
	  }
 }

   rsvg_handle_set_dpi_x_y(rsvg, 90, 90);
   rsvg_handle_get_dimensions(rsvg, &dim);
   im->image->w = dim.width;
   im->image->h = dim.height;
   im->flags |= RGBA_IMAGE_HAS_ALPHA;
   rsvg_handle_free(rsvg);
   return 1;
}

/** FIXME: All evas loaders need to be tightened up **/
int
evas_image_load_file_head_svg(RGBA_Image *im, const char *file, const char *key)
{
   DATA32 *ptr, *end;
   FILE   *f;

   RsvgHandle *rsvg;
   RsvgDimensionData   dim;
   int w, h;

   cairo_surface_t*surface;
   cairo_t*cr;

   if (!file) return 0;
   if (!im->image) return 0;

   rsvg = rsvg_handle_new_from_file(file, NULL);
   if (!rsvg)
 {
	evas_common_image_surface_free(im->image);
	im->image = NULL;
	return 0;
 }

   rsvg_handle_set_dpi_x_y(rsvg, 90, 90);
   rsvg_handle_get_dimensions(rsvg, &dim);
   w = dim.width;
   h = dim.height;
   im->image->w = w;
   im->image->h = h;
   im->flags |= RGBA_IMAGE_HAS_ALPHA;
   evas_common_image_surface_alloc(im->image);
   if (!im->image->data)
 {
	evas_common_image_surface_free(im->image);
	im->image = NULL;
	rsvg_handle_free(rsvg);
	return 0;
 }

   surface = cairo_image_surface_create_for_data((unsigned char *)im->image->data, CAIRO_FORMAT_ARGB32,
  w, h, w * sizeof(DATA32));
   if (!surface)
 {
	evas_common_image_surface_free(im->image);
	im->image = NULL;
	rsvg_handle_free(rsvg);
	return 0;
 }
   cr = cairo_create(surface);
   if (!cr)
 {
	cairo_surface_destroy(surface);
	evas_common_image_surface_free(im->image);
	im->image = NULL;
	rsvg_handle_free(rsvg);
	return 0;
 }

   rsvg_handle_render_cairo(rsvg, cr);
   cairo_surface_destroy(surface);
   /* need to check if this is required... */
   cairo_destroy(cr);
   rsvg_handle_free(rsvg);
   /* un-premul the im data */
   svg_loader_unpremul_data(im->image->data, w * h);
   return 1;
}


int module_open(Evas_Module *em)
{
   if (!em) return 0;
   em->functions = (void *)(&evas_image_load_svg_func);
   if (!rsvg_initialized)
	rsvg_init();
   rsvg_initialized = 1;
   return 1;
}

void module_close(void)
{
   rsvg_term();
   rsvg_initialized = 0;
}

Evas_Module_Api evas_modapi =
{
   EVAS_MODULE_API_VERSION,
 EVAS_MODULE_TYPE_IMAGE_LOADER,
 "svg",
 "none"
};
-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E CVS: proto rhapsodhy

2006-08-16 Thread Simon TRENY
On Wed, 16 Aug 2006 05:18:41 -0400 (EDT),
Enlightenment CVS <[EMAIL PROTECTED]> wrote :

> Enlightenment CVS committal
> 
> Author  : rhapsodhy
> Project : e17
> Module  : proto
> 
> Dir : e17/proto/entrance_edit_gui/src/widgets
> 
> 
> Modified Files:
>   _ew_list.c ew_dialog.c ew_dialog.h ew_entry.c ew_group.c 
>   ew_messagebox.c ew_messagebox.h ew_notice.c ew_notice.h 
> 
> 
> Log Message:
> 
> I don't know what is this etk_box_append(), but there were a lot of
> it, and has to be wiped out, because doesn't exists. Also, fixed the
> messageboxes, now they work again.

You should probably update Etk :)
etk_box_pack_start/end() has been replaced by etk_box_append() and
other functions.

Regards,
Simon TRENY 

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] cvs, servers and stuff.

2006-08-16 Thread Vincent Torri


On Wed, 16 Aug 2006, Carsten Haitzler (The Rasterman) wrote:
>
> i think i should check git. i know svn enough to know its a viable move from
> cvs - but i know very little of git - but from the comments - it seems good
> (these days) - though much more radical than  move to svn :)

Then try xcb :) (http://freedesktop.org/wiki/UsingGit)

Vincent

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel