]> git.saurik.com Git - wxWidgets.git/commitdiff
Add <span> tag and limited support for CSS styles to wxHTML.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 30 May 2010 23:12:25 +0000 (23:12 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 30 May 2010 23:12:25 +0000 (23:12 +0000)
Parse "style" attributes of the HTML tags and honour those of them that can be
mapped to the HTML 3 attributes.

Also add a handler for <span> tag.

Closes #10631.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64443 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

26 files changed:
Makefile.in
build/bakefiles/files.bkl
build/msw/makefile.bcc
build/msw/makefile.gcc
build/msw/makefile.vc
build/msw/makefile.wat
build/msw/wx_core.dsp
build/msw/wx_html.dsp
build/msw/wx_vc7_core.vcproj
build/msw/wx_vc7_html.vcproj
build/msw/wx_vc8_core.vcproj
build/msw/wx_vc8_html.vcproj
build/msw/wx_vc9_core.vcproj
build/msw/wx_vc9_html.vcproj
docs/changes.txt
docs/doxygen/overviews/html.h
include/wx/html/forcelnk.h
include/wx/html/htmltag.h
include/wx/html/styleparams.h [new file with mode: 0644]
include/wx/html/winpars.h
interface/wx/html/htmltag.h
samples/html/test/test.htm
src/html/htmltag.cpp
src/html/m_span.cpp [new file with mode: 0644]
src/html/styleparams.cpp [new file with mode: 0644]
src/html/winpars.cpp

index df18b82b86872dd06768097d78958f4c1c577528..fa8349f7138a6d278b430008c0926a217326fb76 100644 (file)
@@ -1548,8 +1548,10 @@ HTMLDLL_OBJECTS =  \
        htmldll_m_links.o \
        htmldll_m_list.o \
        htmldll_m_pre.o \
        htmldll_m_links.o \
        htmldll_m_list.o \
        htmldll_m_pre.o \
+       htmldll_m_span.o \
        htmldll_m_style.o \
        htmldll_m_tables.o \
        htmldll_m_style.o \
        htmldll_m_tables.o \
+       htmldll_styleparams.o \
        htmldll_winpars.o \
        htmldll_htmllbox.o
 HTMLDLL_ODEP =  $(_____pch_wxprec_htmldll_wx_wxprec_h_gch___depname)
        htmldll_winpars.o \
        htmldll_htmllbox.o
 HTMLDLL_ODEP =  $(_____pch_wxprec_htmldll_wx_wxprec_h_gch___depname)
@@ -1579,8 +1581,10 @@ HTMLLIB_OBJECTS =  \
        htmllib_m_links.o \
        htmllib_m_list.o \
        htmllib_m_pre.o \
        htmllib_m_links.o \
        htmllib_m_list.o \
        htmllib_m_pre.o \
+       htmllib_m_span.o \
        htmllib_m_style.o \
        htmllib_m_tables.o \
        htmllib_m_style.o \
        htmllib_m_tables.o \
+       htmllib_styleparams.o \
        htmllib_winpars.o \
        htmllib_htmllbox.o
 HTMLLIB_ODEP =  $(_____pch_wxprec_htmllib_wx_wxprec_h_gch___depname)
        htmllib_winpars.o \
        htmllib_htmllbox.o
 HTMLLIB_ODEP =  $(_____pch_wxprec_htmllib_wx_wxprec_h_gch___depname)
@@ -4003,6 +4007,7 @@ COND_USE_GUI_1_ALL_GUI_HEADERS =  \
        wx/html/htmlwin.h \
        wx/html/htmprint.h \
        wx/html/m_templ.h \
        wx/html/htmlwin.h \
        wx/html/htmprint.h \
        wx/html/m_templ.h \
+       wx/html/styleparams.h \
        wx/html/winpars.h \
        wx/wxhtml.h \
        wx/htmllbox.h \
        wx/html/winpars.h \
        wx/wxhtml.h \
        wx/htmllbox.h \
@@ -4287,8 +4292,10 @@ COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS =  \
        monodll_m_links.o \
        monodll_m_list.o \
        monodll_m_pre.o \
        monodll_m_links.o \
        monodll_m_list.o \
        monodll_m_pre.o \
+       monodll_m_span.o \
        monodll_m_style.o \
        monodll_m_tables.o \
        monodll_m_style.o \
        monodll_m_tables.o \
+       monodll_styleparams.o \
        monodll_winpars.o \
        monodll_htmllbox.o \
        monodll_debugrpt.o \
        monodll_winpars.o \
        monodll_htmllbox.o \
        monodll_debugrpt.o \
@@ -6153,8 +6160,10 @@ COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS_1 =  \
        monolib_m_links.o \
        monolib_m_list.o \
        monolib_m_pre.o \
        monolib_m_links.o \
        monolib_m_list.o \
        monolib_m_pre.o \
+       monolib_m_span.o \
        monolib_m_style.o \
        monolib_m_tables.o \
        monolib_m_style.o \
        monolib_m_tables.o \
+       monolib_styleparams.o \
        monolib_winpars.o \
        monolib_htmllbox.o \
        monolib_debugrpt.o \
        monolib_winpars.o \
        monolib_htmllbox.o \
        monolib_debugrpt.o \
@@ -16768,12 +16777,18 @@ monodll_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONODLL_ODEP)
 monodll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONODLL_ODEP)
        $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
 
 monodll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONODLL_ODEP)
        $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
 
+monodll_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONODLL_ODEP)
+       $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp
+
 monodll_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONODLL_ODEP)
        $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
 
 monodll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONODLL_ODEP)
        $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
 
 monodll_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONODLL_ODEP)
        $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
 
 monodll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONODLL_ODEP)
        $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
 
+monodll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONODLL_ODEP)
+       $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp
+
 monodll_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONODLL_ODEP)
        $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
 
 monodll_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONODLL_ODEP)
        $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
 
@@ -21964,12 +21979,18 @@ monolib_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONOLIB_ODEP)
 monolib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONOLIB_ODEP)
        $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
 
 monolib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONOLIB_ODEP)
        $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
 
+monolib_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONOLIB_ODEP)
+       $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp
+
 monolib_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONOLIB_ODEP)
        $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
 
 monolib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONOLIB_ODEP)
        $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
 
 monolib_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONOLIB_ODEP)
        $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
 
 monolib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONOLIB_ODEP)
        $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
 
+monolib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONOLIB_ODEP)
+       $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp
+
 monolib_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONOLIB_ODEP)
        $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
 
 monolib_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONOLIB_ODEP)
        $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
 
@@ -35173,12 +35194,18 @@ htmldll_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLDLL_ODEP)
 htmldll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLDLL_ODEP)
        $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
 
 htmldll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLDLL_ODEP)
        $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
 
+htmldll_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLDLL_ODEP)
+       $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp
+
 htmldll_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLDLL_ODEP)
        $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
 
 htmldll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLDLL_ODEP)
        $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
 
 htmldll_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLDLL_ODEP)
        $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
 
 htmldll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLDLL_ODEP)
        $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
 
+htmldll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLDLL_ODEP)
+       $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp
+
 htmldll_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLDLL_ODEP)
        $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
 
 htmldll_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLDLL_ODEP)
        $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
 
@@ -35251,12 +35278,18 @@ htmllib_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLLIB_ODEP)
 htmllib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLLIB_ODEP)
        $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
 
 htmllib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLLIB_ODEP)
        $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp
 
+htmllib_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLLIB_ODEP)
+       $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp
+
 htmllib_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLLIB_ODEP)
        $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
 
 htmllib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLLIB_ODEP)
        $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
 
 htmllib_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLLIB_ODEP)
        $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp
 
 htmllib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLLIB_ODEP)
        $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp
 
+htmllib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLLIB_ODEP)
+       $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp
+
 htmllib_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLLIB_ODEP)
        $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
 
 htmllib_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLLIB_ODEP)
        $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp
 
index 2b15444e21197e1a50b35cf193061d21f8e6c604..08a5499a1770fe77111f2370bd5c322d116cc736 100644 (file)
@@ -3249,8 +3249,10 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
     src/html/m_links.cpp
     src/html/m_list.cpp
     src/html/m_pre.cpp
     src/html/m_links.cpp
     src/html/m_list.cpp
     src/html/m_pre.cpp
+    src/html/m_span.cpp
     src/html/m_style.cpp
     src/html/m_tables.cpp
     src/html/m_style.cpp
     src/html/m_tables.cpp
+    src/html/styleparams.cpp
     src/html/winpars.cpp
     <!-- wxHTML users: -->
     src/generic/htmllbox.cpp
     src/html/winpars.cpp
     <!-- wxHTML users: -->
     src/generic/htmllbox.cpp
