Commit Graph

3679 Commits

Author SHA1 Message Date
Cedric BAIL a7d7ae4360 * evas: prevent early death of stringshare.
SPANK ! SPANK ! SPANK !

	PLEASE USE STRINGSHARE REPLACE EVERY TIME YOU DO
	A STRINGSHARE_DEL FOLLOWED BY A STRINGSHARE_ADD.



SVN revision: 57057
2011-02-15 17:24:55 +00:00
Tom Hacohen 24f943fa3d Evas textblock: Fixed a small calculation in format item's size calculation. Was correct, but too complex, simplified it.
SVN revision: 57056
2011-02-15 16:50:14 +00:00
Tom Hacohen d09431f2a1 Evas textblock: Fixed a bug that caused format item positions to be wrong in some cases.
Just sanitized some of the item coordinates calculation.

SVN revision: 57055
2011-02-15 16:50:07 +00:00
Sebastian Dransfeld bd9d4c5019 Better fix for invalid variable usage.
No point in having to pointers, and fix formatting.

SVN revision: 57037
2011-02-14 20:21:10 +00:00
Tom Hacohen 0229e71b48 Evas textblock: Fixed evas_textblock_cursor_range_geometry_get which didn't work when across multiple paragraphs.
SVN revision: 57027
2011-02-14 16:14:26 +00:00
Tom Hacohen b2bf107e38 Evas textblock: strcpy->strncpy in a place we use a cached len, to be on the safe side.
SVN revision: 57025
2011-02-14 15:02:58 +00:00
Tom Hacohen 2a2f88aa2c Evas font: Fixed wrong condition that may cause an invalid read when using OT.
SVN revision: 57024
2011-02-14 15:02:52 +00:00
Tom Hacohen 5991e80d35 Evas textblock: Fixed compilation error, I don't understand what went wrong in my last two commits, sorry for the spam.
SVN revision: 57023
2011-02-14 14:44:47 +00:00
Tom Hacohen 38dc347fcf Evas textblock: Fix compilation warning, for some reason this wasn't included in the previous patch.
SVN revision: 57022
2011-02-14 14:42:22 +00:00
Tom Hacohen 4f80504b6d Evas: updated changelog.
SVN revision: 57020
2011-02-14 14:17:18 +00:00
Tom Hacohen 56f8891073 Evas textblock: Added a mode for setting newline behavior.
Can either be normal, or PS mode which means newline character behaves as a PS.

SVN revision: 57019
2011-02-14 14:17:12 +00:00
ChunEon Park be1bc9ae8c evas/engines - fixed invalid variable usage.
SVN revision: 57017
2011-02-14 13:59:36 +00:00
Tom Hacohen 7cd80bfc23 Evas textblock: Fixed it so there's an Evas_Text_Props field only for text objects.
Saves some memory.

SVN revision: 57016
2011-02-14 13:09:41 +00:00
Tom Hacohen 5b477a6454 Evas textblock: Wrapping - used a less correct approach that appears to be 3 times faster.
SVN revision: 57015
2011-02-14 12:44:38 +00:00
Tom Hacohen 8cadb71e4b Evas textblock: don't force calc utf8 string in evas_textblock_style_set. Only calc it when used.
SVN revision: 57014
2011-02-14 12:44:31 +00:00
Tom Hacohen 11dbc52d0e Evas textblock: Fixed issue with incorrect sizes in textblock, _text_item_update_sizes should be called after merging.
SVN revision: 57012
2011-02-14 10:49:14 +00:00
Tom Hacohen 62f763217e Evas textblock: Use eina_unicode_strndup instead of eina_unicode_strdup beacuse we already have the lentgth.
SVN revision: 57011
2011-02-14 10:49:09 +00:00
Tom Hacohen 3c18adad9c 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.

SVN revision: 57010
2011-02-14 10:49:05 +00:00
Tom Hacohen 862b468165 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.

SVN revision: 57009
2011-02-14 10:09:27 +00:00
Tom Hacohen 4a3493030c Evas textblock: Used eina_list_append_relative_list instead of eina_list_append_relative
in some places, which obviously made things way faster.

SVN revision: 57008
2011-02-14 09:37:49 +00:00
Mike Blumenkrantz 97f30a8b6d missing semicolon. you never cease to amaze me, edev.
SVN revision: 57004
2011-02-14 05:21:17 +00:00
ChunEon Park 7f631d4db1 evas/evas_object_image - fixed an inccorect word in doxygen
SVN revision: 57003
2011-02-14 04:42:53 +00:00
Tom Hacohen 5a646fe6fd Evas font: removed an obsolete comment.
SVN revision: 56989
2011-02-13 16:35:03 +00:00
Tom Hacohen c5ebe60c53 Evas textblock: Improved error message.
SVN revision: 56984
2011-02-13 13:07:37 +00:00
Tom Hacohen 9ed2f6cbc0 Evas font-engine: Added text_len to text_props which fixes
a bug with cursor position and ligatures.

