Mike Blumenkrantz [Fri, 8 Jun 2012 23:28:11 +0000 (23:28 +0000)]
just spent waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay too long working on eina_str_split/full. never again.
this function was severely broken since 1.0: it did not abide by the limit param, and it was almost comically slow. I have (hopefully) fixed both of these issues. I also fixed the bug where this function was less than 200 lines long.
I'll backport this once it gets tested/reviewed/reverted
SVN revision: 71871
Mike Blumenkrantz [Fri, 8 Jun 2012 19:09:41 +0000 (19:09 +0000)]
ecore now requires c99
SVN revision: 71859
Mike Blumenkrantz [Fri, 8 Jun 2012 18:53:39 +0000 (18:53 +0000)]
use new compiler flag macro to disable tons of warnings
thx vtorri!
SVN revision: 71858
Vincent Torri [Fri, 8 Jun 2012 18:48:09 +0000 (18:48 +0000)]
Ecore: add a new macro to check if compiler flags are available
SVN revision: 71857
Mike Blumenkrantz [Fri, 8 Jun 2012 14:45:21 +0000 (14:45 +0000)]
whoops, meant negative...hope nobody noticed this
SVN revision: 71856
Mike Blumenkrantz [Fri, 8 Jun 2012 14:05:54 +0000 (14:05 +0000)]
...and unbreak compile
SVN revision: 71853
Mike Blumenkrantz [Fri, 8 Jun 2012 13:48:05 +0000 (13:48 +0000)]
add a check for stupids
SVN revision: 71851
Jonas M. Gastal [Fri, 8 Jun 2012 13:22:09 +0000 (13:22 +0000)]
Adding EINA_INLIST_CONTAINER_GET to the examples when freeing the list.
Author: Guilherme Iscaro <iscaro@profusion.mobi>
SVN revision: 71850
Jonas M. Gastal [Fri, 8 Jun 2012 13:21:08 +0000 (13:21 +0000)]
Adding related pages link.
Author: Guilherme Iscaro <iscaro@profusion.mobi>
SVN revision: 71848
Mike Blumenkrantz [Fri, 8 Jun 2012 12:33:53 +0000 (12:33 +0000)]
by the magic of ecrustify and a lot of manual labor, this file's formatting has been unfucked
SVN revision: 71847
Mike Blumenkrantz [Fri, 8 Jun 2012 12:06:37 +0000 (12:06 +0000)]
move and doxyfy docs for ecore_x_randr_screen_primary_output_current_size_get
SVN revision: 71846
Cedric BAIL [Fri, 8 Jun 2012 07:47:25 +0000 (07:47 +0000)]
ecore: typos, thanks kuri.
SVN revision: 71835
Cedric BAIL [Fri, 8 Jun 2012 05:10:29 +0000 (05:10 +0000)]
emotion: implement SPU switch for generic/vlc.
Patch by Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>.
SVN revision: 71831
Cedric BAIL [Fri, 8 Jun 2012 04:59:37 +0000 (04:59 +0000)]
emotion: Add support for "playback_started" callback to generic player.
Patch by Pierre Le Magourou <pierre.lemagourou@openwide.fr>
SVN revision: 71830
Cedric BAIL [Fri, 8 Jun 2012 03:45:40 +0000 (03:45 +0000)]
evas: don't include clip object.
SVN revision: 71829
Vincent Torri [Thu, 7 Jun 2012 15:39:27 +0000 (15:39 +0000)]
Remove the stupid hack, and remove the warning flag (best way to break on some compilers. If you want it, set your own env vars)
SVN revision: 71819
Mike Blumenkrantz [Thu, 7 Jun 2012 15:19:33 +0000 (15:19 +0000)]
whoops, forgot these
SVN revision: 71817
Mike Blumenkrantz [Thu, 7 Jun 2012 15:12:15 +0000 (15:12 +0000)]
add XDG_DESKTOP_DIR based on freedesktop.org/wiki/Software/xdg-user-dirs
seb if I put this in the wrong place let me know
SVN revision: 71816
Tom Hacohen [Thu, 7 Jun 2012 11:32:21 +0000 (11:32 +0000)]
Eo: Improved error messages. Show op as hex.
SVN revision: 71803
Tom Hacohen [Thu, 7 Jun 2012 11:32:17 +0000 (11:32 +0000)]
Eo: further improved error reporting with bad func_set.
SVN revision: 71802
Tom Hacohen [Thu, 7 Jun 2012 11:14:38 +0000 (11:14 +0000)]
Eo: Change the op func sentinel to be safer.
SVN revision: 71800
Tom Hacohen [Thu, 7 Jun 2012 11:14:35 +0000 (11:14 +0000)]
Eo: Clean up previous commit a bit.
SVN revision: 71799
Tom Hacohen [Thu, 7 Jun 2012 11:03:22 +0000 (11:03 +0000)]
Eo: Print an error if we try setting a function for an illegal op.
SVN revision: 71797
Tom Hacohen [Thu, 7 Jun 2012 10:54:17 +0000 (10:54 +0000)]
Eo: Added some hierarchy reference checks.
Check that objects are freed when they should be freed.
SVN revision: 71795
Tom Hacohen [Thu, 7 Jun 2012 10:54:15 +0000 (10:54 +0000)]
Eo: Made composite objects more robust.
Mark on the object itself if it's composited -> faster.
Remove from composite list if reparented.
SVN revision: 71794
Tom Hacohen [Thu, 7 Jun 2012 10:54:12 +0000 (10:54 +0000)]
Eo: Improved docs.
SVN revision: 71793
Tom Hacohen [Thu, 7 Jun 2012 10:54:08 +0000 (10:54 +0000)]
Eo: Removed redundant reparent.
SVN revision: 71792
Mike Blumenkrantz [Thu, 7 Jun 2012 10:27:18 +0000 (10:27 +0000)]
force c99 mode when using dns.c
SVN revision: 71790
Cedric BAIL [Thu, 7 Jun 2012 10:06:50 +0000 (10:06 +0000)]
evas: this function call are internal no need for expensive check.
SVN revision: 71789
Mike Blumenkrantz [Thu, 7 Jun 2012 08:29:45 +0000 (08:29 +0000)]
C99 isn't good enough for us, we use C89
SVN revision: 71782
Mike Blumenkrantz [Thu, 7 Jun 2012 07:59:18 +0000 (07:59 +0000)]
unused--
SVN revision: 71781
Mike Blumenkrantz [Thu, 7 Jun 2012 07:22:53 +0000 (07:22 +0000)]
on the advice of the insightful creator of dns.c, account for when a UDP
answer is truncated and the resolver switches to TCP, causing the pollfd
descriptor will change. Any poll on this old descriptor will either
timeout or continually poll as ready
SVN revision: 71776
Tom Hacohen [Thu, 7 Jun 2012 07:17:45 +0000 (07:17 +0000)]
Eo: added back eo_del.
It's needed for proper object hierarchy handling.
SVN revision: 71775
Tom Hacohen [Thu, 7 Jun 2012 07:17:42 +0000 (07:17 +0000)]
Eo: don't reparent if it's the same parent.
SVN revision: 71774
Cedric BAIL [Thu, 7 Jun 2012 07:10:36 +0000 (07:10 +0000)]
evas: delay O(n) update of the bounding box until we really need it.
SVN revision: 71773
Cedric BAIL [Thu, 7 Jun 2012 05:26:39 +0000 (05:26 +0000)]
emotion: fix stride for all YUV video.
SVN revision: 71772
Cedric BAIL [Thu, 7 Jun 2012 04:01:46 +0000 (04:01 +0000)]
evas: fix YUV video prepare issue with pipe rendering.
SVN revision: 71771
Jihoon Kim [Wed, 6 Jun 2012 15:06:31 +0000 (15:06 +0000)]
edje_entry: display preedit string even though there is no attribute
SVN revision: 71761
Christopher Michael [Wed, 6 Jun 2012 14:10:43 +0000 (14:10 +0000)]
Ecore_Wayland: Patch from Rob Bradford <rob@linux.intel.com> for
updating axis events to be fixed point numbers.
SVN revision: 71756
Christopher Michael [Wed, 6 Jun 2012 13:21:19 +0000 (13:21 +0000)]
Ecore: Update ChangeLog for Rob's input_handling patch
SVN revision: 71751
Christopher Michael [Wed, 6 Jun 2012 13:20:02 +0000 (13:20 +0000)]
Ecore_Wayland: Add patch from Rob Bradford <rob@linux.intel.com> to
enhance keyboard input handling.
* Associate the keymap with the input device rather than the display
since you could could have different keymaps associated with different
devices.
* Increase the size of character arrays used for the string
representations of
the keyname, keysym and for the string representing the key.
* Re-enable the code that converts the keysym to a printable
definition - this
is required where the keysym is not the same as the printable definition
SVN revision: 71750
Christopher Michael [Wed, 6 Jun 2012 12:55:53 +0000 (12:55 +0000)]
Ecore_Wayland: Use the input's pointer_enter_serial instead of
timestamp for setting pointer image.
SVN revision: 71748
Tom Hacohen [Wed, 6 Jun 2012 11:41:56 +0000 (11:41 +0000)]
Eo: Fixed error message.
SVN revision: 71747
Tom Hacohen [Wed, 6 Jun 2012 11:41:53 +0000 (11:41 +0000)]
Eo: Added a phantom ref if we manual free.
This lets us use eo_do and the such on deleted to be manually freed objects.
SVN revision: 71746
Tom Hacohen [Wed, 6 Jun 2012 11:41:51 +0000 (11:41 +0000)]
Eo: Check adding/deleting callbacks from within callbacks doesn't crash.
SVN revision: 71745
Tom Hacohen [Wed, 6 Jun 2012 11:41:47 +0000 (11:41 +0000)]
Eo: Added eo_parent_set.
SVN revision: 71744
Mike Blumenkrantz [Wed, 6 Jun 2012 10:52:45 +0000 (10:52 +0000)]
don't return value in void functions
SVN revision: 71742
Mike Blumenkrantz [Wed, 6 Jun 2012 09:49:24 +0000 (09:49 +0000)]
revert ecore-con refcounting stuff, fix the problem in ipc (hopefully)
wfm
SVN revision: 71738
Christopher Michael [Wed, 6 Jun 2012 08:19:45 +0000 (08:19 +0000)]
Ecore: Update ChangeLog and configure.ac for Rob's cursor patches.
SVN revision: 71735
Rob Bradford [Wed, 6 Jun 2012 08:18:58 +0000 (08:18 +0000)]
Ecore_Wayland: Update to latest wayland git and add support for keymap
& modifier change(s). Also, add patches from Rob Bradford
<rob@linux.intel.com> for basic support for setting wayland cursor:
From
c5d9094f4792bf7375c216682947de334002cdad Mon Sep 17 00:00:00 2001
From: Rob Bradford <rob@linux.intel.com>
Date: Tue, 29 May 2012 16:35:01 +0100
Subject: [PATCH] Ecore_Wayland: Add basic support for setting the cursor
* Add api to the ecore_wl_input_ namespace to allow setting the buffer
to use
for the pointer and for loading a named cursor from a cursor theme.
Under the
Wayland protocol the cursor is associated with the input device.
* Add helper functions to ecore_wl_window to set the cursor based on the
active pointer input device for the window.
* Load the cursor theme when the SHM interface is ready and provide an
API
call to provide a wl_cursor for a given name.
* Add API to restore to the default cursor and then use that when the
pointer
enters the surface to ensure compliance with the Wayland protocol.
Cheers :)
SVN revision: 71734
Christopher Michael [Wed, 6 Jun 2012 08:16:36 +0000 (08:16 +0000)]
Ecore_Evas (wayland_shm): Reduce processing overhead by not feeding a
mouse_move when we feed an in/out.
SVN revision: 71733
Christopher Michael [Wed, 6 Jun 2012 08:15:29 +0000 (08:15 +0000)]
Ecore_X(cb): Add more trapping for build when randr is not
found/enabled.
SVN revision: 71732
Tom Hacohen [Tue, 5 Jun 2012 12:05:08 +0000 (12:05 +0000)]
Eo: Moved more saftey checks to release mode only.
SVN revision: 71711
Tom Hacohen [Tue, 5 Jun 2012 12:05:06 +0000 (12:05 +0000)]
Eo: renamed the Magic for freed objects and better handle deleted objects.
Now we differentiate between deleted but not freed vs deleted and freed
objects.
SVN revision: 71710
Tom Hacohen [Tue, 5 Jun 2012 12:05:02 +0000 (12:05 +0000)]
Eo: Rephrased error message.
SVN revision: 71709
Tom Hacohen [Tue, 5 Jun 2012 11:35:58 +0000 (11:35 +0000)]
Evas textblock: Added some NULL checks that shouldn't happen.
SVN revision: 71708
Tom Hacohen [Tue, 5 Jun 2012 10:27:54 +0000 (10:27 +0000)]
Evas textblock: Fixed cursor position empty right aligned textblocks.
Thanks to WooHyun for reporting this.
SVN revision: 71704
Mike Blumenkrantz [Tue, 5 Jun 2012 07:44:44 +0000 (07:44 +0000)]
some dns.c usage changes as suggested by its author
SVN revision: 71702
Jihoon Kim [Mon, 4 Jun 2012 23:27:02 +0000 (23:27 +0000)]
fix @version in each EFL header doxygen
SVN revision: 71691
Mike Blumenkrantz [Mon, 4 Jun 2012 21:10:17 +0000 (21:10 +0000)]
as I promised long, long ago, ecore now has its own asynchronous dns resolver! everyone cheer for not needing c-ares any longer!
dns.c is the work of William Ahern (http://25thandclement.com/~william/projects/dns.c.html) and has been in development for ~4 years.
it has zero documentation, no examples, and no comments: I'm pretty sure he's an EFL developer in disguise.
this new resolver is roughly 10-12% faster than c-ares, will never randomly break, requires no external libraries, and is much simpler on the efl side.
by default, dns.c resolution is enabled any time ipv6 support is detected and c-ares support is not requested;
it should work on all platforms (wink wink vtorri), but it has no way of disabling ipv6 (someone can go through dns.c/h and do that if they feel so inclined)
SVN revision: 71690
Mike Blumenkrantz [Mon, 4 Jun 2012 20:49:02 +0000 (20:49 +0000)]
trivial -Wshadow fix
SVN revision: 71689
ChunEon Park [Mon, 4 Jun 2012 11:39:43 +0000 (11:39 +0000)]
evas/line - code refactoring.
SVN revision: 71685
ChunEon Park [Mon, 4 Jun 2012 11:21:05 +0000 (11:21 +0000)]
evas/line - trivial changes
SVN revision: 71684
ChunEon Park [Mon, 4 Jun 2012 11:16:29 +0000 (11:16 +0000)]
evas/line - identation fix
SVN revision: 71683
Mike Blumenkrantz [Mon, 4 Jun 2012 09:16:19 +0000 (09:16 +0000)]
unbreak my last commit
SVN revision: 71682
Mike Blumenkrantz [Mon, 4 Jun 2012 09:03:04 +0000 (09:03 +0000)]
add ECORE_{CON,IPC}_NO_PROXY flag to disable proxying on specified connections
SVN revision: 71681
Mike Blumenkrantz [Mon, 4 Jun 2012 08:40:21 +0000 (08:40 +0000)]
properly include headers when you use their types...
SVN revision: 71679
Cedric BAIL [Mon, 4 Jun 2012 06:09:37 +0000 (06:09 +0000)]
edje: forgotten since.
SVN revision: 71678
Jerome Pinot [Mon, 4 Jun 2012 05:46:33 +0000 (05:46 +0000)]
ecore_x: XKeycodeToKeysym
ecore_x is calling XKeycodeToKeysym from xlib, but this function has issues. It
has been deprecated 6 months ago in X.org and it is suggested to use
XkbKeycodeToKeysym instead: https://bugs.freedesktop.org/show_bug.cgi?id=25732
This commit makes a wrapper function that makes use of XkbKeycodeToKeysym when
possible or fallback to XKeycodeToKeysym otherwise.
SVN revision: 71677
Cedric BAIL [Mon, 4 Jun 2012 02:57:15 +0000 (02:57 +0000)]
edje: morning speed of edje. Theme can now be a little bit lighter and faster.
NOTE: VIRTUAL part are almost like rectangle except they don't create any object
on the canvas. This part can't be visible, nor have any color, nor be used as a
clip, nor receive any event.
SVN revision: 71674
Cedric BAIL [Mon, 4 Jun 2012 01:24:07 +0000 (01:24 +0000)]
edje: remove object from the tracked list when they are deleted.
SVN revision: 71672
Tom Hacohen [Sun, 3 Jun 2012 13:33:09 +0000 (13:33 +0000)]
Eo: Added a flag to know if we have any callbacks to clear.
SVN revision: 71663
Tom Hacohen [Sun, 3 Jun 2012 13:33:04 +0000 (13:33 +0000)]
Eo: Improved checks in signals example.
SVN revision: 71662
Jihoon Kim [Sun, 3 Jun 2012 12:50:11 +0000 (12:50 +0000)]
ecore_imf_evas: insert example link in Ecore_IMF_Evas_Group
SVN revision: 71661
Jihoon Kim [Sun, 3 Jun 2012 12:49:21 +0000 (12:49 +0000)]
ecore_imf_example: fix formatting
SVN revision: 71660
Jihoon Kim [Sun, 3 Jun 2012 12:39:48 +0000 (12:39 +0000)]
ecore_imf: insert example link in ecore_imf_context group
SVN revision: 71659
Tom Hacohen [Sun, 3 Jun 2012 08:42:18 +0000 (08:42 +0000)]
Eo: print an error when trying to delete a non-existent callback.
SVN revision: 71658
Tom Hacohen [Sun, 3 Jun 2012 08:42:15 +0000 (08:42 +0000)]
Eo: Remove del_lazy.
SVN revision: 71657
Tom Hacohen [Sun, 3 Jun 2012 08:42:12 +0000 (08:42 +0000)]
Eo: Added support for static class ids.
SVN revision: 71656
Tom Hacohen [Sun, 3 Jun 2012 08:42:08 +0000 (08:42 +0000)]
Eo: remove eo_del.
Useless for us, was only added to be like evas, but we don't need it
anymore.
SVN revision: 71655
Jihoon Kim [Sat, 2 Jun 2012 06:00:09 +0000 (06:00 +0000)]
ecore_imf_example.c: revise example code
SVN revision: 71640
Jerome Pinot [Sat, 2 Jun 2012 05:39:51 +0000 (05:39 +0000)]
eet,ecore: configure script
Make the configure output clear about examples installation.
SVN revision: 71639
Gustavo Lima Chaves [Fri, 1 Jun 2012 20:51:17 +0000 (20:51 +0000)]
[edje] Better doc for edje_object_part_swallow.
SVN revision: 71630
ChunEon Park [Fri, 1 Jun 2012 13:53:18 +0000 (13:53 +0000)]
ecore/ecore_x - let just leave one atom list for maintainance
SVN revision: 71625
Jihoon Kim [Fri, 1 Jun 2012 12:48:15 +0000 (12:48 +0000)]
fix indentation of ecore_imf_example.c
SVN revision: 71621
Jihoon Kim [Fri, 1 Jun 2012 12:46:24 +0000 (12:46 +0000)]
add ecore_imf_example code. I will add Makefile.am in example directory later
SVN revision: 71620
Jihoon Kim [Fri, 1 Jun 2012 01:49:54 +0000 (01:49 +0000)]
edje/examples.dox: fix typos
SVN revision: 71615
Jihoon Kim [Fri, 1 Jun 2012 01:44:25 +0000 (01:44 +0000)]
evas/examples.dox: fix typo
SVN revision: 71614
Daniel Juyung Seo [Thu, 31 May 2012 23:02:49 +0000 (23:02 +0000)]
evas examples.dox: Fixed typo.
SVN revision: 71610
Rafael Antognolli [Thu, 31 May 2012 21:34:54 +0000 (21:34 +0000)]
evas/cserve2: Change request list to inlist.
Inlist remove operations are faster if the element is known.
SVN revision: 71609
Rafael Antognolli [Thu, 31 May 2012 21:34:48 +0000 (21:34 +0000)]
evas/cserve2: Add a "processing" queue for each type
of request.
This will make the lookups for requests faster (mainly for fonts).
SVN revision: 71608
Rafael Antognolli [Thu, 31 May 2012 21:34:37 +0000 (21:34 +0000)]
evas/cserve2: Add a "processing" queue to requests.
This is a list that holds all requests being processed at the moment. It
can be used so that when a new request is added, first we look in this
queue to avoid creating a new request that is the same as the one being
processed right now. If it is already being processed, a new waiter is
added to it, just like when the request was on its original queue.
SVN revision: 71607
Rafael Antognolli [Thu, 31 May 2012 21:34:28 +0000 (21:34 +0000)]
evas/cserve2: Add basic error handling on thread
slave.
It will now receive errors from the thread callback and call the error
request function, with the respective error type in the message.
SVN revision: 71606
Rafael Antognolli [Thu, 31 May 2012 21:34:21 +0000 (21:34 +0000)]
evas/cserve2: Add handling of FONT_LOAD.
It's not fully functional, some things are still pending:
- Free allocated font;
- answer with error message if failed.
SVN revision: 71605
Rafael Antognolli [Thu, 31 May 2012 21:34:15 +0000 (21:34 +0000)]
evas/cserve2: Some fixes for requests.
SVN revision: 71604
Rafael Antognolli [Thu, 31 May 2012 21:34:09 +0000 (21:34 +0000)]
evas/cserve2: Some more code to requests management.
Added code to slave read and slave dead callbacks.
SVN revision: 71603
Rafael Antognolli [Thu, 31 May 2012 21:34:04 +0000 (21:34 +0000)]
evas/cserve2: Use Slave_Command instead of
Message_Type for slave.
This is the command that must be given to the slave, instead of the
message type received from the client.
SVN revision: 71602
Rafael Antognolli [Thu, 31 May 2012 21:33:59 +0000 (21:33 +0000)]
evas/cserve2: Add requests and slave workers
management.
SVN revision: 71601
Rafael Antognolli [Thu, 31 May 2012 21:33:53 +0000 (21:33 +0000)]
evas/cserve2: Adding font requests manipulation.
SVN revision: 71600
Rafael Antognolli [Thu, 31 May 2012 21:33:43 +0000 (21:33 +0000)]
evas/cserve2: Slave thread is only a simple callback.
The implementation of the slave doesn't need to care about reading
commands and sending answers. It just receives the arguments for its job
and returns the processed data.
SVN revision: 71599