@@ -3273,6 +3275,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
     wx/html/htmlwin.h
     wx/html/htmprint.h
     wx/html/m_templ.h
     wx/html/htmlwin.h
     wx/html/htmprint.h
     wx/html/m_templ.h
+    wx/html/styleparams.h
     wx/html/winpars.h
     wx/wxhtml.h
     <!-- wxHTML users: -->
     wx/html/winpars.h
     wx/wxhtml.h
     <!-- wxHTML users: -->
index d96c4140dcdc2a1a1ead4c0e1ed1fd575f35661a..8fe2aee5cb17a6f92b232fb264cb50d6dc90c523 100644 (file)
@@ -1026,8 +1026,10 @@ HTMLDLL_OBJECTS =  \
        $(OBJS)\htmldll_m_links.obj \\r
        $(OBJS)\htmldll_m_list.obj \\r
        $(OBJS)\htmldll_m_pre.obj \\r
        $(OBJS)\htmldll_m_links.obj \\r
        $(OBJS)\htmldll_m_list.obj \\r
        $(OBJS)\htmldll_m_pre.obj \\r
+       $(OBJS)\htmldll_m_span.obj \
        $(OBJS)\htmldll_m_style.obj \\r
        $(OBJS)\htmldll_m_tables.obj \\r
        $(OBJS)\htmldll_m_style.obj \\r
        $(OBJS)\htmldll_m_tables.obj \\r
+       $(OBJS)\htmldll_styleparams.obj \
        $(OBJS)\htmldll_winpars.obj \\r
        $(OBJS)\htmldll_htmllbox.obj\r
 HTMLLIB_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \\r
        $(OBJS)\htmldll_winpars.obj \\r
        $(OBJS)\htmldll_htmllbox.obj\r
 HTMLLIB_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \\r
@@ -1061,8 +1063,10 @@ HTMLLIB_OBJECTS =  \
        $(OBJS)\htmllib_m_links.obj \\r
        $(OBJS)\htmllib_m_list.obj \\r
        $(OBJS)\htmllib_m_pre.obj \\r
        $(OBJS)\htmllib_m_links.obj \\r
        $(OBJS)\htmllib_m_list.obj \\r
        $(OBJS)\htmllib_m_pre.obj \\r
+       $(OBJS)\htmllib_m_span.obj \
        $(OBJS)\htmllib_m_style.obj \\r
        $(OBJS)\htmllib_m_tables.obj \\r
        $(OBJS)\htmllib_m_style.obj \\r
        $(OBJS)\htmllib_m_tables.obj \\r
+       $(OBJS)\htmllib_styleparams.obj \
        $(OBJS)\htmllib_winpars.obj \\r
        $(OBJS)\htmllib_htmllbox.obj\r
 QADLL_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \\r
        $(OBJS)\htmllib_winpars.obj \\r
        $(OBJS)\htmllib_htmllbox.obj\r
 QADLL_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \\r
@@ -1553,8 +1557,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_m_links.obj \\r
        $(OBJS)\monodll_m_list.obj \\r
        $(OBJS)\monodll_m_pre.obj \\r
        $(OBJS)\monodll_m_links.obj \\r
        $(OBJS)\monodll_m_list.obj \\r
        $(OBJS)\monodll_m_pre.obj \\r
+       $(OBJS)\monodll_m_span.obj \
        $(OBJS)\monodll_m_style.obj \\r
        $(OBJS)\monodll_m_tables.obj \\r
        $(OBJS)\monodll_m_style.obj \\r
        $(OBJS)\monodll_m_tables.obj \\r
+       $(OBJS)\monodll_styleparams.obj \
        $(OBJS)\monodll_winpars.obj \\r
        $(OBJS)\monodll_htmllbox.obj \\r
        $(OBJS)\monodll_debugrpt.obj \\r
        $(OBJS)\monodll_winpars.obj \\r
        $(OBJS)\monodll_htmllbox.obj \\r
        $(OBJS)\monodll_debugrpt.obj \\r
@@ -2260,8 +2266,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_m_links.obj \\r
        $(OBJS)\monolib_m_list.obj \\r
        $(OBJS)\monolib_m_pre.obj \\r
        $(OBJS)\monolib_m_links.obj \\r
        $(OBJS)\monolib_m_list.obj \\r
        $(OBJS)\monolib_m_pre.obj \\r
+       $(OBJS)\monolib_m_span.obj \
        $(OBJS)\monolib_m_style.obj \\r
        $(OBJS)\monolib_m_tables.obj \\r
        $(OBJS)\monolib_m_style.obj \\r
        $(OBJS)\monolib_m_tables.obj \\r
+       $(OBJS)\monolib_styleparams.obj \
        $(OBJS)\monolib_winpars.obj \\r
        $(OBJS)\monolib_htmllbox.obj \\r
        $(OBJS)\monolib_debugrpt.obj \\r
        $(OBJS)\monolib_winpars.obj \\r
        $(OBJS)\monolib_htmllbox.obj \\r
        $(OBJS)\monolib_debugrpt.obj \\r
@@ -6428,12 +6436,18 @@ $(OBJS)\monodll_m_list.obj: ..\..\src\html\m_list.cpp
 $(OBJS)\monodll_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
 $(OBJS)\monodll_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
+$(OBJS)\monodll_m_span.obj: ..\..\src\html\m_span.cpp
+       $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_span.cpp
+
 $(OBJS)\monodll_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\monodll_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
 $(OBJS)\monodll_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\monodll_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
+$(OBJS)\monodll_styleparams.obj: ..\..\src\html\styleparams.cpp
+       $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
 $(OBJS)\monodll_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
 $(OBJS)\monodll_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
@@ -8629,12 +8643,18 @@ $(OBJS)\monolib_m_list.obj: ..\..\src\html\m_list.cpp
 $(OBJS)\monolib_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
 $(OBJS)\monolib_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
+$(OBJS)\monolib_m_span.obj: ..\..\src\html\m_span.cpp
+       $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_span.cpp
+
 $(OBJS)\monolib_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\monolib_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
 $(OBJS)\monolib_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\monolib_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
+$(OBJS)\monolib_styleparams.obj: ..\..\src\html\styleparams.cpp
+       $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
 $(OBJS)\monolib_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
 $(OBJS)\monolib_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
@@ -13745,12 +13765,18 @@ $(OBJS)\htmldll_m_list.obj: ..\..\src\html\m_list.cpp
 $(OBJS)\htmldll_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
 $(OBJS)\htmldll_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
+$(OBJS)\htmldll_m_span.obj: ..\..\src\html\m_span.cpp
+       $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_span.cpp
+
 $(OBJS)\htmldll_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\htmldll_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
 $(OBJS)\htmldll_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\htmldll_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
+$(OBJS)\htmldll_styleparams.obj: ..\..\src\html\styleparams.cpp
+       $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
 $(OBJS)\htmldll_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
 $(OBJS)\htmldll_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
@@ -13820,12 +13846,18 @@ $(OBJS)\htmllib_m_list.obj: ..\..\src\html\m_list.cpp
 $(OBJS)\htmllib_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
 $(OBJS)\htmllib_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
+$(OBJS)\htmllib_m_span.obj: ..\..\src\html\m_span.cpp
+       $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_span.cpp
+
 $(OBJS)\htmllib_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\htmllib_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
 $(OBJS)\htmllib_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\htmllib_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
+$(OBJS)\htmllib_styleparams.obj: ..\..\src\html\styleparams.cpp
+       $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
 $(OBJS)\htmllib_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
 $(OBJS)\htmllib_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) -q -c -P -o$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
index 5d58b1907579197bc77181c7935d5eb93602522c..2c4b833b7b6dbcf2c0afe97a7924879ccd85cf18 100644 (file)
@@ -1023,8 +1023,10 @@ HTMLDLL_OBJECTS =  \
        $(OBJS)\htmldll_m_links.o \\r
        $(OBJS)\htmldll_m_list.o \\r
        $(OBJS)\htmldll_m_pre.o \\r
        $(OBJS)\htmldll_m_links.o \\r
        $(OBJS)\htmldll_m_list.o \\r
        $(OBJS)\htmldll_m_pre.o \\r
+       $(OBJS)\htmldll_m_span.o \
        $(OBJS)\htmldll_m_style.o \\r
        $(OBJS)\htmldll_m_tables.o \\r
        $(OBJS)\htmldll_m_style.o \\r
        $(OBJS)\htmldll_m_tables.o \\r
+       $(OBJS)\htmldll_styleparams.o \
        $(OBJS)\htmldll_winpars.o \\r
        $(OBJS)\htmldll_htmllbox.o\r
 HTMLLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) \\r
        $(OBJS)\htmldll_winpars.o \\r
        $(OBJS)\htmldll_htmllbox.o\r
 HTMLLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) \\r
