framework/uifw/evas.git
13 years agoEvas textblock: Fixed issue with incorrect sizes in textblock, _text_item_update_size...
tasn [Mon, 14 Feb 2011 10:49:14 +0000 (10:49 +0000)]
Evas textblock: Fixed issue with incorrect sizes in textblock, _text_item_update_sizes should be called after merging.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@57012 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Use eina_unicode_strndup instead of eina_unicode_strdup beacuse we...
tasn [Mon, 14 Feb 2011 10:49:09 +0000 (10:49 +0000)]
Evas textblock: Use eina_unicode_strndup instead of eina_unicode_strdup beacuse we already have the lentgth.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@57011 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Replaced all the calls to eina_unicode_strlen with the cached text_len.
tasn [Mon, 14 Feb 2011 10:49:05 +0000 (10:49 +0000)]
Evas textblock: Replaced all the calls to eina_unicode_strlen with the cached text_len.
This also fixes an issue with ellip_char text pos.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@57010 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: speeded things up by using the cached text_len
tasn [Mon, 14 Feb 2011 10:09:27 +0000 (10:09 +0000)]
Evas textblock: speeded things up by using the cached text_len
instead of calling eina_unicode_strlen all the time.
Also fixed an issue with size calculation.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@57009 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Used eina_list_append_relative_list instead of eina_list_append_relative
tasn [Mon, 14 Feb 2011 09:37:49 +0000 (09:37 +0000)]
Evas textblock: Used eina_list_append_relative_list instead of eina_list_append_relative
in some places, which obviously made things way faster.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@57008 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agomissing semicolon. you never cease to amaze me, edev.
discomfitor [Mon, 14 Feb 2011 05:21:17 +0000 (05:21 +0000)]
missing semicolon. you never cease to amaze me, edev.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@57004 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoevas/evas_object_image - fixed an inccorect word in doxygen
hermet [Mon, 14 Feb 2011 04:42:53 +0000 (04:42 +0000)]
evas/evas_object_image - fixed an inccorect word in doxygen

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@57003 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font: removed an obsolete comment.
tasn [Sun, 13 Feb 2011 16:35:03 +0000 (16:35 +0000)]
Evas font: removed an obsolete comment.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56989 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Improved error message.
tasn [Sun, 13 Feb 2011 13:07:37 +0000 (13:07 +0000)]
Evas textblock: Improved error message.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56984 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font-engine: Added text_len to text_props which fixes
tasn [Sun, 13 Feb 2011 12:57:37 +0000 (12:57 +0000)]
Evas font-engine: Added text_len to text_props which fixes
a bug with cursor position and ligatures.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56983 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoFix the semicolon, and small optimisation.
nash [Sun, 13 Feb 2011 00:27:03 +0000 (00:27 +0000)]
Fix the semicolon, and small optimisation.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56975 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix silly sized scaling issue.
raster [Sat, 12 Feb 2011 14:50:25 +0000 (14:50 +0000)]
fix silly sized scaling issue.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56962 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix up gl side image cache to cleanly ref/deref and shadow image
raster [Fri, 11 Feb 2011 06:23:10 +0000 (06:23 +0000)]
fix up gl side image cache to cleanly ref/deref and shadow image
cache. yes - changelog - this is just fixing up whats already
changelogged.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56949 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agodox.in update: elementary,evas,edje,ecore,eio,eet,eeze.
seoz [Thu, 10 Feb 2011 16:50:18 +0000 (16:50 +0000)]
dox.in update: elementary,evas,edje,ecore,eio,eet,eeze.
Sync authors in doc with AUTHORS.
Updated date to 2011.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56926 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas text_utils: make the text_props_content_ref/unref more robust.
tasn [Thu, 10 Feb 2011 15:29:13 +0000 (15:29 +0000)]
Evas text_utils: make the text_props_content_ref/unref more robust.
Don't allocate a text info if the length is 0. No point in that because
content won't be allocated anyway.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56924 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas text_utils: fixed a bug with splitting.
tasn [Thu, 10 Feb 2011 15:02:26 +0000 (15:02 +0000)]
Evas text_utils: fixed a bug with splitting.
Cutoff is the position in the string, not in the string object.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56920 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas text: Fixed compilation warning introduced in last commit.
tasn [Thu, 10 Feb 2011 09:11:30 +0000 (09:11 +0000)]
Evas text: Fixed compilation warning introduced in last commit.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56896 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font-engine: Fixed inset to use the string objects instead of strings.
tasn [Thu, 10 Feb 2011 09:03:14 +0000 (09:03 +0000)]
Evas font-engine: Fixed inset to use the string objects instead of strings.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56895 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agofix most of nash's mess. 2 added aborts that nash has to fix.
raster [Thu, 10 Feb 2011 06:52:53 +0000 (06:52 +0000)]
fix most of nash's mess. 2 added aborts that nash has to fix.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56891 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agomake font cache flush 0 out font cache size first
raster [Thu, 10 Feb 2011 06:12:09 +0000 (06:12 +0000)]
make font cache flush 0 out font cache size first

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56890 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoRemove the old 'proxy' functions.
nash [Wed, 9 Feb 2011 21:38:57 +0000 (21:38 +0000)]
Remove the old 'proxy' functions.

Now I know git-svn decided to not merge everything.
Anyway the proxy functions are not part of images.  Use them there.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56884 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAdd evas_object_image_source_get, and fix NOTNULL() args to _source_set
nash [Wed, 9 Feb 2011 21:36:10 +0000 (21:36 +0000)]
Add evas_object_image_source_get, and fix NOTNULL() args to _source_set

Source set of 'NULL' is the equivelent of source_unset (actually source_unset
is an alias to source_set with a second NULL arg.

And I still want to know why these are in my tree, but not upstream.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56881 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAdd header for image proxy.
nash [Wed, 9 Feb 2011 21:36:07 +0000 (21:36 +0000)]
Add header for image proxy.

Not sure why this didn't merge then either.
No changelog since it's adding a missing header.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56880 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas: Fixed a few 'implicit declaration' warnings.
devilhorns [Wed, 9 Feb 2011 18:39:54 +0000 (18:39 +0000)]
Evas: Fixed a few 'implicit declaration' warnings.

    Add missing evas_object_image_source functions.
      (was giving nasty 'implicit declarations' prior to this change)
    Add UNUSED to evas_common_map_rgba for npoints variable
      (wasn't used in that function)
    Fixed a little formatting in evas_object_main.c
    Add UNUSED to the eng_image_map_draw function of the gl_x11 engine.
      (npoints variable not used there)
    Fixed a little formatting in gl_x11 engine.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56869 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoevas: make less noise when configuring
lucas [Wed, 9 Feb 2011 17:53:00 +0000 (17:53 +0000)]
evas: make less noise when configuring
Remove the following warning during bootstrap:

configure.ac:790: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body

Reference:
http://www.flameeyes.eu/autotools-mythbuster/forwardporting/autoconf.html

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56861 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoHardcode directfb and sdl to use 4 point maps.
nash [Wed, 9 Feb 2011 01:07:52 +0000 (01:07 +0000)]
Hardcode directfb and sdl to use 4 point maps.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56828 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font-query: Fixed compilation warnings. Cedric's compiler doesn't trust me like...
tasn [Tue, 8 Feb 2011 15:23:22 +0000 (15:23 +0000)]
Evas font-query: Fixed compilation warnings. Cedric's compiler doesn't trust me like me compiler trusts me.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56813 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: started using the new eina_unicode_strndup.
tasn [Tue, 8 Feb 2011 13:44:41 +0000 (13:44 +0000)]
Evas textblock: started using the new eina_unicode_strndup.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56808 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas encoding: Improved evas_common_encoding_utf8_get_len to be more consistent with...
tasn [Tue, 8 Feb 2011 13:22:10 +0000 (13:22 +0000)]
Evas encoding: Improved evas_common_encoding_utf8_get_len to be more consistent with evas_common_encoding_utf8_get_next. This is a semi fix to the issue with malformed utf8 strings (#670)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56806 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agomethinks nash you missed doing the pipe pipeline for map changes.
raster [Tue, 8 Feb 2011 12:10:58 +0000 (12:10 +0000)]
methinks nash you missed doing the pipe pipeline for map changes.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56805 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoimprovement to gl engine wrt. caching.
raster [Tue, 8 Feb 2011 11:41:38 +0000 (11:41 +0000)]
improvement to gl engine wrt. caching.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56801 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agohey... no printfs during all that lighting calcing :)
raster [Tue, 8 Feb 2011 11:37:48 +0000 (11:37 +0000)]
hey... no printfs during all that lighting calcing :)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56800 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: #if 0 a couple of debugging functions.
tasn [Tue, 8 Feb 2011 08:13:35 +0000 (08:13 +0000)]
Evas textblock: #if 0 a couple of debugging functions.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56797 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font-engine: Fixed the issue of text not showing when using pipe-rendering....
tasn [Tue, 8 Feb 2011 08:12:55 +0000 (08:12 +0000)]
Evas font-engine: Fixed the issue of text not showing when using pipe-rendering. For some reason I put the parameters as "src, dst" instead of "dst, src" and I also missed the compilation warning about the passing const as non-const.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56796 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agooops somehow missed this commit - part of adding wbmp support. limit
raster [Mon, 7 Feb 2011 23:06:22 +0000 (23:06 +0000)]
oops somehow missed this commit - part of adding wbmp support. limit
image size macro used. (so no point with a changelog - part of existing).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56791 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoClean up for proxies.
nash [Mon, 7 Feb 2011 04:27:48 +0000 (04:27 +0000)]
Clean up for proxies.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56781 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoManual merge of proxy code (inc ChangeLog)
nash [Mon, 7 Feb 2011 04:18:37 +0000 (04:18 +0000)]
Manual merge of proxy code (inc ChangeLog)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56780 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoFixes to make proxy work
nash [Mon, 7 Feb 2011 01:38:00 +0000 (01:38 +0000)]
Fixes to make proxy work

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56779 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoremove some commas
discomfitor [Mon, 7 Feb 2011 00:20:00 +0000 (00:20 +0000)]
remove some commas

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56778 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoSupport for Proxy Objects (and others)
nash [Sun, 6 Feb 2011 23:52:17 +0000 (23:52 +0000)]
Support for Proxy Objects (and others)

Proxy objects allow you to use another image as the source of an image.
Essentially allowing the same object to be rendered multiple times.  One
object (the source) is the original, each additional 'copy' is an image with
evas_object_image_source_set.

This is complete.

Also add partially working arbitrary maps, and arbitrary clipping.
Unfortunately both have some issues yet to be resolved (waiting on the next
feature to get merged together).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56777 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoProxy: Use the always map option, and tweak for images.
nash [Sun, 6 Feb 2011 23:51:58 +0000 (23:51 +0000)]
Proxy: Use the always map option, and tweak for images.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56776 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoFix redrawing issues with proxies.
nash [Sun, 6 Feb 2011 23:51:48 +0000 (23:51 +0000)]
Fix redrawing issues with proxies.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56775 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoDeleting an object cleans up proxies now.
nash [Sun, 6 Feb 2011 23:51:39 +0000 (23:51 +0000)]
Deleting an object cleans up proxies now.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56774 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoAdd the extra proxy convenience functions.
nash [Sun, 6 Feb 2011 23:51:34 +0000 (23:51 +0000)]
Add the extra proxy convenience functions.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56773 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoProxy Debug --
nash [Sun, 6 Feb 2011 23:51:30 +0000 (23:51 +0000)]
Proxy Debug --

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56772 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoProxy Debug --
nash [Sun, 6 Feb 2011 23:51:27 +0000 (23:51 +0000)]
Proxy Debug --

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56771 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoProxy: Pass the correct object to opaque check
nash [Sun, 6 Feb 2011 23:51:23 +0000 (23:51 +0000)]
Proxy: Pass the correct object to opaque check

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56770 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoDebug --
nash [Sun, 6 Feb 2011 23:51:19 +0000 (23:51 +0000)]
Debug --

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56769 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoDebug --
nash [Sun, 6 Feb 2011 23:51:14 +0000 (23:51 +0000)]
Debug --

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56768 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoProxy: Whitespace--
nash [Sun, 6 Feb 2011 23:51:08 +0000 (23:51 +0000)]
Proxy: Whitespace--

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56767 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoProxy: Opaque test a little smarter
nash [Sun, 6 Feb 2011 23:50:58 +0000 (23:50 +0000)]
Proxy: Opaque test a little smarter

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56766 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoRender smart objects too.
nash [Sun, 6 Feb 2011 23:50:45 +0000 (23:50 +0000)]
Render smart objects too.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56765 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoBasic (but ugly) working proxy map for text/textblocks.
nash [Sun, 6 Feb 2011 23:50:30 +0000 (23:50 +0000)]
Basic (but ugly) working proxy map for text/textblocks.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56764 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoSwitch to a sub proxy sstructure.
nash [Sun, 6 Feb 2011 23:50:19 +0000 (23:50 +0000)]
Switch to a sub proxy sstructure.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56763 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoOld stagaed patch for managing list of proxies.
nash [Sun, 6 Feb 2011 23:50:06 +0000 (23:50 +0000)]
Old stagaed patch for managing list of proxies.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56762 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoActually commit object proxy
nash [Sun, 6 Feb 2011 23:49:54 +0000 (23:49 +0000)]
Actually commit object proxy

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56761 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoProxy Object framework.
nash [Sun, 6 Feb 2011 23:49:44 +0000 (23:49 +0000)]
Proxy Object framework.

Doesn't do anything useful yet.  But it's a start.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56760 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font-engine: Don't ref/unref info if len==0 because in this case there's no...
tasn [Sun, 6 Feb 2011 08:31:46 +0000 (08:31 +0000)]
Evas font-engine: Don't ref/unref info if len==0 because in this case there's no 'info' but the text prop is legal (empty string).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56746 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoput visual studio files outside the libraries directory
caro [Thu, 3 Feb 2011 19:53:57 +0000 (19:53 +0000)]
put visual studio files outside the libraries directory

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56688 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Use the ellipsis char instead of 3 dots for textblock ellipsis.
tasn [Wed, 2 Feb 2011 16:24:02 +0000 (16:24 +0000)]
Evas textblock: Use the ellipsis char instead of 3 dots for textblock ellipsis.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56651 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas table: Updated the table's docs. vtorri - Thanks for the notice.
tasn [Wed, 2 Feb 2011 09:01:26 +0000 (09:01 +0000)]
Evas table: Updated the table's docs. vtorri - Thanks for the notice.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56646 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font-ot: Started using our glyph and kerning caches when using Harfbuzz - Major...
tasn [Wed, 2 Feb 2011 08:24:57 +0000 (08:24 +0000)]
Evas font-ot: Started using our glyph and kerning caches when using Harfbuzz - Major speedups (obviously, only with harfbuzz).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56644 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas: updated changelog.
tasn [Tue, 1 Feb 2011 13:21:48 +0000 (13:21 +0000)]
Evas: updated changelog.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56634 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas table: Added "mirrored mode" to table. This is important for ui mirroring and...
tasn [Tue, 1 Feb 2011 12:50:59 +0000 (12:50 +0000)]
Evas table: Added "mirrored mode" to table. This is important for ui mirroring and let users do cooler stuff.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56633 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas text: Don't call text_props_info_create if there's no font set.
tasn [Tue, 1 Feb 2011 12:18:11 +0000 (12:18 +0000)]
Evas text: Don't call text_props_info_create if there's no font set.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56632 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas: Updated changelog.
tasn [Tue, 1 Feb 2011 12:18:05 +0000 (12:18 +0000)]
Evas: Updated changelog.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56631 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font: Fixed word_prerender now that we cache everything. Do we really need it...
tasn [Tue, 1 Feb 2011 12:18:01 +0000 (12:18 +0000)]
Evas font: Fixed word_prerender now that we cache everything. Do we really need it now?.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56630 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font/textblock/text: Started using string objects instead of
tasn [Tue, 1 Feb 2011 12:17:52 +0000 (12:17 +0000)]
Evas font/textblock/text: Started using string objects instead of
strings in most of the font engine (everywhere except draw).
Haven't removed the paramteres yet, but did mark them as UNUSED.
Removing them will be part of a future change.
Removed run-time OT toggling support, OT is now fast, no need for that.
Renamed all of the intl_props->text_props (because it really changed purpose now)
Fixed spliting/merging of text_props to be fast and good, not hacky and
complex like before.
Note to reviewers: Most of the changes are indentation related, sorry
for the mess, but I had to do it all in one commit, splitting was not
trivial (at least not in retrospect). The important parts are
evas_font_default_walk.x and text_utils.c. query and draw were just
adjusted a bit and the rest were only adjusted to conform to renaming or
were renaming on their own.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56629 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Fixed a couple of invalid reads in split and remove
tasn [Tue, 1 Feb 2011 12:17:38 +0000 (12:17 +0000)]
Evas textblock: Fixed a couple of invalid reads in split and remove
whites

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56628 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoformatting of wbmp loader code fix.
raster [Tue, 1 Feb 2011 09:40:30 +0000 (09:40 +0000)]
formatting of wbmp loader code fix.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56625 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoThanks to samsung - added WBMP loader.
raster [Tue, 1 Feb 2011 09:38:48 +0000 (09:38 +0000)]
Thanks to samsung - added WBMP loader.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56624 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoslight tune of neon asm - based on stuff from nash. not worth a
raster [Tue, 1 Feb 2011 06:30:35 +0000 (06:30 +0000)]
slight tune of neon asm - based on stuff from nash. not worth a
changelog entry though. not a major enough improvement as i measure it.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56614 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Fixed paragraph line number. It got corrupted in some cases.
tasn [Mon, 31 Jan 2011 14:43:48 +0000 (14:43 +0000)]
Evas textblock: Fixed paragraph line number. It got corrupted in some cases.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56609 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoFrom: ChunEon Park <chuneon.park@samsung.com>
raster [Mon, 31 Jan 2011 08:42:34 +0000 (08:42 +0000)]
From: ChunEon Park <chuneon.park@samsung.com>
Subject: Re: [E-devel] some bug fix patches

Fix lurking free bug in grab code.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56576 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoother way.
raster [Mon, 31 Jan 2011 08:40:51 +0000 (08:40 +0000)]
other way.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56575 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoRevert "Snapshot." - didn't mean to commit this :(
tasn [Sun, 30 Jan 2011 13:58:06 +0000 (13:58 +0000)]
Revert "Snapshot." - didn't mean to commit this :(

This reverts commit 521198281e4ac616fee48d27aae9e6983d5950c3.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56556 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoRevert "Snap 2" - didn't mean to commit it. :(
tasn [Sun, 30 Jan 2011 13:57:55 +0000 (13:57 +0000)]
Revert "Snap 2" - didn't mean to commit it. :(

This reverts commit 66c113787b440a282b6cc2cab6d35f5c700627f4.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56555 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas: Updated changelog.
tasn [Sun, 30 Jan 2011 13:55:16 +0000 (13:55 +0000)]
Evas: Updated changelog.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56554 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoSnap 2
tasn [Sun, 30 Jan 2011 13:55:12 +0000 (13:55 +0000)]
Snap 2

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56553 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoSnapshot.
tasn [Sun, 30 Jan 2011 13:55:04 +0000 (13:55 +0000)]
Snapshot.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56552 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas: Updated changelog.
tasn [Sun, 30 Jan 2011 10:46:06 +0000 (10:46 +0000)]
Evas: Updated changelog.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56546 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Eliminate the use of cutoff, we don't really want/need that.
tasn [Sun, 30 Jan 2011 10:46:02 +0000 (10:46 +0000)]
Evas textblock: Eliminate the use of cutoff, we don't really want/need that.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56545 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font: Fix indentation.
tasn [Sun, 30 Jan 2011 10:45:56 +0000 (10:45 +0000)]
Evas font: Fix indentation.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56544 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Did a bit of code clean-up.
tasn [Sun, 30 Jan 2011 10:45:51 +0000 (10:45 +0000)]
Evas textblock: Did a bit of code clean-up.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56543 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Added ellipsis support (actually only for the 1.0 case) to textblock.
tasn [Sun, 30 Jan 2011 10:45:45 +0000 (10:45 +0000)]
Evas textblock: Added ellipsis support (actually only for the 1.0 case) to textblock.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56542 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Fixed a memory leak and comment.
tasn [Sun, 30 Jan 2011 10:45:40 +0000 (10:45 +0000)]
Evas textblock: Fixed a memory leak and comment.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56541 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Updated a comment.
tasn [Sun, 30 Jan 2011 10:45:34 +0000 (10:45 +0000)]
Evas textblock: Updated a comment.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56540 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Fixed issue with charwrap causing an infinite loop.
tasn [Sun, 30 Jan 2011 10:45:28 +0000 (10:45 +0000)]
Evas textblock: Fixed issue with charwrap causing an infinite loop.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56539 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font: Fixed memory leak when reloading an already-loaded face.
tasn [Sun, 30 Jan 2011 10:45:23 +0000 (10:45 +0000)]
Evas font: Fixed memory leak when reloading an already-loaded face.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56538 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas text: Fixed a segfault with text objects with a font not yet set (but with text...
tasn [Sun, 30 Jan 2011 10:45:17 +0000 (10:45 +0000)]
Evas text: Fixed a segfault with text objects with a font not yet set (but with text set).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56537 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoRevert "Evas textblock: Use the last item's width, not advance, when calculating...
tasn [Sun, 30 Jan 2011 10:45:11 +0000 (10:45 +0000)]
Revert "Evas textblock: Use the last item's width, not advance, when calculating line's width and wrapping."
There were issues introduced with this commit, should fix it in the
future.

This reverts commit 53cf2da5684871c77b7efc6406de98d5fb681914.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56536 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Fixed paragraph width to also take in-paragraph line indentation...
tasn [Sun, 30 Jan 2011 10:45:06 +0000 (10:45 +0000)]
Evas textblock: Fixed paragraph width to also take in-paragraph line indentation into account.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56535 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas text: Added API to query text object's text direction.
tasn [Sun, 30 Jan 2011 10:45:00 +0000 (10:45 +0000)]
Evas text: Added API to query text object's text direction.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56534 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Fixed cursor position in BEFORE mode. Fixed a reference to a memory...
tasn [Sun, 30 Jan 2011 10:44:55 +0000 (10:44 +0000)]
Evas textblock: Fixed cursor position in BEFORE mode. Fixed a reference to a memory location (on the stack) we don't own anymore.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56533 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Fixed cursor position with a cleared textblock.
tasn [Sun, 30 Jan 2011 10:44:48 +0000 (10:44 +0000)]
Evas textblock: Fixed cursor position with a cleared textblock.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56532 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas textblock: Use the last item's width, not advance, when calculating line's width...
tasn [Sun, 30 Jan 2011 10:44:42 +0000 (10:44 +0000)]
Evas textblock: Use the last item's width, not advance, when calculating line's width and wrapping.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56531 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas text: Fixed string_size_get to use the last item's width instead of advance.
tasn [Sun, 30 Jan 2011 10:44:37 +0000 (10:44 +0000)]
Evas text: Fixed string_size_get to use the last item's width instead of advance.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56530 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas font-engine: Fixed query size when not using OT to take the last char's width...
tasn [Sun, 30 Jan 2011 10:44:31 +0000 (10:44 +0000)]
Evas font-engine: Fixed query size when not using OT to take the last char's width on RTL mode, instead of the first.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56529 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas text: relayout the items when needed.
tasn [Sun, 30 Jan 2011 10:44:23 +0000 (10:44 +0000)]
Evas text: relayout the items when needed.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56528 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

13 years agoEvas text: Fixed vert advance get in cases of mixed scripts with different ascents...
tasn [Sun, 30 Jan 2011 10:44:17 +0000 (10:44 +0000)]
Evas text: Fixed vert advance get in cases of mixed scripts with different ascents/descents.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56527 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33