Re: [E-devel] [Patch] elc_ctxpopup: using calculated value, getting size from the style also.

2011-12-05 Thread ChunEon Park
elm_ctxpopup_content_set was deprecated, 
But now, we use elm_object_content_set instead.
So elm_ctxpopup_content_set code should move to elm_object_content_set.
You could find the _content_set_hook function which is callback func for the 
elm_object_content_set.

-Regards, Hermet-
 
-Original Message-
From: cnooklt;kimci...@gmail.comgt; 
To: EFLlt;enlightenment-devel@lists.sourceforge.netgt;
Cc: 
Sent: 11-12-05(월) 15:20:36
Subject: [E-devel] [Patch] elc_ctxpopup: using calculated value, getting size 
from the style also.
Dear All, Hello!
As the title, attached patch has followings.
 1) Using Calculated Value: The _update_arrow(); had used
evas_object_geometry_get(); internally for getting its base size.
 But the _calc_base_geometry(); already got the base size which
is more accurate.
 2) Getting Size From The Style Also: If the ctxpopup has content
which is composed using the style (means, the size of
 content can get from *.edc file only), then ctxpopup does not
come properly. So resolving this, the patch is using a box,
 and add a RESIZE callback to the box. When the box is resized,
the callback calls elm_box_recalculate();
Then, please review this patch and give any feedbacks. Thanks a lot.
Sincerely,
Shinwoo Kim.
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [E-Devel] Access

2011-12-05 Thread Cedric BAIL
On Mon, Dec 5, 2011 at 4:56 AM, Sung W. Park sung...@gmail.com wrote:
 Awesome!  I look forward to working with you guys more closely as a
 developer.  Thanks!

Welcome and congratulation !
-- 
Cedric BAIL

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Patch][elm_map] Fix OSM URL Bug

2011-12-05 Thread ChunEon Park
good to me. 
but please comment the reason or purpose to (x+y+zoom)%3, 
since those randomization method is not common.

-Regards, Hermet-
 
-Original Message-
From: Bluezerylt;ohpo...@gmail.comgt; 
To: Enlightenment developer 
listlt;enlightenment-devel@lists.sourceforge.netgt;
Cc: 
Sent: 11-12-02(금) 17:36:57
Subject: Re: [E-devel] [Patch][elm_map] Fix OSM URL Bug
In previous mail, I have added unnecessary debug messages.
Fortunately, this patch is not in yet.
I have removed and attach patch again.
However, elm_map is not maintained??
It is hard to be reviewed and be patched to map... ;-(
I think elementary map has some heisenbugs and design issues.
On Thu, Dec 1, 2011 at 11:21 AM, Bluezery lt;ohpo...@gmail.comgt; wrote:
 Dear all,

 I have fixed osm url for acquiring map tiles correctly.
 I have added Mapquest  Mapquest open aerial map sources.
 I have referred
 http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames for fixing and
 adding new url.

 Mapint is deprecated, so I remove it.
 Please refer
 http://gis.638310.n2.nabble.com/Retiring-Maplint-off-www-osm-org-td4660182.html
 http://wiki.openstreetmap.org/wiki/Maplint
 for more information.

 Please review this patch.

 Thanks.
 --
 BRs,
 Kim.
-- 
BRs,
Kim.
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Patch][elm_map] Fix OSM URL Bug

2011-12-05 Thread Bluezery
Sorry, I have forgotten adding comments to my patch.
OSM recommends to requesting map images distributively.
Please refere http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames

I used 3 input parameters for selecting one from a, b, c or 1, 2, 3, 4
tile servers.
I attached patch with comments.

2011년 12월 5일 오후 5:30, ChunEon Park her...@naver.com님의 말:
 good to me.
 but please comment the reason or purpose to (x+y+zoom)%3,
 since those randomization method is not common.
 
 -Regards, Hermet-

 -Original Message-
 From: Bluezerylt;ohpo...@gmail.comgt;
 To: Enlightenment developer 
 listlt;enlightenment-devel@lists.sourceforge.netgt;
 Cc:
 Sent: 11-12-02(금) 17:36:57
 Subject: Re: [E-devel] [Patch][elm_map] Fix OSM URL Bug
 In previous mail, I have added unnecessary debug messages.
 Fortunately, this patch is not in yet.
 I have removed and attach patch again.
 However, elm_map is not maintained??
 It is hard to be reviewed and be patched to map... ;-(
 I think elementary map has some heisenbugs and design issues.
 On Thu, Dec 1, 2011 at 11:21 AM, Bluezery lt;ohpo...@gmail.comgt; wrote:
 Dear all,

 I have fixed osm url for acquiring map tiles correctly.
 I have added Mapquest  Mapquest open aerial map sources.
 I have referred
 http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames for fixing and
 adding new url.

 Mapint is deprecated, so I remove it.
 Please refer
 http://gis.638310.n2.nabble.com/Retiring-Maplint-off-www-osm-org-td4660182.html
 http://wiki.openstreetmap.org/wiki/Maplint
 for more information.

 Please review this patch.

 Thanks.
 --
 BRs,
 Kim.
 --
 BRs,
 Kim.
 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



-- 
BRs,
Kim.
Index: src/lib/elm_map.c
===
--- src/lib/elm_map.c	(리비전 65890)
+++ src/lib/elm_map.c	(작업 사본)
@@ -76,7 +76,8 @@ typedef struct _Map_Sources_Tab
 static char *_mapnik_url_cb(Evas_Object *obj __UNUSED__, int x, int y, int zoom);
 static char *_osmarender_url_cb(Evas_Object *obj __UNUSED__, int x, int y, int zoom);
 static char *_cyclemap_url_cb(Evas_Object *obj __UNUSED__, int x, int y, int zoom);
-static char *_maplint_url_cb(Evas_Object *obj __UNUSED__, int x, int y, int zoom);
+static char *_mapquest_url_cb(Evas_Object *obj __UNUSED__, int x, int y, int zoom);
+static char *_mapquest_aerial_url_cb(Evas_Object *obj __UNUSED__, int x, int y, int zoom);
 
 static char *_yours_url_cb(Evas_Object *obj __UNUSED__, char *type_name, int method, double flon, double flat, double tlon, double tlat);
 /*
@@ -89,8 +90,9 @@ static Map_Sources_Tab default_map_sourc
 {
  {Mapnik, 0, 18, _mapnik_url_cb, ELM_MAP_ROUTE_SOURCE_YOURS, _yours_url_cb, _nominatim_url_cb, NULL, NULL},
  {Osmarender, 0, 17, _osmarender_url_cb, ELM_MAP_ROUTE_SOURCE_YOURS, _yours_url_cb, _nominatim_url_cb, NULL, NULL},
- {CycleMap, 0, 17, _cyclemap_url_cb, ELM_MAP_ROUTE_SOURCE_YOURS, _yours_url_cb, _nominatim_url_cb, NULL, NULL},
- {Maplint, 12, 16, _maplint_url_cb, ELM_MAP_ROUTE_SOURCE_YOURS, _yours_url_cb, _nominatim_url_cb, NULL, NULL},
+ {CycleMap, 0, 16, _cyclemap_url_cb, ELM_MAP_ROUTE_SOURCE_YOURS, _yours_url_cb, _nominatim_url_cb, NULL, NULL},
+ {MapQuest, 0, 18, _mapquest_url_cb, ELM_MAP_ROUTE_SOURCE_YOURS, _yours_url_cb, _nominatim_url_cb, NULL, NULL},
+ {MapQuest Open Aerial, 0, 11, _mapquest_aerial_url_cb, ELM_MAP_ROUTE_SOURCE_YOURS, _yours_url_cb, _nominatim_url_cb, NULL, NULL},
 };
 
 struct _Url_Data
@@ -665,10 +667,10 @@ source_init(void *data)
Widget_Data *wd = elm_widget_data_get(data);
Map_Sources_Tab *s;
Eina_List *l;
-   int idx;
+   unsigned int idx;
 
if (!wd) return;
-   for (idx = 0; idx  4; idx++)
+   for (idx = 0; idx  sizeof(default_map_sources_tab)/sizeof(Map_Sources_Tab); idx++)
  {
 s = calloc(1, sizeof(Map_Sources_Tab));
 

Re: [E-devel] [Patch][Ecore][Win32] Some Issues

2011-12-05 Thread Kim Shinwoo
Hey,

There are Control Characters.

Previous patch has concerned this as following.

@@ -1148,8 +1159,10 @@ _ecore_win32_event_char_get(intkey,
break;
  default:
/* displayable characters */
+   // check control character
+   if ((key  0)  (key  27)  (GetKeyState(VK_CONTROL)  0x8000))
key += 96;

You would know better than me for this.

When it comes to Control Characters
The virtual key value for control characters is from 0 to 31 (DEC)
1 - Ctrl-A
2 - Ctrl-B

So I add 96 for the control character key.

1 (Ctrl-A) + 96 =  97 (a)

[PS]

http://www.youtube.com/watch?v=UGmKawTJbjU
Famous Korean Singer sings a song VINCENT :)


