]> git.saurik.com Git - wxWidgets.git/commitdiff
added support for definition lists (DL,DT,DD) to wxHTML
authorVáclav Slavík <vslavik@fastmail.fm>
Mon, 20 Dec 1999 12:49:14 +0000 (12:49 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Mon, 20 Dec 1999 12:49:14 +0000 (12:49 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5031 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 files changed:
Makefile.in
distrib/msw/tmake/filelist.txt
src/html/m_dflist.cpp [new file with mode: 0644]
src/msw/makefile.b32
src/msw/makefile.bcc
src/msw/makefile.dos
src/msw/makefile.g95
src/msw/makefile.sc
src/msw/makefile.vc
src/msw/makefile.wat
src/wxvc.dsp
src/wxvc_dll.dsp

index 48148399f61f45aaaff629efa7b97d44897e03fc..fdcfe6c82021810f8314989bb5af8ab1c979a008 100644 (file)
@@ -1,5 +1,5 @@
 #
-# This file was automatically generated by tmake at 19:00, 1999/12/14
+# This file was automatically generated by tmake at 17:50, 1999/12/18
 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE UNX.T!
 
 #
@@ -248,8 +248,15 @@ WX_HEADERS = \
                helpwin.h \
                helpxlp.h \
                icon.h \
+               imagbmp.h \
                image.h \
+               imaggif.h \
+               imagjpeg.h \
                imaglist.h \
+               imagpcx.h \
+               imagpng.h \
+               imagpnm.h \
+               imagtiff.h \
                intl.h \
                ioswrap.h \
                ipcbase.h \
@@ -1912,6 +1919,7 @@ HTMLOBJS = \
                htmltag.o \
                htmlwin.o \
                htmprint.o \
+               m_dflist.o \
                m_fonts.o \
                m_hline.o \
                m_image.o \
@@ -1932,6 +1940,7 @@ HTMLDEPS = \
                htmltag.d \
                htmlwin.d \
                htmprint.d \
+               m_dflist.d \
                m_fonts.d \
                m_hline.d \
                m_image.d \
index 8c8892dff91843d6d2aa3a8bc85a9d965710e868..895d832f7350ad7492355ac5d112484a5905ff13 100644 (file)
@@ -427,6 +427,7 @@ m_image.cpp H
 m_layout.cpp   H
 m_links.cpp    H
 m_list.cpp     H
+m_dflist.cpp   H
 m_pre.cpp      H
 m_tables.cpp   H
 htmprint.cpp   H
diff --git a/src/html/m_dflist.cpp b/src/html/m_dflist.cpp
new file mode 100644 (file)
index 0000000..8deb90d
--- /dev/null
@@ -0,0 +1,93 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        m_dflist.cpp
+// Purpose:     wxHtml module for definition lists (DL,DT,DD)
+// Author:      Vaclav Slavik
+// RCS-ID:      $Id$
+// Copyright:   (c) 1999 Vaclav Slavik
+// Licence:     wxWindows Licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifdef __GNUG__
+#pragma implementation
+#endif
+
+#include "wx/wxprec.h"
+
+
+#include "wx/defs.h"
+#if wxUSE_HTML
+
+#ifdef __BORDLANDC__
+#pragma hdrstop
+#endif
+
+#ifndef WXPRECOMP
+#include "wx/wx.h"
+#endif
+
+
+#include "wx/html/forcelnk.h"
+#include "wx/html/m_templ.h"
+
+#include "wx/html/htmlcell.h"
+
+FORCE_LINK_ME(m_dflist)
+
+
+
+
+TAG_HANDLER_BEGIN(DEFLIST, "DL,DT,DD")
+
+    TAG_HANDLER_PROC(tag)
+    {
+        wxHtmlContainerCell *c;
+
+
+        if (tag.GetName() == "DL") {
+            if (m_WParser -> GetContainer() -> GetFirstCell() != NULL) {
+                m_WParser -> CloseContainer();
+                m_WParser -> OpenContainer();
+            }
+            m_WParser -> GetContainer() -> SetIndent(m_WParser -> GetCharHeight(), wxHTML_INDENT_TOP);
+
+            ParseInner(tag);
+
+            if (m_WParser -> GetContainer() -> GetFirstCell() != NULL) {
+                m_WParser -> CloseContainer();
+                m_WParser -> OpenContainer();
+            }
+            m_WParser -> GetContainer() -> SetIndent(m_WParser -> GetCharHeight(), wxHTML_INDENT_TOP);
+
+            return TRUE;
+        }
+        
+        else if (tag.GetName() == "DT") {
+            if (!tag.IsEnding()) {
+                m_WParser -> CloseContainer();
+                c = m_WParser -> OpenContainer();
+                c -> SetAlignHor(wxHTML_ALIGN_LEFT);
+                c -> SetMinHeight(m_WParser -> GetCharHeight());
+            }
+            return FALSE;
+        }
+        
+        else if (!tag.IsEnding()) { // "DD"
+            m_WParser -> CloseContainer();
+            c = m_WParser -> OpenContainer();
+            c -> SetIndent(5 * m_WParser -> GetCharWidth(), wxHTML_INDENT_LEFT);
+            return FALSE;
+        }
+            
+        else return FALSE;
+    }
+
+TAG_HANDLER_END(DEFLIST)
+
+
+TAGS_MODULE_BEGIN(DefinitionList)
+
+    TAGS_MODULE_ADD(DEFLIST)
+
+TAGS_MODULE_END(DefinitionList)
+
+#endif
index 965de52610594b8f62a1ffda170a086b84eb5a43..1f69ef06fd411c7592a2d83b95fa9d7f285af8e1 100644 (file)
@@ -1,6 +1,6 @@
 
 
-# This file was automatically generated by tmake at 23:50, 1999/12/15
+# This file was automatically generated by tmake at 17:50, 1999/12/18
 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE B32.T!
 
 #
@@ -313,6 +313,7 @@ HTMLOBJS = $(MSWDIR)\helpctrl.obj \
                $(MSWDIR)\htmltag.obj \
                $(MSWDIR)\htmlwin.obj \
                $(MSWDIR)\htmprint.obj \
+               $(MSWDIR)\m_dflist.obj \
                $(MSWDIR)\m_fonts.obj \
                $(MSWDIR)\m_hline.obj \
                $(MSWDIR)\m_image.obj \
@@ -826,6 +827,8 @@ $(MSWDIR)\htmlwin.obj: $(HTMLDIR)\htmlwin.$(SRCSUFF)
 
 $(MSWDIR)\htmprint.obj: $(HTMLDIR)\htmprint.$(SRCSUFF)
 
+$(MSWDIR)\m_dflist.obj: $(HTMLDIR)\m_dflist.$(SRCSUFF)
+
 $(MSWDIR)\m_fonts.obj: $(HTMLDIR)\m_fonts.$(SRCSUFF)
 
 $(MSWDIR)\m_hline.obj: $(HTMLDIR)\m_hline.$(SRCSUFF)
index 559575639be22434071a9786126f365eead10630..a017250a0d4c29de769844f8c68980c13c7e688f 100644 (file)
@@ -1,6 +1,6 @@
 
 
-# This file was automatically generated by tmake at 23:50, 1999/12/15
+# This file was automatically generated by tmake at 17:50, 1999/12/18
 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE BCC.T!
 
 #
@@ -109,7 +109,6 @@ COMMONOBJS = \
                $(MSWDIR)\ctrlcmn.obj \
                $(MSWDIR)\ctrlsub.obj \
                $(MSWDIR)\date.obj \
-               $(MSWDIR)\datetime.obj \
                $(MSWDIR)\datstrm.obj \
                $(MSWDIR)\db.obj \
                $(MSWDIR)\dbtable.obj \
@@ -146,7 +145,6 @@ COMMONOBJS = \
                $(MSWDIR)\lboxcmn.obj \
                $(MSWDIR)\list.obj \
                $(MSWDIR)\log.obj \
-               $(MSWDIR)\longlong.obj \
                $(MSWDIR)\memory.obj \
                $(MSWDIR)\menucmn.obj \
                $(MSWDIR)\module.obj \
@@ -476,8 +474,6 @@ $(MSWDIR)\ctrlsub.obj: $(COMMDIR)\ctrlsub.$(SRCSUFF)
 
 $(MSWDIR)\date.obj: $(COMMDIR)\date.$(SRCSUFF)
 
-$(MSWDIR)\datetime.obj: $(COMMDIR)\datetime.$(SRCSUFF)
-
 $(MSWDIR)\datstrm.obj: $(COMMDIR)\datstrm.$(SRCSUFF)
 
 $(MSWDIR)\db.obj: $(COMMDIR)\db.$(SRCSUFF)
@@ -550,8 +546,6 @@ $(MSWDIR)\list.obj: $(COMMDIR)\list.$(SRCSUFF)
 
 $(MSWDIR)\log.obj: $(COMMDIR)\log.$(SRCSUFF)
 
-$(MSWDIR)\longlong.obj: $(COMMDIR)\longlong.$(SRCSUFF)
-
 $(MSWDIR)\memory.obj: $(COMMDIR)\memory.$(SRCSUFF)
 
 $(MSWDIR)\menucmn.obj: $(COMMDIR)\menucmn.$(SRCSUFF)
index 84d4c10ac022e6dbbf90f44333d8039e0259628b..99f293ec8241e4b621926bcdcd5d9f63137badca 100644 (file)
@@ -1,4 +1,4 @@
-# This file was automatically generated by tmake at 23:50, 1999/12/15
+# This file was automatically generated by tmake at 17:50, 1999/12/18
 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE DOS.T!
 
 #
@@ -95,7 +95,6 @@ COMMONOBJS1 = \
                $(COMMDIR)\ctrlcmn.obj \
                $(COMMDIR)\ctrlsub.obj \
                $(COMMDIR)\date.obj \
-               $(COMMDIR)\datetime.obj \
                $(COMMDIR)\datstrm.obj \
                $(COMMDIR)\db.obj \
                $(COMMDIR)\dbtable.obj \
@@ -132,7 +131,6 @@ COMMONOBJS1 = \
                $(COMMDIR)\lboxcmn.obj \
                $(COMMDIR)\list.obj \
                $(COMMDIR)\log.obj \
-               $(COMMDIR)\longlong.obj \
                $(COMMDIR)\memory.obj \
                $(COMMDIR)\menucmn.obj \
                $(COMMDIR)\module.obj \
@@ -768,11 +766,6 @@ $(COMMDIR)/date.obj:     $*.$(SRCSUFF)
 $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
 <<
 
-$(COMMDIR)/datetime.obj:     $*.$(SRCSUFF)
-        cl @<<
-$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
-<<
-
 $(COMMDIR)/datstrm.obj:     $*.$(SRCSUFF)
         cl @<<
 $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
@@ -953,11 +946,6 @@ $(COMMDIR)/log.obj:     $*.$(SRCSUFF)
 $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
 <<
 
-$(COMMDIR)/longlong.obj:     $*.$(SRCSUFF)
-        cl @<<
-$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
-<<
-
 $(COMMDIR)/memory.obj:     $*.$(SRCSUFF)
         cl @<<
 $(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
index 259d23576af9963b251bcb80b635a7a6da255744..8155fada93c70eb2676cf0cd9f8950d674bb9a07 100644 (file)
@@ -1,4 +1,4 @@
-# This file was automatically generated by tmake at 23:50, 1999/12/15
+# This file was automatically generated by tmake at 17:50, 1999/12/18
 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE G95.T!
 
 #
@@ -180,6 +180,7 @@ HTMLOBJS = \
                $(HTMLDIR)/htmltag.$(OBJSUFF) \
                $(HTMLDIR)/htmlwin.$(OBJSUFF) \
                $(HTMLDIR)/htmprint.$(OBJSUFF) \
+               $(HTMLDIR)/m_dflist.$(OBJSUFF) \
                $(HTMLDIR)/m_fonts.$(OBJSUFF) \
                $(HTMLDIR)/m_hline.$(OBJSUFF) \
                $(HTMLDIR)/m_image.$(OBJSUFF) \
index 75d5dabbf91e73d94839edf2d28219aa1c9b79bd..7cff1ea421e431d9d482c02b56bfaddb4b1ac66e 100644 (file)
@@ -1,6 +1,6 @@
 
 
-# This file was automatically generated by tmake at 23:50, 1999/12/15
+# This file was automatically generated by tmake at 17:50, 1999/12/18
 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE SC.T!
 
 # Symantec C++ makefile for the msw objects
index 1a927ad3026ca0f766a6ca36617036ef5b44367c..61b59dccddc24532d96debd76e9c1534fc703815 100644 (file)
@@ -1,4 +1,4 @@
-# This file was automatically generated by tmake at 23:50, 1999/12/15
+# This file was automatically generated by tmake at 17:50, 1999/12/18
 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE VC.T!
 
 # File:     makefile.vc
@@ -330,6 +330,7 @@ HTMLOBJS = ..\html\$D\helpctrl.obj \
                ..\html\$D\htmltag.obj \
                ..\html\$D\htmlwin.obj \
                ..\html\$D\htmprint.obj \
+               ..\html\$D\m_dflist.obj \
                ..\html\$D\m_fonts.obj \
                ..\html\$D\m_hline.obj \
                ..\html\$D\m_image.obj \
index 1b2247eda0c9769bdeb638408543042b86a78ed1..69c2d923f17453a0cf8d9e439d9a232a7df2fb03 100644 (file)
@@ -1,6 +1,6 @@
 #!/binb/wmake.exe
 
-# This file was automatically generated by tmake at 23:50, 1999/12/15
+# This file was automatically generated by tmake at 17:50, 1999/12/18
 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE WAT.T!
 
 #
index 095186e09fe4a5c2a8710073ce0cc5b0f7198c69..67dba20a6f04ff8c9fed8f7786c9317c5964d97c 100644 (file)
@@ -647,6 +647,10 @@ SOURCE=.\html\m_list.cpp
 # End Source File
 # Begin Source File
 
+SOURCE=.\html\m_dflist.cpp
+# End Source File
+# Begin Source File
+
 SOURCE=.\html\m_pre.cpp
 # End Source File
 # Begin Source File
index 279c780eb214a7ebe39a4f4225d346247daea4c9..29ea46b0437faf2c20b7feea43d4ac01d38af7b7 100644 (file)
@@ -637,6 +637,10 @@ SOURCE=.\html\m_list.cpp
 # End Source File
 # Begin Source File
 
+SOURCE=.\html\m_dflist.cpp
+# End Source File
+# Begin Source File
+
 SOURCE=.\html\m_pre.cpp
 # End Source File
 # Begin Source File