Re: [E-devel] What do you think of Vala?

2017-02-16 Thread Pau Espin Pedrol
Hi Mickey,

I actually picked up from you the maintenance of efvala for some time,
but I eventually gave up as at that time API breaks alone took more
time than the amount I had available to work on this.

It's been a long time since I last used/worked on these bindings, so
my memory is not that good now. As far as I remember, I initially did
some work in a gitorious repository (which I think became lost when
gitorious was brought down). After that, I think the bindings were
merged into the enlightenment repository at that time. See the
following commit introducing it [1] and the history around it [2].

Together with that, I wrote some simple applications to use the
bindings, such as emtooth (version 2, firs version was written in C),
etalk (telepathy client) and erocks (gstreamer player afair). Most of
them are not really high quality code, as my architecture/programming
skills at that time were not impressive. Some of them were also lost
during gitorious fall, but I think recently re-pushed some of them
into github from what I could find in my hard drive.

The status of EFL nowadays is far better than a few years ago, and as
far as I know there's a lot more tools to support bindings generation
(eolian and such). That together with a good stable API as we see
nowadays will make it far more easier to maintain and develop in case
somebody wants to take over.

[1] 
https://github.com/kakaroto/e17/commit/f208fa3af597a9406efd57858d6241c67e023e2d
[2] 
https://git.enlightenment.org/legacy/subversion-history.git/log/trunk/BINDINGS/vala

Regards,

Pau Espin Pedrol


2017-02-16 20:36 GMT+01:00 Dr. Michael Lauer <mic...@vanille.de>:
> Sorry for resurrecting such an old thread, but I just became aware of it.
>
> In case you didn’t know, me and some colleagues did quite a lot of work
> on EFL bindings about 8 years ago. We came to a point where the bindings
> were usable for some – small – apps, in particular integrating into the glib
> main loop to get Vala’s async dbus communication working.
>
> By now I’m pretty sure the APIs have changed a lot, but perhaps some of this 
> work
> can be resurrected and used, if you’re interested about Vala.
>
> It remains to be discussed whether an automatic or semi-automatic
> plus fine-tuned way of generating these bindings is to be preferred.
> Back in the days, used a semi-automatic approach since I wanted the
> bindings to feel as high-level-OO-like as possible.
>
> Would be cool to see some of this work being used. The machine were
> git.freesmartphone.org <http://git.freesmartphone.org/> was hosted died some 
> time ago, but I just uploaded
> uploaded the repository from a backup to 
> https://github.com/freesmartphone/libeflvala/ 
> <https://github.com/freesmartphone/libeflvala/>
>
> Best regards,
>
> :M:
>
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Apache OpenOffice 4.1.2 locks in Enlightenment 0.21.99.21605

2016-08-30 Thread Pau Espin Pedrol
Hi,

Recently I also noticed that E hanged (no more graphic interaction or
refreshed) a few times randomly while opening a link menu in firefox by
right-clicking on a link. I think it is more probable to hit the issue if
the page is heavy and is still finishing loading.

I guess it may be the same issue.

I'm using enlightenment-0.20.10-1 and efl-1.17.2-1 from Archlinux
Graphic card (lspci): Intel Corporation Haswell-ULT Integrated Graphics
Controller (rev 0b)
xf86-video-intel is not installed, so I guess I'm using generic KMS.

Regards,
Pau Espin Pedrol

2016-08-30 13:22 GMT+02:00 Jose R R <jose@metztli.com>:

> Thanks for replying.
>
> On Sun, Aug 28, 2016 at 11:27 PM, Carsten Haitzler <ras...@rasterman.com>
> wrote:
> > On Sat, 27 Aug 2016 03:42:52 -0700 Jose R R <jose@metztli.com> said:
> >
> >> Niltze [Hello], all!
> >>
> >> I've noticed that Enlightenment 0.17.x.y and 0.21.x.y GUI environment
> >> sometimes becomes locked upon mousing over icons in Apache OpenOffice
> 4.1.2.
> >>
> >> Notwithstanding, when I built Enlightenment 0.19.x.y and 0.20.xy, the
> >> locking issue disappeared and I thought it was resolved; but then issue
> >> reappeared once more in Enlightenment 0.21.x.y. I have to CTRL + ALT and
> >> press F1, F2, etc. to get another shell, login and restart XDM.
> >>
> >> Any feedback would be greatly appreciated.
> >
> > is e stuck - has it crashed? do you get a crashdump?
> E21 must be 'stuck' -- as I can't locate a 'crashdump'.
>
> Please see pic at:
> < https://metztli.it/blog/media/blogs/ixiptli/quick-uploads/
> p125/e21_apacheoo_issue.png?mtime=1472553272
> >
> >
> > https://www.enlightenment.org/docs-efl-debug
> I will try this as time avails. Thank you.
> >
> > you can also find if it isnt crashing by forcing a segv and seeing where
> the bt
> > says it was stuck:
> >
> > killall -SEGV enlightenment
> I have executed above directive and Recovery option seems useful -- as
> I don't have to restart XDM, thus potentially preserving existing
> sessions and/or data/work; again, please snapshot above and if
> interested for context, post entry:
> < https://metztli.it/blog/index.php/ixiptli/eterm-and-
> enlightenment-window-manager
> >
>
> >
> > --
> > - Codito, ergo sum - "I code, therefore I am" --
> > The Rasterman (Carsten Haitzler)ras...@rasterman.com
> >
>
>
> Best Professional Regards.
>
> --
> Jose R R
> http://metztli.it
> 
> -
> Try at no charge http://b2evolution.net for http://OpenShift.com PaaS
> 
> -
> from our GitHub http://Nepohualtzintzin.com repository. Cloud the easy
> way!
>
> 
> --
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] eldbus event loop stops

2015-11-30 Thread Pau Espin Pedrol
Hi Michal,

you may want to use "dbus-monitor" when unsure about the dbus
messages/signals being sent. I find that tool quite useful, it already
helped me find dbus-related errors in the past.

About the "refuses to talk to my program afterwards" part, I recall reading
somewhere that the dbus server can drop the connection if the client is not
acting properly, but I never checked it.


Pau Espin Pedrol

2015-11-30 11:40 GMT+01:00 Michal Suchanek <hramr...@gmail.com>:

> Hello,
>
> I tried connecting to bluez audio service like this
>
> https://gist.github.com/hramrach/606ae05725f49eeaabf3
>
> When I send the RegisterEndpoint message the event loop stops.
>
> The message probably never receives a reply because I send an object
> that does not exist as argument. However, I don't see any reason for
> that to stop the event loop.
>
> hm, unless the other side refuses to talk to my program afterwards. Is
> there any way to tell if my program stopped receiving dbus signals or
> eldbus just ignores them?
>
> Maybe I should also write test ping-pong with eldbus and see what can
> break it.
>
> Thanks
>
> Michal
>
>
> --
> Go from Idea to Many App Stores Faster with Intel(R) XDK
> Give your users amazing mobile app experiences with Intel(R) XDK.
> Use one codebase in this all-in-one HTML5 development environment.
> Design, debug & build mobile apps & 2D/3D high-impact games for multiple
> OSs.
> http://pubads.g.doubleclick.net/gampad/clk?id=254741551=/4140
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
--
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741551=/4140
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Emotion Media Center 1.1 first beta is out

2015-07-14 Thread Pau Espin Pedrol
Hi,

It looks cool!

However, I quickly checked the current features and the TODO file and
I was unable to find any refernece to UPnP or DLNA. Are you planning
to support any of these features soon? I think it would be a good
feature, so maybe at least adding them to the TODO file?


Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net


2015-07-13 19:54 GMT+02:00 Davide Andreoli d...@gurumeditation.it:
 Hi all,

 the first beta release of EpyMC 1.1 is waiting for you !!

 Lots of bugs fixed and some new features, see the Changelog file for the
 complete list.

 We have some translations pending, german and spanish for what I recall, if
 you would like to contribute this is the right week to do it ;)
 Please contact me if you need some more time, it would be cool to include
 more translations.


 The code, as always, is hosted at Github:
 https://github.com/DaveMDS/epymc

 Direct download link for this release:
 https://github.com/DaveMDS/epymc/archive/v1.1.0-beta1.tar.gz

 On the Github wiki you will find all the needed instructions for installing
 and using the media center, along with screenshots and screencasts.

 I'm planning to roll out the final 1.1 release in 7/10 days, please let me
 know of any issue you encounter with this first release.

 Happy testing
 davemds
 --
 Don't Limit Your Business. Reach for the Cloud.
 GigeNET's Cloud Solutions provide you with the tools and support that
 you need to offload your IT needs and focus on growing your business.
 Configured For All Businesses. Start Your Cloud Today.
 https://www.gigenetcloud.com/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] New pulse mixer