@@ -1058,8 +1060,10 @@ HTMLLIB_OBJECTS =  \
        $(OBJS)\htmllib_m_links.o \\r
        $(OBJS)\htmllib_m_list.o \\r
        $(OBJS)\htmllib_m_pre.o \\r
        $(OBJS)\htmllib_m_links.o \\r
        $(OBJS)\htmllib_m_list.o \\r
        $(OBJS)\htmllib_m_pre.o \\r
+       $(OBJS)\htmllib_m_span.o \
        $(OBJS)\htmllib_m_style.o \\r
        $(OBJS)\htmllib_m_tables.o \\r
        $(OBJS)\htmllib_m_style.o \\r
        $(OBJS)\htmllib_m_tables.o \\r
+       $(OBJS)\htmllib_styleparams.o \
        $(OBJS)\htmllib_winpars.o \\r
        $(OBJS)\htmllib_htmllbox.o\r
 QADLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) $(GCCFLAGS) \\r
        $(OBJS)\htmllib_winpars.o \\r
        $(OBJS)\htmllib_htmllbox.o\r
 QADLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) $(GCCFLAGS) \\r
@@ -1562,8 +1566,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_m_links.o \\r
        $(OBJS)\monodll_m_list.o \\r
        $(OBJS)\monodll_m_pre.o \\r
        $(OBJS)\monodll_m_links.o \\r
        $(OBJS)\monodll_m_list.o \\r
        $(OBJS)\monodll_m_pre.o \\r
+       $(OBJS)\monodll_m_span.o \
        $(OBJS)\monodll_m_style.o \\r
        $(OBJS)\monodll_m_tables.o \\r
        $(OBJS)\monodll_m_style.o \\r
        $(OBJS)\monodll_m_tables.o \\r
+       $(OBJS)\monodll_styleparams.o \
        $(OBJS)\monodll_winpars.o \\r
        $(OBJS)\monodll_htmllbox.o \\r
        $(OBJS)\monodll_debugrpt.o \\r
        $(OBJS)\monodll_winpars.o \\r
        $(OBJS)\monodll_htmllbox.o \\r
        $(OBJS)\monodll_debugrpt.o \\r
@@ -2275,8 +2281,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_m_links.o \\r
        $(OBJS)\monolib_m_list.o \\r
        $(OBJS)\monolib_m_pre.o \\r
        $(OBJS)\monolib_m_links.o \\r
        $(OBJS)\monolib_m_list.o \\r
        $(OBJS)\monolib_m_pre.o \\r
+       $(OBJS)\monolib_m_span.o \
        $(OBJS)\monolib_m_style.o \\r
        $(OBJS)\monolib_m_tables.o \\r
        $(OBJS)\monolib_m_style.o \\r
        $(OBJS)\monolib_m_tables.o \\r
+       $(OBJS)\monolib_styleparams.o \
        $(OBJS)\monolib_winpars.o \\r
        $(OBJS)\monolib_htmllbox.o \\r
        $(OBJS)\monolib_debugrpt.o \\r
        $(OBJS)\monolib_winpars.o \\r
        $(OBJS)\monolib_htmllbox.o \\r
        $(OBJS)\monolib_debugrpt.o \\r
@@ -6577,12 +6585,18 @@ $(OBJS)\monodll_m_list.o: ../../src/html/m_list.cpp
 $(OBJS)\monodll_m_pre.o: ../../src/html/m_pre.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monodll_m_pre.o: ../../src/html/m_pre.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
+$(OBJS)\monodll_m_span.o: ../../src/html/m_span.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
+
 $(OBJS)\monodll_m_style.o: ../../src/html/m_style.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monodll_m_tables.o: ../../src/html/m_tables.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monodll_m_style.o: ../../src/html/m_style.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monodll_m_tables.o: ../../src/html/m_tables.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
+$(OBJS)\monodll_styleparams.o: ../../src/html/styleparams.cpp
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
+
 $(OBJS)\monodll_winpars.o: ../../src/html/winpars.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monodll_winpars.o: ../../src/html/winpars.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
@@ -8778,12 +8792,18 @@ $(OBJS)\monolib_m_list.o: ../../src/html/m_list.cpp
 $(OBJS)\monolib_m_pre.o: ../../src/html/m_pre.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monolib_m_pre.o: ../../src/html/m_pre.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
+$(OBJS)\monolib_m_span.o: ../../src/html/m_span.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
+
 $(OBJS)\monolib_m_style.o: ../../src/html/m_style.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monolib_m_tables.o: ../../src/html/m_tables.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monolib_m_style.o: ../../src/html/m_style.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monolib_m_tables.o: ../../src/html/m_tables.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
+$(OBJS)\monolib_styleparams.o: ../../src/html/styleparams.cpp
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
+
 $(OBJS)\monolib_winpars.o: ../../src/html/winpars.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\monolib_winpars.o: ../../src/html/winpars.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
@@ -13894,12 +13914,18 @@ $(OBJS)\htmldll_m_list.o: ../../src/html/m_list.cpp
 $(OBJS)\htmldll_m_pre.o: ../../src/html/m_pre.cpp\r
        $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmldll_m_pre.o: ../../src/html/m_pre.cpp\r
        $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
+$(OBJS)\htmldll_m_span.o: ../../src/html/m_span.cpp
+       $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<
+
 $(OBJS)\htmldll_m_style.o: ../../src/html/m_style.cpp\r
        $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmldll_m_tables.o: ../../src/html/m_tables.cpp\r
        $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmldll_m_style.o: ../../src/html/m_style.cpp\r
        $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmldll_m_tables.o: ../../src/html/m_tables.cpp\r
        $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
+$(OBJS)\htmldll_styleparams.o: ../../src/html/styleparams.cpp
+       $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<
+
 $(OBJS)\htmldll_winpars.o: ../../src/html/winpars.cpp\r
        $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmldll_winpars.o: ../../src/html/winpars.cpp\r
        $(CXX) -c -o $@ $(HTMLDLL_CXXFLAGS) $(CPPDEPS) $<\r
 \r
@@ -13969,12 +13995,18 @@ $(OBJS)\htmllib_m_list.o: ../../src/html/m_list.cpp
 $(OBJS)\htmllib_m_pre.o: ../../src/html/m_pre.cpp\r
        $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmllib_m_pre.o: ../../src/html/m_pre.cpp\r
        $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
+$(OBJS)\htmllib_m_span.o: ../../src/html/m_span.cpp
+       $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<
+
 $(OBJS)\htmllib_m_style.o: ../../src/html/m_style.cpp\r
        $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmllib_m_tables.o: ../../src/html/m_tables.cpp\r
        $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmllib_m_style.o: ../../src/html/m_style.cpp\r
        $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmllib_m_tables.o: ../../src/html/m_tables.cpp\r
        $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
+$(OBJS)\htmllib_styleparams.o: ../../src/html/styleparams.cpp
+       $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<
+
 $(OBJS)\htmllib_winpars.o: ../../src/html/winpars.cpp\r
        $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
 $(OBJS)\htmllib_winpars.o: ../../src/html/winpars.cpp\r
        $(CXX) -c -o $@ $(HTMLLIB_CXXFLAGS) $(CPPDEPS) $<\r
 \r
index 62b38a978ff44a58c674b0d7839b4ea252aa85d2..a7c8632dbcfdbe75d46c6f40ecbe3a68769082d2 100644 (file)
@@ -1080,8 +1080,10 @@ HTMLDLL_OBJECTS =  \
        $(OBJS)\htmldll_m_links.obj \\r
        $(OBJS)\htmldll_m_list.obj \\r
        $(OBJS)\htmldll_m_pre.obj \\r
        $(OBJS)\htmldll_m_links.obj \\r
        $(OBJS)\htmldll_m_list.obj \\r
        $(OBJS)\htmldll_m_pre.obj \\r
+       $(OBJS)\htmldll_m_span.obj \
        $(OBJS)\htmldll_m_style.obj \\r
        $(OBJS)\htmldll_m_tables.obj \\r
        $(OBJS)\htmldll_m_style.obj \\r
        $(OBJS)\htmldll_m_tables.obj \\r
+       $(OBJS)\htmldll_styleparams.obj \
        $(OBJS)\htmldll_winpars.obj \\r
        $(OBJS)\htmldll_htmllbox.obj\r
 HTMLDLL_RESOURCES =  \\r
        $(OBJS)\htmldll_winpars.obj \\r
        $(OBJS)\htmldll_htmllbox.obj\r
 HTMLDLL_RESOURCES =  \\r