2011/11/26 Vincent Torri vto...@univ-evry.fr



 On Fri, 25 Nov 2011, Kim Shinwoo wrote:

  Hello,
 
  I have refined and attached the patch.
  It has ECORE_EVENT_MODIFIER_SHIFT/CTRL/ALT
  and does NOT have TCHAR.

 actually, there are a lot of problems with the keyboard. I'll try to fix
 them. I have no time today, but tomorrow, i'll have more time. I've
 already fixed some. Note : don't test keyboard in virtual box : the vm is
 redirecting the keys.

 Vincent

 
  TGIF!! :-)
 
  2011/11/24 Kim Shinwoo kimcinoo@gmail.com
 
  Thanks for your response!
 
  I'll refine with ECORE_EVENT_MODIFIER_*.
  And TCHAR is already there.. Anyhow, I'll remove it.
  Thank you~ :)
 
 
  2011/11/23 Vincent Torri vto...@univ-evry.fr
 
 
  Hey
 
  On Wed, 23 Nov 2011, cnook wrote:
 
  Dear All, Hello~
 
  There are some issues as following
 
  1) Key combination like Ctrl + a, Alt +a does not work properly.
  2) event-keyname: should be lower case
  3) event-modifiers: should be handled - This is used on the Entry of
  elementary_test. EX: Ctrl+A should work for selecting all
  4) ecore_win32_event_char_get(); is not called when key is released,
  So, the event ECORE_EVENT_KEY_UP with character does not occur.
  5) Tab key does not work properly on the Entry of elementary_test.
  6) Improper Null check in _ecore_win32_event_char_get(); It returns 1
  always.. Maybe there is a better solution than my patch.
  7) VK_PROCESSKY was not handled. When you click button the
 VK_PROCESSKY
  comes.
 
  I think attached patch would be resolved these issues.
  Please check the patch and give any feedbacks. Thanks
 
  looking at the code (i'm at work right now) :
 
  ECORE_EVENT_MODIFIER_* (in Ecore_Input.h) values must be used.
 
  declare variables at the beginning of the scope
 
  I think that the modifier must be set when the key is pressed.
 
  TCHAR is useless, i'm working in ANSI, not UNICODE for windows.
 
  strcmp(*keyname, ) : **keyname == '\0'
 
  anyway, i'll have to check that
 
  thanks
 
  Vincent
 
 
 
 --
  All the data continuously generated in your IT infrastructure
  contains a definitive record of customers, application performance,
  security threats, fraudulent activity, and more. Splunk takes this
  data and makes sense of it. IT sense. And common sense.
  http://p.sf.net/sfu/splunk-novd2d
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 
 
 


 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [E-Devel][Review][Patch] Evas GL Fastpath

2011-12-05 Thread The Rasterman
On Fri, 25 Nov 2011 17:06:12 +0900 Sung W. Park sung...@gmail.com said:

ok - took a look. i can put this in. but it needs some more work. the gl
engines still link to lib gl (-lGL, -lGLESv2, -lEGL ...). AND they dlopen too.
kind of unnecessary. in fact once the linking is removed
(evas_check_engine.m4), they shouldnt actually check for libgl anymore to work
- they should always compile (if x11 or sdl dependencies are met) anyway. as
they have no compile-time gl dependencies.

the other issue is we still have a gles vs gl flavor define. we want to remove
that now and have it checked at runtime - try load efl and glesv2 - if that
fails fall back to libGL... or vice-versa. :)

 Hi Carsten,
 
 As we've discussed on IRC/offline, the issue was the location of libGL.so.
 
 Anyway, I've modified the code to check the libGL.so.1 first and then check
 for
 libGL.so.
 
 I'm attaching the patch and the files again.
 
 The instructions are same as before.
 
 Let me know if you have questions
 
 cheers,
 Sung
 
 
 On Tue, Nov 8, 2011 at 12:01 PM, Carsten Haitzler ras...@rasterman.comwrote:
 
  On Tue, 8 Nov 2011 11:06:14 +0900 Sung W. Park sung...@gmail.com said:
 
   Hi Carsten,
  
   That's really weird.  I've tested elementary_test before I submitted the
   patch.
   I'm wondering if there were changes that I made that would require
   elementary recompile...  i can't think of one at the moment.
  
   Just curious, are you using evas with NEWGL enabled?  If that's the
  case, it
   explains the breakage.  My understanding was that NEWGL was broken and it
   wasn't turned on by default so I didn't bother with it for now.
 
  nup. NEWGL off. :( yes it's broken - even though it SHOULD work... theres
  some
  odd things around there but it's off here. :) and this was just running
  elementary_test - didnt even just evas_gl... so basic stuff didnt work :(
 
   I'll try to track down the issue.
  
   cheers,
   Sung
  
  
   On Sun, Nov 6, 2011 at 2:48 PM, Carsten Haitzler ras...@rasterman.com
  wrote:
  
On Wed, 26 Oct 2011 14:08:47 +0900 Sung W. Park sung...@gmail.com
said:
   
 Hi all,

 I'm attaching a patch for the initial version of the GL Fastpath
addition to
 evas gl backend.

 Working on different mobile devices, we've noticed that the cost of
context
 switch (MakeCurrent) in GL can be very expensive depending on the
  driver
 implementation.  To minimize the poorly written driver's context
  switch
 overhead, I've implemented a state tracking layer on top of the
  driver
 implemented GL.

 Essentially, this layer wraps all the GL/Glue(GLX/EGL) APIs and
  manages
its
 own state changes.  Internally, only one real GL context is created
  and
 logical contexts are created every time a user requests context
  creation.
 The logical contexts keep track of its states and sets only the
  necessary
 states (the ones that are different than the current ones)
 when there is a MakeCurrent request.  The real MakeCurrent gets
  called
when
 there is a Surface/Window change request.

 The GL library is dlopened and all the APIs are dlsym'ed and wrapped
 accordingly.  All the GL functions are in evas_gl_core.{h,c}.

 Here's a very simply flow of the code.
- all the APIs are exported as function pointers (*glsym_glBegin),
  (*glsm_eglCreatContext), and etc.
- all the native GL/Glue(GLX/EGL) APIs are dlsym'ed as
  _sym_glBegin,
  _sym_eglCreateContext, and etc.
- all the fastpath APIs are implmemnted as fpgl_glBegin,
  fpgl_eglCreateContext, and etc.
- if faspath is seletected, the exported APIs are set accordingly
  ie. glsym_glBegin = fpgl_glBegin;
- default mode is the regular gl symbols are directly set.
  ie. glsym_glBegin = _sym_glBegin;

 I have an Environment variable where you can set it to three
  different
Modes

 EVAS_GL_FASTPATH = 0// Default mode. Regular GL symbols are
  directly
 loaded EVAS_GL_FASTPATH = 1// Fastpath mode. Takes the path
  described
 above. EVAS_GL_FASTPATH = 2// Wrapped mode.  All the regular GL
functions
 are wrapped once.  This can be used for various purposes

 Since all the GL symbols are now loaded in this library, I took out
  all
 the gl symbol loading parts in the evas gl backend as you'll see in
  the
patch.
 The changes to the engine and the backend itself is pretty minor.

 There are still some known issues to hammer out but I thought we're
  at a
good
 place for an initial version so that my source doesn't diverge too
  much.

 Known Issues and To Do's
 * Current GL Fastpath version doesn't support multiple threads.
   Instead
of
   having one global real context, I would need to do it for each
  thread.
I'll
   get on this soon.
   
this is.. unfortunately... important :( 

Re: [E-devel] [Patch][elm_map] Fix OSM URL Bug

2011-12-05 Thread ChunEon Park
in. rev. 65892
thank you.

-Regards, Hermet-
 
-Original Message-
From: Bluezerylt;ohpo...@gmail.comgt; 
To: Enlightenment developer 
listlt;enlightenment-devel@lists.sourceforge.netgt;
Cc: 
Sent: 11-12-05(월) 17:41:18
Subject: Re: [E-devel] [Patch][elm_map] Fix OSM URL Bug
Sorry, I have forgotten adding comments to my patch.
OSM recommends to requesting map images distributively.
Please refere http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
I used 3 input parameters for selecting one from a, b, c or 1, 2, 3, 4
tile servers.
I attached patch with comments.
2011년 12월 5일 오후 5:30, ChunEon Park lt;her...@naver.comgt;님의 말:
 good to me.
 but please comment the reason or purpose to (x+y+zoom)%3,
 since those randomization method is not common.
 
 -Regards, Hermet-

 -Original Message-
 From: Bluezerylt;ohpo...@gmail.comgt;
 To: Enlightenment developer 
 listlt;enlightenment-devel@lists.sourceforge.netgt;
 Cc:
 Sent: 11-12-02(금) 17:36:57
 Subject: Re: [E-devel] [Patch][elm_map] Fix OSM URL Bug
 In previous mail, I have added unnecessary debug messages.
 Fortunately, this patch is not in yet.
 I have removed and attach patch again.
 However, elm_map is not maintained??
 It is hard to be reviewed and be patched to map... ;-(
 I think elementary map has some heisenbugs and design issues.
 On Thu, Dec 1, 2011 at 11:21 AM, Bluezery lt;ohpo...@gmail.comgt; wrote:
 Dear all,

 I have fixed osm url for acquiring map tiles correctly.
 I have added Mapquest  Mapquest open aerial map sources.
 I have referred
 http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames for fixing and
 adding new url.

 Mapint is deprecated, so I remove it.
 Please refer
 http://gis.638310.n2.nabble.com/Retiring-Maplint-off-www-osm-org-td4660182.html
 http://wiki.openstreetmap.org/wiki/Maplint
 for more information.

 Please review this patch.

 Thanks.
 --
 BRs,
 Kim.
 --
 BRs,
 Kim.
 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
-- 
BRs,
Kim.
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] eina 1.1.0beta patches for/from pkgsrc

2011-12-05 Thread The Rasterman
On Thu, 1 Dec 2011 17:41:17 +0100 Joerg Sonnenberger jo...@britannica.bec.de
said:

 Hi all,
 sorry for not finding the time for doing this earlier. Attached is a
 patch that sorts out a number of smaller issues with eina on NetBSD and
 Solaris. Some are noise, some are real bugs. This brings it down to one
 compiler warning for iconv, which is expected (and messy).

ok - in svn. thanks for the explanations etc. yes - i know we grump about and
argue... but a good explanation wins. though the isspace() thing i still think
is ... weird... i'll put it in too as i can see a potential issue there -
maybe.


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] [Patch][elm_map] Change grid management

2011-12-05 Thread Bluezery
Hi,

There are no caching mechanism in current elm_map.
So, too many network resources are wasted because elm_map keeps only
two grids and already downloaded images are downloaded again and
again. (This also slows the map loading speed)
I have changed this grid management policy.

I have done followings.
1. Create all grids (all zoom levels) when elm_map_add() is called (No
memory overhead because of sparse matrix)
2. Clear all grids when map object is deleted.
3. Loads necessary grids and unloads unused grids when zoom level is changed.

Changed grid management have one weakness that memory and tmp size can
grow bigger while map object is live.
I think it may need API such as elm_map_cache_size_set().

Finally, I restore the gi-have values. The removal of this is my mistake.
gi-have is needed because I cannot know whether this file is
downloading (just opened and not written) or downloaded state even if
image file exists.

Please review this patch.

Thanks

-- 
BRs,
Kim.
Index: src/lib/elm_map.c
===
--- src/lib/elm_map.c	(리비전 65898)
+++ src/lib/elm_map.c	(작업 사본)
@@ -21,9 +21,9 @@
 typedef struct _Name_Dump Name_Dump;
 typedef struct _Track_Dump Track_Dump;
 
-#define DEST_DIR_ZOOM_PATH /tmp/elm_map/%d/%d/
-#define DEST_DIR_PATH DEST_DIR_ZOOM_PATH%d/
-#define DEST_FILE_PATH %s%d.png
+#define CACHE_ROOT_PATH   /tmp/elm_map
+#define CACHE_PATHCACHE_ROOT_PATH/%d/%d/%d/
+#define CACHE_FILE_PATH   %s%d.png
 #define DEST_ROUTE_XML_FILE /tmp/elm_map-route-XX
 #define DEST_NAME_XML_FILE /tmp/elm_map-name-XX
 
@@ -247,6 +247,7 @@
 {
Widget_Data *wd;
Grid *g;
+   int zoom;
Evas_Object *img;
//Evas_Object *txt;
const char *file;
@@ -254,7 +255,7 @@
struct {
 int x, y, w, h;
} src, out;
-
+   Eina_Bool have : 1;
Ecore_File_Download_Job *job;
int try_num;
 };
@@ -503,8 +504,6 @@
 static Eina_Bool _event_hook(Evas_Object *obj, Evas_Object *src,
  Evas_Callback_Type type, void *event_info);
 static void grid_place(Evas_Object *obj, Grid *g, Evas_Coord px, Evas_Coord py, Evas_Coord ox, Evas_Coord oy, Evas_Coord ow, Evas_Coord oh);
-static void grid_clear(Evas_Object *obj, Grid *g);
-static Grid *grid_create(Evas_Object *obj);
 static void grid_load(Evas_Object *obj, Grid *g);
 
 static void _process_download_list(Evas_Object *obj);
@@ -630,7 +629,7 @@
coord_into_geo = eina_module_symbol_get(m, map_module_coord_into_geo);
if ((!source) || (!zoom_min) || (!zoom_max) || (!url) || (!route_source) || (!route_url) || (!name_url) || (!geo_into_coord) || (!coord_into_geo))
  {
-ERR(could not find map_module_source_get() in module \%s\: %s, file, eina_error_msg_get(eina_error_get()));
+WRN(could not find map_module_source_get() in module \%s\: %s, file, eina_error_msg_get(eina_error_get()));
 eina_module_unload(m);
 return EINA_FALSE;
  }
@@ -906,7 +905,6 @@
int g_xx, g_yy, g_hh, g_ww;
 
if (!wd) return;
-   if (g != eina_list_data_get(wd-grids)) return;
 
ax = 0;
ay = 0;
@@ -1102,52 +1100,6 @@
 }
 
 static void
-grid_clear(Evas_Object *obj, Grid *g)
-{
-   ELM_CHECK_WIDTYPE(obj, widtype);
-   Widget_Data *wd = elm_widget_data_get(obj);
-   char buf[PATH_MAX];
-
-   if (!wd) return;
-   if (!g-grid) return;
-
-   Eina_Iterator *it = eina_matrixsparse_iterator_new(g-grid);
-   Eina_Matrixsparse_Cell *cell;
-
-   snprintf(buf, sizeof(buf), DEST_DIR_ZOOM_PATH, wd-id, g-zoom);
-   ecore_file_recursive_rm(buf);
-
-   EINA_ITERATOR_FOREACH(it, cell)
- {
-Grid_Item *gi = eina_matrixsparse_cell_data_get(cell);
-evas_object_del(gi-img);
-//evas_object_del(gi-txt);
-
-wd-download_list = eina_list_remove(wd-download_list, gi);
-
-if (gi-job)
-  {
- DBG(DOWNLOAD abort %s, gi-file);
- ecore_file_download_abort(gi-job);
- ecore_file_remove(gi-file);
- gi-job = NULL;
- wd-try_num--;
-  }
-if (gi-file)
-  eina_stringshare_del(gi-file);
-if (gi-source)
-  eina_stringshare_del(gi-source);
-
-free(gi);
- }
-   eina_matrixsparse_free(g-grid);
-   eina_iterator_free(it);
-   g-grid = NULL;
-   g-gw = 0;
-   g-gh = 0;
-}
-
-static void
 _tile_update(Grid_Item *gi)
 {
evas_object_image_file_set(gi-img, gi-file, NULL);
@@ -1156,11 +1108,13 @@
  {
 ERR(Image loading error (%s): %s, gi-file, evas_load_error_str(err));
 ecore_file_remove(gi-file);
+gi-have = EINA_FALSE;
  }
else
  {
 obj_rotate_zoom(gi-wd-obj, gi-img);
 evas_object_show(gi-img);
+gi-have = EINA_TRUE;
 //evas_object_text_text_set(gi-txt, gi-file);
 //evas_object_show(gi-txt);
  }
@@ -1177,16 +1131,17 @@
  {
 DBG(Download success from %s to %s, gi-source, gi-file);
 _tile_update(gi);
+gi-wd-finish_num++;
 

Re: [E-devel] [E-Devel] Access

2011-12-05 Thread Gustavo Sverzut Barbieri
On Monday, December 5, 2011, Cedric BAIL cedric.b...@free.fr wrote:
 On Mon, Dec 5, 2011 at 4:56 AM, Sung W. Park sung...@gmail.com wrote:
 Awesome!  I look forward to working with you guys more closely as a
 developer.  Thanks!

 Welcome and congratulation !

+1 and dont restrict yourself to evas_gl, try to help other areas as well
:-)

 --
 Cedric BAIL


--
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--
MSN: barbi...@gmail.com
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [E-Devel] Access

2011-12-05 Thread Tom Hacohen
On 05/12/11 13:30, Gustavo Sverzut Barbieri wrote:
 On Monday, December 5, 2011, Cedric BAILcedric.b...@free.fr  wrote:
 Welcome and congratulation !

 +1 and dont restrict yourself to evas_gl, try to help other areas as well
 :-)

+1, and an additional +1 on your other comment :)