2015-06-13 Thread Pau Espin Pedrol
Hi,

Regarding this topic, I recall reading this article from pulseaudio guys a
few weeks ago and I found it quite interesting:
http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/Clients/WritingVolumeControlUIs/

Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net

2015-06-13 8:37 GMT+02:00 Massimo Maiurana maiur...@gmail.com:

 Carsten Haitzler (The Rasterman) ha scritto il 13/06/2015 alle 05:01:
  On Fri, 12 Jun 2015 13:59:07 +0200 Massimo Maiurana maiur...@gmail.com
 said:
 
  I've rebuilt E just yesterday and now I have the new pulse mixer instead
  of the old alsa. Great! :)
 
  But why is it limited to 100% of the availble volume? Through
  pavucontrol I can raise up the output volume until 153%, which is useful
  for me as I'm on a laptopo with tiny speakers, it would be awesome if I
  could do the same thing from Emix.
 
  ugh... that requires special handling as generally going over 100% leads
 to
  clipping of audio which leads to it sounding harsh and thus what you
 want is
  a slider that stops at 100% and has resistance to drag it beyond 100%
 and
  above... i'm not even sure the emix backend allows  100... so would
 have to
  check. maybe some advanced option somewhere like boost that multiplies
 the
  volume submitted to pulse by 2x or something... that actually makes more
 sense
  for you i think.

 If 153% is not a pavucontrol guess but a driver limit, and I think it is
 likely given as it has an odd value, a boost option could simply
 show/hide the slider part above 100%. Anyway, even a multipler could
 have sense, maybe 1.5x would be enough. Pavucontrol handles it with that
 slider resistance at 100% and I'm fine with it.

 As for dirty sound, well, I usally use earphones to listen to music and
 movies and in that case 100% is quite enough, but it happens even that I
 have to show something like a youtube video to my neighbors and laptop
 speakers at 100% are unuseful. More than a dirty sound :)

 --
 Massimo Maiurana
 Ragusa (RG)


 --
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] the great commit access purge of march 2014... LOOK FOR YOUR NAME!

2014-03-21 Thread Pau Espin Pedrol
Hi,

It's been a while since I last worked on eflvala. I'm not currently doing
any related stuff because I have no free time these days. It's ok for me to
ve moved to the inactive group for now. I may continue work with them at
some point though, I'll let you know once I have something to push :)

Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net


2014-03-21 9:47 GMT+01:00 Carsten Haitzler ras...@rasterman.com:

 On Wed, 19 Mar 2014 16:42:47 +0100 Bertrand Jacquin be...@meleeweb.net
 said:

 i'll use that next time. i've dumped it into a script in $HOME there on
 git.e.org :)

  getent passwd |
 awk 'BEGIN { FS=: }
   {
 if ($3  1000  $3    $7 != /sbin/nologin) {
   print $1
 }
   }' |
 while read ; do
   awk -v REPLY=${REPLY} '{
 if ($2 == REPLY) {
   print $1
 }
   }' /var/log/gitolite/gitolite-*.log |
   tail -n 1 |
   read LAST
 
   echo ${REPLY} ${LAST:-never}
 done

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



 --
 Learn Graph Databases - Download FREE O'Reilly Book
 Graph Databases is the definitive new guide to graph databases and their
 applications. Written by three acclaimed leaders in the field,
 this first edition is now available. Download your free book today!
 http://p.sf.net/sfu/13534_NeoTech
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EFL Dev day planning

2012-09-05 Thread Pau Espin Pedrol
Hi everybody,
is it free to attend this event? Or is there some kind of fee similar to
the linuxcon?
I'll probably come as I live in Barcelona :)

2012/9/5 David Seikel onef...@gmail.com

 On Wed, 5 Sep 2012 12:56:04 +0200 Cedric BAIL cedric.b...@free.fr
 wrote:

  As you may know on November 5, 2012 in Barcelona, Spain, during
  LinuxCon Europe, we will have our first developer meeting. This
  meeting is the first time, we try to gather as much as possible people
  of our community to share idea and project.

 I can't be there.  I can't afford to go to any place I can't walk to,
 Barcelona is a bit too far to walk from here.  I think it involves a
 lengthy swim as well.  I'll be there in spirit, heckling raster and
 devilhorns from the virtual peanut gallery.

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


 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




