Carsten Haitzler
62062af8b4
* Fixed bug smart calc array where it'd nuke the array when nested
...
process calls hapen and leave some objects uncalculated, but
removed from the array and marked as needing a calc thus never
getting back into the array.
SVN revision: 57234
2011-02-22 12:12:37 +00:00
Cedric BAIL
74a5463b36
efl: add back touch on configure time generated file.
...
SVN revision: 57232
2011-02-22 10:29:28 +00:00
Tom Hacohen
4f36121edb
Evas: Updated changelog.
...
SVN revision: 57230
2011-02-22 09:33:22 +00:00
Tom Hacohen
7420939ddb
Evas textblock: Fixed setting cursor in evas_textblock_cursor_paragraph_char_last.
...
On empty paragraphs the cursor position was set to values < 0 which
is bad and caused issues in other places as well.
SVN revision: 57229
2011-02-22 09:31:19 +00:00
Cedric BAIL
810ce84f7e
efl: turn on cached result, that will reduce your configure time a lot !
...
SVN revision: 57213
2011-02-21 14:56:49 +00:00
Carsten Haitzler
a3808761cc
fix bug with prev/cur text state access in text obj for utf8 string.
...
SVN revision: 57201
2011-02-21 06:12:28 +00:00
Mike Frysinger
981da7524b
evas: fix building with libpng-1.5
...
this should work with libpng-1.[245].x; dont know about older versions
SVN revision: 57178
2011-02-20 01:21:33 +00:00
Carsten Haitzler
d3ce2c4bbb
changelog for todays fixes
...
SVN revision: 57164
2011-02-19 15:55:04 +00:00
Carsten Haitzler
75dcf25bb9
fix convert to a8. someone fixed this badly. fix right now.
...
SVN revision: 57163
2011-02-19 15:53:47 +00:00
Carsten Haitzler
905d57b315
fix off by 1!
...
SVN revision: 57162
2011-02-19 15:48:46 +00:00
Tom Hacohen
bf11500312
Evas: Updated changelog.
...
SVN revision: 57098
2011-02-16 16:43:49 +00:00
Tom Hacohen
e1b714f9a9
Evas font: Draw the replacement char whan the glyph can't be found.
...
SVN revision: 57097
2011-02-16 16:36:16 +00:00
Tom Hacohen
bd0695d1b5
Evas encoding: Removed Evas_Encoding and moved to eina_unicode_utf8* instead.
...
SVN revision: 57096
2011-02-16 16:00:17 +00:00
Tom Hacohen
129a2eb57b
Evas encoding: Should be bitwise AND and not logical AND.
...
SVN revision: 57092
2011-02-16 14:59:36 +00:00
Tom Hacohen
3b7bc65841
Evas encoding: Fixed an issue with the return value of prev_get when at the start.
...
SVN revision: 57091
2011-02-16 13:17:09 +00:00
Tom Hacohen
a01b8fa7ce
Evas encoding: Made the utf8 parser more robust.
...
In now handles more error cases in a more correct way.
SVN revision: 57090
2011-02-16 13:00:50 +00:00
Tom Hacohen
52807e1550
Evas textblock: Fixed possible issue with word/mixed wrapping.
...
SVN revision: 57089
2011-02-16 13:00:41 +00:00
Tom Hacohen
4f597bf730
Evas textblock: Fixed an issue with item size calculation.
...
This caused some issues in some cases. Just switch continue with a goto to the end of the loop so we'll be able to calculate the sizes even when we don't need to format the format item.
SVN revision: 57081
2011-02-16 09:43:57 +00:00
Jeonghyun Yun
2c428c4c15
From: Jeonghyun Yun <jh0506.yun@samsung.com>
...
Subject: Re: [E-devel] [Patch] evas_image_load_bmp small patch
When I tested some bmp files on evas, I found one bmp file is not displayed.
But this bmp file is displayed on windows and linux gimp and etc.
So I checked this bmp file, this file have 208 data per line despite 207
pixel per line!!
I fixed code to skip the data when data is more than width instead of
break. I think this is not bug but evas policy problem.
SVN revision: 57076
2011-02-16 05:44:01 +00:00
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
Brett Nash
70109827c3
Clean up for proxies.
...
SVN revision: 56781
2011-02-07 04:27:48 +00:00
Brett Nash
310f872e56
Manual merge of proxy code (inc ChangeLog)
...
SVN revision: 56780
2011-02-07 04:18:37 +00:00
Brett Nash
84fdff5919
Fixes to make proxy work
...
SVN revision: 56779
2011-02-07 01:38:00 +00:00
Mike Blumenkrantz
1d0e9bf198
remove some commas
...
SVN revision: 56778
2011-02-07 00:20:00 +00:00
Brett Nash
aa59164001
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).
SVN revision: 56777
2011-02-06 23:52:17 +00:00
Brett Nash
3cece3340b
Proxy: Use the always map option, and tweak for images.
...
SVN revision: 56776
2011-02-06 23:51:58 +00:00
Brett Nash
ab4b1521ac
Fix redrawing issues with proxies.
...
SVN revision: 56775
2011-02-06 23:51:48 +00:00
Brett Nash
3b91e744e4
Deleting an object cleans up proxies now.
...
SVN revision: 56774
2011-02-06 23:51:39 +00:00
Brett Nash
37ea40c0cc
Add the extra proxy convenience functions.
...
SVN revision: 56773
2011-02-06 23:51:34 +00:00
Brett Nash
2dd6fa09cb
Proxy Debug --
...
SVN revision: 56772
2011-02-06 23:51:30 +00:00
Brett Nash
4beae65f42
Proxy Debug --
...
SVN revision: 56771
2011-02-06 23:51:27 +00:00
Brett Nash
99ab5efc6e
Proxy: Pass the correct object to opaque check
...
SVN revision: 56770
2011-02-06 23:51:23 +00:00
Brett Nash
d7688c9719
Debug --
...
SVN revision: 56769
2011-02-06 23:51:19 +00:00
Brett Nash
d62f0f5ef3
Debug --
...
SVN revision: 56768
2011-02-06 23:51:14 +00:00
Brett Nash
c415c2c14a
Proxy: Whitespace--
...
SVN revision: 56767
2011-02-06 23:51:08 +00:00
Brett Nash
b9e165ac92
Proxy: Opaque test a little smarter
...
SVN revision: 56766
2011-02-06 23:50:58 +00:00
Brett Nash
8603177a12
Render smart objects too.
...
SVN revision: 56765
2011-02-06 23:50:45 +00:00
Brett Nash
068c9144a8
Basic (but ugly) working proxy map for text/textblocks.
...
SVN revision: 56764
2011-02-06 23:50:30 +00:00
Brett Nash
644c43460c
Switch to a sub proxy sstructure.
...
SVN revision: 56763
2011-02-06 23:50:19 +00:00
Brett Nash
e52a55a907
Old stagaed patch for managing list of proxies.
...
SVN revision: 56762
2011-02-06 23:50:06 +00:00
Brett Nash
37aba1b3ea
Actually commit object proxy
...
SVN revision: 56761
2011-02-06 23:49:54 +00:00
Brett Nash
04f6e8f789
Proxy Object framework.
...
Doesn't do anything useful yet. But it's a start.
SVN revision: 56760
2011-02-06 23:49:44 +00:00
Tom Hacohen
2f9d2760ee
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).
...
SVN revision: 56746
2011-02-06 08:31:46 +00:00
Vincent Torri
4ddec6a307
put visual studio files outside the libraries directory
...
SVN revision: 56688
2011-02-03 19:53:57 +00:00
Tom Hacohen
d124b1e2a9
Evas textblock: Use the ellipsis char instead of 3 dots for textblock ellipsis.
...
SVN revision: 56651
2011-02-02 16:24:02 +00:00
Tom Hacohen
eaf0368b9c
Evas table: Updated the table's docs. vtorri - Thanks for the notice.
...
SVN revision: 56646
2011-02-02 09:01:26 +00:00
Tom Hacohen
00b61c9e00
Evas font-ot: Started using our glyph and kerning caches when using Harfbuzz - Major speedups (obviously, only with harfbuzz).
...
SVN revision: 56644
2011-02-02 08:24:57 +00:00
Tom Hacohen
6e7b0dffd7
Evas: updated changelog.
...
SVN revision: 56634
2011-02-01 13:21:48 +00:00
Tom Hacohen
36df64bbeb
Evas table: Added "mirrored mode" to table. This is important for ui mirroring and let users do cooler stuff.
...
SVN revision: 56633
2011-02-01 12:50:59 +00:00
Tom Hacohen
1cd89c7155
Evas text: Don't call text_props_info_create if there's no font set.
...
SVN revision: 56632
2011-02-01 12:18:11 +00:00
Tom Hacohen
912d176d3e
Evas: Updated changelog.
...
SVN revision: 56631
2011-02-01 12:18:05 +00:00