--
Tom.

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: yoz IN trunk/eet: . src/lib

2011-12-05 Thread michael bouchaud
2011/12/3 Michael Blumenkrantz michael.blumenkra...@gmail.com

 On Fri,  2 Dec 2011 09:53:37 -0800
 Enlightenment SVN no-re...@enlightenment.org wrote:

  Log:
  eet: revert works from discomfitor. too buggy elementary segv. I'm
 pleased to
  SPANK him :D
 
  Author:   yoz
  Date: 2011-12-02 09:53:37 -0800 (Fri, 02 Dec 2011)
  New Revision: 65828
  Trac: http://trac.enlightenment.org/e/changeset/65828
 
  Modified:
trunk/eet/ChangeLog trunk/eet/NEWS trunk/eet/src/lib/Eet_private.h
  trunk/eet/src/lib/Makefile.am trunk/eet/src/lib/eet_dictionary.c
  trunk/eet/src/lib/eet_lib.c
 
 REVERSE SPANK SPANK SPANK.
 COMPOUND INTEREST SPANK SPANK SPANK SPANK SPANK SPANK!

 Question: When was the last time a commit was reverted for causing
 breakage?
 Hint: despite breaking all apps during a code freeze, it was not @65619
 Hint #2: even though it broke compile for several days, it was not @65642

 Answer: @64928 was reverted because it was caused breakage AND was wrong.


 If you see something broken in trunk you have a number of options:
 1) fix it yourself - THIS is when spankies should be administered
 2) tell the committer to fix it
 3) use an older commit until it gets fixed


 Reverting commits is NOT the answer, and reverting only parts of them
 is even worse.


 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Sorry but I have seen something broken. elementary_test segfault. I have
quickly investigate where does the problem. I have spotted your commit is
the problem. So I have make a quick ping to you on irc, but no response. At
this moment, I have to go. So don't have time to investigate how to fix it.
I have talked about this problem to Cedric, who said me, to revert it.
Thats why, I have revert it with a quickly friendly spanking. To tell you,
there is something wrong here. And make 'elementary' usable for other who
are not a devs. I have nothing against you.
And if my revert was uncomplete, that's my mistake. So please accept my
apologize.

-- 
Michaël Bouchaud
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Patch][elm_map] Change grid management

2011-12-05 Thread ChunEon Park
please make one shot one kill.
Final change should not be included here.

-Regards, Hermet-
 
-Original Message-
From: Bluezerylt;ohpo...@gmail.comgt; 
To: Enlightenment developer 
listlt;enlightenment-devel@lists.sourceforge.netgt;
Cc: 
Sent: 11-12-05(월) 19:38:24
Subject: [E-devel] [Patch][elm_map] Change grid management
Hi,
There are no caching mechanism in current elm_map.
So, too many network resources are wasted because elm_map keeps only
two grids and already downloaded images are downloaded again and
again. (This also slows the map loading speed)
I have changed this grid management policy.
I have done followings.
1. Create all grids (all zoom levels) when elm_map_add() is called (No
memory overhead because of sparse matrix)
2. Clear all grids when map object is deleted.
3. Loads necessary grids and unloads unused grids when zoom level is changed.
Changed grid management have one weakness that memory and tmp size can
grow bigger while map object is live.
I think it may need API such as elm_map_cache_size_set().
Finally, I restore the gi-have values. The removal of this is my mistake.
gi-have is needed because I cannot know whether this file is
downloading (just opened and not written) or downloaded state even if
image file exists.
Please review this patch.
Thanks
-- 
BRs,
Kim.
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [E-Devel] Access

2011-12-05 Thread Daniel Juyung Seo
On Mon, Dec 5, 2011 at 8:30 PM, Gustavo Sverzut Barbieri
barbi...@profusion.mobi wrote:
 On Monday, December 5, 2011, Cedric BAIL cedric.b...@free.fr wrote:
 On Mon, Dec 5, 2011 at 4:56 AM, Sung W. Park sung...@gmail.com wrote:
 Awesome!  I look forward to working with you guys more closely as a
 developer.  Thanks!

 Welcome and congratulation !

 +1 and dont restrict yourself to evas_gl, try to help other areas as well

+1 here :)
Go go open source!

 :-)

 --
 Cedric BAIL


 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


 --
 Gustavo Sverzut Barbieri
 http://profusion.mobi embedded systems
 --
 MSN: barbi...@gmail.com
 Skype: gsbarbieri
 Mobile: +55 (19) 9225-2202
 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Patch][elm_map] Change grid management

2011-12-05 Thread Daniel Juyung Seo
Yeah as Hermet mentioned, this is one big blob of patch which makes
reviewers hard to review.
Please separate your patch into a couple for patches for each feature.
That will help reviewing and debugging.
Thanks.

Daniel Juyung Seo (SeoZ)

2011/12/5 ChunEon Park her...@naver.com:
 please make one shot one kill.
 Final change should not be included here.
 
 -Regards, Hermet-

 -Original Message-
 From: Bluezerylt;ohpo...@gmail.comgt;
 To: Enlightenment developer 
 listlt;enlightenment-devel@lists.sourceforge.netgt;
 Cc:
 Sent: 11-12-05(월) 19:38:24
 Subject: [E-devel] [Patch][elm_map] Change grid management
 Hi,
 There are no caching mechanism in current elm_map.
 So, too many network resources are wasted because elm_map keeps only
 two grids and already downloaded images are downloaded again and
 again. (This also slows the map loading speed)
 I have changed this grid management policy.
 I have done followings.
 1. Create all grids (all zoom levels) when elm_map_add() is called (No
 memory overhead because of sparse matrix)
 2. Clear all grids when map object is deleted.
 3. Loads necessary grids and unloads unused grids when zoom level is changed.
 Changed grid management have one weakness that memory and tmp size can
 grow bigger while map object is live.
 I think it may need API such as elm_map_cache_size_set().
 Finally, I restore the gi-have values. The removal of this is my mistake.
 gi-have is needed because I cannot know whether this file is
 downloading (just opened and not written) or downloaded state even if
 image file exists.
 Please review this patch.
 Thanks
 --
 BRs,
 Kim.
 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Patch][elm_map] Fix OSM URL Bug

2011-12-05 Thread Daniel Juyung Seo
For map, you can contact Jonathan Atton or Sangho Park.
They're main committers who care about map.
Please find them in http://www.enlightenment.org/p.php?p=contactl=en

Thanks.

Daniel Juyung Seo (SeoZ)

On Fri, Dec 2, 2011 at 5:36 PM, Bluezery ohpo...@gmail.com wrote:
 In previous mail, I have added unnecessary debug messages.
 Fortunately, this patch is not in yet.
 I have removed and attach patch again.

 However, elm_map is not maintained??
 It is hard to be reviewed and be patched to map... ;-(
 I think elementary map has some heisenbugs and design issues.


 On Thu, Dec 1, 2011 at 11:21 AM, Bluezery ohpo...@gmail.com wrote:
 Dear all,

 I have fixed osm url for acquiring map tiles correctly.
 I have added Mapquest  Mapquest open aerial map sources.
 I have referred
 http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames for fixing and
 adding new url.

 Mapint is deprecated, so I remove it.
 Please refer
 http://gis.638310.n2.nabble.com/Retiring-Maplint-off-www-osm-org-td4660182.html
 http://wiki.openstreetmap.org/wiki/Maplint
 for more information.

 Please review this patch.

 Thanks.
 --
 BRs,
 Kim.



 --
 BRs,
 Kim.

 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Patch] elc_fileselector patch

2011-12-05 Thread PRINCE KUMAR DUBEY
Hi,
Can anyone review the patch, attached to below mail.

Thanks,
Prince

--- Original Message ---
Sender : PRINCE KUMAR DUBEYprince.du...@samsung.com Lead Engineer/SISO-Linux 
Platform Lab/Samsung Electronics
Date : Nov 25, 2011 18:38 (GMT+05:30)
Title : [E-devel] [Patch] elc_fileselector patch


Hi,

On behalf of Rajeev Ranjan, I am submitting the elc_fileselector patch.

Change Log:
Fix for the memory leak in function elm_fileselector_selected_get. Memory 
allocated by ecore_file_dir_get() internally using strdup was not freed.
Introduced a char *dir  variable to store the memory returned by 
ecore_file_dir_get() function and releasing the memory before returning to 
caller.

Please review it.
I'd appreciate any comments on this.

Thank you,
Prince
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Patch] elm_conform patch

