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
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
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
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
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
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
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