Sebastian Dransfeld
23c5801400
Move all eet cache handling to efreet_cache.c
...
SVN revision: 56906
2011-02-10 14:24:40 +00:00
Sebastian Dransfeld
72ab08256a
Move struct only used for cache
...
SVN revision: 56905
2011-02-10 14:24:30 +00:00
Sebastian Dransfeld
3997e75aa9
move around some code
...
SVN revision: 56904
2011-02-10 14:24:20 +00:00
Sebastian Dransfeld
45aebcb121
Make efreet_cache_icon_theme_free static
...
SVN revision: 56903
2011-02-10 14:24:09 +00:00
Sebastian Dransfeld
c999910e15
Remove unneeded EAPI
...
SVN revision: 56902
2011-02-10 14:23:31 +00:00
Cedric BAIL
546dba4856
* edje: fix case with recursive alias.
...
With that patch Enki should be working well and all
application using alias for part in edje should be fine
too.
SVN revision: 56899
2011-02-10 12:27:15 +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
Mike Blumenkrantz
daafddb571
implement full event-driven error messaging api for all non-curl ecore_con
...
docs are in the header, happy birthday cedric
SVN revision: 56894
2011-02-10 08:49:23 +00:00
Mike Blumenkrantz
54baacb790
added some more possibly useless safety checks to ecore_con_ares
...
SVN revision: 56892
2011-02-10 07:50:20 +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
Mike Blumenkrantz
345e17dbfa
demonstrate eeze_disk_mountopts_get for coverage
...
SVN revision: 56883
2011-02-09 21:36:37 +00:00
Mike Blumenkrantz
9d811df5b2
switch EEZE_DISK_MOUNTOPT_DEFAULTS to a define
...
SVN revision: 56882
2011-02-09 21:36:14 +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
Mike Blumenkrantz
178cda4124
implement actual handling of mountopts, add utf8 to default mountopts, allow iso automounting in eeze_mount
...
+EEZE_DISK_MOUNTOPT_UTF8 = (1 << 2)
+EEZE_DISK_MOUNTOPT_NOEXEC = (1 << 3)
+EEZE_DISK_MOUNTOPT_NOSUID = (1 << 4)
+EEZE_DISK_MOUNTOPT_REMOUNT = (1 << 5)
+EAPI Eina_Bool eeze_disk_mountopts_set(Eeze_Disk *disk, int opts);
+EAPI int eeze_disk_mountopts_get(Eeze_Disk *disk);
SVN revision: 56879
2011-02-09 21:31:11 +00:00
Sebastian Dransfeld
6067dad09e
Check for special "*" glob
...
SVN revision: 56878
2011-02-09 21:20:42 +00:00
Sebastian Dransfeld
6ad5b0111e
Remove unneeded header
...
SVN revision: 56877
2011-02-09 21:20:28 +00:00
Mike Blumenkrantz
a2b2f60c07
slightly more descriptive error messages for TAsns who think mount apps magically know where disks should be mounted
...
SVN revision: 56875
2011-02-09 20:44:21 +00:00
Sebastian Dransfeld
8c9ac9c967
Don't free strings from eet
...
SVN revision: 56874
2011-02-09 20:43:43 +00:00
Mike Blumenkrantz
5feb32f820
forgot a safety check here
...
SVN revision: 56873
2011-02-09 20:38:09 +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
Sebastian Dransfeld
851fcce119
Don't deref NULL pointer
...
SVN revision: 56868
2011-02-09 18:36:12 +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
Sebastian Dransfeld
01a9d81096
Wait for caches to update, then quit.
...
SVN revision: 56857
2011-02-09 17:10:12 +00:00
Sebastian Dransfeld
bd1b8e9985
renmae variable to prevent name clash
...
SVN revision: 56856
2011-02-09 17:10:00 +00:00
Sebastian Dransfeld
68c11a1c76
check >= to close fd
...
SVN revision: 56855
2011-02-09 17:09:49 +00:00
Sebastian Dransfeld
8c9083f65d
Add free callback to eet hashes
...
Fixes memleak
SVN revision: 56854
2011-02-09 17:09:38 +00:00
Sebastian Dransfeld
2728c70bc3
Don't free data from efreet_util_cache_names
...
SVN revision: 56853
2011-02-09 17:09:27 +00:00
Sebastian Dransfeld
021beae781
Move theme hash from efreet_icon to efreet_cache
...
SVN revision: 56852
2011-02-09 17:09:16 +00:00
Sebastian Dransfeld
2344ff9520
These TODO's are done
...
SVN revision: 56851
2011-02-09 17:08:50 +00:00
Sebastian Dransfeld
88efa51928
Fix segv correctly
...
There should be no key starting with efreet in the cache, but make sure
a theme exists before adding to the theme list.
SVN revision: 56838
2011-02-09 08:40:39 +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
Hannes Janetzek
0f47e4a0eb
fix segv of e's icon theme chooser. please review
...
SVN revision: 56818
2011-02-08 20:50:29 +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
Cedric BAIL
80aae072ef
* edje: fix invalid memory access by edje alias code.
...
Reported by Jonathan Atton "Watchwolf".
SVN revision: 56810
2011-02-08 14:11:47 +00:00
Tom Hacohen
7c1e687056
Eina: Updated changelog.
...
SVN revision: 56809
2011-02-08 13:47:41 +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
9fcf0b3c46
Eina unicode: Added eina_unicode_strndup.
...
SVN revision: 56807
2011-02-08 13:43:03 +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
Sebastian Dransfeld
c49d6dd5c4
Set file owner to calling user
...
This fixes cache problems when running programs utilizing efreet with
sudo.
SVN revision: 56787
2011-02-07 21:33:33 +00:00
Sebastian Dransfeld
886a338b94
Move lock creation to own function for cache
...
SVN revision: 56786
2011-02-07 21:33:22 +00:00
Sebastian Dransfeld
918f284b38
Do init efreet before using efreet_*() functions
...
SVN revision: 56785
2011-02-07 21:33:11 +00:00
Sebastian Dransfeld
711b6b10a0
Don't create cache dir several times
...
SVN revision: 56784
2011-02-07 21:33:01 +00:00
Sebastian Dransfeld
582ecd7203
Fix doc
...
SVN revision: 56783
2011-02-07 21:19:36 +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
Eric Schuele
dd094399bb
Failed to wrap one clearenv() (take two)
...
SVN revision: 56744
2011-02-06 01:53:33 +00:00
Eric Schuele
6fdd078a03
undo my erroneous commit. (Thinking .po files were undamaged?)
...
SVN revision: 56743
2011-02-06 01:44:52 +00:00
Eric Schuele
efa9be90fb
Failed to wrap one clearenv()
...
SVN revision: 56742
2011-02-06 01:33:03 +00:00
Sebastian Dransfeld
1cfad6b93c
And really remove init/shutdown of xml
...
SVN revision: 56737
2011-02-05 20:34:22 +00:00
Sebastian Dransfeld
8d0cebc632
Fix segv, clear mem cache on eet file close
...
Patch by Hannes Janetzek
SVN revision: 56735
2011-02-05 20:03:18 +00:00
Sebastian Dransfeld
2296007594
Define EFREET_MODULE_LOG_DOM
...
Must be defined in all files which include efreet_private.h
SVN revision: 56734
2011-02-05 19:56:44 +00:00
Sebastian Dransfeld
da2c871e24
Remove duplicate logging macros
...
SVN revision: 56732
2011-02-05 19:07:07 +00:00
Sebastian Dransfeld
accd246c72
Set EFREET_MODULE_LOG_DOM to -1 after unregister
...
SVN revision: 56731
2011-02-05 19:06:55 +00:00
Sebastian Dransfeld
18c663b7e2
Remove efreet_xml_{init,shutdown}() from menu
...
SVN revision: 56730
2011-02-05 19:06:45 +00:00
Sebastian Dransfeld
6ed10251db
Remove global log domain
...
SVN revision: 56729
2011-02-05 19:05:55 +00:00
Mike Blumenkrantz
259f8aad73
make text output slightly more descriptive to avoid false bug reports
...
SVN revision: 56714
2011-02-04 18:28:01 +00:00
Cedric BAIL
11d82c19c7
* eina: change limit to produce more meaning full benchmark.
...
SVN revision: 56713
2011-02-04 14:08:00 +00:00
Cedric BAIL
3a058ac014
* eina: revert and fix a typo that make stuff even faster.
...
SVN revision: 56712
2011-02-04 14:03:18 +00:00
Vincent Torri
56940cdb32
* src/lib/evil_stdio.c:
...
* src/lib/evil_stdio.h:
Add asprintf() function.
Add documentation for vasprintf().
Use _vcprintf() instead of vsnprintf() to get the length
of the string, as recommended by MSDN.
SVN revision: 56705
2011-02-04 09:16:11 +00:00
Sebastian Dransfeld
6dbbb69012
remove double declared ret
...
SVN revision: 56702
2011-02-03 23:16:15 +00:00
Sebastian Dransfeld
ae202461f1
prefix macro generated variable with __
...
SVN revision: 56701
2011-02-03 23:16:04 +00:00
Sebastian Dransfeld
a65b05a13d
formatting
...
SVN revision: 56700
2011-02-03 23:15:53 +00:00
Sebastian Dransfeld
49ea948fe1
always remove file extensions
...
Need to remove extension before checking fallback icons as well.
SVN revision: 56699
2011-02-03 22:19:52 +00:00
Sebastian Dransfeld
d2fe644145
remove test which will always fail
...
SVN revision: 56698
2011-02-03 21:34:45 +00:00
Tom Hacohen
f2afb18e00
Eina: reverted commit 56637 (scalability and whatever improvements) it had HUGE leaks.
...
SVN revision: 56695
2011-02-03 20:04:03 +00:00
Sebastian Dransfeld
52587bf4f7
changelog
...
SVN revision: 56694
2011-02-03 20:00:00 +00:00
Sebastian Dransfeld
32defc93ae
don't strdup, we return const data
...
SVN revision: 56693
2011-02-03 19:58:04 +00:00
Sebastian Dransfeld
9427097015
Close cache file at end and set free'd = NULL
...
SVN revision: 56691
2011-02-03 19:57:25 +00:00
Vincent Torri
a8f43962f6
put visual studio files outside the libraries directory
...
SVN revision: 56690
2011-02-03 19:55:22 +00:00
Vincent Torri
3549def53d
put visual studio files outside the libraries directory
...
SVN revision: 56689
2011-02-03 19:54:43 +00:00
Vincent Torri
4ddec6a307
put visual studio files outside the libraries directory
...
SVN revision: 56688
2011-02-03 19:53:57 +00:00
Vincent Torri
1bd7d9b3b5
put visual studio files outside the libraries directory
...
SVN revision: 56687
2011-02-03 19:52:33 +00:00
Vincent Torri
9e94bc2ca9
put visual studio files outside the libraries directory
...
SVN revision: 56686
2011-02-03 19:51:49 +00:00
Vincent Torri
e4f300b28f
put visual studio files outside the libraries directory
...
SVN revision: 56685
2011-02-03 19:50:04 +00:00
Tom Hacohen
0232df9168
Edje mirrored-mode: Fixed compilation warning.
...
SVN revision: 56672
2011-02-03 10:16:48 +00:00
Tom Hacohen
68943e9890
Edje text: Use the ellipsis char instead of 3 dots.
...
SVN revision: 56670
2011-02-03 08:55:40 +00:00
Sebastian Dransfeld
83e7cba435
Pass extensions and directories to cache process.
...
SVN revision: 56666
2011-02-02 22:58:15 +00:00
Sebastian Dransfeld
c1bf3a7d32
Check for NULL
...
SVN revision: 56665
2011-02-02 22:57:34 +00:00
Lucas De Marchi
da0c0f320f
fix misuse of EINA_PURE
...
qsort may modify a global variable, so this function cannot have pure attribute
SVN revision: 56652
2011-02-02 17:07:49 +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
Cedric BAIL
c69291f586
* edje: prevent unitialized text to go outside of this function.
...
SVN revision: 56650
2011-02-02 16:03:22 +00:00
Tom Hacohen
7404a67e5d
Edje: Fixed the docs of mirrored mode to include starting version.
...
SVN revision: 56647
2011-02-02 09:03:43 +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
Mike Blumenkrantz
e18f0ace04
update from most recent commit from VC
...
SVN revision: 56643
2011-02-02 06:49:53 +00:00
Michael Jennings
5a1858d066
Add spec file. Don't install test program.
...
SVN revision: 56642
2011-02-02 03:12:08 +00:00
Mike McCormack
d909b912b4
From: Mike McCormack <mj.mccormack@samsung.com>
...
Subject: [E-devel] [PATCH] Remove SIGRT stuff
Unused, and doesn't work as it stands. Delete...
SVN revision: 56641
2011-02-02 01:27:24 +00:00
Sebastian Dransfeld
ecfbc7f83c
free local mem cache on shutdown
...
SVN revision: 56639
2011-02-01 21:08:16 +00:00
Sebastian Dransfeld
e9d7cce821
Reapply hash cache
...
And this time update it on new cache
SVN revision: 56638
2011-02-01 21:03:40 +00:00
Cedric BAIL
b409910a2a
* eina: improve speed and scalability a lot.
...
SVN revision: 56637
2011-02-01 18:10:03 +00:00
Tom Hacohen
5f9422e480
Edje: Updated changelog.
...
SVN revision: 56636
2011-02-01 13:26:54 +00:00
Tom Hacohen
5e33a75553
Edje: Added mirrored mode. Mirrored mode is used for UI-mirroring. It lets you mirror edje objects automatically (it also sends signals to the .edc code so you can do tweaks if you want), no need to create a special theme just for rtl layouts.
...
This is controlled by the two added API functions.
The changes in Elementary that utilize these functions will be committed soon.
SVN revision: 56635
2011-02-01 13:26:49 +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
Tom Hacohen
211400d1f6
Evas font: Fixed word_prerender now that we cache everything. Do we really need it now?.
...
SVN revision: 56630
2011-02-01 12:18:01 +00:00
Tom Hacohen
94b5a536f0
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.
SVN revision: 56629
2011-02-01 12:17:52 +00:00
Tom Hacohen
22b440ff2a
Evas textblock: Fixed a couple of invalid reads in split and remove
...
whites
SVN revision: 56628
2011-02-01 12:17:38 +00:00
Carsten Haitzler
f55fa9619c
revert mike's patch - creates endless stream of complaints/badness.
...
SVN revision: 56626
2011-02-01 10:21:22 +00:00
Carsten Haitzler
573103fd34
formatting of wbmp loader code fix.
...
SVN revision: 56625
2011-02-01 09:40:30 +00:00
Carsten Haitzler
75bb165f29
Thanks to samsung - added WBMP loader.
...
SVN revision: 56624
2011-02-01 09:38:48 +00:00
Sebastian Dransfeld
3bf3e34ff4
Revert local hash cache
...
SVN revision: 56623
2011-02-01 09:23:05 +00:00
Carsten Haitzler
e13a158ef4
(minor) don't need 2 struct members anymore. mem use--
...
SVN revision: 56622
2011-02-01 09:13:23 +00:00
Sebastian Dransfeld
53f96546e2
And put read eet data in mem cache
...
SVN revision: 56621
2011-02-01 08:58:12 +00:00
Sebastian Dransfeld
5e69accabd
update icon cache major
...
Make sure we don't reuse some old cache
SVN revision: 56620
2011-02-01 08:53:43 +00:00
Sebastian Dransfeld
812b38c286
init variable to NULL
...
SVN revision: 56619
2011-02-01 08:53:33 +00:00
Sebastian Dransfeld
ce7def6846
whitespace
...
SVN revision: 56618
2011-02-01 08:27:53 +00:00
Carsten Haitzler
671887935c
remove some "not so important" changes and merge all of seb's changes
...
made on that one day. no point having a whole tonne of changelog
entries for the same day and the same person.
SVN revision: 56616
2011-02-01 06:45:03 +00:00
Carsten Haitzler
6ccc5ae4b5
that changelog wasnt worth an entry. :)
...
SVN revision: 56615
2011-02-01 06:42:48 +00:00
Carsten Haitzler
22230fe193
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.
SVN revision: 56614
2011-02-01 06:30:35 +00:00
Mike McCormack
7443e3ecb5
From: Mike McCormack <mj.mccormack@samsung.com>
...
Subject: Re: [E-devel] [PATCH] Handle ecore signals with a pipe
This removes a race condition in the main loop where
a signal could come after the signal check, and before
entering the select loop, possibly resulting in a hang.
In practice, this hang wouldn't be seen due to other activity
in the main loop.
SVN revision: 56613
2011-02-01 05:56:15 +00:00
Davide Andreoli
ecf4379680
ok, sorry, there was a reason: shutting up gcc warnings. spank myself :P
...
SVN revision: 56612
2011-01-31 18:57:13 +00:00
Davide Andreoli
080b978c88
:/ setting a const char * param to NULL ?? and after the return ?? :O
...
random spank
SVN revision: 56611
2011-01-31 18:48:50 +00:00
Davide Andreoli
b84bd07b90
tab--
...
SVN revision: 56610
2011-01-31 17:29:24 +00:00
Tom Hacohen
517756c0cc
Evas textblock: Fixed paragraph line number. It got corrupted in some cases.
...
SVN revision: 56609
2011-01-31 14:43:48 +00:00
Sebastian Dransfeld
866278381c
Fix changelog dates
...
SVN revision: 56605
2011-01-31 11:46:10 +00:00
Sebastian Dransfeld
90dcedff5e
TODO--
...
SVN revision: 56604
2011-01-31 11:46:01 +00:00
Sebastian Dransfeld
e61b21462d
FIXME--
...
SVN revision: 56603
2011-01-31 11:45:50 +00:00
Sebastian Dransfeld
62ca03731a
Remove TODO
...
SVN revision: 56602
2011-01-31 11:45:40 +00:00
Sebastian Dransfeld
e35ba4174c
Remove TODO, code is correct
...
SVN revision: 56601
2011-01-31 11:45:29 +00:00
Sebastian Dransfeld
b069c18c4b
Check for pointer equality
...
SVN revision: 56600
2011-01-31 11:45:19 +00:00
Sebastian Dransfeld
d8ca02e9ac
Correct english
...
SVN revision: 56599
2011-01-31 11:45:09 +00:00
Sebastian Dransfeld
0b519a6f7d
Create one cache file for each theme
...
SVN revision: 56598
2011-01-31 11:44:56 +00:00
Sebastian Dransfeld
7279143b7e
Prefix internal efreet cache keys with __
...
SVN revision: 56597
2011-01-31 11:44:46 +00:00
Sebastian Dransfeld
8309f40d0f
Check if theme has changed when building cache
...
SVN revision: 56596
2011-01-31 11:44:35 +00:00
Sebastian Dransfeld
4ec17d71fc
Create internal struct for theme cache
...
SVN revision: 56595
2011-01-31 11:44:24 +00:00
Sebastian Dransfeld
cf746f7d1f
Check whether dirs is NULL
...
SVN revision: 56594
2011-01-31 11:44:12 +00:00
Sebastian Dransfeld
1e99acb865
Change return type to Eina_Bool
...
Return Eina_Bool if the return value of a function is true or false.
SVN revision: 56593
2011-01-31 11:44:02 +00:00
Sebastian Dransfeld
b59dbf5a08
Return EINA_* if return type is Eina_Bool
...
Convert 0 -> EINA_FALSE, 1 -> EINA_TRUE
SVN revision: 56592
2011-01-31 11:43:52 +00:00
Sebastian Dransfeld
49fa2a8861
Make check for stat return more explicit
...
SVN revision: 56591
2011-01-31 11:43:42 +00:00
Sebastian Dransfeld
e3e3b2a204
Always use icon cache, remove old code
...
SVN revision: 56590
2011-01-31 11:43:31 +00:00
Sebastian Dransfeld
fbcff4288f
Add temporary memory cache of eet file data
...
SVN revision: 56589
2011-01-31 11:32:45 +00:00
Sebastian Dransfeld
37405fc035
Improve storage of desktop util data
...
SVN revision: 56588
2011-01-31 11:32:34 +00:00
Sebastian Dransfeld
dd3a72dc33
Fix memleak
...
SVN revision: 56587
2011-01-31 11:27:46 +00:00
ChunEon Park
b6c29efe76
From: ChunEon Park <chuneon.park@samsung.com>
...
Subject: Re: [E-devel] some bug fix patches
Fix lurking free bug in grab code.
SVN revision: 56576
2011-01-31 08:42:34 +00:00
Carsten Haitzler
21af8142da
other way.
...
SVN revision: 56575
2011-01-31 08:40:51 +00:00
Carsten Haitzler
75b46faa61
fix sync to send done messges but not wait for sync counter with gl
...
engine.
SVN revision: 56563
2011-01-31 06:21:57 +00:00
Sebastian Dransfeld
d28f378acd
order
...
SVN revision: 56559
2011-01-30 20:09:41 +00:00
Tom Hacohen
cdb54ed92d
Revert "Snapshot." - didn't mean to commit this :(
...
This reverts commit 521198281e4ac616fee48d27aae9e6983d5950c3.
SVN revision: 56556
2011-01-30 13:58:06 +00:00
Tom Hacohen
ead10d70f7
Revert "Snap 2" - didn't mean to commit it. :(
...
This reverts commit 66c113787b440a282b6cc2cab6d35f5c700627f4.
SVN revision: 56555
2011-01-30 13:57:55 +00:00
Tom Hacohen
5548283814
Evas: Updated changelog.
...
SVN revision: 56554
2011-01-30 13:55:16 +00:00
Tom Hacohen
13dce619f1
Snap 2
...
SVN revision: 56553
2011-01-30 13:55:12 +00:00
Tom Hacohen
d6feccdebb
Snapshot.
...
SVN revision: 56552
2011-01-30 13:55:04 +00:00
Carsten Haitzler
debf4d9428
clearenv not on bsd - dont build the related test code (yes tests may
...
fail).
SVN revision: 56550
2011-01-30 10:50:14 +00:00
Tom Hacohen
b0531e0d36
Edje: Updated changelog.
...
SVN revision: 56549
2011-01-30 10:46:42 +00:00
Tom Hacohen
b6d5d47482
Edje text: Added support for auto-alignment. Text alignment with x=-1.0 means auto.
...
SVN revision: 56548
2011-01-30 10:46:39 +00:00
Tom Hacohen
b34172c91e
Edje entry: Added cursor_mode to edje to toggle between UNDER (efl/terminal) and BEFORE (gtk/rest of the world) cursor modes.
...
SVN revision: 56547
2011-01-30 10:46:33 +00:00
Tom Hacohen
20e89e9d01
Evas: Updated changelog.
...
SVN revision: 56546
2011-01-30 10:46:06 +00:00
Tom Hacohen
3999767698
Evas textblock: Eliminate the use of cutoff, we don't really want/need that.
...
SVN revision: 56545
2011-01-30 10:46:02 +00:00
Tom Hacohen
198da9e2af
Evas font: Fix indentation.
...
SVN revision: 56544
2011-01-30 10:45:56 +00:00
Tom Hacohen
f247b0d480
Evas textblock: Did a bit of code clean-up.
...
SVN revision: 56543
2011-01-30 10:45:51 +00:00
Tom Hacohen
5a5ebae319
Evas textblock: Added ellipsis support (actually only for the 1.0 case) to textblock.
...
SVN revision: 56542
2011-01-30 10:45:45 +00:00
Tom Hacohen
604f4d5549
Evas textblock: Fixed a memory leak and comment.
...
SVN revision: 56541
2011-01-30 10:45:40 +00:00
Tom Hacohen
00a48c01ea
Evas textblock: Updated a comment.
...
SVN revision: 56540
2011-01-30 10:45:34 +00:00
Tom Hacohen
620c9f1cb7
Evas textblock: Fixed issue with charwrap causing an infinite loop.
...
SVN revision: 56539
2011-01-30 10:45:28 +00:00
Tom Hacohen
a7e2bbabae
Evas font: Fixed memory leak when reloading an already-loaded face.
...
SVN revision: 56538
2011-01-30 10:45:23 +00:00
Tom Hacohen
a98aaaae64
Evas text: Fixed a segfault with text objects with a font not yet set (but with text set).
...
SVN revision: 56537
2011-01-30 10:45:17 +00:00
Tom Hacohen
df727d6772
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.
SVN revision: 56536
2011-01-30 10:45:11 +00:00
Tom Hacohen
ed75dc7082
Evas textblock: Fixed paragraph width to also take in-paragraph line indentation into account.
...
SVN revision: 56535
2011-01-30 10:45:06 +00:00
Tom Hacohen
e82371fd03
Evas text: Added API to query text object's text direction.
...
SVN revision: 56534
2011-01-30 10:45:00 +00:00
Tom Hacohen
0cdb64e00e
Evas textblock: Fixed cursor position in BEFORE mode. Fixed a reference to a memory location (on the stack) we don't own anymore.
...
SVN revision: 56533
2011-01-30 10:44:55 +00:00
Tom Hacohen
2f8968f4f8
Evas textblock: Fixed cursor position with a cleared textblock.
...
SVN revision: 56532
2011-01-30 10:44:48 +00:00
Tom Hacohen
e4bcb7f90f
Evas textblock: Use the last item's width, not advance, when calculating line's width and wrapping.
...
SVN revision: 56531
2011-01-30 10:44:42 +00:00
Tom Hacohen
abb427a683
Evas text: Fixed string_size_get to use the last item's width instead of advance.
...
SVN revision: 56530
2011-01-30 10:44:37 +00:00
Tom Hacohen
8119efadda
Evas font-engine: Fixed query size when not using OT to take the last char's width on RTL mode, instead of the first.
...
SVN revision: 56529
2011-01-30 10:44:31 +00:00
Tom Hacohen
895124e1b9
Evas text: relayout the items when needed.
...
SVN revision: 56528
2011-01-30 10:44:23 +00:00
Tom Hacohen
61e6f43f66
Evas text: Fixed vert advance get in cases of mixed scripts with different ascents/descents.
...
SVN revision: 56527
2011-01-30 10:44:17 +00:00
Tom Hacohen
8871470af7
Evas textblock: Fixed a typo in the wordwrap code.
...
SVN revision: 56526
2011-01-30 10:44:11 +00:00
Tom Hacohen
ae1325aec0
Evas textblock: Added wrap=mixed to the style options.
...
SVN revision: 56525
2011-01-30 10:44:03 +00:00
Tom Hacohen
6b8aa0e419
Evas textblock: Fixed a bug with wordwrapping causing an infinite loop in some cases.
...
SVN revision: 56524
2011-01-30 10:43:55 +00:00
Tom Hacohen
379eb8f660
Evas font-engine: Fixed ot face loading when loading fonts from memory.
...
SVN revision: 56523
2011-01-30 10:43:50 +00:00
Tom Hacohen
7924eef840
Evas bidi: Fixed visibility issue with evas_bidi_shape_string which is supposed to be visible to extrenal moduels as well.
...
SVN revision: 56522
2011-01-30 10:43:42 +00:00
Tom Hacohen
34c6617e5a
Evas font-engine: add a function to just ref text props.
...
SVN revision: 56521
2011-01-30 10:43:34 +00:00
Tom Hacohen
07004f537a
Evas textblock: Implemented support for size_native_get which was partially broken because calc_only was not implemented.
...
SVN revision: 56520
2011-01-30 10:43:26 +00:00
Tom Hacohen
03e32ec5c4
Evas textblock: Added mixedwrap code - the code is there but nothing is really using it at the moment, will add that in the future.
...
SVN revision: 56519
2011-01-30 10:43:21 +00:00
Tom Hacohen
546ceb4151
Evas textblock: Remove unused function: _evas_textblock_cursor_node_format_before_pos_get.
...
SVN revision: 56518
2011-01-30 10:43:15 +00:00
Tom Hacohen
b7cd0dbabb
Evas textblock: Fixed word prerender, it now compiles and even mostly works, there are still some glitches (haven't benchmarked it though).
...
SVN revision: 56517
2011-01-30 10:43:09 +00:00
Tom Hacohen
e809000965
Evas font-engine: Exposed PEN_Y in the walker functions and started using it instead of the hackish _pen_y.
...
SVN revision: 56516
2011-01-30 10:43:03 +00:00
Tom Hacohen
36261c8bd5
Evas textblock: Fixed a segfault with regular formats (ones without size explicitly set).
...
SVN revision: 56515
2011-01-30 10:42:56 +00:00
Tom Hacohen
80004f3d0b
Evas textblock: Moved item (of type SIZE) size calculation to actual line finalizing because it depends on the object scale and where it was before will break when scale changes.
...
SVN revision: 56514
2011-01-30 10:42:48 +00:00
Tom Hacohen
fb07723f3d
Evas textblock: Fixed bug with relative sized items not showing.
...
SVN revision: 56513
2011-01-30 10:42:41 +00:00
Tom Hacohen
09b0ae1f42
Evas textblock: Fixed cursor when the cursor is in the end.
...
SVN revision: 56512
2011-01-30 10:42:35 +00:00
Tom Hacohen
ba6f9c99e7
Evas bidi: remove the bidi reverse string, it's old and not needed.
...
SVN revision: 56511
2011-01-30 10:42:28 +00:00
Tom Hacohen
f1749eaaa4
Evas font-engine: simplify 26_6 round to int.
...
SVN revision: 56510
2011-01-30 10:42:20 +00:00
Tom Hacohen
f7dfb4d8fb
Evas font-engine: pen_x is now calculated with fractional pixels (inside each item, not the case with cross-items which still use integral pixels).
...
SVN revision: 56509
2011-01-30 10:42:13 +00:00
Tom Hacohen
99c8c7bb2f
Evas font-engine: Round the fractional coords (instead of floor).
...
SVN revision: 56508
2011-01-30 10:42:07 +00:00
Tom Hacohen
32fd296bde
Evas: Fixed harfbuzz dependency checking. Was broken with harfbuzz that is not compiled with freetype support and always printed 'no' regarding harfbuzz usage.
...
SVN revision: 56507
2011-01-30 10:42:01 +00:00
Tom Hacohen
f63e8256ff
Evas textblock: Fixed async rendering support.
...
SVN revision: 56506
2011-01-30 10:41:57 +00:00
Tom Hacohen
f0a2a3229d
Evas textblock: Fixed a seg and the documentation error that caused it.
...
SVN revision: 56505
2011-01-30 10:41:49 +00:00
Tom Hacohen
b46c83aeac
Evas textblock: split the visual layouting to two stages:
...
1. Split to logical layout units.
2. Order the logical layout units in a visual way.
This lets us cache the results of the first part (unless the text changes), which makes everything a lot faster in the OT case, and quite faster in the regular case.
There are still some issues unresolved in this commit that will be resolved in future commits:
1. No support for async rendering - yes, I forgot I'm supposed to support that.
2. native_size should probably be calculated in another way because the current one is slow and if we already have the logical items it should be a piece of cake...
SVN revision: 56504
2011-01-30 10:41:42 +00:00
Tom Hacohen
a2fc127e8c
Evas font-engine: Fixed a puny memory leak.
...
SVN revision: 56503
2011-01-30 10:41:35 +00:00
Tom Hacohen
f49c3bb8ad
Used evas_textblock_text_node_changed instead of evas_textblock_changed when needed and removed the latter completely because it wasn't needed/used anymore.
...
SVN revision: 56502
2011-01-30 10:41:29 +00:00
Tom Hacohen
1351fcc40c
Evas textblock: The only thing that should force a 'native recalc' is a change in the text.
...
SVN revision: 56501
2011-01-30 10:41:23 +00:00
Tom Hacohen
712ad03e21
Evas textblock: split layout line advance to advance and finalize instead of using the 'new line' flag.
...
SVN revision: 56500
2011-01-30 10:41:18 +00:00
Tom Hacohen
38215930ae
Evas textblock: Added a couple of comments and mark that we already handlede content change after we calc native size, that's because logical layout remains the same.
...
SVN revision: 56499
2011-01-30 10:41:13 +00:00
Tom Hacohen
f8656202f2
Evas textblock: Fixed a major slowdown caused by a missing content_changed = 0.
...
SVN revision: 56498
2011-01-30 10:41:06 +00:00
Tom Hacohen
3d24e2daad
Evas textblock: Removed unused functions.
...
SVN revision: 56497
2011-01-30 10:40:59 +00:00
Tom Hacohen
367e75aa70
Evas textblock: Fix format usage in the visual layouting.
...
SVN revision: 56496
2011-01-30 10:40:53 +00:00
Tom Hacohen
169afc76be
Evas textblock: format is now a property of both text items and format items meaning that formats can finally have their own properties, e.g tabs can have distinct background colors and etc.
...
SVN revision: 56495
2011-01-30 10:40:47 +00:00
Tom Hacohen
e62074b786
Evas textblock: Fixed a bug in the last commit causing a seg when cleaning a tb.
...
SVN revision: 56494
2011-01-30 10:40:42 +00:00
Tom Hacohen
c56c293e96
Evas textblock: Split between content changes and other changes.
...
SVN revision: 56493
2011-01-30 10:40:36 +00:00
Tom Hacohen
d632d526c0
Split logical layouting and visual layouting completely. There are still some bugs, but this includes the major change.
...
SVN revision: 56492
2011-01-30 10:40:30 +00:00
Tom Hacohen
48c9b3781e
Evas font-engine: A couple of major fixes:
...
1. Worked around a fribid behavior that broke some stuff - we should handle it better in the future, this workaround is only temporary.
2. Fixed a bug with textblock's last_up_to_pos.
3. Fixed a bug with ot_shaping not reloading the font and activating the size in the wrong place.
SVN revision: 56491
2011-01-30 10:40:21 +00:00
Tom Hacohen
91456d3198
Evas textblock: Started splitting the layouting to two stages, logical item creating and visual ordering of the items. This will let us to cache the logical items and just relayout the visual items when needed thus making everything a lot faster.
...
SVN revision: 56490
2011-01-30 10:40:14 +00:00
Tom Hacohen
50ed367970
Evas textblock: Fixed line coords to be relative to the paragraphs coords and not standalone like they were.
...
SVN revision: 56489
2011-01-30 10:40:09 +00:00
Tom Hacohen
6f24144e55
Evas textblock: Update layout paragraph coordinates and use them to speed some parts up.
...
SVN revision: 56488
2011-01-30 10:40:04 +00:00
Tom Hacohen
adeabde88e
Evas textblock: Use layout paragraphs for faster item locating.
...
SVN revision: 56487
2011-01-30 10:39:58 +00:00
Tom Hacohen
a3698f39a4
Evas textblock: started using the paragraph layout items a bit more so it's a bit faster now. Fixed a bug in calculating the line number. Paragraph layout items now point to the original paragraphs.
...
SVN revision: 56486
2011-01-30 10:39:52 +00:00
Tom Hacohen
908a6d16b0
Evas textblock: Started using the layout paragraphs. Still not using their coords or using them for optimizations.
...
SVN revision: 56485
2011-01-30 10:39:47 +00:00
Tom Hacohen
58af440aab
Evas font: skip over common script items when getting the font, we should get the font of the actual script items.
...
SVN revision: 56484
2011-01-30 10:39:42 +00:00
Tom Hacohen
f7a4cf52a8
Evas font: fixed calling of bidi_end_of_run_get and exposed a new function to get the script of a single char.
...
SVN revision: 56483
2011-01-30 10:39:35 +00:00
Tom Hacohen
7ce45d8bd4
Revert "Evas font-engine: Also split on script common." - After
...
reviewing the standard again, it's not really wanted.
This reverts commit 26cc8747fda51e95d340ef1a1838817fe495be23.
SVN revision: 56482
2011-01-30 10:39:29 +00:00
Tom Hacohen
b8635d16ea
Evas textblock: Started using advancement for wrapping.
...
SVN revision: 56481
2011-01-30 10:39:22 +00:00
Tom Hacohen
1285647c17
Evas text object: Hacked a fix to string size get which fixes elipsis and many other stuff.
...
SVN revision: 56480
2011-01-30 10:39:16 +00:00
Tom Hacohen
e927217279
Evas text: Fixed a bug with the issuing of script end of run get.
...
SVN revision: 56479
2011-01-30 10:39:09 +00:00
Tom Hacohen
3185db9667
Evas language utils: fixed evas_common_language_script_end_of_run_get and adjusted text and textblock object to use it.
...
SVN revision: 56478
2011-01-30 10:39:03 +00:00
Tom Hacohen
ec59409dea
Evas text: Fixed object_text last_up_to_pos.
...
SVN revision: 56477
2011-01-30 10:38:55 +00:00
Tom Hacohen
32f98dcb7b
Evas font-engine: Fixed a bug in evas_common_language_script_end_of_run_get
...
SVN revision: 56476
2011-01-30 10:38:50 +00:00
Tom Hacohen
400fba721e
Evas text: fixed an issue with last_up_to_pos and char_at_coords that caused them to return the wrong index.
...
SVN revision: 56475
2011-01-30 10:38:44 +00:00
Tom Hacohen
fa49914387
Evas textblock: Migrated part of add and split item to _layout_text_append to improve performance.
...
SVN revision: 56474
2011-01-30 10:38:39 +00:00
Tom Hacohen
0e0ba10a7d
Evas font-engine: fixed kerning in the default walker.
...
SVN revision: 56473
2011-01-30 10:38:33 +00:00
Tom Hacohen
421e1d8ae1
Evas font-engine: Also split on script common.
...
SVN revision: 56472
2011-01-30 10:38:28 +00:00
Tom Hacohen
f1d77279cd
Revert "Evas textblock: Shape a lot less when splitting to items because of script/bidi direction."
...
Was broken.
This reverts commit d2bc8fd8b516a640c3eb098071a80d751494024a.
SVN revision: 56471
2011-01-30 10:38:22 +00:00
Tom Hacohen
9f0ce7a272
Evas textblock + font engine: add an optimized way of doing a cut-off on the text props.
...
SVN revision: 56470
2011-01-30 10:38:15 +00:00
Tom Hacohen
0e44717373
Evas font-ot: moved typedef to a better location (doesn't change anything but ease of understanding).
...
SVN revision: 56469
2011-01-30 10:38:08 +00:00
Tom Hacohen
5125ddb692
Evas textblock: Shape a lot less when splitting to items because of script/bidi direction.
...
SVN revision: 56468
2011-01-30 10:38:02 +00:00
Tom Hacohen
aa830a11ca
Evas textblock: removed an un-needed shaping that speeds up things a bit.
...
SVN revision: 56467
2011-01-30 10:37:57 +00:00
Tom Hacohen
4ee6706770
Evas font-engine: cache harfbuzz's face.
...
SVN revision: 56466
2011-01-30 10:37:52 +00:00
Tom Hacohen
b53ded56ed
Evas font-engine: Fixed some issues with the git rebase I just did, should now compile correctly.
...
SVN revision: 56465
2011-01-30 10:37:46 +00:00
Tom Hacohen
48b3a796a5
Evas font-ot: Fixed mistakes that caused ilegal reads.
...
SVN revision: 56464
2011-01-30 10:37:40 +00:00
Tom Hacohen
63e25655e1
Evas font-ot: renamed internal source_pos to source_cluster and added the forgotten evas_common_font_ot_cluster_size_get to the .h file.
...
SVN revision: 56463
2011-01-30 10:37:34 +00:00
Tom Hacohen
c09000741b
Evas font-engine: Add cluster support to the font-engine. Cursor handling is now correct for clusters as well.
...
SVN revision: 56462
2011-01-30 10:37:29 +00:00
Tom Hacohen
c012ee700c
Evas font-engine: Fixed pen/char query. In RTL first is actually the last.
...
SVN revision: 56461
2011-01-30 10:37:18 +00:00
Tom Hacohen
729a85e872
Evas font-engine: Fixed an issue with cluster handling that broke cursor position in some cases.
...
SVN revision: 56460
2011-01-30 10:37:12 +00:00
Tom Hacohen
34426d8c6e
Evas font engine: Fixed a couple of issues:
...
1. Fixed double-kerning with the DEFAULT walker.
2. Removed unused var with the OT walker.
3. Fixed a bit of the documentation in the walkers.
SVN revision: 56459
2011-01-30 10:37:05 +00:00
Tom Hacohen
3b88692aa7
Evas font-engine: Fixed invisible character handling in the OT walker. Renamed internal var gl in the default walker to _gl, a less common var name.
...
SVN revision: 56458
2011-01-30 10:36:59 +00:00
Tom Hacohen
f4a6807c4d
Evas font-engine: Fixed an issue with cursor position with RTL text when OT is off.
...
SVN revision: 56457
2011-01-30 10:36:53 +00:00
Tom Hacohen
e37ac1d679
Evas text: Use the already calculated len.
...
SVN revision: 56456
2011-01-30 10:36:47 +00:00
Tom Hacohen
ff18fa8399
Evas: Multiple changes that all relate to the Harfbuzz integration:
...
1. Started feeding Evas_Text_Props to the font engine instead of Evas_BiDi_Props because no we have more general text properties as well - i.e, OpenType stuff.
2. Full Harfbuzz integration which gets compiled in by default (if harfbuzz is present) but only works if the environment variable EVAS_USE_OT is set to 1 (because OT is way slower than regular text rendering).
3. Cleaned the font querying/drawing functions.
4. Added font_shaped function to all of the engines, which by default calls teh harfbuzz stuff (default on linux that is).
5. Moved some source files around a bit to make more sense.
SVN revision: 56455
2011-01-30 10:36:39 +00:00
Tom Hacohen
836b16f085
Evas: fine tuned the harfbuzz checks to make sure harfbuzz was compiled with freetype support and just check if it also compiled with glib support. ATM there's no good lib for checking unicode characteristics so until there is one, we optionally use harfbuzz's glib integration - such lib is planned by the guy who wrote Harfbuzz.
...
SVN revision: 56454
2011-01-30 10:36:24 +00:00
Tom Hacohen
d9cdf88a23
Evas text: Fixed typo in horiz advance function.
...
SVN revision: 56453
2011-01-30 10:36:20 +00:00
Tom Hacohen
6ac48e53ed
Evas font: Added HARFBUZZ's cflags.
...
SVN revision: 56452
2011-01-30 10:36:14 +00:00
Tom Hacohen
ea97422d84
Evas textblock: Start cutting to sections if bidi is not enabled.
...
SVN revision: 56451
2011-01-30 10:36:08 +00:00
Tom Hacohen
e7b2a13aa1
Evas text: Wrote item layouting and splitting of items to script runs, this is essential for correct shaping/bidi handling.
...
SVN revision: 56450
2011-01-30 10:36:02 +00:00
Tom Hacohen
de1549fa25
Evas textblock: Fixed an issue with range_geometry_get.
...
SVN revision: 56449
2011-01-30 10:35:56 +00:00
Tom Hacohen
cf083720b6
Evas textblock: Fixed a small invalid read.
...
SVN revision: 56448
2011-01-30 10:35:50 +00:00
Tom Hacohen
e7ca8b9294
Evas textblock: Fixed misuse of evas_bidi_is_rtl_char.
...
SVN revision: 56447
2011-01-30 10:35:44 +00:00
Tom Hacohen
7e376019b7
Evas font-engine: Moved bidi utils (and added script utils) to a subdir language that collects all the language specific adjustments to font handling.
...
SVN revision: 56446
2011-01-30 10:35:37 +00:00
Tom Hacohen
05050572ad
Evas textblock: It's ok to have an empty item when there are no nodes. - Fixed a seg.
...
SVN revision: 56445
2011-01-30 10:35:30 +00:00
Tom Hacohen
01850cf816
Evas font-engine: Fixed kerning handling and fixed a bug in query_char_coords and in query_pen_coords taking the wrong string into account.
...
SVN revision: 56444
2011-01-30 10:35:24 +00:00
Tom Hacohen
99a7eff130
Evas bidi + font-engine + everything affected: Changed Evas_BiDi_Props to only include the direction of the text and reverse when needed. We don't need to do full processing at this stage, because we should have split to bidi runs before.
...
SVN revision: 56443
2011-01-30 10:35:17 +00:00
Tom Hacohen
e4b4cf3344
Evas font-engine: suppress warnings when BiDi is disabled.
...
SVN revision: 56442
2011-01-30 10:35:10 +00:00
Tom Hacohen
b1d9298e81
Evas bidi: Fixed the BiDi functions to accept paragraph props and not bidi props.
...
SVN revision: 56441
2011-01-30 10:35:04 +00:00
Tom Hacohen
f6b1bcd0b6
Evas: Added harfbuzz detection (it's optional, just like fribidi).
...
SVN revision: 56440
2011-01-30 10:34:56 +00:00
Tom Hacohen
109886f436
Evas font-engine: Fixed an issue with last_up_to_pos failing sometimes when it shouldn't.
...
Fixed a documentation error.
SVN revision: 56439
2011-01-30 10:34:49 +00:00
Tom Hacohen
ca2a3eb5a6
Evas font-engine: remove an usued variable in the font drawing functions.
...
SVN revision: 56438
2011-01-30 10:34:42 +00:00
Tom Hacohen
6dba792f46
Evas font-engine: Change EVAS_FONT_WALK_TEXT_* functions to advance pen_x at the end of the loop (so a break won't advance it, but a clean finish will) and removed the checking if a diacritic using and advancement hack (that only worked only with specific fonts anyway) so we'll be able to start working with Harfbuzz.
...
SVN revision: 56437
2011-01-30 10:34:36 +00:00
Tom Hacohen
a089d061b8
Evas textblock: Fixed docs and naming of vars in the function header.
...
SVN revision: 56436
2011-01-30 10:34:29 +00:00
Tom Hacohen
ce97927d9a
Evas textblock: Fixed usage of width instead of advance which caused issues in some cases.
...
SVN revision: 56435
2011-01-30 10:34:23 +00:00
Tom Hacohen
b6363c7657
Evas textblock: Use pen position for cursors, selections and etc as this is exactly what pen is for.
...
SVN revision: 56434
2011-01-30 10:34:18 +00:00
Tom Hacohen
35847d3c88
Evas textblock: Added evas_textblock_cursor_pen_geometry_get.
...
SVN revision: 56433
2011-01-30 10:34:13 +00:00
Tom Hacohen
952ba44f0b
Evas font engine: Added evas_common_font_query_pen_coords.
...
SVN revision: 56432
2011-01-30 10:34:07 +00:00
Tom Hacohen
3d6ca9eca9
Evas font engine: The position of the NULL returned from coords should depend on query_advance, not query_size.
...
SVN revision: 56431
2011-01-30 10:33:57 +00:00
Tom Hacohen
8d56aef16a
Evas textblock: Advancement within a line should be according to advance size, and not width.
...
SVN revision: 56430
2011-01-30 10:33:50 +00:00
Tom Hacohen
509e7bed98
Evas font-engine: handle invisible chars in font query.
...
SVN revision: 56429
2011-01-30 10:33:43 +00:00
Tom Hacohen
74b26fec2e
Evas textblock: Removed the adjusting according to inset from textblock as it happens in font_draw/query.
...
SVN revision: 56428
2011-01-30 10:33:37 +00:00
Tom Hacohen
039fd390a7
Evas font engine: Fixed query_size and query advance.
...
SVN revision: 56427
2011-01-30 10:33:32 +00:00
Tom Hacohen
34d5f9141d
Evas font engine: Merge text walking to a couple of macros, this is more consistent, and the code is smaller and easier to handle.
...
SVN revision: 56426
2011-01-30 10:33:24 +00:00