Subversion Repositories Kolibri OS

Rev

Rev 6152 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6152 Rev 6216
Line 66... Line 66...
66
=                        HTML                            =
66
=                        HTML                            =
67
=                                                        =
67
=                                                        =
68
========================================================*/
68
========================================================*/
69
 
69
 
Line 70... Line -...
70
/*    <meta encoding> <a hrf=""> <img src="" alt=""> <h1>..<h6> <b> <u> <s> <pre> */</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">71</td>
            <td class="diffdeleted"><pre> </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">72</td>
            <td class="diffdeleted"><pre>struct _DOM {</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">73</td>
            <td class="diffdeleted"><pre>	dword start;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">74</td>
            <td class="diffdeleted"><pre>	dword end;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">75</td>
            <td class="diffdeleted"><pre>	dword len;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">76</td>
            <td class="diffdeleted"><pre>};</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">77</td>
            <td class="diffdeleted"><pre> </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">78</td>
            <td class="diffdeleted"><pre>struct _style {</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">79</td>
            <td class="diffdeleted"><pre>	bool b, u, i, s;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">80</td>
            <td class="diffdeleted"><pre>	bool h1, h2, h3, h4, h5, h6;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">81</td>
            <td class="diffdeleted"><pre>	bool a;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">82</td>
            <td class="diffdeleted"><pre>	bool pre;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">83</td>
            <td class="diffdeleted"><pre>	bool ignore;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">84</td>
            <td class="diffdeleted"><pre>	dword color;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">85</td>
            <td class="diffdeleted"><pre>	void clear();</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">86</td>
            <td class="diffdeleted"><pre>} style;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">87</td>
            <td class="diffdeleted"><pre> </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">88</td>
            <td class="diffdeleted"><pre>void _style::clear()</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">89</td>
            <td class="diffdeleted"><pre>{</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">90</td>
            <td class="diffdeleted"><pre>	b=u=i=s=0;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">91</td>
            <td class="diffdeleted"><pre>	h1=h2=h3=h4=h5=h6=0;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">92</td>
            <td class="diffdeleted"><pre>	a=0;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">93</td>
            <td class="diffdeleted"><pre>	pre=0;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">94</td>
            <td class="diffdeleted"><pre>	ignore=0;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">95</td>
            <td class="diffdeleted"><pre>	color=0;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">96</td>
            <td class="diffdeleted"><pre>}</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">97</td>
            <td class="diffdeleted"><pre> </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">98</td>
            <td class="diffdeleted"><pre>struct _text {</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">99</td>
            <td class="diffdeleted"><pre>	dword start;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">100</td>
            <td class="diffdeleted"><pre>	int x, y;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">101</td>
            <td class="diffdeleted"><pre>};</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">102</td>
            <td class="diffdeleted"><pre> </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">103</td>
            <td class="diffdeleted"><pre>struct _tag {</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">104</td>
            <td class="diffdeleted"><pre>	dword start;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">105</td>
            <td class="diffdeleted"><pre>	dword name;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">106</td>
            <td class="diffdeleted"><pre>	dword param[10];</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">107</td>
            <td class="diffdeleted"><pre>	dword value[10];</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">108</td>
            <td class="diffdeleted"><pre>	void parce();</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">109</td>
            <td class="diffdeleted"><pre>	int nameis();</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">110</td>
            <td class="diffdeleted"><pre>	void clear();</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">111</td>
            <td class="diffdeleted"><pre>};</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">112</td>
            <td class="diffdeleted"><pre> </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">113</td>
            <td class="diffdeleted"><pre>void _tag::parce()</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">114</td>
            <td class="diffdeleted"><pre>{</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">115</td>
            <td class="diffdeleted"><pre>	dword o = name = start;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">116</td>
            <td class="diffdeleted"><pre>	while (ESBYTE[o]!=' ') && (ESBYTE[o]) o++; //searching for a space after tag name</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">117</td>
            <td class="diffdeleted"><pre>	ESBYTE[o] = '\0';</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">118</td>
            <td class="diffdeleted"><pre>	strlwr(name);</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">119</td>
            <td class="diffdeleted"><pre>}</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">120</td>
            <td class="diffdeleted"><pre> </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">121</td>
            <td class="diffdeleted"><pre>int _tag::nameis(dword _in_tag_name)</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">122</td>
            <td class="diffdeleted"><pre>{</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">123</td>
            <td class="diffdeleted"><pre>	if (name) && (strcmp(_in_tag_name, name)==0) return true;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">124</td>
            <td class="diffdeleted"><pre>	return false;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">125</td>
            <td class="diffdeleted"><pre>}</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">126</td>
            <td class="diffdeleted"><pre> </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">127</td>
            <td class="diffdeleted"><pre>void _tag::clear() </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">128</td>
            <td class="diffdeleted"><pre>{</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">129</td>
            <td class="diffdeleted"><pre>	start=name=0;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">130</td>
            <td class="diffdeleted"><pre>}</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">131</td>
            <td class="diffdeleted"><pre> </pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">132</td>
            <td class="diff"><pre>#define HTML_PADDING_X 8;</pre></td>
            <td class="lineno">70</td>
            <td class="diff"><pre>#define HTML_PADDING_X 8;</pre></td>
          </tr>
          <tr>
            <td class="lineno">133</td>
            <td class="diff"><pre>#define HTML_PADDING_Y 5;</pre></td>
            <td class="lineno">71</td>
            <td class="diff"><pre>#define HTML_PADDING_Y 5;</pre></td>
          </tr>
          <tr>
            <th colspan="2">Line 134...</th>
            <th colspan="2">Line 72...</th>
          </tr>
          <tr>
            <td class="lineno">134</td>
            <td class="diff"><pre> </pre></td>
            <td class="lineno">72</td>
            <td class="diff"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">135</td>
            <td class="diff"><pre> </pre></td>
            <td class="lineno">73</td>
            <td class="diff"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
            <td class="lineno">74</td>
            <td class="diffadded"><pre>void ParceHtml(byte draw)</pre></td>
          </tr>
          <tr>
            <td class="lineno">136</td>
            <td class="diff"><pre>void ParceHtml(byte draw)</pre></td>
            <td class="lineno">75</td>
            <td class="diff"><pre>{</pre></td>
          </tr>
          <tr>
            <td class="lineno">137</td>
            <td class="diff"><pre>{</pre></td>
            <td class="lineno">76</td>
            <td class="diff"><pre>dword DOM_start, DOM_end, DOM_len, DOM_pos;</pre></td>
          </tr>
          <tr>
            <td class="lineno">138</td>
            <td class="diff"><pre>int stroka_x = HTML_PADDING_X;</pre></td>
            <td class="lineno">77</td>
            <td class="diff"><pre>int stroka_x = HTML_PADDING_X;</pre></td>
          </tr>
          <tr>
            <td class="lineno">139</td>
            <td class="diff"><pre>int stroka_y = HTML_PADDING_Y;</pre></td>
            <td class="lineno">78</td>
            <td class="diff"><pre>int stroka_y = HTML_PADDING_Y;</pre></td>
          </tr>
          <tr>
            <td class="lineno">140</td>
            <td class="diffdeleted"><pre>dword line_break;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">141</td>
            <td class="diff"><pre>byte ch, zeroch;</pre></td>
            <td class="lineno">79</td>
            <td class="diff"><pre>dword line_break;</pre></td>
          </tr>
          <tr>
            <td class="lineno">142</td>
            <td class="diff"><pre>_DOM DOM;</pre></td>
            <td class="lineno">80</td>
            <td class="diff"><pre>byte ch, zeroch;</pre></td>
          </tr>
          <tr>
            <td class="lineno">143</td>
            <td class="diffdeleted"><pre>_text text;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <th colspan="2">Line 144...</th>
            <th colspan="2">Line 81...</th>
          </tr>
          <tr>
            <td class="lineno">144</td>
            <td class="diff"><pre>_tag tag;</pre></td>
            <td class="lineno">81</td>
            <td class="diff"><pre>_text text;</pre></td>
          </tr>
          <tr>
            <td class="lineno">145</td>
            <td class="diff"><pre>dword DOM_pos;</pre></td>
            <td class="lineno">82</td>
            <td class="diff"><pre>_tag tag;</pre></td>
          </tr>
          <tr>
            <td class="lineno">146</td>
            <td class="diff"><pre> </pre></td>
            <td class="lineno">83</td>
            <td class="diff"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">147</td>
            <td class="diff"><pre>	tag.clear();</pre></td>
            <td class="lineno">84</td>
            <td class="diff"><pre>	tag.clear();</pre></td>
          </tr>
          <tr>
            <td class="lineno">148</td>
            <td class="diffchanged"><pre>	style.clear();</pre></td>
            <td class="lineno">85</td>
            <td class="diffchanged"><pre>	style.clear();</pre></td>
          </tr>
          <tr>
            <td class="lineno">149</td>
            <td class="diffchanged"><pre>	/* Create DOM */</pre></td>
            <td class="lineno">86</td>
            <td class="diffchanged"><pre>	/* Create DOM */</pre></td>
          </tr>
          <tr>
            <td class="lineno">150</td>
            <td class="diffchanged"><pre>	debugln("creating DOM");</pre></td>
            <td class="lineno">87</td>
            <td class="diffchanged"><pre>	debugln("creating DOM");</pre></td>
          </tr>
          <tr>
            <td class="lineno">151</td>
            <td class="diffchanged"><pre>	DOM.len = strlen(io.buffer_data);</pre></td>
            <td class="lineno">88</td>
            <td class="diffchanged"><pre>	DOM_len = strlen(io.buffer_data);</pre></td>
          </tr>
          <tr>
            <td class="lineno">152</td>
            <td class="diffdeleted"><pre>	DOM.start = malloc(DOM.len);</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">153</td>
            <td class="diffdeleted"><pre>	DOM.end = DOM.start + DOM.len;</pre></td>
            <td class="lineno">-</td>
            <td class="diffempty"><pre> </pre></td>
          </tr>
          <tr>
            <th colspan="2">Line 154...</th>
            <th colspan="2">Line 89...</th>
          </tr>
          <tr>
            <td class="lineno">154</td>
            <td class="diff"><pre>	strlcpy(DOM.start, io.buffer_data, DOM.len);</pre></td>
            <td class="lineno">89</td>
            <td class="diff"><pre>	DOM_start = malloc(DOM_len);</pre></td>
          </tr>
          <tr>
            <td class="lineno">155</td>
            <td class="diff"><pre>	//RemoveSpecialSymbols(DOM.start, DOM.len);</pre></td>
            <td class="lineno">90</td>
            <td class="diff"><pre>	DOM_end = DOM_start + DOM_len;</pre></td>
          </tr>
          <tr>
            <td class="lineno">156</td>
            <td class="diffchanged"><pre>	//DOM.len = strlen(DOM.start);</pre></td>
            <td class="lineno">91</td>
            <td class="diffchanged"><pre>	strlcpy(DOM_start, io.buffer_data, DOM_len);</pre></td>
          </tr>
          <tr>
            <td class="lineno">157</td>
            <td class="diffchanged"><pre> </pre></td>
            <td class="lineno">92</td>
            <td class="diffchanged"><pre> </pre></td>
          </tr>
          <tr>
            <td class="lineno">158</td>
            <td class="diff"><pre>	/* Parce DOM */</pre></td>
            <td class="lineno">93</td>
            <td class="diff"><pre>	/* Parce DOM */</pre></td>
          </tr>
          <tr>
            <td class="lineno">159</td>
            <td class="diff"><pre>	debugln("starting DOM parce...");</pre></td>
            <td class="lineno">94</td>
            <td class="diff"><pre>	debugln("starting DOM parce...");</pre></td>
          </tr>
          <tr>
            <td class="lineno">160</td>
            <td class="diff"><pre>	text.start = DOM.start;</pre></td>
            <td class="lineno">95</td>
            <td class="diff"><pre>	text.start = DOM_start;</pre></td>
          </tr>
          <tr>
            <td class="lineno">161</td>
            <td class="diff"><pre>	for (DOM_pos=DOM.start; DOM_pos<DOM.end; DOM_pos++)</pre></td>
            <td class="lineno">96</td>
            <td class="diff"><pre>	for (DOM_pos=DOM_start; DOM_pos<DOM_end; DOM_pos++)</pre></td>
          </tr>
          <tr>
            <td class="lineno">162</td>
            <td class="diff"><pre>	{</pre></td>
            <td class="lineno">97</td>
            <td class="diff"><pre>	{</pre></td>
          </tr>
          <tr>
            <th colspan="2">Line 232...</th>
            <th colspan="2">Line 167...</th>
          </tr>
          <tr>
            <td class="lineno">232</td>
            <td class="diff"><pre>		if (list.count < list.visible) list.count = list.visible;</pre></td>
            <td class="lineno">167</td>
            <td class="diff"><pre>		if (list.count < list.visible) list.count = list.visible;</pre></td>
          </tr>
          <tr>
            <td class="lineno">233</td>
            <td class="diff"><pre>		label.size.height = list.count+5*list.item_h;</pre></td>
            <td class="lineno">168</td>
            <td class="diff"><pre>		label.size.height = list.count+5*list.item_h;</pre></td>
          </tr>
          <tr>
            <td class="lineno">234</td>
            <td class="diff"><pre>		label.raw_size = 0;</pre></td>
            <td class="lineno">169</td>
            <td class="diff"><pre>		label.raw_size = 0;</pre></td>
          </tr>
          <tr>
            <td class="lineno">235</td>
            <td class="diff"><pre>	}</pre></td>
            <td class="lineno">170</td>
            <td class="diff"><pre>	}</pre></td>
          </tr>
          <tr>
            <td class="lineno">236</td>
            <td class="diff"><pre>	free(DOM.start);</pre></td>
            <td class="lineno">171</td>
            <td class="diff"><pre>	free(DOM_start);</pre></td>
          </tr>
          <tr>
            <td class="lineno">237</td>
            <td class="diffchanged"><pre>}</></></></=></></')></DOM.end;></pre></s></u></b></h6></h1></img></a></meta>
172
}
238
173
239
174