2011-12-05 Thread PRINCE KUMAR DUBEY
Hi,
Can anyone review the patch, attached to the below mail ?
Thanks,
Prince

--- Original Message ---
Sender : PRINCE KUMAR DUBEY Lead Engineer/SISO-Linux Platform Lab/Samsung 
Electronics
Date : Nov 25, 2011 18:36 (GMT+05:30)
Title : Re: [E-devel] [Patch] elm_conform patch


Hi,

Attachment to the mail is elm_conform patch.
Change Log:
1. Focus chain issue fix by inserting elm_layout in hierarchy .
2. When no geometry information of indicator/softkey/keyboard, resetting the 
geometry.

Please review it.
I'd appreciate any comments on this.

Thank you,
Prince
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [Patch] elm_slideshow patch

2011-12-05 Thread PRINCE KUMAR DUBEY
Hi,
Can anyone review the patch, attached to the below mail.
Thanks,
Prince

--- Original Message ---
Sender : PRINCE KUMAR DUBEY Lead Engineer/SISO-Linux Platform Lab/Samsung 
Electronics
Date : Nov 25, 2011 18:35 (GMT+05:30)
Title : Re: [E-devel] [Patch] elm_slideshow patch

Hi,

On behalf of Rajeev Ranjan, I am submitting the elm_slideshow patch which add 
support for getting notification when transition completes.
Change Log:
new signal “transition,end” has been introduced to get notification when 
transition completes.

Detail Description:
The actual requirement is to get user notified when the last item is visible in 
the slideshow. In this case, user wants to take some action, say updating 
button text to Restart if the slideshow does not have loop.
The current implementation of slideshow has a signal called “changed” which has 
current visible item as event_info parameter in the callback. User can compare 
it with the last appended item and come to know that the last item is visible 
if even_info is equal to the data passed which should be the last appended 
item. The only problem is that this signal is emitted by C code  asynchronously 
to the transition, hence if the transition involves an animation, user will 
most likely get it even before the transition completes. This may look bad to 
the user if the button label gets updated to Restart even before the last 
transition gets over.
In order to fulfill the requirement, I have introduced another signal 
“transition,end” which is emitted once the transition is over. 
The same requirement could have been fulfilled by emitting “changed” signal 
after the transition gets over but then this will be different from the 
existing implementation for other widgets, hence I introduced the new signal 
“transition,end”.

Please review it.
I'd appreciate any comments on this.

Thank you,
Prince
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: cedric IN trunk/eina: . src/lib

2011-12-05 Thread Vincent Torri
On Mon, Dec 5, 2011 at 2:57 PM, Enlightenment SVN 
no-re...@enlightenment.org wrote:

 Log:
 eina: improve system header detection.


 Author:   cedric
 Date: 2011-12-05 05:57:10 -0800 (Mon, 05 Dec 2011)
 New Revision: 65900
 Trac: http://trac.enlightenment.org/e/changeset/65900

 Modified:
  trunk/eina/configure.ac trunk/eina/src/lib/Makefile.am
 trunk/eina/src/lib/eina_file.c trunk/eina/src/lib/eina_simple_xml_parser.c

 Modified: trunk/eina/configure.ac
 ===
 --- trunk/eina/configure.ac 2011-12-05 10:49:46 UTC (rev 65899)
 +++ trunk/eina/configure.ac 2011-12-05 13:57:10 UTC (rev 65900)
 @@ -355,10 +355,9 @@

  ### Checks for header files
  AC_HEADER_ASSERT
 -AC_HEADER_DIRENT


keep it and look at autoconf manual.


  AC_HEADER_TIME
  EFL_CHECK_PATH_MAX
 -AC_CHECK_HEADERS([unistd.h libgen.h inttypes.h stdint.h sys/types.h
 siginfo.h])
 +AC_CHECK_HEADERS([unistd.h libgen.h inttypes.h stdint.h sys/types.h
 siginfo.h strings.h sys/mman.h])

  if test x${ac_cv_header_inttypes_h} = xyes ; then
EINA_CONFIGURE_HAVE_INTTYPES_H=#define EINA_HAVE_INTTYPES_H
 @@ -372,6 +371,14 @@
  fi
  AC_SUBST([EINA_CONFIGURE_HAVE_STDINT_H])

 +if test x${ac_cv_header_strings_h} = xyes ; then
 +AC_DEFINE([HAVE_STRINGS_H], [1], [Define to 1 if you have the
 strings.h header file.])
 +fi


useless : it's already defined


 +
 +if test x${ac_cv_header_sys_mman_h} = xyes ; then
 +AC_DEFINE([HAVE_MMAN_H], [1], [Define to 1 if you have the
 sys/mman.h header file.])
 +fi


useless HAVE_SYS_MMAN_H is already defined


 +
  ### Checks for types

  AC_CHECK_SIZEOF([wchar_t])
 @@ -384,9 +391,18 @@
  #endif
]])

 -### Checks for structures
 +### Check if dirent.h is usable

 +AC_CHECK_TYPES([struct dirent], [have_dirent=yes], [have_dirent=no],
 +   [[#include dirent.h
 +   ]])



don't do that, see above.

Vincent



 +if test x${have_dirent_h} = xyes ; then
 +EINA_CONFIGURE_HAVE_DIRENT_H=#define EINA_HAVE_DIRENT_H
 +AC_DEFINE([HAVE_DIRENT_H], [1], [Define to 1 if you have a valid
 dirent.h header file.])
 +fi
 +AC_SUBST([EINA_CONFIGURE_HAVE_DIRENT_H])
 +
  ### Checks for compiler characteristics
  AC_C_CONST
  AC_C_BIGENDIAN

 Modified: trunk/eina/src/lib/Makefile.am
 ===
 --- trunk/eina/src/lib/Makefile.am  2011-12-05 10:49:46 UTC (rev 65899)
 +++ trunk/eina/src/lib/Makefile.am  2011-12-05 13:57:10 UTC (rev 65900)
 @@ -130,12 +130,17 @@
@echo #include stdio.h  eina_amalgamation.c
@echo #include stdlib.h  eina_amalgamation.c
@echo #include string.h  eina_amalgamation.c
 -   @echo #include dlfcn.h  eina_amalgamation.c
 +   @echo #ifdef HAVE_DLOPEN  eina_amalgamation.c
 +   @echo # include dlfcn.h  eina_amalgamation.c
 +   @echo #endif  eina_amalgamation.c
@echo #include sys/types.h  eina_amalgamation.c
 -   @echo #include dirent.h  eina_amalgamation.c
 +   @echo #ifdef HAVE_DIRENT_H  eina_amalgamation.c
 +   @echo # include dirent.h  eina_amalgamation.c
 +   @echo #endif  eina_amalgamation.c
@echo #include assert.h  eina_amalgamation.c
@echo #include errno.h  eina_amalgamation.c
@echo #include fnmatch.h  eina_amalgamation.c
 +   @echo #include fcntl.h  eina_amalgamation.c

@echo #ifdef HAVE_EVIL  eina_amalgamation.c
@echo # include Evil.h  eina_amalgamation.c

 Modified: trunk/eina/src/lib/eina_file.c
 ===
 --- trunk/eina/src/lib/eina_file.c  2011-12-05 10:49:46 UTC (rev 65899)
 +++ trunk/eina/src/lib/eina_file.c  2011-12-05 13:57:10 UTC (rev 65900)
 @@ -40,11 +40,15 @@

  #include string.h
  #include stddef.h
 -#include dirent.h
 +#ifdef HAVE_DIRENT_H
 +# include dirent.h
 +#endif
  #include sys/types.h
  #include sys/stat.h
  #include unistd.h
 -#include sys/mman.h
 +#ifdef HAVE_MMAN_H
 +# include sys/mman.h
 +#endif
  #include fcntl.h

  #define PATH_DELIM '/'
 @@ -60,6 +64,7 @@
  #include eina_list.h
  #include eina_lock.h
  #include eina_mmap.h
 +#include eina_log.h

  #ifdef HAVE_ESCAPE_H
  # include Escape.h
 @@ -95,9 +100,8 @@
  #define EINA_SMALL_PAGE 4096
  # define EINA_HUGE_PAGE 16 * 1024 * 1024

 +#ifdef HAVE_DIRENT_H
  typedef struct _Eina_File_Iterator Eina_File_Iterator;
 -typedef struct _Eina_File_Map Eina_File_Map;
 -
  struct _Eina_File_Iterator
  {
Eina_Iterator iterator;
 @@ -107,6 +111,7 @@

char dir[1];
  };
 +#endif

  struct _Eina_File
  {
 @@ -134,6 +139,7 @@
Eina_Bool delete_me : 1;
  };

 +typedef struct _Eina_File_Map Eina_File_Map;
  struct _Eina_File_Map
  {
void *map;
 @@ -156,6 +162,7 @@
  * The code and description of the issue can be found at :
  * http://womble.decadent.org.uk/readdir_r-advisory.html
  */
 +#ifdef HAVE_DIRENT_H
  static long
  _eina_name_max(DIR *dirp)
  {
 @@ -390,6 +397,7 @@

return EINA_TRUE;
  }
 

Re: [E-devel] E SVN: cedric IN trunk/evas: . src/lib/canvas

2011-12-05 Thread Sebastian Dransfeld
On 12/05/2011 03:00 PM, Enlightenment SVN wrote:
 Log:
 evas: more fine grained system detection.


 Author:   cedric
 Date: 2011-12-05 06:00:53 -0800 (Mon, 05 Dec 2011)
 New Revision: 65903
 Trac: http://trac.enlightenment.org/e/changeset/65903

 Modified:
trunk/evas/configure.ac trunk/evas/src/lib/canvas/evas_object_image.c 
 trunk/evas/src/lib/canvas/evas_object_textblock.c

 Modified: trunk/evas/configure.ac
 ===
 --- trunk/evas/configure.ac   2011-12-05 13:59:44 UTC (rev 65902)
 +++ trunk/evas/configure.ac   2011-12-05 14:00:53 UTC (rev 65903)
 @@ -431,9 +431,12 @@

   ### Checks for header files
   AC_HEADER_STDC
 -AC_CHECK_HEADERS([unistd.h stdint.h sys/param.h netinet/in.h])
 +AC_CHECK_HEADERS([unistd.h stdint.h sys/param.h netinet/in.h sys/mman.h])
   EFL_CHECK_PATH_MAX

 +if test x${ac_cv_header_sys_mman_h} = xyes ; then
 + AC_DEFINE([HAVE_MMAN_H], [1], [Define to 1 if you have thesys/mman.h  
 header file.])
 +fi

Doesn't AC_CHECK_HEADERS create HAVE_header_H for each header it checks?

S.

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: cedric IN trunk/eina: . src/lib

2011-12-05 Thread Cedric BAIL
On Mon, Dec 5, 2011 at 3:02 PM, Vincent Torri vincent.to...@gmail.com wrote:
 On Mon, Dec 5, 2011 at 2:57 PM, Enlightenment SVN 
 no-re...@enlightenment.org wrote:

 Log:
 eina: improve system header detection.


 Author:       cedric
 Date:         2011-12-05 05:57:10 -0800 (Mon, 05 Dec 2011)
 New Revision: 65900
 Trac:         http://trac.enlightenment.org/e/changeset/65900

 Modified:
  trunk/eina/configure.ac trunk/eina/src/lib/Makefile.am
 trunk/eina/src/lib/eina_file.c trunk/eina/src/lib/eina_simple_xml_parser.c

 Modified: trunk/eina/configure.ac
 ===
 --- trunk/eina/configure.ac     2011-12-05 10:49:46 UTC (rev 65899)
 +++ trunk/eina/configure.ac     2011-12-05 13:57:10 UTC (rev 65900)
 @@ -355,10 +355,9 @@

  ### Checks for header files
  AC_HEADER_ASSERT
 -AC_HEADER_DIRENT


 keep it and look at autoconf manual.

Not an autoconf expert, but it doesn't look like it provide a way to
test and generate in configure.ac a proper #define. Anyway, using
dirent.h is much more complex than anticipated.

  AC_HEADER_TIME
  EFL_CHECK_PATH_MAX
 -AC_CHECK_HEADERS([unistd.h libgen.h inttypes.h stdint.h sys/types.h
 siginfo.h])
 +AC_CHECK_HEADERS([unistd.h libgen.h inttypes.h stdint.h sys/types.h
 siginfo.h strings.h sys/mman.h])

  if test x${ac_cv_header_inttypes_h} = xyes ; then
    EINA_CONFIGURE_HAVE_INTTYPES_H=#define EINA_HAVE_INTTYPES_H
 @@ -372,6 +371,14 @@
  fi
  AC_SUBST([EINA_CONFIGURE_HAVE_STDINT_H])

 +if test x${ac_cv_header_strings_h} = xyes ; then
 +    AC_DEFINE([HAVE_STRINGS_H], [1], [Define to 1 if you have the
 strings.h header file.])
 +fi


 useless : it's already defined

Ah, yes, true, didn't saw that.

 +
 +if test x${ac_cv_header_sys_mman_h} = xyes ; then
 +    AC_DEFINE([HAVE_MMAN_H], [1], [Define to 1 if you have the
 sys/mman.h header file.])
 +fi


 useless HAVE_SYS_MMAN_H is already defined

Using it now.

 +
  ### Checks for types

  AC_CHECK_SIZEOF([wchar_t])
 @@ -384,9 +391,18 @@
      #endif
    ]])

 -### Checks for structures
 +### Check if dirent.h is usable

 +AC_CHECK_TYPES([struct dirent], [have_dirent=yes], [have_dirent=no],
 +   [[#include dirent.h
 +   ]])


 don't do that, see above.

