-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path_r_s_s_feed__control.html
196 lines (194 loc) · 11.6 KB
/
_r_s_s_feed__control.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Kodi Development: RSS ticker</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="kodi-dev.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Kodi Development
 <span id="projectnumber">20.0</span>
</div>
<div id="projectbrief">for Binary and Script based Add-Ons</div>
</td>
<td> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.svg"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_r_s_s_feed__control.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="PageDoc"><div class="header">
<div class="headertitle">
<div class="title">RSS ticker </div> </div>
</div><!--header-->
<div class="contents">
<div class="toc"><h3>Table of Contents</h3>
<ul><li class="level1"><a href="#RSS_feed_Control_sect1">RSS ticker settings</a></li>
<li class="level1"><a href="#RSS_feed_Control_sect2">Technical documentation for skinners</a><ul><li class="level2"><a href="#RSS_feed_Control_sect2_1">RSS control</a></li>
<li class="level2"><a href="#RSS_feed_Control_sect2_2">Available tags and attributes</a></li>
<li class="level2"><a href="#RSS_feed_Control_sect2_3">RssFeeds.xml</a></li>
</ul>
</li>
<li class="level1"><a href="#RSS_feed_Control_sect3">See also</a></li>
</ul>
</div>
<div class="textblock"><p><b>Used to display scrolling RSS feeds.</b></p>
<p>Kodi can display an RSS feed on the home screen of the default skin/interface (Estuary), as well as any other skin that supports RSS feeds. By default, the RSS news feed is taken from <a href="http://kodi.tv/">http://kodi.tv</a>, but the feed can be changed to almost any RSS feed.</p>
<dl class="section note"><dt>Note</dt><dd>Don't confuse the RSS ticker with RSS media source, which allows access to video and/or audio RSS streams.</dd></dl>
<hr />
<h1><a class="anchor" id="RSS_feed_Control_sect1"></a>
RSS ticker settings</h1>
<p>The RSS ticker can be toggled on or off by going to <b><code>Settings -> Appearance -> Skin -> Show RSS news feed</code></b></p>
<p>Below this setting one can also change the RSS news feed address.</p>
<hr />
<h1><a class="anchor" id="RSS_feed_Control_sect2"></a>
Technical documentation for skinners</h1>
<p>Main page: <a href="http://kodi.wiki/view/Skin_development">Skin development</a></p>
<h2><a class="anchor" id="RSS_feed_Control_sect2_1"></a>
RSS control</h2>
<p>The rss control is used for displaying scrolling RSS feeds from the internet in Kodi. You can choose the font, size, colour, location and the RSS feed to be displayed.</p>
<p><b>Example:</b></p>
<div class="fragment"><div class="line"><control type=<span class="stringliteral">"rss"</span> <span class="keywordtype">id</span>=<span class="stringliteral">"1"</span>></div>
<div class="line"> <description>My First RSS control</description></div>
<div class="line"> <posx>80</posx></div>
<div class="line"> <posy>60</posy></div>
<div class="line"> <width>500</width></div>
<div class="line"> <visible><span class="keyword">true</span></visible></div>
<div class="line"> <font>font14</font></div>
<div class="line"> <textcolor>FFB2D4F5</textcolor></div>
<div class="line"> <headlinecolor>FFFFFFFF</headlinecolor></div>
<div class="line"> <titlecolor>FF655656</titlecolor></div>
<div class="line"></control></div>
</div><!-- fragment --><h2><a class="anchor" id="RSS_feed_Control_sect2_2"></a>
Available tags and attributes</h2>
<p>In addition to the <a href="http://kodi.wiki/view/Default_Control_Tags">Default Control Tags</a> the following tags are available. Note that each tag is <b>lower case</b> only. This is important, as <code>xml</code> tags are case-sensitive.</p>
<table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadRight">Tag </th><th class="markdownTableHeadLeft">Description </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">id </td><td class="markdownTableBodyLeft">This refers to the feedset to be displayed. This is the id reference to the <b><code><set></code></b> section in <a href="http://kodi.wiki/view/RssFeeds.xml">RssFeeds.xml</a> (see below): </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">font </td><td class="markdownTableBodyLeft">Specifies the font to use from the font.xml file. </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">textcolor </td><td class="markdownTableBodyLeft">Specified the color the text should be. In hex <b>AARRGGBB</b> format, or a name from the <a href="http://kodi.wiki/view/Colour_Themes">colour theme</a>. </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">shadowcolor </td><td class="markdownTableBodyLeft">Specifies the color of the drop shadow on the text. In <b>AARRGGBB</b> format, or a name from the <a href="http://kodi.wiki/view/Colour_Themes">colour theme</a>. </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">headlinecolor </td><td class="markdownTableBodyLeft">Specified the color that any highlighted text should be. In hex <b>AARRGGBB</b> format, or a name from the <a href="http://kodi.wiki/view/Colour_Themes">colour theme</a>. </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyRight">titlecolor </td><td class="markdownTableBodyLeft">Specified the color the titles of the feeds should be. In hex <b>AARRGGBB</b> format, or a name from the <a href="http://kodi.wiki/view/Colour_Themes">colour theme</a>. </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyRight">scrollspeed </td><td class="markdownTableBodyLeft">Scroll speed of text in pixels per second. </td></tr>
</table>
<h2><a class="anchor" id="RSS_feed_Control_sect2_3"></a>
RssFeeds.xml</h2>
<ul>
<li><em>Main page: <a href="http://kodi.wiki/view/RssFeeds.xml">RssFeeds.xml</a></em></li>
</ul>
<p>The actual content of the RSS feed is defined in the <a href="http://kodi.wiki/view/RssFeeds.xml">RssFeeds.xml</a> file stored in the user's profile. Here is an example :</p>
<div class="fragment"><div class="line"><rssfeeds></div>
<div class="line"> <set <span class="keywordtype">id</span>=<span class="stringliteral">"1"</span>></div>
<div class="line"> <feed updateinterval=<span class="stringliteral">"30"</span>>http:<span class="comment">//feeds.feedburner.com/XboxScene</feed></span></div>
<div class="line"> <feed updateinterval=<span class="stringliteral">"30"</span>>http:<span class="comment">//feeds.wired.com/wired/topheadlines</feed></span></div>
<div class="line"> </set></div>
<div class="line"> <set <span class="keywordtype">id</span>=<span class="stringliteral">"2"</span>></div>
<div class="line"> <feed updateinterval=<span class="stringliteral">"30"</span>>http:<span class="comment">//www.cnet.co.uk/feeds/public/rss_news_10.htm</feed></span></div>
<div class="line"> </set></div>
<div class="line"></rssfeeds></div>
</div><!-- fragment --><p>As can be seen, each feedset has an id attribute – this is what we are referencing in the <b><code><id></code></b> attribute of the control. There can be more than one <b><code><set></code></b> defined, and more than one <b><code><feed></code></b> per set. The <b><code><feed></code></b>'s must be escaped so that they're xml-safe (ie replace & with & etc.). Each feed in the set runs through in the order they are defined.</p>
<hr />
<h1><a class="anchor" id="RSS_feed_Control_sect3"></a>
See also</h1>
<ul>
<li><a href="http://kodi.wiki/view/RssFeeds.xml">RssFeeds.xml</a></li>
</ul>
<h4>Development:</h4>
<ul>
<li><a href="http://kodi.wiki/view/Add-on_development">Add-on development</a></li>
<li><a href="http://kodi.wiki/view/Skinning">Skinning</a> </li>
</ul>
</div></div><!-- contents -->
</div><!-- PageDoc -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>