gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r11356: Implemented list html tag


From: Sharad Desai
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r11356: Implemented list html tag
Date: Fri, 31 Jul 2009 13:25:59 -0600
User-agent: Bazaar (1.13.1)

------------------------------------------------------------
revno: 11356
committer: Sharad Desai <address@hidden>
branch nick: trunk
timestamp: Fri 2009-07-31 13:25:59 -0600
message:
  Implemented list html tag
modified:
  libcore/TextField.cpp
    ------------------------------------------------------------
    revno: 11355.1.1
    committer: Sharad Desai <address@hidden>
    branch nick: desai_Jul29
    timestamp: Fri 2009-07-31 13:25:13 -0600
    message:
      Implemented list html tag
    modified:
      libcore/TextField.cpp
=== modified file 'libcore/TextField.cpp'
--- a/libcore/TextField.cpp     2009-07-31 12:56:49 +0000
+++ b/libcore/TextField.cpp     2009-07-31 19:25:13 +0000
@@ -1689,9 +1689,27 @@
                                     last_space_glyph, last_line_start_record);
                         } else if (s == "LI") {
                             //list item (bullet)
-                            log_unimpl("<li> html tag in TextField");
+                                                       int space = 
newrec.getFont()->get_glyph_index(32, _embedFonts);
+                                                       
SWF::TextRecord::GlyphEntry ge;
+                                                       ge.index = space;
+                                                       ge.advance = scale * 
newrec.getFont()->get_advance(space, _embedFonts);
+                                                                         
+                                                       newrec.addGlyph(ge,5);
+                                                                               
+                                                       int bullet = 
newrec.getFont()->get_glyph_index(42, _embedFonts);
+                                                       ge.index = bullet;
+                                                       ge.advance = scale * 
newrec.getFont()->get_advance(bullet, _embedFonts);
+                                                       newrec.addGlyph(ge);
+
+                                                       ge.index = space;
+                                                       ge.advance = scale * 
newrec.getFont()->get_advance(space, _embedFonts);
+                                                       
+                                                       newrec.addGlyph(ge,4);  
                
+                                                                               
                
                                                        handleChar(it, e, x, y, 
newrec, last_code,
-                                    last_space_glyph, last_line_start_record);
+                                                                       
last_space_glyph, last_line_start_record);
+                                                       newLine(it, x, y, rec, 
last_space_glyph,
+                                                                       
last_line_start_record, 1.0);
                         } else if (s == "SPAN") {
                             //span
                             log_unimpl("<span> html tag in TextField");


reply via email to

[Prev in Thread] Current Thread [Next in Thread]