@@ -1119,8 +1121,10 @@ HTMLLIB_OBJECTS =  \
        $(OBJS)\htmllib_m_links.obj \\r
        $(OBJS)\htmllib_m_list.obj \\r
        $(OBJS)\htmllib_m_pre.obj \\r
        $(OBJS)\htmllib_m_links.obj \\r
        $(OBJS)\htmllib_m_list.obj \\r
        $(OBJS)\htmllib_m_pre.obj \\r
+       $(OBJS)\htmllib_m_span.obj \
        $(OBJS)\htmllib_m_style.obj \\r
        $(OBJS)\htmllib_m_tables.obj \\r
        $(OBJS)\htmllib_m_style.obj \\r
        $(OBJS)\htmllib_m_tables.obj \\r
+       $(OBJS)\htmllib_styleparams.obj \
        $(OBJS)\htmllib_winpars.obj \\r
        $(OBJS)\htmllib_htmllbox.obj\r
 QADLL_CXXFLAGS = /M$(__RUNTIME_LIBS_333)$(__DEBUGRUNTIME) /DWIN32 \\r
        $(OBJS)\htmllib_winpars.obj \\r
        $(OBJS)\htmllib_htmllbox.obj\r
 QADLL_CXXFLAGS = /M$(__RUNTIME_LIBS_333)$(__DEBUGRUNTIME) /DWIN32 \\r
@@ -1761,8 +1765,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_m_links.obj \\r
        $(OBJS)\monodll_m_list.obj \\r
        $(OBJS)\monodll_m_pre.obj \\r
        $(OBJS)\monodll_m_links.obj \\r
        $(OBJS)\monodll_m_list.obj \\r
        $(OBJS)\monodll_m_pre.obj \\r
+       $(OBJS)\monodll_m_span.obj \
        $(OBJS)\monodll_m_style.obj \\r
        $(OBJS)\monodll_m_tables.obj \\r
        $(OBJS)\monodll_m_style.obj \\r
        $(OBJS)\monodll_m_tables.obj \\r
+       $(OBJS)\monodll_styleparams.obj \
        $(OBJS)\monodll_winpars.obj \\r
        $(OBJS)\monodll_htmllbox.obj \\r
        $(OBJS)\monodll_debugrpt.obj \\r
        $(OBJS)\monodll_winpars.obj \\r
        $(OBJS)\monodll_htmllbox.obj \\r
        $(OBJS)\monodll_debugrpt.obj \\r
@@ -2474,8 +2480,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_m_links.obj \\r
        $(OBJS)\monolib_m_list.obj \\r
        $(OBJS)\monolib_m_pre.obj \\r
        $(OBJS)\monolib_m_links.obj \\r
        $(OBJS)\monolib_m_list.obj \\r
        $(OBJS)\monolib_m_pre.obj \\r
+       $(OBJS)\monolib_m_span.obj \
        $(OBJS)\monolib_m_style.obj \\r
        $(OBJS)\monolib_m_tables.obj \\r
        $(OBJS)\monolib_m_style.obj \\r
        $(OBJS)\monolib_m_tables.obj \\r
+       $(OBJS)\monolib_styleparams.obj \
        $(OBJS)\monolib_winpars.obj \\r
        $(OBJS)\monolib_htmllbox.obj \\r
        $(OBJS)\monolib_debugrpt.obj \\r
        $(OBJS)\monolib_winpars.obj \\r
        $(OBJS)\monolib_htmllbox.obj \\r
        $(OBJS)\monolib_debugrpt.obj \\r
@@ -7008,12 +7016,18 @@ $(OBJS)\monodll_m_list.obj: ..\..\src\html\m_list.cpp
 $(OBJS)\monodll_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
 $(OBJS)\monodll_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
+$(OBJS)\monodll_m_span.obj: ..\..\src\html\m_span.cpp
+       $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_span.cpp
+
 $(OBJS)\monodll_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\monodll_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
 $(OBJS)\monodll_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\monodll_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
+$(OBJS)\monodll_styleparams.obj: ..\..\src\html\styleparams.cpp
+       $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
 $(OBJS)\monodll_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
 $(OBJS)\monodll_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
@@ -9209,12 +9223,18 @@ $(OBJS)\monolib_m_list.obj: ..\..\src\html\m_list.cpp
 $(OBJS)\monolib_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
 $(OBJS)\monolib_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
+$(OBJS)\monolib_m_span.obj: ..\..\src\html\m_span.cpp
+       $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_span.cpp
+
 $(OBJS)\monolib_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\monolib_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
 $(OBJS)\monolib_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\monolib_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
+$(OBJS)\monolib_styleparams.obj: ..\..\src\html\styleparams.cpp
+       $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
 $(OBJS)\monolib_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
 $(OBJS)\monolib_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
@@ -14325,12 +14345,18 @@ $(OBJS)\htmldll_m_list.obj: ..\..\src\html\m_list.cpp
 $(OBJS)\htmldll_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
 $(OBJS)\htmldll_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
+$(OBJS)\htmldll_m_span.obj: ..\..\src\html\m_span.cpp
+       $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_span.cpp
+
 $(OBJS)\htmldll_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\htmldll_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
 $(OBJS)\htmldll_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\htmldll_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
+$(OBJS)\htmldll_styleparams.obj: ..\..\src\html\styleparams.cpp
+       $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
 $(OBJS)\htmldll_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
 $(OBJS)\htmldll_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
@@ -14400,12 +14426,18 @@ $(OBJS)\htmllib_m_list.obj: ..\..\src\html\m_list.cpp
 $(OBJS)\htmllib_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
 $(OBJS)\htmllib_m_pre.obj: ..\..\src\html\m_pre.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp\r
 \r
+$(OBJS)\htmllib_m_span.obj: ..\..\src\html\m_span.cpp
+       $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_span.cpp
+
 $(OBJS)\htmllib_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\htmllib_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
 $(OBJS)\htmllib_m_style.obj: ..\..\src\html\m_style.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_style.cpp\r
 \r
 $(OBJS)\htmllib_m_tables.obj: ..\..\src\html\m_tables.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp\r
 \r
+$(OBJS)\htmllib_styleparams.obj: ..\..\src\html\styleparams.cpp
+       $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp
+
 $(OBJS)\htmllib_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
 $(OBJS)\htmllib_winpars.obj: ..\..\src\html\winpars.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\winpars.cpp\r
 \r
index 81955a3e7b49682f53d9ec1b9ef2ae7d87b0bbed..62ce320d174af49056492fced70e40a7a0bb90a9 100644 (file)
@@ -123,8 +123,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_OBJECTS =  &
        $(OBJS)\monodll_m_links.obj &\r
        $(OBJS)\monodll_m_list.obj &\r
        $(OBJS)\monodll_m_pre.obj &\r
        $(OBJS)\monodll_m_links.obj &\r
        $(OBJS)\monodll_m_list.obj &\r
        $(OBJS)\monodll_m_pre.obj &\r
+       $(OBJS)\monodll_m_span.obj &
        $(OBJS)\monodll_m_style.obj &\r
        $(OBJS)\monodll_m_tables.obj &\r
        $(OBJS)\monodll_m_style.obj &\r
        $(OBJS)\monodll_m_tables.obj &\r
+       $(OBJS)\monodll_styleparams.obj &
        $(OBJS)\monodll_winpars.obj &\r
        $(OBJS)\monodll_htmllbox.obj &\r
        $(OBJS)\monodll_debugrpt.obj &\r
        $(OBJS)\monodll_winpars.obj &\r
        $(OBJS)\monodll_htmllbox.obj &\r
        $(OBJS)\monodll_debugrpt.obj &\r
@@ -841,8 +843,10 @@ ____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS =  &
        $(OBJS)\monolib_m_links.obj &\r
        $(OBJS)\monolib_m_list.obj &\r
        $(OBJS)\monolib_m_pre.obj &\r
        $(OBJS)\monolib_m_links.obj &\r
        $(OBJS)\monolib_m_list.obj &\r
        $(OBJS)\monolib_m_pre.obj &\r
+       $(OBJS)\monolib_m_span.obj &
        $(OBJS)\monolib_m_style.obj &\r
        $(OBJS)\monolib_m_tables.obj &\r
        $(OBJS)\monolib_m_style.obj &\r
        $(OBJS)\monolib_m_tables.obj &\r
+       $(OBJS)\monolib_styleparams.obj &
        $(OBJS)\monolib_winpars.obj &\r
        $(OBJS)\monolib_htmllbox.obj &\r
        $(OBJS)\monolib_debugrpt.obj &\r
        $(OBJS)\monolib_winpars.obj &\r
        $(OBJS)\monolib_htmllbox.obj &\r
        $(OBJS)\monolib_debugrpt.obj &\r