-- 
Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EFL Dev day planning

2012-09-05 Thread Pau Espin Pedrol
2012/9/5 Leif Middelschulte leif.middelschu...@gmail.com

 Am 05.09.2012 um 13:16 schrieb Pau Espin Pedrol pespin.s...@gmail.com:

  Hi everybody,
  is it free to attend this event? Or is there some kind of fee similar to
  the linuxcon?
 No, the developer day is free :)
  I'll probably come as I live in Barcelona :)
 Cool, do you have a couch one could possibly crush on/surf?
 I'd be interested :)

Sorry, it will probably be occupied by those days!
 Anyway, I guess  I can help if someone needs some info or some guidance on
the city. Everyone feel free to find me and ask whatever you need  :)


  2012/9/5 David Seikel onef...@gmail.com
 
  On Wed, 5 Sep 2012 12:56:04 +0200 Cedric BAIL cedric.b...@free.fr
  wrote:
 
  As you may know on November 5, 2012 in Barcelona, Spain, during
  LinuxCon Europe, we will have our first developer meeting. This
  meeting is the first time, we try to gather as much as possible people
  of our community to share idea and project.
 
  I can't be there.  I can't afford to go to any place I can't walk to,
  Barcelona is a bit too far to walk from here.  I think it involves a
  lengthy swim as well.  I'll be there in spirit, heckling raster and
  devilhorns from the virtual peanut gallery.
 
  --
  A big old stinking pile of genius that no one wants
  coz there are too many silver coated monkeys in the world.
 
 
 
 --
  Live Security Virtual Conference
  Exclusive live event will cover all the ways today's security and
  threat landscape has changed and how IT managers can respond.
 Discussions
  will include endpoint security, mobile security and the latest in
 malware
  threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
 
 
 
  --
  Pau Espin Pedrol
  mail/jabber: pespin.s...@gmail.com
  http://blog.espeweb.net
 
 --
  Live Security Virtual Conference
  Exclusive live event will cover all the ways today's security and
  threat landscape has changed and how IT managers can respond. Discussions
  will include endpoint security, mobile security and the latest in malware
  threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and
 threat landscape has changed and how IT managers can respond. Discussions
 will include endpoint security, mobile security and the latest in malware
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




-- 
Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Dialer/Speller widget for elementary

2012-03-13 Thread Pau Espin Pedrol
Hi,

you may want to have a look at phoneui (telephony UI dbus daemon we use on
SHR on top of Freesmartphone.org).

Screenshot: http://wiki.openmoko.org/wiki/Image:SHR-Dialer.png
Source:
http://git.shr-project.org/git/?p=phoneui-apps.git;a=summary
http://git.shr-project.org/git/?p=phoneuid.git;a=summary
http://git.shr-project.org/git/?p=libphone-ui-shr.git;a=summary- afair
this one contains the elementary UI stuff from the screenshot.

El 13 de març de 2012 23:05, Andreas Volz li...@brachttal.net ha escrit:

 Hi,

 I need some sore of character/number speller for my elementary app.
 Something like on


 http://a5.mzstatic.com/us/r1000/056/Purple/0d/22/7c/mzl.idkttlmp.320x480-75.jpg
 or

 http://www.xda-developers.com/wp-content/uploads/2010/11/fast_dialer_screenshot8.png?139d23

 I would like to have the advice if some generic speller/dialer widget
 would belong into elementary base widget set or is this to special and
 should be implemented private for my needs?

 regards
Andreas

 --
 Technical Blog http://andreasvolz.wordpress.com/


 --
 Keep Your Developer Skills Current with LearnDevNow!
 The most comprehensive online learning library for Microsoft developers
 is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
 Metro Style Apps, more. Free future releases when you subscribe now!
 http://p.sf.net/sfu/learndevnow-d2d
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel




-- 
Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net
--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Several elementary API renames

2012-02-29 Thread Pau Espin Pedrol
Hi  everybody,

I'd like to introduce some little API elementary rename changes to add more
consistency with the rest of the API and makes it easier to write bindings
for them.

elm_map.h:
Elm_Map_Route_Sources - Elm_Map_Route_Source
Elm_Map_Name_Sources - Elm_Map_Name_Source