SVN revision: 56983
2011-02-13 12:57:37 +00:00
Brett Nash 8729a314ab Fix the semicolon, and small optimisation.
SVN revision: 56975
2011-02-13 00:27:03 +00:00
Carsten Haitzler 0bde1e25a1 fix silly sized scaling issue.
SVN revision: 56962
2011-02-12 14:50:25 +00:00
Carsten Haitzler d0ac8d8601 fix up gl side image cache to cleanly ref/deref and shadow image
cache. yes - changelog - this is just fixing up whats already
changelogged.



SVN revision: 56949
2011-02-11 06:23:10 +00:00
Daniel Juyung Seo 5372923677 dox.in update: elementary,evas,edje,ecore,eio,eet,eeze.
Sync authors in doc with AUTHORS.
Updated date to 2011.


SVN revision: 56926
2011-02-10 16:50:18 +00:00
Tom Hacohen f0eebf1696 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.

SVN revision: 56924
2011-02-10 15:29:13 +00:00
Tom Hacohen b2029f0648 Evas text_utils: fixed a bug with splitting.
Cutoff is the position in the string, not in the string object.

SVN revision: 56920
2011-02-10 15:02:26 +00:00
Tom Hacohen b4f5d791a5 Evas text: Fixed compilation warning introduced in last commit.
SVN revision: 56896
2011-02-10 09:11:30 +00:00
Tom Hacohen 6e68ec8b42 Evas font-engine: Fixed inset to use the string objects instead of strings.
SVN revision: 56895
2011-02-10 09:03:14 +00:00
Carsten Haitzler aaad5f7319 fix most of nash's mess. 2 added aborts that nash has to fix.
SVN revision: 56891
2011-02-10 06:52:53 +00:00
Carsten Haitzler 1e58115de6 make font cache flush 0 out font cache size first
SVN revision: 56890
2011-02-10 06:12:09 +00:00
Brett Nash 290e6c430d 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.

SVN revision: 56884
2011-02-09 21:38:57 +00:00
Brett Nash 9c927de649 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.

SVN revision: 56881
2011-02-09 21:36:10 +00:00
Brett Nash 1415635f94 Add header for image proxy.
Not sure why this didn't merge then either.
No changelog since it's adding a missing header.

SVN revision: 56880
2011-02-09 21:36:07 +00:00
Christopher Michael 0bee0601e1 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.



SVN revision: 56869
2011-02-09 18:39:54 +00:00
Lucas De Marchi 81cc0b0cd5 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



SVN revision: 56861
2011-02-09 17:53:00 +00:00
Brett Nash 8b90ca9676 Hardcode directfb and sdl to use 4 point maps.
SVN revision: 56828
2011-02-09 01:07:52 +00:00
Tom Hacohen eaa25d4784 Evas font-query: Fixed compilation warnings. Cedric's compiler doesn't trust me like me compiler trusts me.
SVN revision: 56813
2011-02-08 15:23:22 +00:00
Tom Hacohen cb2587c8f6 Evas textblock: started using the new eina_unicode_strndup.
SVN revision: 56808
2011-02-08 13:44:41 +00:00
Tom Hacohen 5ceb0ce407 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)
SVN revision: 56806
2011-02-08 13:22:10 +00:00
Carsten Haitzler c743e4f56c methinks nash you missed doing the pipe pipeline for map changes.
SVN revision: 56805
2011-02-08 12:10:58 +00:00
Carsten Haitzler 7881c0b849 improvement to gl engine wrt. caching.
SVN revision: 56801
2011-02-08 11:41:38 +00:00
Carsten Haitzler e2bd68dc91 hey... no printfs during all that lighting calcing :)
SVN revision: 56800
2011-02-08 11:37:48 +00:00
Tom Hacohen 9ad7690524 Evas textblock: #if 0 a couple of debugging functions.
SVN revision: 56797
2011-02-08 08:13:35 +00:00
Tom Hacohen 7a90712518 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.
SVN revision: 56796
2011-02-08 08:12:55 +00:00
Carsten Haitzler 40b908c869 oops somehow missed this commit - part of adding wbmp support. limit
image size macro used. (so no point with a changelog - part of existing).



SVN revision: 56791
2011-02-07 23:06:22 +00:00