@@ -4227,8 +4231,10 @@ HTMLDLL_OBJECTS =  &
        $(OBJS)\htmldll_m_links.obj &\r
        $(OBJS)\htmldll_m_list.obj &\r
        $(OBJS)\htmldll_m_pre.obj &\r
        $(OBJS)\htmldll_m_links.obj &\r
        $(OBJS)\htmldll_m_list.obj &\r
        $(OBJS)\htmldll_m_pre.obj &\r
+       $(OBJS)\htmldll_m_span.obj &
        $(OBJS)\htmldll_m_style.obj &\r
        $(OBJS)\htmldll_m_tables.obj &\r
        $(OBJS)\htmldll_m_style.obj &\r
        $(OBJS)\htmldll_m_tables.obj &\r
+       $(OBJS)\htmldll_styleparams.obj &
        $(OBJS)\htmldll_winpars.obj &\r
        $(OBJS)\htmldll_htmllbox.obj\r
 HTMLLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &\r
        $(OBJS)\htmldll_winpars.obj &\r
        $(OBJS)\htmldll_htmllbox.obj\r
 HTMLLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &\r
@@ -4262,8 +4268,10 @@ HTMLLIB_OBJECTS =  &
        $(OBJS)\htmllib_m_links.obj &\r
        $(OBJS)\htmllib_m_list.obj &\r
        $(OBJS)\htmllib_m_pre.obj &\r
        $(OBJS)\htmllib_m_links.obj &\r
        $(OBJS)\htmllib_m_list.obj &\r
        $(OBJS)\htmllib_m_pre.obj &\r
+       $(OBJS)\htmllib_m_span.obj &
        $(OBJS)\htmllib_m_style.obj &\r
        $(OBJS)\htmllib_m_tables.obj &\r
        $(OBJS)\htmllib_m_style.obj &\r
        $(OBJS)\htmllib_m_tables.obj &\r
+       $(OBJS)\htmllib_styleparams.obj &
        $(OBJS)\htmllib_winpars.obj &\r
        $(OBJS)\htmllib_htmllbox.obj\r
 QADLL_CXXFLAGS = -bd $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &\r
        $(OBJS)\htmllib_winpars.obj &\r
        $(OBJS)\htmllib_htmllbox.obj\r
 QADLL_CXXFLAGS = -bd $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) &\r
@@ -6835,12 +6843,18 @@ $(OBJS)\monodll_m_list.obj :  .AUTODEPEND ..\..\src\html\m_list.cpp
 $(OBJS)\monodll_m_pre.obj :  .AUTODEPEND ..\..\src\html\m_pre.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\monodll_m_pre.obj :  .AUTODEPEND ..\..\src\html\m_pre.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 \r
+$(OBJS)\monodll_m_span.obj :  .AUTODEPEND ..\..\src\html\m_span.cpp
+       $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
+
 $(OBJS)\monodll_m_style.obj :  .AUTODEPEND ..\..\src\html\m_style.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\monodll_m_tables.obj :  .AUTODEPEND ..\..\src\html\m_tables.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\monodll_m_style.obj :  .AUTODEPEND ..\..\src\html\m_style.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\monodll_m_tables.obj :  .AUTODEPEND ..\..\src\html\m_tables.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 \r
+$(OBJS)\monodll_styleparams.obj :  .AUTODEPEND ..\..\src\html\styleparams.cpp
+       $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
+
 $(OBJS)\monodll_winpars.obj :  .AUTODEPEND ..\..\src\html\winpars.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\monodll_winpars.obj :  .AUTODEPEND ..\..\src\html\winpars.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 \r
@@ -9036,12 +9050,18 @@ $(OBJS)\monolib_m_list.obj :  .AUTODEPEND ..\..\src\html\m_list.cpp
 $(OBJS)\monolib_m_pre.obj :  .AUTODEPEND ..\..\src\html\m_pre.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\monolib_m_pre.obj :  .AUTODEPEND ..\..\src\html\m_pre.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 \r
+$(OBJS)\monolib_m_span.obj :  .AUTODEPEND ..\..\src\html\m_span.cpp
+       $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
+
 $(OBJS)\monolib_m_style.obj :  .AUTODEPEND ..\..\src\html\m_style.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\monolib_m_tables.obj :  .AUTODEPEND ..\..\src\html\m_tables.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\monolib_m_style.obj :  .AUTODEPEND ..\..\src\html\m_style.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\monolib_m_tables.obj :  .AUTODEPEND ..\..\src\html\m_tables.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 \r
+$(OBJS)\monolib_styleparams.obj :  .AUTODEPEND ..\..\src\html\styleparams.cpp
+       $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
+
 $(OBJS)\monolib_winpars.obj :  .AUTODEPEND ..\..\src\html\winpars.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\monolib_winpars.obj :  .AUTODEPEND ..\..\src\html\winpars.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 \r
@@ -14152,12 +14172,18 @@ $(OBJS)\htmldll_m_list.obj :  .AUTODEPEND ..\..\src\html\m_list.cpp
 $(OBJS)\htmldll_m_pre.obj :  .AUTODEPEND ..\..\src\html\m_pre.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmldll_m_pre.obj :  .AUTODEPEND ..\..\src\html\m_pre.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<\r
 \r
+$(OBJS)\htmldll_m_span.obj :  .AUTODEPEND ..\..\src\html\m_span.cpp
+       $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<
+
 $(OBJS)\htmldll_m_style.obj :  .AUTODEPEND ..\..\src\html\m_style.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmldll_m_tables.obj :  .AUTODEPEND ..\..\src\html\m_tables.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmldll_m_style.obj :  .AUTODEPEND ..\..\src\html\m_style.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmldll_m_tables.obj :  .AUTODEPEND ..\..\src\html\m_tables.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<\r
 \r
+$(OBJS)\htmldll_styleparams.obj :  .AUTODEPEND ..\..\src\html\styleparams.cpp
+       $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<
+
 $(OBJS)\htmldll_winpars.obj :  .AUTODEPEND ..\..\src\html\winpars.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmldll_winpars.obj :  .AUTODEPEND ..\..\src\html\winpars.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLDLL_CXXFLAGS) $<\r
 \r
@@ -14227,12 +14253,18 @@ $(OBJS)\htmllib_m_list.obj :  .AUTODEPEND ..\..\src\html\m_list.cpp
 $(OBJS)\htmllib_m_pre.obj :  .AUTODEPEND ..\..\src\html\m_pre.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmllib_m_pre.obj :  .AUTODEPEND ..\..\src\html\m_pre.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<\r
 \r
+$(OBJS)\htmllib_m_span.obj :  .AUTODEPEND ..\..\src\html\m_span.cpp
+       $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<
+
 $(OBJS)\htmllib_m_style.obj :  .AUTODEPEND ..\..\src\html\m_style.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmllib_m_tables.obj :  .AUTODEPEND ..\..\src\html\m_tables.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmllib_m_style.obj :  .AUTODEPEND ..\..\src\html\m_style.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmllib_m_tables.obj :  .AUTODEPEND ..\..\src\html\m_tables.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<\r
 \r
+$(OBJS)\htmllib_styleparams.obj :  .AUTODEPEND ..\..\src\html\styleparams.cpp
+       $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<
+
 $(OBJS)\htmllib_winpars.obj :  .AUTODEPEND ..\..\src\html\winpars.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<\r
 \r
 $(OBJS)\htmllib_winpars.obj :  .AUTODEPEND ..\..\src\html\winpars.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(HTMLLIB_CXXFLAGS) $<\r
 \r
index 41b9e4405dd059d1cdee1c1daa651a8b3592a485..cd967f3707c99d2b83625e052d03f3cd4a4164ee 100644 (file)
@@ -5722,6 +5722,10 @@ SOURCE=..\..\include\wx\html\m_templ.h
 # End Source File\r
 # Begin Source File\r
 \r
 # End Source File\r
 # Begin Source File\r
 \r
+SOURCE=..\..\include\wx\html\styleparams.h
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\include\wx\html\winpars.h\r
 # End Source File\r
 # End Group\r
 SOURCE=..\..\include\wx\html\winpars.h\r
 # End Source File\r
 # End Group\r
index 14b834ae2e33a32cb6c0449a4506ac2ff74014f6..bd3585020c66fe08c4d97b6c8b8fb578b7f702e0 100644 (file)
@@ -381,6 +381,10 @@ SOURCE=..\..\src\html\m_pre.cpp
 # End Source File\r
 # Begin Source File\r
 \r
 # End Source File\r
 # Begin Source File\r
 \r
+SOURCE=..\..\src\html\m_span.cpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\src\html\m_style.cpp\r
 # End Source File\r
 # Begin Source File\r
 SOURCE=..\..\src\html\m_style.cpp\r
 # End Source File\r
 # Begin Source File\r