elm_menu.h
elm_menu_item_object_icon_name_get/set - elm_menu_item_icon_name_get/set

elm_slideshow.h:
elm_slideshow_show - elm_slideshow_item_show


I can do the patches and commit them mysef if you want, just writing to see
if there's some problem with these changes.

-- 
Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net
--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Several elementary API renames

2012-02-29 Thread Pau Espin Pedrol
I attach the patches for those changes.


-- 
Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net
Index: elm_map.h
===
--- elm_map.h   (revision 68557)
+++ elm_map.h   (working copy)
@@ -108,7 +108,7 @@
 {
ELM_MAP_NAME_SOURCE_NOMINATIM,
ELM_MAP_NAME_SOURCE_LAST
-} Elm_Map_Name_Sources;
+} Elm_Map_Name_Source;
 
 /**
  * Set type of transport used on route.
Index: elm_map.c
===
--- elm_map.c   (revision 68557)
+++ elm_map.c   (working copy)
@@ -102,7 +102,7 @@
int zoom_min;
int zoom_max;
ElmMapModuleUrlFunc url_cb;
-   Elm_Map_Route_Sources route_source;
+   Elm_Map_Route_Source route_source;
ElmMapModuleRouteUrlFunc route_url_cb;
ElmMapModuleNameUrlFunc name_url_cb;
ElmMapModuleGeoIntoCoordFunc geo_into_coord;
@@ -368,7 +368,7 @@
Eina_List *marker_classes;
Eina_List *markers;
 
-   Elm_Map_Route_Sources route_source;
+   Elm_Map_Route_Source route_source;
Eina_List *route;
Eina_List *track;
Eina_List *names;
@@ -3805,7 +3805,7 @@
 }
 
 EAPI void
-elm_map_route_source_set(Evas_Object *obj, Elm_Map_Route_Sources source)
+elm_map_route_source_set(Evas_Object *obj, Elm_Map_Route_Source source)
 {
 #ifdef HAVE_ELEMENTARY_ECORE_CON
ELM_CHECK_WIDTYPE(obj, widtype);
@@ -3819,7 +3819,7 @@
 #endif
 }
 
-EAPI Elm_Map_Route_Sources
+EAPI Elm_Map_Route_Source
 elm_map_route_source_get(const Evas_Object *obj)
 {
 #ifdef HAVE_ELEMENTARY_ECORE_CON
Index: elm_map.h
===
--- elm_map.h   (revision 68557)
+++ elm_map.h   (working copy)
@@ -102,7 +102,7 @@
ELM_MAP_ROUTE_SOURCE_MONAV, /** MoNav offers exact routing without 
heuristic assumptions. Its routing core is based on Contraction Hierarchies. 
It's not working with Map yet. */
ELM_MAP_ROUTE_SOURCE_ORS, /** Open Route Service: 
http://www.openrouteservice.org/ . It's not working with Map yet. */
ELM_MAP_ROUTE_SOURCE_LAST
-} Elm_Map_Route_Sources;
+} Elm_Map_Route_Source;
 
 typedef enum
 {
@@ -1061,7 +1061,7 @@
  *
  * @ingroup Map
  */
-EAPI void  elm_map_route_source_set(Evas_Object *obj, 
Elm_Map_Route_Sources source);
+EAPI void  elm_map_route_source_set(Evas_Object *obj, 
Elm_Map_Route_Source source);
 
 /**
  * Get the current route source.
@@ -1073,7 +1073,7 @@
  *
  * @ingroup Map
  */
-EAPI Elm_Map_Route_Sources elm_map_route_source_get(const Evas_Object *obj);
+EAPI Elm_Map_Route_Source elm_map_route_source_get(const Evas_Object *obj);
 
 /**
  * Set the minimum zoom of the source.
Index: elm_menu.c
===
--- elm_menu.c  (revision 68557)
+++ elm_menu.c  (working copy)
@@ -117,7 +117,7 @@
   elm_widget_style_get(obj));
   elm_object_item_text_set((Elm_Object_Item *) item,
item-label);
-  elm_menu_item_object_icon_name_set((Elm_Object_Item *) item,
+  elm_menu_item_icon_name_set((Elm_Object_Item *) item,
  item-icon_str);
}
  else
@@ -126,7 +126,7 @@
 elm_widget_style_get(obj));
   elm_object_item_text_set((Elm_Object_Item *) item,
item-label);
-  elm_menu_item_object_icon_name_set((Elm_Object_Item *) item,
+  elm_menu_item_icon_name_set((Elm_Object_Item *) item,
  item-icon_str);
}
  _item_disable_hook((Elm_Object_Item *) item);
@@ -498,7 +498,7 @@
elm_object_item_text_set((Elm_Object_Item *) item,
 item-label);
if (item-icon_str)
- elm_menu_item_object_icon_name_set((Elm_Object_Item *) item,
+ elm_menu_item_icon_name_set((Elm_Object_Item *) item,
 item-icon_str);
edje_object_signal_callback_add(VIEW(item), elm,action,open, ,
_submenu_open, item);
@@ -744,7 +744,7 @@
elm_widget_sub_object_add(WIDGET(subitem), subitem-content);
edje_object_part_swallow(VIEW(subitem), elm.swallow.content, 
subitem-content);
if (icon)
- elm_menu_item_object_icon_name_set((Elm_Object_Item *) subitem, icon);
+ elm_menu_item_icon_name_set((Elm_Object_Item *) subitem, icon);
 
_elm_menu_item_add_helper(obj, (Elm_Menu_Item *) parent, subitem, wd);
 
@@ -806,7 +806,7 @@
 }
 
 EAPI void
-elm_menu_item_object_icon_name_set(Elm_Object_Item *it, const char *icon)
+elm_menu_item_icon_name_set(Elm_Object_Item *it, const char *icon)
 {
ELM_OBJ_ITEM_CHECK_OR_RETURN(it);
EINA_SAFETY_ON_NULL_RETURN(icon);
@@ -897,7 +897,7 @@
 }
 
 EAPI const char

[E-devel] New eflvala bindings coming soon

2011-11-28 Thread Pau Espin Pedrol
Hi,
some weeks ago I was granted with commit access to improve the efl bindings
for Vala language. Apart from them being quite outdated in relation to the
C API, the current vala API for elementary (the library which mot of users
use) is conceptually wrong.

Basically in current vAPI we are using constructors which at C level call
the elm_*_add() functions. The problem is that calling that function in C
is giving ownership of the widget to the parent widget passed as parameter
(ownsership as in it is responsible of freeing it once it is deleted). The
problem comes here. A constructor in vala always return an owned reference
of an object, which means that the object is freed automatically by vala
when the object gets out of scope (using evas_object_del), which is bad
because efl itself will try to free the object too once the parent is
deleted.

So we are now changing the elementary vapi to use static methods which
return unowned references of new objects, which I think is the desired and
right way to go.

I just wanted to share with the community this information, because this
means that once we are finished with this code changes, all applitacions
using eflvala with elementary (hopefully no more than 5 o 6 :P) will cease
to work.

I'm now working on it in a separate git repo in gitorious (
https://gitorious.org/eflvala) to not disturb users of the bindings as I'm
changing lots of different things (some of them might not be stable) which
would make them to rewrite their applications quite frequently and that's a
problem for example for apps built from OpenEmbedded,  asit stops all
system from building.

I'm already porting one of my applications to try the new eflvala in
complex situations (genlists with objects, etc.).

You'll find that all the tests and examples in the repo should be already
using correctly the new vapi. If someone has some thoughts on the thread,
he's welcome to talk on this :)


Once I get the vapi files uptodate with last EFL release (which will be out
soon hopefully), I'll move the development back to E svn using git-svn. As
for now it's easier for me to manage all the huge amount of changes in a
separate git repo where I can work offline and get feedback/access from
other people too ;)

Thanks for the attention,
-- 
Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net
--
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] Commit access request for eflvala

2011-10-25 Thread Pau Espin Pedrol
Thanks! :)

El 25 d’octubre de 2011 12:15, Carsten Haitzler ras...@rasterman.com ha
escrit:

 On Sun, 23 Oct 2011 19:21:12 +0200 Pau Espin Pedrol pespin.s...@gmail.com
 
 said:

 your account is in and live. :)

  Hi,
 
  I'm writing this mail in order to get commit access to efvala as I'd like
 to
  maintain it because the bindings are getting out of date slowly. It seems
  other maintainers (I know about playya and mickeyl) are out of time or
 are
  not using them any more.
 
  I'm currently developing some applications using Vala+EFL, and I'm forced
 to
  work with local changes to its vapi files as I'm using new elementary
  features (such as naviframe) which are pushed upstream. If someone is
  interested on those apps:
 
  emtooth2 [http://code.google.com/p/emtooth/]  - bluez/obexd manager.
 (first
  version available in the repo too, is using C + efl. status=discontinued)
  etalk [http://gitorious.org/etalk] - telepathy client.
 
  Both apps are done having embedded/mobile systems in mind (I'm an active
  user and developer of SHR), but can be used in PC too. I know these apps
 are
  not perfect but I'm mostly working alone on them and I don't have much
 time,
  so let's say they are somehow usable and improving slowly :)
 
  So, returning to the main thread, I'd like to get commit access to be
 able
  to have the vala bindings on a better shape. I already sent some patches
  which were uploaded by playya.
 
  I could also help with some applications such as enjoy, as I'm using it
 both
  in my PC and in my mobile and I already added some basic FSO support for
 it.
 
  I read the Contributing howto and it seems you need some information, so
  here it is:
  http://pespin.espeweb.net/e-svn/
 
  Thanks for the attention,
 
  --
  Pau Espin Pedrol
  mail/jabber: pespin.s...@gmail.com
  http://blog.espeweb.net
 
 --
  The demand for IT networking professionals continues to grow, and the
  demand for specialized networking skills is growing even more rapidly.
  Take a complimentary Learning@Cisco Self-Assessment and learn
  about Cisco certifications, training, and career opportunities.
  http://p.sf.net/sfu/cisco-dev2dev
  ___
  enlightenment-devel mailing list
  enlightenment-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 


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




-- 
Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net
--
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Commit access request for eflvala

2011-10-23 Thread Pau Espin Pedrol
Hi,

I'm writing this mail in order to get commit access to efvala as I'd like to
maintain it because the bindings are getting out of date slowly. It seems
other maintainers (I know about playya and mickeyl) are out of time or are
not using them any more.

I'm currently developing some applications using Vala+EFL, and I'm forced to
work with local changes to its vapi files as I'm using new elementary
features (such as naviframe) which are pushed upstream. If someone is
interested on those apps:

emtooth2 [http://code.google.com/p/emtooth/]  - bluez/obexd manager. (first
version available in the repo too, is using C + efl. status=discontinued)
etalk [http://gitorious.org/etalk] - telepathy client.

Both apps are done having embedded/mobile systems in mind (I'm an active
user and developer of SHR), but can be used in PC too. I know these apps are
not perfect but I'm mostly working alone on them and I don't have much time,
so let's say they are somehow usable and improving slowly :)

So, returning to the main thread, I'd like to get commit access to be able
to have the vala bindings on a better shape. I already sent some patches
which were uploaded by playya.

I could also help with some applications such as enjoy, as I'm using it both
in my PC and in my mobile and I already added some basic FSO support for it.

I read the Contributing howto and it seems you need some information, so
here it is:
http://pespin.espeweb.net/e-svn/

Thanks for the attention,

-- 
Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net
--
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] evas r63752 not compiling

2011-10-02 Thread Pau Espin Pedrol
Last Changed Rev: 63745

Just now I did make maintainer/dist-clean; svn up; ./configure; make on the
following, in order: imlib2 eina eet evas

evas fails to compile, here you have the log:
http://paste.pocoo.org/show/486209/

Some more info:
$ uname -a
Linux barna3 3.0-ARCH #1 SMP PREEMPT Tue Aug 30 08:53:25 CEST 2011 x86_64
Intel(R) Core(TM) i5 CPU 760 @ 2.80GHz GenuineIntel GNU/Linux

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.1/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /build/src/gcc-4.6-20110819/configure --prefix=/usr
--libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man
--infodir=/usr/share/info
--with-bugurl=https://bugs.archlinux.org/--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++
--enable-shared
--enable-threads=posix --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-clocale=gnu
--enable-gnu-unique-object --enable-linker-build-id --with-ppl
--enable-cloog-backend=isl --enable-lto --enable-gold --enable-ld=default
--enable-plugin --with-plugin-ld=ld.gold --enable-multilib --disable-libssp
--disable-libstdcxx-pch --enable-checking=release
Thread model: posix
gcc version 4.6.1 20110819 (prerelease) (GCC)



-- 
Pau Espin Pedrol
mail/jabber: pespin.s...@gmail.com
http://blog.espeweb.net
--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of 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-d2dcopy2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel