mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Changed displaying modified sections
This commit is contained in:
parent
0863c5b065
commit
bc06fc2ce3
33
PLUGINS.html
33
PLUGINS.html
@ -21,6 +21,9 @@ html, body {
|
|||||||
.modified {
|
.modified {
|
||||||
background-color: #FFDDDD;
|
background-color: #FFDDDD;
|
||||||
}
|
}
|
||||||
|
modified {
|
||||||
|
background-color: #FFDDDD;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -34,9 +37,9 @@ Copyright © 2009 Klaus Schmidinger<br>
|
|||||||
<a href="mailto:kls@tvdr.de">kls@tvdr.de</a><br>
|
<a href="mailto:kls@tvdr.de">kls@tvdr.de</a><br>
|
||||||
<a href="http://www.tvdr.de">www.tvdr.de</a>
|
<a href="http://www.tvdr.de">www.tvdr.de</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="modified">
|
<div class="center">
|
||||||
Important modifications introduced since version 1.6 are marked like this.
|
<modified>Important modifications introduced since version 1.6 are marked like this.</modified>
|
||||||
</div modified>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
VDR provides an easy to use plugin interface that allows additional functionality
|
VDR provides an easy to use plugin interface that allows additional functionality
|
||||||
to be added to the program by implementing a dynamically loadable library file.
|
to be added to the program by implementing a dynamically loadable library file.
|
||||||
@ -1221,10 +1224,10 @@ If a plugin wants to get informed on various events in VDR, it can derive a clas
|
|||||||
|
|
||||||
class cMyStatusMonitor : public cStatus {
|
class cMyStatusMonitor : public cStatus {
|
||||||
protected:
|
protected:
|
||||||
virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber<div class="modified">, bool LiveView</div>);
|
virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber<modified>, bool LiveView</modified>);
|
||||||
};
|
};
|
||||||
|
|
||||||
void cMyStatusMonitor::ChannelSwitch(const cDevice *Device, int ChannelNumber<div class="modified">, bool LiveView</div>)
|
void cMyStatusMonitor::ChannelSwitch(const cDevice *Device, int ChannelNumber<modified>, bool LiveView</modified>)
|
||||||
{
|
{
|
||||||
if (ChannelNumber)
|
if (ChannelNumber)
|
||||||
dsyslog("channel switched to %d on DVB %d", ChannelNumber, Device->CardIndex());
|
dsyslog("channel switched to %d on DVB %d", ChannelNumber, Device->CardIndex());
|
||||||
@ -1510,9 +1513,7 @@ The above example sets up a receiver that wants to receive data from only one
|
|||||||
PID (for example the Teletext PID). In order to not interfere with other recording
|
PID (for example the Teletext PID). In order to not interfere with other recording
|
||||||
operations, it sets its priority to <tt>-1</tt> (any negative value will allow
|
operations, it sets its priority to <tt>-1</tt> (any negative value will allow
|
||||||
a <tt>cReceiver</tt> to be detached from its <tt>cDevice</tt> at any time
|
a <tt>cReceiver</tt> to be detached from its <tt>cDevice</tt> at any time
|
||||||
<div class="modified">
|
<modified>in favor of a timer recording or live viewing</modified>).
|
||||||
in favor of a timer recording or live viewing).
|
|
||||||
</div modified>
|
|
||||||
<p>
|
<p>
|
||||||
Once a <tt>cReceiver</tt> has been created, it needs to be <i>attached</i> to
|
Once a <tt>cReceiver</tt> has been created, it needs to be <i>attached</i> to
|
||||||
a <tt>cDevice</tt>:
|
a <tt>cDevice</tt>:
|
||||||
@ -1528,9 +1529,9 @@ the receiver is attached to the device that actually receives the current live
|
|||||||
video stream (this may be different from the primary device in case of <i>Transfer
|
video stream (this may be different from the primary device in case of <i>Transfer
|
||||||
Mode</i>).
|
Mode</i>).
|
||||||
<p>
|
<p>
|
||||||
<div class="modified">
|
<modified>
|
||||||
The <tt>cReceiver</tt> must be detached from its device before it is deleted.
|
The <tt>cReceiver</tt> must be detached from its device before it is deleted.
|
||||||
</div modified>
|
</modified>
|
||||||
|
|
||||||
<hr><h2><a name="Filters">Filters</a></h2>
|
<hr><h2><a name="Filters">Filters</a></h2>
|
||||||
|
|
||||||
@ -1808,9 +1809,7 @@ If the new device can receive, it most likely needs to provide a way of
|
|||||||
selecting which channel it shall tune to:
|
selecting which channel it shall tune to:
|
||||||
|
|
||||||
<p><table><tr><td class="code"><pre>
|
<p><table><tr><td class="code"><pre>
|
||||||
<div class="modified">
|
<modified>virtual int NumProvidedSystems(void) const;</modified>
|
||||||
virtual int NumProvidedSystems(void) const;
|
|
||||||
</div modified>
|
|
||||||
virtual bool ProvidesSource(int Source) const;
|
virtual bool ProvidesSource(int Source) const;
|
||||||
virtual bool ProvidesTransponder(const cChannel *Channel) const;
|
virtual bool ProvidesTransponder(const cChannel *Channel) const;
|
||||||
virtual bool ProvidesChannel(const cChannel *Channel, int Priority = -1, bool *NeedsDetachReceivers = NULL) const;
|
virtual bool ProvidesChannel(const cChannel *Channel, int Priority = -1, bool *NeedsDetachReceivers = NULL) const;
|
||||||
@ -1859,9 +1858,7 @@ virtual bool HasDecoder(void) const;
|
|||||||
virtual bool CanReplay(void) const;
|
virtual bool CanReplay(void) const;
|
||||||
virtual bool SetPlayMode(ePlayMode PlayMode);
|
virtual bool SetPlayMode(ePlayMode PlayMode);
|
||||||
virtual int64_t GetSTC(void);
|
virtual int64_t GetSTC(void);
|
||||||
<div class="modified">
|
<modified>virtual bool IsPlayingVideo(void) const;</modified>
|
||||||
virtual bool IsPlayingVideo(void) const;
|
|
||||||
</div modified>
|
|
||||||
virtual bool HasIBPTrickSpeed(void);
|
virtual bool HasIBPTrickSpeed(void);
|
||||||
virtual void TrickSpeed(int Speed);
|
virtual void TrickSpeed(int Speed);
|
||||||
virtual void Clear(void);
|
virtual void Clear(void);
|
||||||
@ -1938,13 +1935,13 @@ void cMyDevice::MakePrimaryDevice(bool On)
|
|||||||
The OSD provider object is allocated on the heap and shall not be deleted
|
The OSD provider object is allocated on the heap and shall not be deleted
|
||||||
(it will be deleted automatically in case a different device sets up an OSD
|
(it will be deleted automatically in case a different device sets up an OSD
|
||||||
provider, or when the program ends).
|
provider, or when the program ends).
|
||||||
|
<p>
|
||||||
Note that an OSD implementation need not be physically linked to the device
|
Note that an OSD implementation need not be physically linked to the device
|
||||||
in any way. All it needs to make sure is that the OSD will be visible to the
|
in any way. All it needs to make sure is that the OSD will be visible to the
|
||||||
user - whether this goes through OSD facilities of the physical device (like
|
user - whether this goes through OSD facilities of the physical device (like
|
||||||
a "full featured" DVB card) or through a graphics adapter that overlays its
|
a "full featured" DVB card) or through a graphics adapter that overlays its
|
||||||
output with the video signal, doesn't matter.
|
output with the video signal, doesn't matter.
|
||||||
|
<p>
|
||||||
<div class="modified">
|
<div class="modified">
|
||||||
In order to be able to determine the proper size of the OSD, the device
|
In order to be able to determine the proper size of the OSD, the device
|
||||||
should implement the function
|
should implement the function
|
||||||
|
Loading…
Reference in New Issue
Block a user