Re: [E-devel] E SVN: IN trunk/web/www/p: about download
On Thu, 21 Aug 2008, [EMAIL PROTECTED] wrote: Author: kwo Date: 2008-08-21 11:01:01 -0700 (Thu, 21 Aug 2008) New Revision: 35608 Modified: trunk/web/www/p/about/en-body trunk/web/www/p/download/en-body Log: Update e16 release info (0.16.8.14). Kim, Why don't you add a news on e.org each time you do a release ? Vincent - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E SVN: IN trunk/e: . config config/default src/bin
Nice Mate :+) dh [EMAIL PROTECTED] wrote: Author: raster Date: 2008-08-21 23:55:37 -0700 (Thu, 21 Aug 2008) New Revision: 35614 Added: trunk/e/config/ trunk/e/config/Makefile.am trunk/e/config/default/ trunk/e/config/default/Makefile.am trunk/e/config/default/e.src trunk/e/config/default/module.battery.src trunk/e/config/default/module.cpufreq.src trunk/e/config/default/module.dropshadow.src trunk/e/config/default/module.fileman.src trunk/e/config/default/module.ibar.src trunk/e/config/default/module.ibox.src trunk/e/config/default/module.pager.src trunk/e/config/default/module.temperature.src trunk/e/config/profile.src Modified: trunk/e/Makefile.am trunk/e/configure.in trunk/e/src/bin/e_config.c Log: allow for a default installed config file set.. and use it.. and allow the default profiel to be named etc. etc. Modified: trunk/e/Makefile.am === --- trunk/e/Makefile.am 2008-08-22 01:03:05 UTC (rev 35613) +++ trunk/e/Makefile.am 2008-08-22 06:55:37 UTC (rev 35614) @@ -1,4 +1,4 @@ -SUBDIRS = src data doc po +SUBDIRS = src data doc po config MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess \ config.h.in config.sub configure install-sh \ Added: trunk/e/config/Makefile.am Added: trunk/e/config/default/Makefile.am Added: trunk/e/config/default/e.src Added: trunk/e/config/default/module.battery.src Added: trunk/e/config/default/module.cpufreq.src Added: trunk/e/config/default/module.dropshadow.src Added: trunk/e/config/default/module.fileman.src Added: trunk/e/config/default/module.ibar.src Added: trunk/e/config/default/module.ibox.src Added: trunk/e/config/default/module.pager.src Added: trunk/e/config/default/module.temperature.src Added: trunk/e/config/profile.src Modified: trunk/e/configure.in === --- trunk/e/configure.in 2008-08-22 01:03:05 UTC (rev 35613) +++ trunk/e/configure.in 2008-08-22 06:55:37 UTC (rev 35614) @@ -275,6 +275,18 @@ ]) AC_SUBST(edje_cc) +PKG_CHECK_MODULES(EET, [eet = 1.0.1]) +AC_ARG_WITH(eet-eet, +[ --with-eet-eet=PATH specify a specific path to eet utility], +[ + v=$withval; + eet_eet=$v + echo Enlightenment eet explicitly set to $eet_eet; +],[ + eet_eet=$(pkg-config --variable=prefix eet)/bin/eet +]) +AC_SUBST(eet_eet) + AC_DEFINE(E_INTERNAL, 1, This define can be used to wrap internal E stuff, as config.h isn't exported) @@ -438,6 +450,8 @@ data/etc/Makefile data/icons/Makefile doc/Makefile +config/Makefile +config/default/Makefile po/Makefile.in enlightenment-config ],[ Modified: trunk/e/src/bin/e_config.c === --- trunk/e/src/bin/e_config.c2008-08-22 01:03:05 UTC (rev 35613) +++ trunk/e/src/bin/e_config.c2008-08-22 06:55:37 UTC (rev 35614) @@ -51,18 +51,30 @@ E_EVENT_CONFIG_ICON_THEME = ecore_event_type_new(); _e_config_profile = getenv(E_CONF_PROFILE); - if (!_e_config_profile) + if (_e_config_profile) + /* if environment var set - use this profile name */ + _e_config_profile = strdup(_e_config_profile); + else { Eet_File *ef; char buf[4096]; const char *homedir; + /* try user profile config */ homedir = e_user_homedir_get(); snprintf(buf, sizeof(buf), %s/.e/e/config/profile.cfg, homedir); ef = eet_open(buf, EET_FILE_MODE_READ); + if (!ef) + { + /* use system if no user profile config */ + snprintf(buf, sizeof(buf), %s/data/config/profile.cfg, + e_prefix_data_get()); + ef = eet_open(buf, EET_FILE_MODE_READ); + } if (ef) { + /* profile config exists */ char *data; int data_len = 0; @@ -80,11 +92,25 @@ eet_close(ef); } else - _e_config_profile = strdup(default); + { + /* no profile config - try other means */ + char *link = NULL; + + /* check symlink - if default is a symlink to another dir */ + snprintf(buf, sizeof(buf), %s/data/config/default, + e_prefix_data_get()); + link = ecore_file_readlink(buf); + /* if so use just the filename as the priofle - must be a local link */ + if (link) +{ + _e_config_profile = strdup(ecore_file_file_get(link)); + free(link); +} + else +_e_config_profile = strdup(default); + } e_util_env_set(E_CONF_PROFILE, _e_config_profile); } - else - _e_config_profile = strdup(_e_config_profile); _e_config_gadcon_client_edd =
[E-devel] missing .c file(s) in python-evas
Hi, I'm making ports of e17 applications and libraries for FreeBSD from svn sources. It seems file(s) are missing in python-evas (and other python-e* packages) cc -DNDEBUG -O2 -pipe -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x2 -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -fPIC -I/usr/local/include -Iinclude -I/usr/local/include/python2.5 -c evas/evas.c_evas.c -o build/temp.freebsd-8.0-CURRENT-amd64-2.5/evas/evas.c_evas.o cc: evas/evas.c_evas.c: No such file or directory I'll be intensively using many parts of the framework for several FreeBSD projects, and I may consider documenting e17/freebsd on the e17 wiki. Tell me who/where/how if you are interested :) Thanks, Mathieu - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] undefined functions in edje_editor (svn 35614)
Hi, I'm building the edje_editor on FreeBSD, and it seems several definitions are missing. Error appears while compiling the executable edje_editor. `edje_edit_spectra_add' `edje_edit_spectra_del' `edje_edit_spectra_name_set' `edje_edit_spectra_stop_color_get' `edje_edit_spectra_stop_color_set' `edje_edit_spectra_stop_num_get' `edje_edit_spectra_stop_num_set' `edje_edit_spectrum_list_get' `edje_edit_state_fill_origin_offset_x_get' `edje_edit_state_fill_origin_offset_x_set' `edje_edit_state_fill_origin_offset_y_get' `edje_edit_state_fill_origin_offset_y_set' `edje_edit_state_fill_origin_relative_x_get' `edje_edit_state_fill_origin_relative_x_set' `edje_edit_state_fill_origin_relative_y_get' `edje_edit_state_fill_origin_relative_y_set' `edje_edit_state_fill_size_offset_x_get' `edje_edit_state_fill_size_offset_x_set' `edje_edit_state_fill_size_offset_y_get' `edje_edit_state_fill_size_offset_y_set' `edje_edit_state_fill_size_relative_x_get' `edje_edit_state_fill_size_relative_x_set' `edje_edit_state_fill_size_relative_y_get' `edje_edit_state_fill_size_relative_y_set' `edje_edit_state_gradient_rel1_offset_x_get' `edje_edit_state_gradient_rel1_offset_x_set' `edje_edit_state_gradient_rel1_offset_y_get' `edje_edit_state_gradient_rel1_offset_y_set' `edje_edit_state_gradient_rel1_relative_x_get' `edje_edit_state_gradient_rel1_relative_x_set' `edje_edit_state_gradient_rel1_relative_y_get' `edje_edit_state_gradient_rel1_relative_y_set' `edje_edit_state_gradient_rel2_offset_x_get' `edje_edit_state_gradient_rel2_offset_x_set' `edje_edit_state_gradient_rel2_offset_y_get' `edje_edit_state_gradient_rel2_offset_y_set' `edje_edit_state_gradient_rel2_relative_x_get' `edje_edit_state_gradient_rel2_relative_x_set' `edje_edit_state_gradient_rel2_relative_y_get' `edje_edit_state_gradient_rel2_relative_y_set' `edje_edit_state_gradient_spectra_get' `edje_edit_state_gradient_spectra_set' `edje_edit_state_gradient_type_get' `edje_edit_state_gradient_type_set' `edje_edit_state_gradient_use_fill_get' Thanks, Mathieu - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] missing .c file(s) in python-evas
You need cython installed so that the .c can be generated. 2008/8/22 Mathieu Prevot [EMAIL PROTECTED] Hi, I'm making ports of e17 applications and libraries for FreeBSD from svn sources. It seems file(s) are missing in python-evas (and other python-e* packages) cc -DNDEBUG -O2 -pipe -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x2 -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -fPIC -I/usr/local/include -Iinclude -I/usr/local/include/python2.5 -c evas/evas.c_evas.c -o build/temp.freebsd-8.0-CURRENT-amd64-2.5/evas/evas.c_evas.o cc: evas/evas.c_evas.c: No such file or directory I'll be intensively using many parts of the framework for several FreeBSD projects, and I may consider documenting e17/freebsd on the e17 wiki. Tell me who/where/how if you are interested :) Thanks, Mathieu - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- André Dieb Martins Embedded Systems and Pervasive Computing Lab (Embedded) Electrical Engineering Department (DEE) Center of Electrical Engineering and Informatics (CEEI) Federal University of Campina Grande (UFCG) Blog: http://genuinepulse.blogspot.com/ Mail: dieb at embedded.ufcg.edu.br, andre.dieb at gmail.com - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] undefined functions in edje_editor (svn 35614)
yes. those functions are part of the edje_edit API (edje_edit.c and Edje_Edit.h). Installing latest edje should work 2008/8/22 raoul [EMAIL PROTECTED] Hi, It seems that your edje installation is not up to date. Le vendredi 22 août 2008, Mathieu Prevot a écrit : Hi, I'm building the edje_editor on FreeBSD, and it seems several definitions are missing. Error appears while compiling the executable edje_editor. `edje_edit_spectra_add' `edje_edit_spectra_del' `edje_edit_spectra_name_set' `edje_edit_spectra_stop_color_get' `edje_edit_spectra_stop_color_set' `edje_edit_spectra_stop_num_get' `edje_edit_spectra_stop_num_set' `edje_edit_spectrum_list_get' `edje_edit_state_fill_origin_offset_x_get' `edje_edit_state_fill_origin_offset_x_set' `edje_edit_state_fill_origin_offset_y_get' `edje_edit_state_fill_origin_offset_y_set' `edje_edit_state_fill_origin_relative_x_get' `edje_edit_state_fill_origin_relative_x_set' `edje_edit_state_fill_origin_relative_y_get' `edje_edit_state_fill_origin_relative_y_set' `edje_edit_state_fill_size_offset_x_get' `edje_edit_state_fill_size_offset_x_set' `edje_edit_state_fill_size_offset_y_get' `edje_edit_state_fill_size_offset_y_set' `edje_edit_state_fill_size_relative_x_get' `edje_edit_state_fill_size_relative_x_set' `edje_edit_state_fill_size_relative_y_get' `edje_edit_state_fill_size_relative_y_set' `edje_edit_state_gradient_rel1_offset_x_get' `edje_edit_state_gradient_rel1_offset_x_set' `edje_edit_state_gradient_rel1_offset_y_get' `edje_edit_state_gradient_rel1_offset_y_set' `edje_edit_state_gradient_rel1_relative_x_get' `edje_edit_state_gradient_rel1_relative_x_set' `edje_edit_state_gradient_rel1_relative_y_get' `edje_edit_state_gradient_rel1_relative_y_set' `edje_edit_state_gradient_rel2_offset_x_get' `edje_edit_state_gradient_rel2_offset_x_set' `edje_edit_state_gradient_rel2_offset_y_get' `edje_edit_state_gradient_rel2_offset_y_set' `edje_edit_state_gradient_rel2_relative_x_get' `edje_edit_state_gradient_rel2_relative_x_set' `edje_edit_state_gradient_rel2_relative_y_get' `edje_edit_state_gradient_rel2_relative_y_set' `edje_edit_state_gradient_spectra_get' `edje_edit_state_gradient_spectra_set' `edje_edit_state_gradient_type_get' `edje_edit_state_gradient_type_set' `edje_edit_state_gradient_use_fill_get' Thanks, Mathieu - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Raoul Hecky - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- André Dieb Martins Embedded Systems and Pervasive Computing Lab (Embedded) Electrical Engineering Department (DEE) Center of Electrical Engineering and Informatics (CEEI) Federal University of Campina Grande (UFCG) Blog: http://genuinepulse.blogspot.com/ Mail: dieb at embedded.ufcg.edu.br, andre.dieb at gmail.com - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] missing .c file(s) in python-evas
Sorry for the top post, but I did an official release of python-efl that already includes generated .c, you can get them at python package index (pypi: http://pypi.python.org/pypi). On Fri, Aug 22, 2008 at 10:15 AM, Andre Dieb [EMAIL PROTECTED] wrote: You need cython installed so that the .c can be generated. 2008/8/22 Mathieu Prevot [EMAIL PROTECTED] Hi, I'm making ports of e17 applications and libraries for FreeBSD from svn sources. It seems file(s) are missing in python-evas (and other python-e* packages) cc -DNDEBUG -O2 -pipe -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x2 -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -fPIC -I/usr/local/include -Iinclude -I/usr/local/include/python2.5 -c evas/evas.c_evas.c -o build/temp.freebsd-8.0-CURRENT-amd64-2.5/evas/evas.c_evas.o cc: evas/evas.c_evas.c: No such file or directory I'll be intensively using many parts of the framework for several FreeBSD projects, and I may consider documenting e17/freebsd on the e17 wiki. Tell me who/where/how if you are interested :) Thanks, Mathieu - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- André Dieb Martins Embedded Systems and Pervasive Computing Lab (Embedded) Electrical Engineering Department (DEE) Center of Electrical Engineering and Informatics (CEEI) Federal University of Campina Grande (UFCG) Blog: http://genuinepulse.blogspot.com/ Mail: dieb at embedded.ufcg.edu.br, andre.dieb at gmail.com - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -- MSN: [EMAIL PROTECTED] Skype: gsbarbieri Mobile: +55 (19) 9225-2202 - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] undefined functions in edje_editor (svn 35614)
2008/8/22 Andre Dieb [EMAIL PROTECTED]: yes. those functions are part of the edje_edit API (edje_edit.c and Edje_Edit.h). Installing latest edje should work 2008/8/22 raoul [EMAIL PROTECTED] Hi, It seems that your edje installation is not up to date. Indeed. I was using the preceding snapshot. Thanks, Mathieu - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] edje viewer error: EVAS_LOAD_ERROR_GENERIC
Hi, I have installed edje_viewer and evas png and jpg loaders... Error type: EVAS_LOAD_ERROR_GENERIC EDJE: Error loading image collection images/96 from file /usr/local/share/etk/themes/default.edj. Missing EET Evas loader module? I also have: edje_decc /usr/local/share/etk/themes/default.edj ./default.edc Output Image: default/border.png ERROR: cannot write file default/border.png. Perhaps missing JPEG or PNG saver modules for Evas. I checked, I have the png and jpeg modules at /usr/local/lib/evas/modules/savers/ (/usr/local/lib/evas/modules/savers/png/freebsd8.0-amd64/module.la etc) What can I do ? Thanks, Mathieu - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E SVN: IN trunk/web/www/p: about download
On Fri, 22 Aug 2008 08:24:25 +0200, Vincent Torri [EMAIL PROTECTED] wrote: On Thu, 21 Aug 2008, [EMAIL PROTECTED] wrote: Author: kwo Date: 2008-08-21 11:01:01 -0700 (Thu, 21 Aug 2008) New Revision: 35608 Modified: trunk/web/www/p/about/en-body trunk/web/www/p/download/en-body Log: Update e16 release info (0.16.8.14). Kim, Why don't you add a news on e.org each time you do a release ? I guess I could. This release is kind of old news already though, so next time... :) /Kim - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] exchange library is growing
Hi all, i'm very happy to say that exchange library is now a little usable. For those who don't know what is exchange, this library is the client side of exchange.enlightenment.org , providing a set of API to interact with the server. This library now provide: * a CLI interface (exchange_cli), for shell scripting * a set of API, for new applications Here's a cutpaste for the CLI: [EMAIL PROTECTED]:~$ exchange_cli Usage: exchange_cli -local_theme_name theme file exchange_cli -local_theme_author theme file exchange_cli -local_theme_version theme file exchange_cli -local_theme_license theme file exchange_cli -local_theme_check_update theme file exchange_cli -remote_theme_id theme name exchange_cli -remote_theme_author theme name exchange_cli -remote_theme_license theme name exchange_cli -remote_theme_version theme name exchange_cli -remote_theme_description theme name exchange_cli -remote_theme_url theme name exchange_cli -remote_theme_thumbmnail theme name exchange_cli -remote_theme_screenshot theme name exchange_cli -remote_theme_user_id theme name exchange_cli -remote_theme_created_at theme name exchange_cli -remote_theme_updated_at theme name [EMAIL PROTECTED]:~$ Here's a cutpaste for the API: // startup/shutdown functions EAPI int exchange_init(void); EAPI int exchange_shutdown(void); // local themes functions EAPI char *exchange_local_theme_name_get(const char *file); EAPI char *exchange_local_theme_author_get(const char *file); EAPI char *exchange_local_theme_license_get(const char *file); EAPI char *exchange_local_theme_version_get(const char *file); EAPI int exchange_local_theme_check_update(const char *file); // remote themes functions EAPI int exchange_remote_theme_id_get(const char *theme_name); EAPI char *exchange_remote_theme_author_get(const char *theme_name); EAPI char *exchange_remote_theme_license_get(const char *theme_name); EAPI char *exchange_remote_theme_version_get(const char *theme_name); EAPI char *exchange_remote_theme_description_get(const char *theme_name); EAPI char *exchange_remote_theme_url_get(const char *theme_name); EAPI char *exchange_remote_theme_thumbnail_get(const char *theme_name); EAPI char *exchange_remote_theme_screenshot_get(const char *theme_name); EAPI int exchange_remote_theme_user_id_get(const char *theme_name); EAPI char *exchange_remote_theme_created_get(const char *theme_name); EAPI char *exchange_remote_theme_updated_get(const char *theme_name); I know that there's a lot of work that must be done to complete the library, but it is usable, uses autofoo, builds without error and seems (my tests) don't have leaks or segv. Atm the best use is to check for updates for a theme by the CLI (real example): [EMAIL PROTECTED]:~$ exchange_cli -remote_theme_version Cerium Theme: Cerium, version: 1.1 [EMAIL PROTECTED]:~$ exchange_cli -local_theme_version ~/.e/e/themes/cerium.edj Theme: /home/massi/.e/e/themes/cerium.edj, version: 1.0 [EMAIL PROTECTED]:~$ exchange_cli -local_theme_check_update ~/.e/e/themes/cerium.edj Theme: /home/massi/.e/e/themes/cerium.edj, update available: YES! Next steps: * creating a new function that returns a list of all data related to remote theme * complete, for local theme, same work on remote theme (get all data one by one / list) * add Doxy * then follow the guidelines indicated in a thread on e-devel The code can be found here: http://staff.get-e.org/?p=users/mcalamelli/exchange.git;a=summary Here's the feed, to get updates (i'll mail on lists ony for VERY big changes): RSS - http://staff.get-e.org/?p=users/mcalamelli/exchange.git;a=rss ATOM - http://staff.get-e.org/?p=users/mcalamelli/exchange.git;a=atom Feel free to test, use and abuse, and maybe merge in proto... :) Ciao Massimiliano - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] exchange library is growing
nicely done! Thanks On Sat, Aug 23, 2008 at 12:14 AM, Massimiliano Calamelli [EMAIL PROTECTED] wrote: Hi all, i'm very happy to say that exchange library is now a little usable. For those who don't know what is exchange, this library is the client side of exchange.enlightenment.org , providing a set of API to interact with the server. This library now provide: * a CLI interface (exchange_cli), for shell scripting * a set of API, for new applications Here's a cutpaste for the CLI: [EMAIL PROTECTED]:~$ exchange_cli Usage: exchange_cli -local_theme_name theme file exchange_cli -local_theme_author theme file exchange_cli -local_theme_version theme file exchange_cli -local_theme_license theme file exchange_cli -local_theme_check_update theme file exchange_cli -remote_theme_id theme name exchange_cli -remote_theme_author theme name exchange_cli -remote_theme_license theme name exchange_cli -remote_theme_version theme name exchange_cli -remote_theme_description theme name exchange_cli -remote_theme_url theme name exchange_cli -remote_theme_thumbmnail theme name exchange_cli -remote_theme_screenshot theme name exchange_cli -remote_theme_user_id theme name exchange_cli -remote_theme_created_at theme name exchange_cli -remote_theme_updated_at theme name [EMAIL PROTECTED]:~$ Here's a cutpaste for the API: // startup/shutdown functions EAPI int exchange_init(void); EAPI int exchange_shutdown(void); // local themes functions EAPI char *exchange_local_theme_name_get(const char *file); EAPI char *exchange_local_theme_author_get(const char *file); EAPI char *exchange_local_theme_license_get(const char *file); EAPI char *exchange_local_theme_version_get(const char *file); EAPI int exchange_local_theme_check_update(const char *file); // remote themes functions EAPI int exchange_remote_theme_id_get(const char *theme_name); EAPI char *exchange_remote_theme_author_get(const char *theme_name); EAPI char *exchange_remote_theme_license_get(const char *theme_name); EAPI char *exchange_remote_theme_version_get(const char *theme_name); EAPI char *exchange_remote_theme_description_get(const char *theme_name); EAPI char *exchange_remote_theme_url_get(const char *theme_name); EAPI char *exchange_remote_theme_thumbnail_get(const char *theme_name); EAPI char *exchange_remote_theme_screenshot_get(const char *theme_name); EAPI int exchange_remote_theme_user_id_get(const char *theme_name); EAPI char *exchange_remote_theme_created_get(const char *theme_name); EAPI char *exchange_remote_theme_updated_get(const char *theme_name); I know that there's a lot of work that must be done to complete the library, but it is usable, uses autofoo, builds without error and seems (my tests) don't have leaks or segv. Atm the best use is to check for updates for a theme by the CLI (real example): [EMAIL PROTECTED]:~$ exchange_cli -remote_theme_version Cerium Theme: Cerium, version: 1.1 [EMAIL PROTECTED]:~$ exchange_cli -local_theme_version ~/.e/e/themes/cerium.edj Theme: /home/massi/.e/e/themes/cerium.edj, version: 1.0 [EMAIL PROTECTED]:~$ exchange_cli -local_theme_check_update ~/.e/e/themes/cerium.edj Theme: /home/massi/.e/e/themes/cerium.edj, update available: YES! Next steps: * creating a new function that returns a list of all data related to remote theme * complete, for local theme, same work on remote theme (get all data one by one / list) * add Doxy * then follow the guidelines indicated in a thread on e-devel The code can be found here: http://staff.get-e.org/?p=users/mcalamelli/exchange.git;a=summary Here's the feed, to get updates (i'll mail on lists ony for VERY big changes): RSS - http://staff.get-e.org/?p=users/mcalamelli/exchange.git;a=rss ATOM - http://staff.get-e.org/?p=users/mcalamelli/exchange.git;a=atom Feel free to test, use and abuse, and maybe merge in proto... :) Ciao Massimiliano - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Veli Ogla Sungutay http://gui-rd.org - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list
Re: [E-devel] exchange library is growing
On Fri, Aug 22, 2008 at 6:14 PM, Massimiliano Calamelli [EMAIL PROTECTED] wrote: Hi all, i'm very happy to say that exchange library is now a little usable. For those who don't know what is exchange, this library is the client side of exchange.enlightenment.org , providing a set of API to interact with the server. This library now provide: * a CLI interface (exchange_cli), for shell scripting * a set of API, for new applications Here's a cutpaste for the CLI: [EMAIL PROTECTED]:~$ exchange_cli Usage: exchange_cli -local_theme_name theme file exchange_cli -local_theme_author theme file exchange_cli -local_theme_version theme file exchange_cli -local_theme_license theme file exchange_cli -local_theme_check_update theme file exchange_cli -remote_theme_id theme name exchange_cli -remote_theme_author theme name exchange_cli -remote_theme_license theme name exchange_cli -remote_theme_version theme name exchange_cli -remote_theme_description theme name exchange_cli -remote_theme_url theme name exchange_cli -remote_theme_thumbmnail theme name exchange_cli -remote_theme_screenshot theme name exchange_cli -remote_theme_user_id theme name exchange_cli -remote_theme_created_at theme name exchange_cli -remote_theme_updated_at theme name [EMAIL PROTECTED]:~$ Looks good, but I'd use getopt and different parameters, something like this: exchange_cli --theme=theme --request=author or: excahgen_cli --request=author theme/target making --request lookup the parameter inside a list of actions, this will make easier to extend. Here's a cutpaste for the API: ... EAPI char *exchange_remote_theme_thumbnail_get(const char *theme_name); EAPI char *exchange_remote_theme_screenshot_get(const char *theme_name); does screenshot and thumbnail download the file or no? -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -- MSN: [EMAIL PROTECTED] Skype: gsbarbieri Mobile: +55 (19) 9225-2202 - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] exchange library is growing
2008/8/22 Gustavo Sverzut Barbieri [EMAIL PROTECTED]: Looks good, but I'd use getopt and different parameters, something like this: exchange_cli --theme=theme --request=author or: excahgen_cli --request=author theme/target making --request lookup the parameter inside a list of actions, this will make easier to extend. Good point, i like getopt, i keep in mind. Here's a cutpaste for the API: ... EAPI char *exchange_remote_theme_thumbnail_get(const char *theme_name); EAPI char *exchange_remote_theme_screenshot_get(const char *theme_name); does screenshot and thumbnail download the file or no? No, only provides the URL. I've to create separate functions for downloads. Hmmm, looking at function names, it isn't clear. Good question :) Better to rename in: EAPI char *exchange_remote_theme_thumbnail_url_get(const char *theme_name); EAPI char *exchange_remote_theme_screenshot_url_get(const char *theme_name); Sounds good? Thanks for your reply Massimiliano Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -- MSN: [EMAIL PROTECTED] Skype: gsbarbieri Mobile: +55 (19) 9225-2202 - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] exchange library is growing
On Fri, Aug 22, 2008 at 7:05 PM, Massimiliano Calamelli [EMAIL PROTECTED] wrote: 2008/8/22 Gustavo Sverzut Barbieri [EMAIL PROTECTED]: Looks good, but I'd use getopt and different parameters, something like this: exchange_cli --theme=theme --request=author or: excahgen_cli --request=author theme/target making --request lookup the parameter inside a list of actions, this will make easier to extend. Good point, i like getopt, i keep in mind. getopt_long is easy to use, man page provides good examples. Here's a cutpaste for the API: ... EAPI char *exchange_remote_theme_thumbnail_get(const char *theme_name); EAPI char *exchange_remote_theme_screenshot_get(const char *theme_name); does screenshot and thumbnail download the file or no? No, only provides the URL. I've to create separate functions for downloads. Hmmm, looking at function names, it isn't clear. Good question :) Better to rename in: EAPI char *exchange_remote_theme_thumbnail_url_get(const char *theme_name); EAPI char *exchange_remote_theme_screenshot_url_get(const char *theme_name); Sounds good? yes! Thanks for your reply thank you for your work and code. -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -- MSN: [EMAIL PROTECTED] Skype: gsbarbieri Mobile: +55 (19) 9225-2202 - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] exchange library is growing
2008/8/23 Gustavo Sverzut Barbieri [EMAIL PROTECTED]: On Fri, Aug 22, 2008 at 7:05 PM, Massimiliano Calamelli [EMAIL PROTECTED] wrote: 2008/8/22 Gustavo Sverzut Barbieri [EMAIL PROTECTED]: Looks good, but I'd use getopt and different parameters, something like this: exchange_cli --theme=theme --request=author or: excahgen_cli --request=author theme/target making --request lookup the parameter inside a list of actions, this will make easier to extend. Good point, i like getopt, i keep in mind. getopt_long is easy to use, man page provides good examples. I'll check asap. yes! Changes in git! Thanks for your reply thank you for your work and code. :) -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -- MSN: [EMAIL PROTECTED] Skype: gsbarbieri Mobile: +55 (19) 9225-2202 Massimiliano - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] exchange library is growing
Great work Massimiliano! :) Toma 2008/8/23 Massimiliano Calamelli [EMAIL PROTECTED]: Hi all, i'm very happy to say that exchange library is now a little usable. For those who don't know what is exchange, this library is the client side of exchange.enlightenment.org , providing a set of API to interact with the server. This library now provide: * a CLI interface (exchange_cli), for shell scripting * a set of API, for new applications Here's a cutpaste for the CLI: [EMAIL PROTECTED]:~$ exchange_cli Usage: exchange_cli -local_theme_name theme file exchange_cli -local_theme_author theme file exchange_cli -local_theme_version theme file exchange_cli -local_theme_license theme file exchange_cli -local_theme_check_update theme file exchange_cli -remote_theme_id theme name exchange_cli -remote_theme_author theme name exchange_cli -remote_theme_license theme name exchange_cli -remote_theme_version theme name exchange_cli -remote_theme_description theme name exchange_cli -remote_theme_url theme name exchange_cli -remote_theme_thumbmnail theme name exchange_cli -remote_theme_screenshot theme name exchange_cli -remote_theme_user_id theme name exchange_cli -remote_theme_created_at theme name exchange_cli -remote_theme_updated_at theme name [EMAIL PROTECTED]:~$ Here's a cutpaste for the API: // startup/shutdown functions EAPI int exchange_init(void); EAPI int exchange_shutdown(void); // local themes functions EAPI char *exchange_local_theme_name_get(const char *file); EAPI char *exchange_local_theme_author_get(const char *file); EAPI char *exchange_local_theme_license_get(const char *file); EAPI char *exchange_local_theme_version_get(const char *file); EAPI int exchange_local_theme_check_update(const char *file); // remote themes functions EAPI int exchange_remote_theme_id_get(const char *theme_name); EAPI char *exchange_remote_theme_author_get(const char *theme_name); EAPI char *exchange_remote_theme_license_get(const char *theme_name); EAPI char *exchange_remote_theme_version_get(const char *theme_name); EAPI char *exchange_remote_theme_description_get(const char *theme_name); EAPI char *exchange_remote_theme_url_get(const char *theme_name); EAPI char *exchange_remote_theme_thumbnail_get(const char *theme_name); EAPI char *exchange_remote_theme_screenshot_get(const char *theme_name); EAPI int exchange_remote_theme_user_id_get(const char *theme_name); EAPI char *exchange_remote_theme_created_get(const char *theme_name); EAPI char *exchange_remote_theme_updated_get(const char *theme_name); I know that there's a lot of work that must be done to complete the library, but it is usable, uses autofoo, builds without error and seems (my tests) don't have leaks or segv. Atm the best use is to check for updates for a theme by the CLI (real example): [EMAIL PROTECTED]:~$ exchange_cli -remote_theme_version Cerium Theme: Cerium, version: 1.1 [EMAIL PROTECTED]:~$ exchange_cli -local_theme_version ~/.e/e/themes/cerium.edj Theme: /home/massi/.e/e/themes/cerium.edj, version: 1.0 [EMAIL PROTECTED]:~$ exchange_cli -local_theme_check_update ~/.e/e/themes/cerium.edj Theme: /home/massi/.e/e/themes/cerium.edj, update available: YES! Next steps: * creating a new function that returns a list of all data related to remote theme * complete, for local theme, same work on remote theme (get all data one by one / list) * add Doxy * then follow the guidelines indicated in a thread on e-devel The code can be found here: http://staff.get-e.org/?p=users/mcalamelli/exchange.git;a=summary Here's the feed, to get updates (i'll mail on lists ony for VERY big changes): RSS - http://staff.get-e.org/?p=users/mcalamelli/exchange.git;a=rss ATOM - http://staff.get-e.org/?p=users/mcalamelli/exchange.git;a=atom Feel free to test, use and abuse, and maybe merge in proto... :) Ciao Massimiliano - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net