Commit Graph

3598 Commits

Author SHA1 Message Date
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