]> git.saurik.com Git - wxWidgets.git/blobdiff - src/html/m_layout.cpp
applied patch for compilation with gcc 3.0
[wxWidgets.git] / src / html / m_layout.cpp
index 08157beabab95558522b29f846810788490d0ee9..e3f8ec8c3f6e095cbf22a515cd933bb94934ef03 100644 (file)
@@ -36,12 +36,13 @@ TAG_HANDLER_BEGIN(P, "P")
 
     TAG_HANDLER_PROC(tag)
     {
 
     TAG_HANDLER_PROC(tag)
     {
-        if (m_WParser -> GetContainer() -> GetFirstCell() != NULL) {
-            m_WParser -> CloseContainer();
-            m_WParser -> OpenContainer();
+        if (m_WParser->GetContainer()->GetFirstCell() != NULL)
+           {
+            m_WParser->CloseContainer();
+            m_WParser->OpenContainer();
         }
         }
-        m_WParser -> GetContainer() -> SetIndent(m_WParser -> GetCharHeight(), wxHTML_INDENT_TOP);
-        m_WParser -> GetContainer() -> SetAlign(tag);
+        m_WParser->GetContainer()->SetIndent(m_WParser->GetCharHeight(), wxHTML_INDENT_TOP);
+        m_WParser->GetContainer()->SetAlign(tag);
         return FALSE;
     }
 
         return FALSE;
     }
 
@@ -53,14 +54,14 @@ TAG_HANDLER_BEGIN(BR, "BR")
 
     TAG_HANDLER_PROC(tag)
     {
 
     TAG_HANDLER_PROC(tag)
     {
-        int al = m_WParser -> GetContainer() -> GetAlignHor();
+        int al = m_WParser->GetContainer()->GetAlignHor();
         wxHtmlContainerCell *c;
         wxHtmlContainerCell *c;
-    
-        m_WParser -> CloseContainer();
-        c = m_WParser -> OpenContainer();
-        c -> SetAlignHor(al);
-        c -> SetAlign(tag);
-        c -> SetMinHeight(m_WParser -> GetCharHeight());
+
+        m_WParser->CloseContainer();
+        c = m_WParser->OpenContainer();
+        c->SetAlignHor(al);
+        c->SetAlign(tag);
+        c->SetMinHeight(m_WParser->GetCharHeight());
         return FALSE;
     }
 
         return FALSE;
     }
 