My problem is more how to do the test below then.

 +if test x${have_dirent_h} = xyes ; then
 +    EINA_CONFIGURE_HAVE_DIRENT_H=#define EINA_HAVE_DIRENT_H
 +    AC_DEFINE([HAVE_DIRENT_H], [1], [Define to 1 if you have a valid
 dirent.h header file.])
 +fi
 +AC_SUBST([EINA_CONFIGURE_HAVE_DIRENT_H])
 +
  ### Checks for compiler characteristics
  AC_C_CONST
  AC_C_BIGENDIAN

 Modified: trunk/eina/src/lib/Makefile.am
 ===
 --- trunk/eina/src/lib/Makefile.am      2011-12-05 10:49:46 UTC (rev 65899)
 +++ trunk/eina/src/lib/Makefile.am      2011-12-05 13:57:10 UTC (rev 65900)
 @@ -130,12 +130,17 @@
        @echo #include stdio.h  eina_amalgamation.c
        @echo #include stdlib.h  eina_amalgamation.c
        @echo #include string.h  eina_amalgamation.c
 -       @echo #include dlfcn.h  eina_amalgamation.c
 +       @echo #ifdef HAVE_DLOPEN  eina_amalgamation.c
 +       @echo # include dlfcn.h  eina_amalgamation.c
 +       @echo #endif  eina_amalgamation.c
        @echo #include sys/types.h  eina_amalgamation.c
 -       @echo #include dirent.h  eina_amalgamation.c
 +       @echo #ifdef HAVE_DIRENT_H  eina_amalgamation.c
 +       @echo # include dirent.h  eina_amalgamation.c
 +       @echo #endif  eina_amalgamation.c
        @echo #include assert.h  eina_amalgamation.c
        @echo #include errno.h  eina_amalgamation.c
        @echo #include fnmatch.h  eina_amalgamation.c
 +       @echo #include fcntl.h  eina_amalgamation.c

        @echo #ifdef HAVE_EVIL  eina_amalgamation.c
        @echo # include Evil.h  eina_amalgamation.c

 Modified: trunk/eina/src/lib/eina_file.c
 ===
 --- trunk/eina/src/lib/eina_file.c      2011-12-05 10:49:46 UTC (rev 65899)
 +++ trunk/eina/src/lib/eina_file.c      2011-12-05 13:57:10 UTC (rev 65900)
 @@ -40,11 +40,15 @@

  #include string.h
  #include stddef.h
 -#include dirent.h
 +#ifdef HAVE_DIRENT_H
 +# include dirent.h
 +#endif
  #include sys/types.h
  #include sys/stat.h
  #include unistd.h
 -#include sys/mman.h
 +#ifdef HAVE_MMAN_H
 +# include sys/mman.h
 +#endif
  #include fcntl.h

  #define PATH_DELIM '/'
 @@ -60,6 +64,7 @@
  #include eina_list.h
  #include eina_lock.h
  #include eina_mmap.h
 +#include eina_log.h

  #ifdef HAVE_ESCAPE_H
  # include Escape.h
 @@ -95,9 +100,8 @@
  #define EINA_SMALL_PAGE 4096
  # define EINA_HUGE_PAGE 16 * 1024 * 1024

 +#ifdef HAVE_DIRENT_H
  typedef struct _Eina_File_Iterator Eina_File_Iterator;
 -typedef struct _Eina_File_Map Eina_File_Map;
 -
  struct _Eina_File_Iterator
  {
    Eina_Iterator iterator;
 @@ -107,6 +111,7 @@

    char dir[1];
  };
 +#endif

  struct _Eina_File
  {
 @@ -134,6 +139,7 @@
    Eina_Bool delete_me : 1;
  };

 

Re: [E-devel] E SVN: yoz IN trunk/eet: . src/lib

2011-12-05 Thread Michael Blumenkrantz
On Mon, 5 Dec 2011 12:48:19 +0100
michael bouchaud michael.bouch...@gmail.com wrote:

 2011/12/3 Michael Blumenkrantz michael.blumenkra...@gmail.com
 
  On Fri,  2 Dec 2011 09:53:37 -0800
  Enlightenment SVN no-re...@enlightenment.org wrote:
 
   Log:
   eet: revert works from discomfitor. too buggy elementary segv. I'm
  pleased to
   SPANK him :D
  
   Author:   yoz
   Date: 2011-12-02 09:53:37 -0800 (Fri, 02 Dec 2011)
   New Revision: 65828
   Trac: http://trac.enlightenment.org/e/changeset/65828
  
   Modified:
 trunk/eet/ChangeLog trunk/eet/NEWS trunk/eet/src/lib/Eet_private.h
   trunk/eet/src/lib/Makefile.am trunk/eet/src/lib/eet_dictionary.c
   trunk/eet/src/lib/eet_lib.c
  
  REVERSE SPANK SPANK SPANK.
  COMPOUND INTEREST SPANK SPANK SPANK SPANK SPANK SPANK!
 
  Question: When was the last time a commit was reverted for causing
  breakage?
  Hint: despite breaking all apps during a code freeze, it was not @65619
  Hint #2: even though it broke compile for several days, it was not @65642
 
  Answer: @64928 was reverted because it was caused breakage AND was wrong.
 
 
  If you see something broken in trunk you have a number of options:
  1) fix it yourself - THIS is when spankies should be administered
  2) tell the committer to fix it
  3) use an older commit until it gets fixed
 
 
  Reverting commits is NOT the answer, and reverting only parts of them
  is even worse.
 
 
  --
  All the data continuously generated in your IT infrastructure
  contains a definitive record of customers, application performance,
  security threats, fraudulent activity, and more. Splunk takes this
  data and makes sense of it. IT sense. And common sense.
  http://p.sf.net/sfu/splunk-novd2d
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 
 Sorry but I have seen something broken. elementary_test segfault. I have
 quickly investigate where does the problem. I have spotted your commit is
 the problem. So I have make a quick ping to you on irc, but no response. At
 this moment, I have to go. So don't have time to investigate how to fix it.
 I have talked about this problem to Cedric, who said me, to revert it.
 Thats why, I have revert it with a quickly friendly spanking. To tell you,
 there is something wrong here. And make 'elementary' usable for other who
 are not a devs. I have nothing against you.
I was trying to point out that we don't revert commits. It creates a bigger
hassle for someone trying to fix things, and as I've proven we've had much
worse things happen than something in svn being broken for a few hours.
 And if my revert was uncomplete, that's my mistake. So please accept my
 apologize.
 
np

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor trunk/e_dbus/src/lib/notification

2011-12-05 Thread Michael Blumenkrantz
On Sat, 3 Dec 2011 02:44:44 -0500
Michael Blumenkrantz michael.blumenkra...@gmail.com wrote:

 On Sat, 3 Dec 2011 07:01:33 +0100 (CET)
 Vincent Torri vto...@univ-evry.fr wrote:
 
  
  
  On Fri, 2 Dec 2011, Enlightenment SVN wrote:
  
   Log:
   fix incorrect usage of dbus_message_iter_open_container
  
  changelog ? backport to 1.0, 1.1 ?
  
  Vincent
  
  
  
   Author:   discomfitor
   Date: 2011-12-02 20:15:50 -0800 (Fri, 02 Dec 2011)
   New Revision: 65836
   Trac: http://trac.enlightenment.org/e/changeset/65836
  
   Modified:
