Re: [E-devel] [Patch] elc_ctxpopup: using calculated value, getting size from the style also.
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
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
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
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
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
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
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
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
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
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
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/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
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
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
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
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
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
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
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
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
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
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
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
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/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
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)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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