@@ -72,27 +73,30 @@ TAG_HANDLER_BEGIN(CENTER, "CENTER")
 
     TAG_HANDLER_PROC(tag)
     {
 
     TAG_HANDLER_PROC(tag)
     {
-        int old = m_WParser -> GetAlign();
-        wxHtmlContainerCell *c = m_WParser -> GetContainer();
-
-        m_WParser -> SetAlign(wxHTML_ALIGN_CENTER);
-        if (c -> GetFirstCell() != NULL) {
-            m_WParser -> CloseContainer();
-            m_WParser -> OpenContainer();
+        int old = m_WParser->GetAlign();
+        wxHtmlContainerCell *c = m_WParser->GetContainer();
+
+        m_WParser->SetAlign(wxHTML_ALIGN_CENTER);
+        if (c->GetFirstCell() != NULL)
+           {
+            m_WParser->CloseContainer();
+            m_WParser->OpenContainer();
         }
         else
         }
         else
-            c -> SetAlignHor(wxHTML_ALIGN_CENTER);
+            c->SetAlignHor(wxHTML_ALIGN_CENTER);
 
 
-        if (tag.HasEnding()) {
+        if (tag.HasEnding())
+           {
             ParseInner(tag);
 
             ParseInner(tag);
 
-            m_WParser -> SetAlign(old);
-            if (c -> GetFirstCell() != NULL) {
-                m_WParser -> CloseContainer();
-                m_WParser -> OpenContainer();
+            m_WParser->SetAlign(old);
+            if (c->GetFirstCell() != NULL)
+               {
+                m_WParser->CloseContainer();
+                m_WParser->OpenContainer();
             }
             else
             }
             else
-                c -> SetAlignHor(old);
+                c->SetAlignHor(old);
 
             return TRUE;
         }
 
             return TRUE;
         }
@@ -107,29 +111,32 @@ TAG_HANDLER_BEGIN(DIV, "DIV")
 
     TAG_HANDLER_PROC(tag)
     {
 
     TAG_HANDLER_PROC(tag)
     {
-        int old = m_WParser -> GetAlign();
-        wxHtmlContainerCell *c = m_WParser -> GetContainer();
-        if (c -> GetFirstCell() != NULL) {
-            m_WParser -> CloseContainer();
-            m_WParser -> OpenContainer();
-            c = m_WParser -> GetContainer();
-            c -> SetAlign(tag);
-            m_WParser -> SetAlign(c -> GetAlignHor());
+        int old = m_WParser->GetAlign();
+        wxHtmlContainerCell *c = m_WParser->GetContainer();
+        if (c->GetFirstCell() != NULL)
+           {
+            m_WParser->CloseContainer();
+            m_WParser->OpenContainer();
+            c = m_WParser->GetContainer();
+            c->SetAlign(tag);
+            m_WParser->SetAlign(c->GetAlignHor());
         }
         }
-        else {
-            c -> SetAlign(tag);
-        m_WParser -> SetAlign(c -> GetAlignHor());
+        else
+           {
+            c->SetAlign(tag);
+            m_WParser->SetAlign(c->GetAlignHor());
         }
 
         ParseInner(tag);
 
         }
 
         ParseInner(tag);
 
-        m_WParser -> SetAlign(old);
-        if (c -> GetFirstCell() != NULL) {
-            m_WParser -> CloseContainer();
-            m_WParser -> OpenContainer();
+        m_WParser->SetAlign(old);
+        if (c->GetFirstCell() != NULL)
+           {
+            m_WParser->CloseContainer();
+            m_WParser->OpenContainer();
         }
         else
         }
         else
-            c -> SetAlignHor(old);
+            c->SetAlignHor(old);
 
         return TRUE;
     }
 
         return TRUE;
     }
@@ -143,14 +150,16 @@ TAG_HANDLER_BEGIN(TITLE, "TITLE")
 
     TAG_HANDLER_PROC(tag)
     {
 
     TAG_HANDLER_PROC(tag)
     {
-        if (m_WParser -> GetWindow()) {
-            wxHtmlWindow *wfr = (wxHtmlWindow*)(m_WParser -> GetWindow());
-            if (wfr) {
+        if (m_WParser->GetWindow())
+           {
+            wxHtmlWindow *wfr = (wxHtmlWindow*)(m_WParser->GetWindow());
+            if (wfr)
+               {
                 wxString title = "";
                 wxString title = "";
-                wxString *src = m_WParser -> GetSource();
+                wxString *src = m_WParser->GetSource();
 
                 for (int i = tag.GetBeginPos(); i < tag.GetEndPos1(); i++) title += (*src)[(unsigned int) i];
 
                 for (int i = tag.GetBeginPos(); i < tag.GetEndPos1(); i++) title += (*src)[(unsigned int) i];
-                wfr -> OnSetTitle(title);
+                wfr->OnSetTitle(title);
             }
         }
         return TRUE;
             }
         }
         return TRUE;
@@ -168,28 +177,40 @@ TAG_HANDLER_BEGIN(BODY, "BODY")
         unsigned long tmp;
         wxColour clr;
 
         unsigned long tmp;
         wxColour clr;
 
-        if (tag.HasParam(wxT("TEXT"))) {
-            if (tag.ScanParam(wxT("TEXT"), wxT("#%lX"), &tmp) == 1) {
-                clr = wxColour((tmp & 0xFF0000) >> 16 , (tmp & 0x00FF00) >> 8, (tmp & 0x0000FF));
-                m_WParser -> SetActualColor(clr);
-                m_WParser -> GetContainer() -> InsertCell(new wxHtmlColourCell(clr));
+        if (tag.HasParam(wxT("TEXT")))
+           {
+            if (tag.ScanParam(wxT("TEXT"), wxT("#%lX"), &tmp) == 1)
+               {
+                clr = wxColour((unsigned char)((tmp & 0xFF0000) >> 16),
+                                                          (unsigned char)((tmp & 0x00FF00) >> 8),
+                                                          (unsigned char)(tmp & 0x0000FF));
+                m_WParser->SetActualColor(clr);
+                m_WParser->GetContainer()->InsertCell(new wxHtmlColourCell(clr));
             }
             }
-       }
-
-        if (tag.HasParam(wxT("LINK"))) {
-            if (tag.ScanParam(wxT("LINK"), wxT("#%lX"), &tmp) == 1) {
-                clr = wxColour((tmp & 0xFF0000) >> 16 , (tmp & 0x00FF00) >> 8, (tmp & 0x0000FF));
-                m_WParser -> SetLinkColor(clr);
-           }
+       }
+
+        if (tag.HasParam(wxT("LINK")))
+           {
+            if (tag.ScanParam(wxT("LINK"), wxT("#%lX"), &tmp) == 1)
+               {
+                clr = wxColour((unsigned char)((tmp & 0xFF0000) >> 16),
+                                                          (unsigned char)((tmp & 0x00FF00) >> 8),
+                                                          (unsigned char)(tmp & 0x0000FF));
+                m_WParser->SetLinkColor(clr);
+           }
         }
 
         }
 
-        if (tag.HasParam(wxT("BGCOLOR"))) {
-            if (tag.ScanParam(wxT("BGCOLOR"), wxT("#%lX"), &tmp) == 1) {
-                clr = wxColour((tmp & 0xFF0000) >> 16 , (tmp & 0x00FF00) >> 8, (tmp & 0x0000FF));
-                m_WParser -> GetContainer() -> InsertCell(new wxHtmlColourCell(clr, wxHTML_CLR_BACKGROUND));
-                if (m_WParser -> GetWindow() != NULL)
-                    m_WParser -> GetWindow() -> SetBackgroundColour(clr);
-           }
+        if (tag.HasParam(wxT("BGCOLOR")))
+           {
+            if (tag.ScanParam(wxT("BGCOLOR"), wxT("#%lX"), &tmp) == 1)
+               {
+                clr = wxColour((unsigned char)((tmp & 0xFF0000) >> 16),
+                                                          (unsigned char)((tmp & 0x00FF00) >> 8),
+                                                          (unsigned char)(tmp & 0x0000FF));
+                m_WParser->GetContainer()->InsertCell(new wxHtmlColourCell(clr, wxHTML_CLR_BACKGROUND));
+                if (m_WParser->GetWindow() != NULL)
+                    m_WParser->GetWindow()->SetBackgroundColour(clr);
+           }
         }
         return FALSE;
     }
         }
         return FALSE;
     }
@@ -203,20 +224,22 @@ TAG_HANDLER_BEGIN(BLOCKQUOTE, "BLOCKQUOTE")
     TAG_HANDLER_PROC(tag)
     {
         wxHtmlContainerCell *c;
     TAG_HANDLER_PROC(tag)
     {
         wxHtmlContainerCell *c;
-    
-        m_WParser -> CloseContainer();
-        c = m_WParser -> OpenContainer();
-        if (c -> GetAlignHor() == wxHTML_ALIGN_RIGHT)
-            c -> SetIndent(5 * m_WParser -> GetCharWidth(), wxHTML_INDENT_RIGHT);
+
+        m_WParser->CloseContainer();
+        c = m_WParser->OpenContainer();
+
+           if (c->GetAlignHor() == wxHTML_ALIGN_RIGHT)
+            c->SetIndent(5 * m_WParser->GetCharWidth(), wxHTML_INDENT_RIGHT);
         else
         else
-            c -> SetIndent(5 * m_WParser -> GetCharWidth(), wxHTML_INDENT_LEFT);
-        c -> SetIndent(m_WParser -> GetCharHeight(), wxHTML_INDENT_TOP);
-        m_WParser -> OpenContainer();
+            c->SetIndent(5 * m_WParser->GetCharWidth(), wxHTML_INDENT_LEFT);
+
+           c->SetIndent(m_WParser->GetCharHeight(), wxHTML_INDENT_TOP);
+        m_WParser->OpenContainer();
         ParseInner(tag);
         ParseInner(tag);
-        c = m_WParser -> CloseContainer();
-        c -> SetIndent(m_WParser -> GetCharHeight(), wxHTML_INDENT_BOTTOM);
-        m_WParser -> CloseContainer();
-        m_WParser -> OpenContainer();
+        c = m_WParser->CloseContainer();
+        c->SetIndent(m_WParser->GetCharHeight(), wxHTML_INDENT_BOTTOM);
+        m_WParser->CloseContainer();
+        m_WParser->OpenContainer();
         return TRUE;
     }
 
         return TRUE;
     }