trunk/e_dbus/src/lib/notification/marshal.c
  
   Modified: trunk/e_dbus/src/lib/notification/marshal.c
   ===
   --- trunk/e_dbus/src/lib/notification/marshal.c   2011-12-03 03:50:20
   UTC (rev 65835) +++ trunk/e_dbus/src/lib/notification/marshal.c
   2011-12-03 04:15:50 UTC (rev 65836) @@ -12,7 +12,7 @@
   {
  DBusMessageIter entry, variant;
  
   -   if (dbus_message_iter_open_container(iter, DBUS_TYPE_DICT_ENTRY, sv,
   entry))
   +   if (dbus_message_iter_open_container(iter, DBUS_TYPE_DICT_ENTRY, NULL,
   entry)) {
   dbus_message_iter_append_basic(entry, DBUS_TYPE_STRING, key);
   if (dbus_message_iter_open_container(entry, DBUS_TYPE_VARIANT,
   type_str, variant)) @@ -37,7 +37,7 @@
   {
  DBusMessageIter entry, variant;
  
   -   if (dbus_message_iter_open_container(iter, DBUS_TYPE_DICT_ENTRY, sv,
   entry))
   +   if (dbus_message_iter_open_container(iter, DBUS_TYPE_DICT_ENTRY, NULL,
   entry)) {
   dbus_message_iter_append_basic(entry, DBUS_TYPE_STRING, key);
   if (dbus_message_iter_open_container(entry, DBUS_TYPE_VARIANT,
   s, variant)) @@ -91,7 +91,7 @@
  
  if (!key || !value) return;
  
   -   if (dbus_message_iter_open_container(iter, DBUS_TYPE_DICT_ENTRY, sv,
   entry))
   +   if (dbus_message_iter_open_container(iter, DBUS_TYPE_DICT_ENTRY, NULL,
   entry)) {
   dbus_message_iter_append_basic(entry, DBUS_TYPE_STRING, key);
   if (dbus_message_iter_open_container(entry, DBUS_TYPE_VARIANT,
   i, variant))
  
  
 might be cosmetic, waiting for test results
test results are in, backported to 1.1.
1.0 never used any of these functions.

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor trunk/elementary/src/lib

2011-12-05 Thread Sachiel
2011/12/5 Enlightenment SVN no-re...@enlightenment.org:
 Log:
 fix super annoying elm_win bug that went something like this:

  win_resize_object_add(win, subobj);
  object_content_set(otherobj, subobj);
  object_del(win);


  ERR21326:elm-externals elm_widget.c:978 elm_widget_sub_object_del() 
 removing sub object 0xdeadbeef (some_stupid_widget) from parent 0x 
 (win), but elm-parent is different 0xFUCKTHIS (NOT EVEN A WIDGET)!


 Author:       discomfitor
 Date:         2011-12-04 20:26:32 -0800 (Sun, 04 Dec 2011)
 New Revision: 65884
 Trac:         http://trac.enlightenment.org/e/changeset/65884

 Modified:
  trunk/elementary/src/lib/elm_widget.c trunk/elementary/src/lib/elm_win.c

 Modified: trunk/elementary/src/lib/elm_widget.c
 ===
 --- trunk/elementary/src/lib/elm_widget.c       2011-12-05 04:03:12 UTC (rev 
 65883)
 +++ trunk/elementary/src/lib/elm_widget.c       2011-12-05 04:26:32 UTC (rev 
 65884)
 @@ -945,7 +945,7 @@
                                             _sub_obj_del);
           }
      }
 -
 +   evas_object_smart_callback_call(sobj, 
 win-resize-del-private-dont-use-this. seriously, NULL);

Don't do this, the object added as resize object to the window is added
to the widgets sub-objects list, so when it's deleted or moved somewhere else
it should trigger the sub-object-del smart callback. The window should
be listening to add instead of creating random private things in other
components.

    sd-subobjs = eina_list_append(sd-subobjs, sobj);
    evas_object_data_set(sobj, elm-parent, obj);
    evas_object_event_callback_add(sobj, EVAS_CALLBACK_DEL, _sub_obj_del, sd);

 Modified: trunk/elementary/src/lib/elm_win.c
 ===
 --- trunk/elementary/src/lib/elm_win.c  2011-12-05 04:03:12 UTC (rev 65883)
 +++ trunk/elementary/src/lib/elm_win.c  2011-12-05 04:26:32 UTC (rev 65884)
 @@ -1367,6 +1367,21 @@
                                   _win_img_focus_out, win);
  }

 +static void
 +_subobj_del(Evas_Object *obj, Evas_Object *subobj, void *event_info 
 __UNUSED__)
 +{
 +   Elm_Win *win = elm_widget_data_get(obj);
 +   evas_object_event_callback_del_full(subobj,
 +                                       EVAS_CALLBACK_CHANGED_SIZE_HINTS,
 +                                       
 _elm_win_subobj_callback_changed_size_hints,
 +                                       obj);
 +   evas_object_event_callback_del_full(subobj, EVAS_CALLBACK_DEL,
 +                                       _elm_win_subobj_callback_del, obj);
 +   win-subobjs = eina_list_remove(win-subobjs, subobj);
 +   evas_object_smart_callback_del(subobj, 
 win-resize-del-private-dont-use-this. seriously, 
 (Evas_Smart_Cb)_subobj_del);
 +   _elm_win_eval_subobjs(obj);
 +}
 +
  EAPI Evas_Object *
  elm_win_add(Evas_Object *parent, const char *name, Elm_Win_Type type)
  {
 @@ -1678,6 +1693,7 @@
    evas_object_geometry_get(obj, NULL, NULL, w, h);
    evas_object_move(subobj, 0, 0);
    evas_object_resize(subobj, w, h);
 +   evas_object_smart_callback_add(subobj, 
 win-resize-del-private-dont-use-this. seriously, 
 (Evas_Smart_Cb)_subobj_del, obj);
    _elm_win_eval_subobjs(obj);
  }



 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-svn mailing list
 enlightenment-...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-svn

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/elementary/src: bin lib

2011-12-05 Thread Michael Blumenkrantz
On Mon,  5 Dec 2011 07:25:09 -0800
Enlightenment SVN no-re...@enlightenment.org wrote:

 Log:
 API BREAK
   elm_XXX_tooltip_size_restrict_disable() - elm_XXX_tooltip_window_mode_set()
   elm_XXX_tooltip_size_restrict_disabled_get() -
 elm_XXX_tooltip_window_mode_get() 
 
 Author:   discomfitor
 Date: 2011-12-05 07:25:09 -0800 (Mon, 05 Dec 2011)
 New Revision: 65909
 Trac: http://trac.enlightenment.org/e/changeset/65909
 
 Modified:
   trunk/elementary/src/bin/test_tooltip.c
 trunk/elementary/src/lib/Elementary.h.in
 trunk/elementary/src/lib/elm_gengrid.c trunk/elementary/src/lib/elm_genlist.c
 trunk/elementary/src/lib/elm_list.c trunk/elementary/src/lib/elm_widget.c
 trunk/elementary/src/lib/elm_widget.h trunk/elementary/src/lib/els_tooltip.c 
 
I didn't deprecate because it's probable that nobody but me uses this.
Whoever's doing elm_object_item stuff should add hooks for these functions.

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E_FM eeze mount compiling but not working (more info)

2011-12-05 Thread Jochen Schröder
On 23/11/11 19:14, Mike Blumenkrantz wrote:
 On Wed, 23 Nov 2011 09:50:32 +1100
 Jochen Schrödercycoma...@gmail.com  wrote:

snip


 Hope this helps figuring out what the problem is.
 I didn't forget about this, just haven't been doing anything e-related for a
 couple days. I have some testing to do on my side before I get back to you
 though.


Hi Mike,

I was wondering if you had a chance to look at this. I just rebuild all 
of EFL and I still have the same problems.

Cheers
Jochen

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E_FM eeze mount compiling but not working (more info)

2011-12-05 Thread Jochen Schröder
On 06/12/11 08:36, Michael Blumenkrantz wrote:
 On Tue, 06 Dec 2011 08:34:08 +1100
 Jochen Schrödercycoma...@gmail.com  wrote:

 On 23/11/11 19:14, Mike Blumenkrantz wrote:
 On Wed, 23 Nov 2011 09:50:32 +1100
 Jochen Schrödercycoma...@gmail.com   wrote:

 snip


 Hope this helps figuring out what the problem is.
 I didn't forget about this, just haven't been doing anything e-related for a
 couple days. I have some testing to do on my side before I get back to you
 though.


 Hi Mike,

 I was wondering if you had a chance to look at this. I just rebuild all
 of EFL and I still have the same problems.

 Cheers
 Jochen

 Nope, been busy working on other things. Hoping to get to it next week.

Thanks, let me know if there's something I can do to try to debug this 
further.

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: andreas trunk/packaging/debian/extras/eflxx

2011-12-05 Thread hannes.janet...@gmail.com
On Mon, Dec 5, 2011 at 10:16 PM, Enlightenment SVN
no-re...@enlightenment.org wrote:
 Log:
 maybe this works

if there exists no configure add
DEB_CONFIGURE_SCRIPT := ./autogen.sh

why removing DH_VERBOSE=1, build log will be more helpful with it enabled?

regards,
Hannes


 Author:       andreas
 Date:         2011-12-05 13:16:36 -0800 (Mon, 05 Dec 2011)
 New Revision: 65920
 Trac:         http://trac.enlightenment.org/e/changeset/65920

 Modified:
  trunk/packaging/debian/extras/eflxx/rules

 Modified: trunk/packaging/debian/extras/eflxx/rules
 ===
 --- trunk/packaging/debian/extras/eflxx/rules   2011-12-05 20:59:52 UTC (rev 
 65919)
 +++ trunk/packaging/debian/extras/eflxx/rules   2011-12-05 21:16:36 UTC (rev 
 65920)
 @@ -1,8 +1,6 @@
  #!/usr/bin/make -f
  # -*- makefile -*-

 -# Uncomment this to turn on verbose mode.
 -#export DH_VERBOSE=1
 +include /usr/share/cdbs/1/class/autotools.mk
 +include /usr/share/cdbs/1/rules/debhelper.mk

 -%:
 -       dh  $@


 --
 All the data continuously generated in your IT infrastructure
 contains a definitive record of customers, application performance,
 security threats, fraudulent activity, and more. Splunk takes this
 data and makes sense of it. IT sense. And common sense.
 http://p.sf.net/sfu/splunk-novd2d
 ___
 enlightenment-svn mailing list
 enlightenment-...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-svn

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/elementary/src: bin lib

2011-12-05 Thread David Seikel
On Mon,  5 Dec 2011 09:14:07 -0800 Enlightenment SVN
no-re...@enlightenment.org wrote:

 Log:
 missed some things with my tooltip api break
   
 
 Author:   discomfitor
 Date: 2011-12-05 09:14:07 -0800 (Mon, 05 Dec 2011)
 New Revision: 65917
 Trac: http://trac.enlightenment.org/e/changeset/65917

That's not like you to have missed breaking something.  Are you feeling
well?

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: yoz IN trunk/eet: . src/lib

2011-12-05 Thread The Rasterman
On Mon, 5 Dec 2011 09:54:42 -0500 Michael Blumenkrantz
michael.blumenkra...@gmail.com said:

 I was trying to point out that we don't revert commits. It creates a bigger

actually we do. i have reverted many commits over the years... it's a judgement
call. can you do a fix? or is it too complex/too big/you don't have time to fix
it, AND the bug is bad (eg lots of stuff stops functioning so its usable at all
anymore), then revert. the person still has the changes locally and in svn
commit logs so they can re-commit this time with it working right. :)

it's a judgement call at the time. definitely if i find e17 not working anymore
and i'm in a text console... i'm almost definitely going to revert whatever
cause me to get there... :)

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/elementary/src: bin lib

2011-12-05 Thread Michael Blumenkrantz
On Tue, 6 Dec 2011 08:54:36 +1000
David Seikel onef...@gmail.com wrote:

 On Mon,  5 Dec 2011 09:14:07 -0800 Enlightenment SVN
 no-re...@enlightenment.org wrote:
 
  Log:
  missed some things with my tooltip api break

  
  Author:   discomfitor
  Date: 2011-12-05 09:14:07 -0800 (Mon, 05 Dec 2011)
  New Revision: 65917
  Trac: http://trac.enlightenment.org/e/changeset/65917
 
 That's not like you to have missed breaking something.  Are you feeling
 well?
 
not really, no

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [E-Devel] Access

2011-12-05 Thread SANJEEV BA
Congratulations.

--- Original Message ---
Sender : Tom Hacohentom.haco...@partner.samsung.com  Engineer/STRI-SLP RTL 
Language supporting/Samsung Electronics
Date   : Dec 05, 2011 20:32 (GMT+09:00)
Title  : Re: [E-devel] [E-Devel] Access

On 05/12/11 13:30, Gustavo Sverzut Barbieri wrote:
 On Monday, December 5, 2011, Cedric BAILcedric.b...@free.fr  wrote:
 Welcome and congratulation !

 +1 and dont restrict yourself to evas_gl, try to help other areas as well
 :-)

+1, and an additional +1 on your other comment :)

--
Tom.

--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/ecore: . src/lib/ecore_con

2011-12-05 Thread Michael Blumenkrantz
On Mon,  5 Dec 2011 19:32:16 -0800
Enlightenment SVN no-re...@enlightenment.org wrote:

 Log:
 introducinggg drum roll:
   ECORE-CON-SOCKS! SOCKS ON
   
   now ecore_con supports socks (v4 and v4a only, so no ipv6) connections
 natively for making remote connections for those of you who want their apps
 to start proxying immediately, just update and export this handy environment
 variable: ECORE_CON_SOCKS_V4=[user@]PROXY_IP_ADDRESS:PROXY_PORT[:1] --use :1
 here to enable dns lookups on the proxy 
 
 Author:   discomfitor
 Date: 2011-12-05 19:32:16 -0800 (Mon, 05 Dec 2011)
 New Revision: 65934
 Trac: http://trac.enlightenment.org/e/changeset/65934
 
 Modified:
   trunk/ecore/ChangeLog trunk/ecore/NEWS trunk/ecore/configure.ac
 trunk/ecore/src/lib/ecore_con/Ecore_Con.h
 trunk/ecore/src/lib/ecore_con/Makefile.am
 trunk/ecore/src/lib/ecore_con/ecore_con.c
 trunk/ecore/src/lib/ecore_con/ecore_con_alloc.c
 trunk/ecore/src/lib/ecore_con/ecore_con_ares.c
 trunk/ecore/src/lib/ecore_con/ecore_con_info.c
 trunk/ecore/src/lib/ecore_con/ecore_con_private.h 

yes this works with existing apps (including SSL) which use ecore-con.
no this does not work with curl stuff (yet)
no this does not work with ipv6 (yet)

--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor trunk/ecore/src/lib/ecore_con

2011-12-05 Thread David Seikel
On Mon,  5 Dec 2011 19:41:17 -0800 Enlightenment SVN
no-re...@enlightenment.org wrote:

 Log:
 just kidding before, had to break svn at least once today
   
 
 Author:   discomfitor
 Date: 2011-12-05 19:41:16 -0800 (Mon, 05 Dec 2011)
 New Revision: 65935
 Trac: http://trac.enlightenment.org/e/changeset/65935

Good to see you are feeling better.  B-)

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/ecore: . src/lib/ecore_con

2011-12-05 Thread Vincent Torri
On Tue, Dec 6, 2011 at 4:32 AM, Enlightenment SVN 
no-re...@enlightenment.org wrote:

 Log:
 introducinggg drum roll:
  ECORE-CON-SOCKS! SOCKS ON


add @since in the typedef doc too. It's a new type

Vincent


  now ecore_con supports socks (v4 and v4a only, so no ipv6) connections
 natively for making remote connections
  for those of you who want their apps to start proxying immediately, just
 update and export this handy environment variable:
  ECORE_CON_SOCKS_V4=[user@]PROXY_IP_ADDRESS:PROXY_PORT[:1] --use :1 here
 to enable dns lookups on the proxy


 Author:   discomfitor
 Date: 2011-12-05 19:32:16 -0800 (Mon, 05 Dec 2011)
 New Revision: 65934
 Trac: http://trac.enlightenment.org/e/changeset/65934

 Modified:
  trunk/ecore/ChangeLog trunk/ecore/NEWS 
 trunk/ecore/configure.actrunk/ecore/src/lib/ecore_con/Ecore_Con.h
 trunk/ecore/src/lib/ecore_con/Makefile.am
 trunk/ecore/src/lib/ecore_con/ecore_con.c
 trunk/ecore/src/lib/ecore_con/ecore_con_alloc.c
 trunk/ecore/src/lib/ecore_con/ecore_con_ares.c
 trunk/ecore/src/lib/ecore_con/ecore_con_info.c
 trunk/ecore/src/lib/ecore_con/ecore_con_private.h

 Modified: trunk/ecore/ChangeLog
 ===
 --- trunk/ecore/ChangeLog   2011-12-06 02:19:43 UTC (rev 65933)
 +++ trunk/ecore/ChangeLog   2011-12-06 03:32:16 UTC (rev 65934)
 @@ -380,3 +380,7 @@
  2011-12-04 Mike Blumenkrantz

 * added ecore_timer_reset()
 +
 +2011-12-05 Mike Blumenkrantz
 +
 +* added ecore_con_socks api

 Modified: trunk/ecore/NEWS
 ===
 --- trunk/ecore/NEWS2011-12-06 02:19:43 UTC (rev 65933)
 +++ trunk/ecore/NEWS2011-12-06 03:32:16 UTC (rev 65934)
 @@ -6,6 +6,8 @@
  Additions:
 * ecore
  - ecore_timer_reset()
 +* ecore_con
 + - ecore_con_socks api
 * ecore_x:
  - ecore_x_randr_output_backlight_available()


 Modified: trunk/ecore/configure.ac
 ===
 --- trunk/ecore/configure.ac2011-12-06 02:19:43 UTC (rev 65933)
 +++ trunk/ecore/configure.ac2011-12-06 03:32:16 UTC (rev 65934)
 @@ -1190,7 +1190,7 @@

  # ecore_con

 -AC_CHECK_HEADERS([arpa/inet.h arpa/nameser.h netinet/tcp.h netinet/in.h
 sys/socket.h sys/un.h ws2tcpip.h netdb.h])
 +AC_CHECK_HEADERS([arpa/inet.h arpa/nameser.h netinet/tcp.h net/if.h
 netinet/in.h sys/socket.h sys/un.h ws2tcpip.h netdb.h])

  if test x${ac_cv_header_netdb_h} = xyes ; then
have_addrinfo=yes

 Modified: trunk/ecore/src/lib/ecore_con/Ecore_Con.h
 ===
 --- trunk/ecore/src/lib/ecore_con/Ecore_Con.h   2011-12-06 02:19:43 UTC
 (rev 65933)
 +++ trunk/ecore/src/lib/ecore_con/Ecore_Con.h   2011-12-06 03:32:16 UTC
 (rev 65934)
 @@ -234,6 +234,13 @@
  typedef struct _Ecore_Con_Client Ecore_Con_Client;

  /**
 + * @typedef Ecore_Con_Socks
 + * An object representing a SOCKS proxy
 + * @ingroup Ecore_Con_Socks_Group
 + */
 +typedef struct Ecore_Con_Socks Ecore_Con_Socks;
 +
 +/**
  * @typedef Ecore_Con_Url
  * A handle to an http upload/download object
  * @ingroup Ecore_Con_Url_Group
 @@ -325,6 +332,13 @@
  typedef struct _Ecore_Con_Event_Server_Write Ecore_Con_Event_Server_Write;

  /**
 + * @typedef Ecore_Con_Event_Proxy_Bind
 + * Used as the @p data param for the corresponding event
 + * @since 1.2
 + */
 +typedef struct _Ecore_Con_Event_Proxy_Bind Ecore_Con_Event_Proxy_Bind;
 +
 +/**
  * @typedef Ecore_Con_Event_Url_Data
  * Used as the @p data param for the corresponding event
  * @ingroup Ecore_Con_Url_Group
 @@ -464,6 +478,18 @@
  };

  /**
 + * @struct _Ecore_Con_Event_Proxy_Bind
 + * Used as the @p data param for the @ref ECORE_CON_EVENT_PROXY_BIND event
 + * @ingroup Ecore_Con_Socks_Group
 + */
 +struct _Ecore_Con_Event_Proxy_Bind
 +{
 +   Ecore_Con_Server *server; /** the server object connected to the
 proxy */
 +   const char *ip;   /** the proxy-bound ip address */
 +   int port; /** the proxy-bound port */
 +};
 +
 +/**
  * @struct _Ecore_Con_Event_Url_Data
  * Used as the @p data param for the @ref ECORE_CON_EVENT_URL_DATA event
  * @ingroup Ecore_Con_Url_Group
 @@ -542,6 +568,10 @@
  EAPI extern int ECORE_CON_EVENT_CLIENT_DATA;
  /** A server connection object has data */
  EAPI extern int ECORE_CON_EVENT_SERVER_DATA;
 +/** A server connection has successfully negotiated an ip:port binding
 + * @since 1.2
 + */
 +EAPI extern int ECORE_CON_EVENT_PROXY_BIND;
  /** A URL object has data */
  EAPI extern int ECORE_CON_EVENT_URL_DATA;
  /** A URL object has completed its transfer to and from the server and
 can be reused */
 @@ -682,6 +712,18 @@
  * @}
  */

 +EAPI Ecore_Con_Socks *ecore_con_socks4_remote_add(const char *ip, int
 port, const char *username);
 +EAPI void ecore_con_socks4_lookup_set(Ecore_Con_Socks *ecs,
 Eina_Bool enable);
 +EAPI Eina_Bool

Re: [E-devel] E SVN: discomfitor trunk/ecore/src/lib/ecore_con

2011-12-05 Thread Vincent Torri
On Tue, Dec 6, 2011 at 6:20 AM, Enlightenment SVN 
no-re...@enlightenment.org wrote:

 Log:
 @since


and struct _Ecore_Con_Event_Proxy_Bind too...

Vincent



 Author:   discomfitor
 Date: 2011-12-05 21:20:13 -0800 (Mon, 05 Dec 2011)
 New Revision: 65939
 Trac: http://trac.enlightenment.org/e/changeset/65939

 Modified:
  trunk/ecore/src/lib/ecore_con/Ecore_Con.h
 trunk/ecore/src/lib/ecore_con/ecore_con.c

 Modified: trunk/ecore/src/lib/ecore_con/Ecore_Con.h
 ===
 --- trunk/ecore/src/lib/ecore_con/Ecore_Con.h   2011-12-06 05:14:03 UTC
 (rev 65938)
 +++ trunk/ecore/src/lib/ecore_con/Ecore_Con.h   2011-12-06 05:20:13 UTC
 (rev 65939)
 @@ -237,6 +237,7 @@
  * @typedef Ecore_Con_Socks
  * An object representing a SOCKS proxy
  * @ingroup Ecore_Con_Socks_Group
 + * @since 1.2
  */
  typedef struct Ecore_Con_Socks Ecore_Con_Socks;


 Modified: trunk/ecore/src/lib/ecore_con/ecore_con.c
 ===
 --- trunk/ecore/src/lib/ecore_con/ecore_con.c   2011-12-06 05:14:03 UTC
 (rev 65938)
 +++ trunk/ecore/src/lib/ecore_con/ecore_con.c   2011-12-06 05:20:13 UTC
 (rev 65939)
 @@ -2079,7 +2079,6 @@
   {
  ERR(ssl handshaking failed!);
  svr-handshaking = EINA_FALSE;
 -
   }
 else if (!svr-ssl_state)
   ecore_con_event_server_add(svr);



 --
 Cloud Services Checklist: Pricing and Packaging Optimization
 This white paper is intended to serve as a reference, checklist and point
 of
 discussion for anyone considering optimizing the pricing and packaging
 model
 of a cloud services business. Read Now!
 http://www.accelacomm.com/jaw/sfnl/114/51491232/
 ___
 enlightenment-svn mailing list
 enlightenment-...@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-svn

--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/ecore: . src/lib/ecore_con

2011-12-05 Thread Vincent Torri
On Tue, Dec 6, 2011 at 4:32 AM, Enlightenment SVN 
no-re...@enlightenment.org wrote:

 Log:

 +EAPI Ecore_Con_Socks *ecore_con_socks4_remote_add(const char *ip, int
 port, const char *username);
 +EAPI void ecore_con_socks4_lookup_set(Ecore_Con_Socks *ecs,
 Eina_Bool enable);
 +EAPI Eina_Boolecore_con_socks4_lookup_get(Ecore_Con_Socks *ecs);
 +EAPI Eina_Boolecore_con_socks4_remote_exists(const char *ip, int
 port, const char *username);
 +EAPI void ecore_con_socks4_remote_del(const char *ip, int
 port, const char *username);
 +EAPI void ecore_con_socks_bind_set(Ecore_Con_Socks *ecs,
 Eina_Bool is_bind);
 +EAPI Eina_Boolecore_con_socks_bind_get(Ecore_Con_Socks *ecs);
 +EAPI unsigned int ecore_con_socks_version_get(Ecore_Con_Socks *ecs);
 +EAPI void ecore_con_socks_remote_del(Ecore_Con_Socks *ecs);
 +EAPI void ecore_con_socks_apply_once(Ecore_Con_Socks *ecs);
 +EAPI void ecore_con_socks_apply_always(Ecore_Con_Socks *ecs);