@@ -389,6 +393,10 @@ SOURCE=..\..\src\html\m_tables.cpp
 # End Source File\r
 # Begin Source File\r
 \r
 # End Source File\r
 # Begin Source File\r
 \r
+SOURCE=..\..\src\html\styleparams.cpp
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\src\html\winpars.cpp\r
 # End Source File\r
 # End Group\r
 SOURCE=..\..\src\html\winpars.cpp\r
 # End Source File\r
 # End Group\r
@@ -694,6 +702,10 @@ SOURCE=..\..\include\wx\html\m_templ.h
 # End Source File\r
 # Begin Source File\r
 \r
 # End Source File\r
 # Begin Source File\r
 \r
+SOURCE=..\..\include\wx\html\styleparams.h
+# End Source File
+# Begin Source File
+
 SOURCE=..\..\include\wx\html\winpars.h\r
 # End Source File\r
 # End Group\r
 SOURCE=..\..\include\wx\html\winpars.h\r
 # End Source File\r
 # End Group\r
index 4382629c532c2b97c5ad9c3e6a296a7f32d1caf0..7140616f8b546d7d18ea79fe69a593da3b1e8596 100644 (file)
                                RelativePath="..\..\include\wx\html\m_templ.h">\r
                        </File>\r
                        <File\r
                                RelativePath="..\..\include\wx\html\m_templ.h">\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\include\wx\html\styleparams.h">
+                       </File>
+                       <File
                                RelativePath="..\..\include\wx\html\winpars.h">\r
                        </File>\r
                </Filter>\r
                                RelativePath="..\..\include\wx\html\winpars.h">\r
                        </File>\r
                </Filter>\r
index 11e7b4c5418f82fe7e94ecaeda1298dabf0e2413..d63f1fcfd8de3da176fee436aab96a5da0384405 100644 (file)
                                RelativePath="..\..\src\html\m_pre.cpp">\r
                        </File>\r
                        <File\r
                                RelativePath="..\..\src\html\m_pre.cpp">\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\src\html\m_span.cpp">
+                       </File>
+                       <File
                                RelativePath="..\..\src\html\m_style.cpp">\r
                        </File>\r
                        <File\r
                                RelativePath="..\..\src\html\m_tables.cpp">\r
                        </File>\r
                        <File\r
                                RelativePath="..\..\src\html\m_style.cpp">\r
                        </File>\r
                        <File\r
                                RelativePath="..\..\src\html\m_tables.cpp">\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\src\html\styleparams.cpp">
+                       </File>
+                       <File
                                RelativePath="..\..\src\html\winpars.cpp">\r
                        </File>\r
                </Filter>\r
                                RelativePath="..\..\src\html\winpars.cpp">\r
                        </File>\r
                </Filter>\r
                                RelativePath="..\..\include\wx\html\m_templ.h">\r
                        </File>\r
                        <File\r
                                RelativePath="..\..\include\wx\html\m_templ.h">\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\include\wx\html\styleparams.h">
+                       </File>
+                       <File
                                RelativePath="..\..\include\wx\html\winpars.h">\r
                        </File>\r
                </Filter>\r
                                RelativePath="..\..\include\wx\html\winpars.h">\r
                        </File>\r
                </Filter>\r
index 2ab2c1b53139d4a7107c5a8267cbd34457f2b623..68dd8aa2cfe111155b444d82872c2dd44b3713dc 100644 (file)
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\include\wx\html\styleparams.h"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\include\wx\html\winpars.h"\r
                                >\r
                        </File>\r
                                RelativePath="..\..\include\wx\html\winpars.h"\r
                                >\r
                        </File>\r
index 0548808b71b203bbff397d73a5b0899a18f9a4d0..71e523a04fc6de332ec9187d08081a6ecc48d896 100644 (file)
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\src\html\m_span.cpp"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\src\html\m_style.cpp"\r
                                >\r
                        </File>\r
                                RelativePath="..\..\src\html\m_style.cpp"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\src\html\styleparams.cpp"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\src\html\winpars.cpp"\r
                                >\r
                        </File>\r
                                RelativePath="..\..\src\html\winpars.cpp"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\include\wx\html\styleparams.h"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\include\wx\html\winpars.h"\r
                                >\r
                        </File>\r
                                RelativePath="..\..\include\wx\html\winpars.h"\r
                                >\r
                        </File>\r
index 3eb0cddf4c17901a32c289ceea8f4510ad36432c..1530323594265b3602762308838fa76e70e11767 100644 (file)
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\include\wx\html\styleparams.h"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\include\wx\html\winpars.h"\r
                                >\r
                        </File>\r
                                RelativePath="..\..\include\wx\html\winpars.h"\r
                                >\r
                        </File>\r
index 560836aff75b8bd1290f8d0560f1a4b50dc213ce..d6ade79ba2863fbe6bd3951683616221ff22da6c 100644 (file)
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\src\html\m_span.cpp"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\src\html\m_style.cpp"\r
                                >\r
                        </File>\r
                                RelativePath="..\..\src\html\m_style.cpp"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\src\html\styleparams.cpp"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\src\html\winpars.cpp"\r
                                >\r
                        </File>\r
                                RelativePath="..\..\src\html\winpars.cpp"\r
                                >\r
                        </File>\r
                                >\r
                        </File>\r
                        <File\r
                                >\r
                        </File>\r
                        <File\r
+                               RelativePath="..\..\include\wx\html\styleparams.h"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\include\wx\html\winpars.h"\r
                                >\r
                        </File>\r
                                RelativePath="..\..\include\wx\html\winpars.h"\r
                                >\r
                        </File>\r
index 80cd2d646fb3966ded2e680022f74756569083be..cf099e32259ed981b5bfd02eeea4acf07691c9d2 100644 (file)
@@ -472,6 +472,7 @@ All (GUI):
 - wxGrid: add possibility to prevent resizing of individual rows/columns.
 - wxGrid: allow changing the horizontal alignment of numeric cells.
 - wxHTML: add support for table borders width (Laurent Humbertclaude).
 - wxGrid: add possibility to prevent resizing of individual rows/columns.
 - wxGrid: allow changing the horizontal alignment of numeric cells.
 - wxHTML: add support for table borders width (Laurent Humbertclaude).
+- wxHTML: add limited support for span elements styles (Nigel Paton).
 - Added wxMouseEventsManager.
 - Building OpenGL library is now enabled by default.
 - Fixed wxDataViewCtrl::Set{Foreground,Background}Colour().
 - Added wxMouseEventsManager.
 - Building OpenGL library is now enabled by default.
 - Fixed wxDataViewCtrl::Set{Foreground,Background}Colour().
index bb6569a44ef487106b7fafd35b53a9dcfd6d8ae5..d3f6d48ed43457e6d48222877fccbb8b9e44966e 100644 (file)
@@ -543,6 +543,7 @@ P               ALIGN=[alignment]
 PRE
 SAMP
 SMALL
 PRE
 SAMP
 SMALL
+SPAN
 STRIKE
 STRONG
 SUB
 STRIKE
 STRONG
 SUB
@@ -576,5 +577,12 @@ U
 UL
 @endcode
 
 UL
 @endcode
 
+@subsection overview_html_suppstyles_list List of supported styles
+
+wxHTML doesn't really have CSS support but it does support a few simple styles:
+you can use @c "text-align", @c "width", @c "vertical-align" and @c
+"background" with all elements and for @c SPAN elements the @c "color", @c
+"font-size" and @c "font-weight" are additionally recognized.
+
 */
 
 */
 
index 9b00b9a9e527ecfc45eecd7524045315b114484c..beee677d759d4b3ea723f58262f22adb09df4805 100644 (file)
@@ -56,6 +56,7 @@ See mod_*.cpp and htmlwin.cpp for example :-)
     FORCE_LINK(m_hline) \
     FORCE_LINK(m_links) \
     FORCE_LINK(m_tables) \
     FORCE_LINK(m_hline) \
     FORCE_LINK(m_links) \
     FORCE_LINK(m_tables) \
+    FORCE_LINK(m_span) \
     FORCE_LINK(m_style)
 
 
     FORCE_LINK(m_style)
 
 
index 46f724cc788f1fcce784c50feb16c38519562b6c..79dc4d6988b123faae333bfedb330f219327212f 100644 (file)
@@ -97,6 +97,10 @@ public:
     //                           (or ("WhaT.jpg") if with_quotes == true)
     wxString GetParam(const wxString& par, bool with_quotes = false) const;
 
     //                           (or ("WhaT.jpg") if with_quotes == true)
     wxString GetParam(const wxString& par, bool with_quotes = false) const;
 
+    // Return true if the string could be parsed as an HTML colour and false
+    // otherwise.
+    static bool ParseAsColour(const wxString& str, wxColour *clr);
+
     // Convenience functions:
     bool GetParamAsColour(const wxString& par, wxColour *clr) const;
     bool GetParamAsInt(const wxString& par, int *clr) const;
     // Convenience functions:
     bool GetParamAsColour(const wxString& par, wxColour *clr) const;
     bool GetParamAsInt(const wxString& par, int *clr) const;
diff --git a/include/wx/html/styleparams.h b/include/wx/html/styleparams.h
new file mode 100644 (file)
index 0000000..a9374c0
--- /dev/null
@@ -0,0 +1,53 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        wx/html/styleparams.h
+// Purpose:     wxHtml helper code for extracting style parameters
+// Author:      Nigel Paton
+// RCS-ID:      $Id$
+// Copyright:   wxWidgets team
+// Licence:     wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef _WX_HTML_STYLEPARAMS_H_
+#define _WX_HTML_STYLEPARAMS_H_
+
+#include "wx/defs.h"
+
+#if wxUSE_HTML
+
+#include "wx/arrstr.h"
+
+class WXDLLIMPEXP_FWD_HTML wxHtmlTag;
+
+// This is a private class used by wxHTML to parse "style" attributes of HTML
+// elements. Currently both parsing and support for the parsed values is pretty
+// trivial.
+class WXDLLIMPEXP_HTML wxHtmlStyleParams
+{
+public:
+    // Construct a style parameters object corresponding to the style attribute
+    // of the given HTML tag.
+    wxHtmlStyleParams(const wxHtmlTag& tag);
+
+    // Check whether the named parameter is present or not.
+    bool HasParam(const wxString& par) const
+    {
+        return m_names.Index(par, false /* ignore case */) != wxNOT_FOUND;
+    }
+
+    // Get the value of the named parameter, return empty string if none.
+    wxString GetParam(const wxString& par) const
+    {
+        int index = m_names.Index(par, false);
+        return index == wxNOT_FOUND ? wxString() : m_values[index];
+    }
+
+private:
+    // Arrays if names and values of the parameters
+    wxArrayString
+        m_names,
+        m_values;
+};
+
+#endif // wxUSE_HTML
+
+#endif // _WX_HTML_STYLEPARAMS_H_
index ebc4bc1f6e85bbb5ea33aeb4436f21b7be737bbd..f155127cdfeb61d65ff4a3a5234b3987b3534b4d 100644 (file)
@@ -107,6 +107,8 @@ public:
 
     int GetFontSize() const {return m_FontSize;}
     void SetFontSize(int s);
 
     int GetFontSize() const {return m_FontSize;}
     void SetFontSize(int s);
+    // Try to map a font size in points to the HTML 1-7 font size range.
+    void SetFontPointSize(int pt);
     int GetFontBold() const {return m_FontBold;}
     void SetFontBold(int x) {m_FontBold = x;}
     int GetFontItalic() const {return m_FontItalic;}
     int GetFontBold() const {return m_FontBold;}
     void SetFontBold(int x) {m_FontBold = x;}
     int GetFontItalic() const {return m_FontItalic;}
index 3745c06d8be9bd6f264ca596613fd92ebef3ae63..3305929a192ba5263820280c38d08075f069e46c 100644 (file)
@@ -108,6 +108,8 @@ public:
 
         Returns @true on success and @false if @a par is not colour specification or
         if the tag has no such parameter.
 
         Returns @true on success and @false if @a par is not colour specification or
         if the tag has no such parameter.
+
+        @see ParseAsColour()
     */
     bool GetParamAsColour(const wxString& par, wxColour* clr) const;
 
     */
     bool GetParamAsColour(const wxString& par, wxColour* clr) const;
 
@@ -148,6 +150,21 @@ public:
     */
     bool HasParam(const wxString& par) const;
 
     */
     bool HasParam(const wxString& par) const;
 
+    /**
+        Parses the given string as an HTML colour.
+
+        This function recognizes the standard named HTML 4 colours as well as
+        the usual RGB syntax.
+
+        @since 2.9.1
+
+        @see wxColour::Set()
+
+        @return @true if the string was successfully parsed and @a clr was
+            filled with the result or @false otherwise.
+     */
+    static bool ParseAsColour(const wxString& str, wxColour *clr);
+
     //@{
     /**
         This method scans the given parameter. Usage is exactly the same as sscanf's
     //@{
     /**
         This method scans the given parameter. Usage is exactly the same as sscanf's
index 2ca1052a2ce4eaa8ffc14949a52715bb60268353..64cc34ac20d8d009571756cfd23955ee2922d22f 100644 (file)
@@ -6,6 +6,21 @@
 </HEAD>
 <BODY TEXT="#000000" BGCOLOR="#B3B6E0" LINK="#0000FF" VLINK="#FF0000" ALINK="#000088">
 
 </HEAD>
 <BODY TEXT="#000000" BGCOLOR="#B3B6E0" LINK="#0000FF" VLINK="#FF0000" ALINK="#000088">
 
+  <!-- Test of (very limited) CSS styles support -->
+  <table border="0" cellspacing="0" cellpadding="5" style="width:100%; background:#C0C0C0;">
+   <tr style="vertical-align:middle">
+    <td style="text-align:left">
+     <span style="font-size: 24pt; font-weight: bold;">Header using styles</span>
+    </td>
+
+    <td style="text-align:right">
+     <span style="font-size:9pt">
+      <a href="tables.htm">Next</a>
+     </span>
+    </td>
+   </tr>
+  </table>
+
 <font size=+2>
 <b><a href="tables.htm">click here to go to tables test page</a></b>
 <p>
 <font size=+2>
 <b><a href="tables.htm">click here to go to tables test page</a></b>
 <p>
@@ -19,6 +34,7 @@
 <p>
 <b><a href="regres.htm">some wxHTML regression tests</a></b>
 </font>
 <p>
 <b><a href="regres.htm">some wxHTML regression tests</a></b>
 </font>
+
 <p>
 Agrave = '&agrave;'
 <p>
 <p>
 Agrave = '&agrave;'
 <p>
index 4cd0412e95a3f5d47ff3723c0dd9e37aea669582..3f88bf3edcac34652354392019678d47634558de 100644 (file)
@@ -23,6 +23,8 @@
 #endif
 
 #include "wx/html/htmlpars.h"
 #endif
 
 #include "wx/html/htmlpars.h"
+#include "wx/html/styleparams.h"
+
 #include "wx/vector.h"
 
 #include <stdio.h> // for vsscanf
 #include "wx/vector.h"
 
 #include <stdio.h> // for vsscanf
@@ -430,6 +432,32 @@ wxHtmlTag::wxHtmlTag(wxHtmlTag *parent,
 #if WXWIN_COMPATIBILITY_2_8
     m_sourceStart = source->begin();
 #endif
 #if WXWIN_COMPATIBILITY_2_8
     m_sourceStart = source->begin();
 #endif
+
+    // Try to parse any style parameters that can be handled simply by
+    // converting them to the equivalent HTML 3 attributes: this is a far cry
+    // from perfect but better than nothing.
+    static const struct EquivAttr
+    {
+        const char *style;
+        const char *attr;
+    } equivAttrs[] =
+    {
+        { "text-align",         "ALIGN"         },
+        { "width",              "WIDTH"         },
+        { "vertical-align",     "VALIGN"        },
+        { "background",         "BGCOLOR"       },
+    };
+
+    wxHtmlStyleParams styleParams(*this);
+    for ( unsigned n = 0; n < WXSIZEOF(equivAttrs); n++ )
+    {
+        const EquivAttr& ea = equivAttrs[n];
+        if ( styleParams.HasParam(ea.style) && !HasParam(ea.attr) )
+        {
+            m_ParamNames.Add(ea.attr);
+            m_ParamValues.Add(styleParams.GetParam(ea.style));
+        }
+    }
 }
 
 wxHtmlTag::~wxHtmlTag()
 }
 
 wxHtmlTag::~wxHtmlTag()
@@ -481,12 +509,11 @@ int wxHtmlTag::ScanParam(const wxString& par,
     return wxSscanf(parval, format, param);
 }
 
     return wxSscanf(parval, format, param);
 }
 
-bool wxHtmlTag::GetParamAsColour(const wxString& par, wxColour *clr) const
+/* static */
+bool wxHtmlTag::ParseAsColour(const wxString& str, wxColour *clr)
 {
     wxCHECK_MSG( clr, false, wxT("invalid colour argument") );
 
 {
     wxCHECK_MSG( clr, false, wxT("invalid colour argument") );
 
-    wxString str = GetParam(par);
-
     // handle colours defined in HTML 4.0 first:
     if (str.length() > 1 && str[0] != wxT('#'))
     {
     // handle colours defined in HTML 4.0 first:
     if (str.length() > 1 && str[0] != wxT('#'))
     {
@@ -522,6 +549,12 @@ bool wxHtmlTag::GetParamAsColour(const wxString& par, wxColour *clr) const
     return false;
 }
 
     return false;
 }
 
+bool wxHtmlTag::GetParamAsColour(const wxString& par, wxColour *clr) const
+{
+    const wxString str = GetParam(par);
+    return !str.empty() && ParseAsColour(str, clr);
+}
+
 bool wxHtmlTag::GetParamAsInt(const wxString& par, int *clr) const
 {
     if ( !HasParam(par) )
 bool wxHtmlTag::GetParamAsInt(const wxString& par, int *clr) const
 {
     if ( !HasParam(par) )
diff --git a/src/html/m_span.cpp b/src/html/m_span.cpp
new file mode 100644 (file)
index 0000000..6df4383
--- /dev/null
@@ -0,0 +1,125 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        src/html/m_span.cpp
+// Purpose:     wxHtml module for span handling
+// Author:      Nigel Paton
+// RCS-ID:      $Id$
+// Copyright:   wxWidgets team
+// Licence:     wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+    #pragma hdrstop
+#endif
+
+#if wxUSE_HTML
+
+#include "wx/html/forcelnk.h"
+#include "wx/html/m_templ.h"
+#include "wx/fontenum.h"
+#include "wx/tokenzr.h"
+#include "wx/html/styleparams.h"
+
+FORCE_LINK_ME(m_span)
+
+
+TAG_HANDLER_BEGIN(SPAN, "SPAN" )
+
+    TAG_HANDLER_VARS
+        wxArrayString m_Faces;
+
+    TAG_HANDLER_CONSTR(SPAN) { }
+
+    TAG_HANDLER_PROC(tag)
+    {
+        wxColour oldclr = m_WParser->GetActualColor();
+        int oldsize = m_WParser->GetFontSize();
+        int oldbold = m_WParser->GetFontBold();
+
+        // Load any style parameters
+        wxHtmlStyleParams styleParams(tag);
+
+        wxString str;
+
+        str = styleParams.GetParam(wxS("color"));
+        if ( !str.empty() )
+        {
+            wxColour clr;
+            if ( wxHtmlTag::ParseAsColour(str, &clr) )
+            {
+                m_WParser->SetActualColor(clr);
+                m_WParser->GetContainer()->InsertCell(new wxHtmlColourCell(clr));
+            }
+        }
+
+        str = styleParams.GetParam(wxS("font-size"));
+        if ( !str.empty() )
+        {
+            // Point size
+            int foundIndex = str.Find(wxS("pt"));
+            if (foundIndex != wxNOT_FOUND)
+            {
+                str.Truncate(foundIndex);
+
+                long sizeValue;
+                if (str.ToLong(&sizeValue) == true)
+                {
+                    // Set point size
+                    m_WParser->SetFontPointSize(sizeValue);
+                    m_WParser->GetContainer()->InsertCell(
+                         new wxHtmlFontCell(m_WParser->CreateCurrentFont()));
+                }
+            }
+            // else: check for other ways of specifying size (TODO)
+        }
+
+        str = styleParams.GetParam(wxS("font-weight"));
+        if ( !str.empty() )
+        {
+            // Only bold and normal supported just now
+            if ( str == wxS("bold") )
+            {
+                m_WParser->SetFontBold(true);
+                m_WParser->GetContainer()->InsertCell(
+                     new wxHtmlFontCell(m_WParser->CreateCurrentFont()));
+            }
+            else if ( str == wxS("normal") )
+            {
+                m_WParser->SetFontBold(false);
+                m_WParser->GetContainer()->InsertCell(
+                     new wxHtmlFontCell(m_WParser->CreateCurrentFont()));
+            }
+        }
+
+        ParseInner(tag);
+
+        if (oldbold != m_WParser->GetFontBold())
+        {
+            m_WParser->SetFontBold(oldbold);
+            m_WParser->GetContainer()->InsertCell(new wxHtmlFontCell(m_WParser->CreateCurrentFont()));
+        }
+        if (oldsize != m_WParser->GetFontSize())
+        {
+            m_WParser->SetFontSize(oldsize);
+            m_WParser->GetContainer()->InsertCell(new wxHtmlFontCell(m_WParser->CreateCurrentFont()));
+        }
+        if (oldclr != m_WParser->GetActualColor())
+        {
+            m_WParser->SetActualColor(oldclr);
+            m_WParser->GetContainer()->InsertCell(new wxHtmlColourCell(oldclr));
+        }
+
+        return true;
+    }
+
+TAG_HANDLER_END(SPAN)
+
+
+TAGS_MODULE_BEGIN(Spans)
+
+    TAGS_MODULE_ADD(SPAN)
+
+TAGS_MODULE_END(Spans)
+
+#endif // wxUSE_HTML
diff --git a/src/html/styleparams.cpp b/src/html/styleparams.cpp
new file mode 100644 (file)
index 0000000..54636b8
--- /dev/null
@@ -0,0 +1,78 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        src/html/styleparams.cpp
+// Purpose:     wxHtml helper code for extracting style parameters
+// Author:      Nigel Paton
+// RCS-ID:      $Id$
+// Copyright:   wxWidgets team
+// Licence:     wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#include "wx/wxprec.h"
+#include "wx/tokenzr.h"
+#include "wx/html/htmltag.h"
+#include "wx/html/styleparams.h"
+
+#ifdef __BORLANDC__
+    #pragma hdrstop
+#endif
+
+#if wxUSE_HTML
+
+wxHtmlStyleParams::wxHtmlStyleParams(const wxHtmlTag& tag)
+{
+    wxString wd = tag.GetParam(wxT("STYLE"));
+
+    // Make sure no whitespace
+    wd.Trim(true).Trim(false);
+    if ( wd.empty() )
+        return;
+
+    // Check for bracketed entries
+    // Only support element properties and not pseudo-element or pseudo-classes
+    if (wd.Find('{') == 0)
+    {
+        // Extract string up to end bracket
+        int endBracket = wd.Find('}');
+        if (endBracket != wxNOT_FOUND)
+        {
+            // Replace original string with bracketed options
+            wd = wd.SubString(1, endBracket - 1);
+            // Make sure no whitespace
+            wd.Trim(true).Trim(false);
+        }
+        else
+        {
+            // Syntax problem change to blank string
+            wd = "";
+        }
+    }
+
+    // Should now have a semi-colon delimited list of options
+    // Each option is a name and a value separated by a colon
+    // Split the list into names and values
+    wxStringTokenizer tkz(wd, wxT(";"), wxTOKEN_STRTOK);
+    while ( tkz.HasMoreTokens() )
+    {
+        wxString token = tkz.GetNextToken();
+        // Split into name and value
+        int colonIndex = token.Find(':');
+        if ((colonIndex != wxNOT_FOUND) && // Not a name value pair
+            (colonIndex != 0))             // No name
+        {
+            wxString tempString;
+            // Extract and trim name
+            tempString = token.SubString(0, colonIndex - 1);
+            tempString.Trim(true).Trim(false);
+            // Add to name list
+            m_names.Add(tempString);
+
+            // Extract and trim values
+            tempString = token.SubString(colonIndex + 1, token.Length() - 1);
+            tempString.Trim(true).Trim(false);
+            // Add to values list
+            m_values.Add(tempString);
+        }
+    }
+}
+
+#endif // wxUSE_HTML
index 7f3fc64e50cba22ea69c2658441be164a85c459c..9deb4545c0d33cf5b054ec12ba50a4f4c1b19afb 100644 (file)
@@ -559,6 +559,31 @@ void wxHtmlWinParser::SetDC(wxDC *dc, double pixel_scale, double font_scale)
     m_FontScale = font_scale;
 }
 
     m_FontScale = font_scale;
 }
 
+void wxHtmlWinParser::SetFontPointSize(int pt)
+{
+    if (pt <= m_FontsSizes[0])
+        m_FontSize = 1;
+    else if (pt >= m_FontsSizes[6])
+        m_FontSize = 7;
+    else
+    {
+        // Find the font closest to the given value with a simple linear search
+        // (binary search is not worth it here for so small number of elements)
+        for ( int n = 0; n < 6; n++ )
+        {
+            if ( (pt > m_FontsSizes[n]) && (pt <= m_FontsSizes[n + 1]) )
+            {
+                // In this range, find out which entry it is closest to
+                if ( (pt - m_FontsSizes[n]) < (m_FontsSizes[n + 1] - pt) )
+                    m_FontSize = n;
+                else
+                    m_FontSize = n + 1;
+
+                break;
+            }
+        }
+    }
+}
 
 wxFont* wxHtmlWinParser::CreateCurrentFont()
 {
 
 wxFont* wxHtmlWinParser::CreateCurrentFont()
 {