if you don't add doc to those function with @since, we will forget that
they have been added. So add the doc now

Vincent
--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/ecore: . src/lib/ecore_con

2011-12-05 Thread Vincent Torri
On Tue, Dec 6, 2011 at 6:48 AM, Vincent Torri vincent.to...@gmail.comwrote:



 On Tue, Dec 6, 2011 at 6:39 AM, Michael Blumenkrantz 
 michael.blumenkra...@gmail.com wrote:

 On Tue, 6 Dec 2011 06:37:13 +0100
 Vincent Torri vincent.to...@gmail.com wrote:

  On Tue, Dec 6, 2011 at 4:32 AM, Enlightenment SVN 
  no-re...@enlightenment.org wrote:
 
   Log:
  
   +EAPI Ecore_Con_Socks *ecore_con_socks4_remote_add(const char *ip, int
   port, const char *username);
   +EAPI void ecore_con_socks4_lookup_set(Ecore_Con_Socks
 *ecs,
   Eina_Bool enable);
   +EAPI Eina_Boolecore_con_socks4_lookup_get(Ecore_Con_Socks
 *ecs);
   +EAPI Eina_Boolecore_con_socks4_remote_exists(const char *ip,
 int
   port, const char *username);
   +EAPI void ecore_con_socks4_remote_del(const char *ip, int
   port, const char *username);
   +EAPI void ecore_con_socks_bind_set(Ecore_Con_Socks *ecs,
   Eina_Bool is_bind);
   +EAPI Eina_Boolecore_con_socks_bind_get(Ecore_Con_Socks *ecs);
   +EAPI unsigned int ecore_con_socks_version_get(Ecore_Con_Socks
 *ecs);
   +EAPI void ecore_con_socks_remote_del(Ecore_Con_Socks
 *ecs);
   +EAPI void ecore_con_socks_apply_once(Ecore_Con_Socks
 *ecs);
   +EAPI void ecore_con_socks_apply_always(Ecore_Con_Socks
 *ecs);
  
 
  if you don't add doc to those function with @since, we will forget that
  they have been added. So add the doc now
 
  Vincent
 they already have full docs


 1) the doc is not in the header file
  2) ecore_con_socks_version_get() has no doc

3) some of the doc have missing @since



 Vincent


--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/ecore: . src/lib/ecore_con

2011-12-05 Thread Vincent Torri
On Tue, Dec 6, 2011 at 6:51 AM, Michael Blumenkrantz 
michael.blumenkra...@gmail.com wrote:

 On Tue, 6 Dec 2011 06:48:19 +0100
 Vincent Torri vincent.to...@gmail.com wrote:

  On Tue, Dec 6, 2011 at 6:39 AM, Michael Blumenkrantz 
  michael.blumenkra...@gmail.com wrote:
 
   On Tue, 6 Dec 2011 06:37:13 +0100
   Vincent Torri vincent.to...@gmail.com wrote:
  
On Tue, Dec 6, 2011 at 4:32 AM, Enlightenment SVN 
no-re...@enlightenment.org wrote:
   
 Log:

 +EAPI Ecore_Con_Socks *ecore_con_socks4_remote_add(const char *ip,
 int
 port, const char *username);
 +EAPI void ecore_con_socks4_lookup_set(Ecore_Con_Socks
   *ecs,
 Eina_Bool enable);
 +EAPI Eina_Boolecore_con_socks4_lookup_get(Ecore_Con_Socks
   *ecs);
 +EAPI Eina_Boolecore_con_socks4_remote_exists(const char
 *ip,
   int
 port, const char *username);
 +EAPI void ecore_con_socks4_remote_del(const char *ip,
 int
 port, const char *username);
 +EAPI void ecore_con_socks_bind_set(Ecore_Con_Socks
 *ecs,
 Eina_Bool is_bind);
 +EAPI Eina_Boolecore_con_socks_bind_get(Ecore_Con_Socks
 *ecs);
 +EAPI unsigned int ecore_con_socks_version_get(Ecore_Con_Socks
   *ecs);
 +EAPI void ecore_con_socks_remote_del(Ecore_Con_Socks
   *ecs);
 +EAPI void ecore_con_socks_apply_once(Ecore_Con_Socks
   *ecs);
 +EAPI void ecore_con_socks_apply_always(Ecore_Con_Socks
   *ecs);

   
if you don't add doc to those function with @since, we will forget
 that
they have been added. So add the doc now
   
Vincent
   they already have full docs
  
 
  1) the doc is not in the header file
 and it won't be


why ? It has been decided to put doc in header files.

Vincent


   2) ecore_con_socks_version_get() has no doc
 because it doesn't do anything currently
 
  Vincent

--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/ecore: . src/lib/ecore_con

2011-12-05 Thread Michael Blumenkrantz
On Tue, 6 Dec 2011 06:53:48 +0100
Vincent Torri vincent.to...@gmail.com wrote:

 On Tue, Dec 6, 2011 at 6:51 AM, Michael Blumenkrantz 
 michael.blumenkra...@gmail.com wrote:
 
  On Tue, 6 Dec 2011 06:48:19 +0100
  Vincent Torri vincent.to...@gmail.com wrote:
 
   On Tue, Dec 6, 2011 at 6:39 AM, Michael Blumenkrantz 
   michael.blumenkra...@gmail.com wrote:
  
On Tue, 6 Dec 2011 06:37:13 +0100
Vincent Torri vincent.to...@gmail.com wrote:
   
 On Tue, Dec 6, 2011 at 4:32 AM, Enlightenment SVN 
 no-re...@enlightenment.org wrote:

  Log:
 
  +EAPI Ecore_Con_Socks *ecore_con_socks4_remote_add(const char *ip,
  int
  port, const char *username);
  +EAPI void ecore_con_socks4_lookup_set(Ecore_Con_Socks
*ecs,
  Eina_Bool enable);
  +EAPI Eina_Boolecore_con_socks4_lookup_get(Ecore_Con_Socks
*ecs);
  +EAPI Eina_Boolecore_con_socks4_remote_exists(const char
  *ip,
int
  port, const char *username);
  +EAPI void ecore_con_socks4_remote_del(const char *ip,
  int
  port, const char *username);
  +EAPI void ecore_con_socks_bind_set(Ecore_Con_Socks
  *ecs,
  Eina_Bool is_bind);
  +EAPI Eina_Boolecore_con_socks_bind_get(Ecore_Con_Socks
  *ecs);
  +EAPI unsigned int ecore_con_socks_version_get(Ecore_Con_Socks
*ecs);
  +EAPI void ecore_con_socks_remote_del(Ecore_Con_Socks
*ecs);
  +EAPI void ecore_con_socks_apply_once(Ecore_Con_Socks
*ecs);
  +EAPI void ecore_con_socks_apply_always(Ecore_Con_Socks
*ecs);
 

 if you don't add doc to those function with @since, we will forget
  that
 they have been added. So add the doc now

 Vincent
they already have full docs
   
  
   1) the doc is not in the header file
  and it won't be
 
 
 why ? It has been decided to put doc in header files.
 
 Vincent
 
 
2) ecore_con_socks_version_get() has no doc
  because it doesn't do anything currently
  
   Vincent
 
actually you may recall a recent poll where people overwhelmingly voted to keep
them in the .c files. in related facts, there's still tons of docs in the .c
files. continuing on with related facts, I'm the maintainer of ecore-con and
it's much easier for me to keep developing it and maintaining it by keeping the
docs where I code.

--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] E SVN: discomfitor IN trunk/ecore: . src/lib/ecore_con

2011-12-05 Thread The Rasterman
On Tue, 6 Dec 2011 00:57:41 -0500 Michael Blumenkrantz
michael.blumenkra...@gmail.com said:

 On Tue, 6 Dec 2011 06:53:48 +0100
 Vincent Torri vincent.to...@gmail.com wrote:
 
  On Tue, Dec 6, 2011 at 6:51 AM, Michael Blumenkrantz 
  michael.blumenkra...@gmail.com wrote:
  
   On Tue, 6 Dec 2011 06:48:19 +0100
   Vincent Torri vincent.to...@gmail.com wrote:
  
On Tue, Dec 6, 2011 at 6:39 AM, Michael Blumenkrantz 
michael.blumenkra...@gmail.com wrote:
   
 On Tue, 6 Dec 2011 06:37:13 +0100
 Vincent Torri vincent.to...@gmail.com wrote:

  On Tue, Dec 6, 2011 at 4:32 AM, Enlightenment SVN 
  no-re...@enlightenment.org wrote:
 
   Log:
  
   +EAPI Ecore_Con_Socks *ecore_con_socks4_remote_add(const char *ip,
   int
   port, const char *username);
   +EAPI void ecore_con_socks4_lookup_set(Ecore_Con_Socks
 *ecs,
   Eina_Bool enable);
   +EAPI Eina_Boolecore_con_socks4_lookup_get(Ecore_Con_Socks
 *ecs);
   +EAPI Eina_Boolecore_con_socks4_remote_exists(const char
   *ip,
 int
   port, const char *username);
   +EAPI void ecore_con_socks4_remote_del(const char *ip,
   int
   port, const char *username);
   +EAPI void ecore_con_socks_bind_set(Ecore_Con_Socks
   *ecs,
   Eina_Bool is_bind);
   +EAPI Eina_Boolecore_con_socks_bind_get(Ecore_Con_Socks
   *ecs);
   +EAPI unsigned int ecore_con_socks_version_get(Ecore_Con_Socks
 *ecs);
   +EAPI void ecore_con_socks_remote_del(Ecore_Con_Socks
 *ecs);
   +EAPI void ecore_con_socks_apply_once(Ecore_Con_Socks
 *ecs);
   +EAPI void ecore_con_socks_apply_always
   (Ecore_Con_Socks
 *ecs);
  
 
  if you don't add doc to those function with @since, we will forget
   that
  they have been added. So add the doc now
 
  Vincent
 they already have full docs

   
1) the doc is not in the header file
   and it won't be
  
  
  why ? It has been decided to put doc in header files.
  
  Vincent
  
  
 2) ecore_con_socks_version_get() has no doc
   because it doesn't do anything currently
   
Vincent
  
 actually you may recall a recent poll where people overwhelmingly voted to
 keep them in the .c files. in related facts, there's still tons of docs in
 the .c files. continuing on with related facts, I'm the maintainer of
 ecore-con and it's much easier for me to keep developing it and maintaining
 it by keeping the docs where I code.

actually the opinion was split pretty much 50/50 - and so i cast my deciding
vote to put them in the headers. for better or worse thats where we put them
now because u can NEVER totally remove them from the headers - since that is
the 1 location that at least SOME docs must be, put them all there.

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Evil compilation error in windows XP

2011-12-05 Thread Vincent Torri
On Tue, Dec 6, 2011 at 7:50 AM, HariHara Sudhan h...@emo2.com wrote:

 I've done a clean install in XP and evil compiles perfectly, but eina
 throws libiconv errors, libiconv is present in lib folder.I've
 attached the mingw config file and the error message by eina
 compilation.


follow the wiki:

http://trac.enlightenment.org/e/wiki/EFLWindowsXP

especially all the section Installation and configuration of MSYS/MinGW


 Also what about wm_touch? Would it be possible to integrate wm_touch
 events into ecore?


According to MSDN, WM_TOUCH requires Win 7. I think it can be done with
some autotools stuff.

Vincent
--
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel