1
by Michał Zając
Import upstream version 0.10.1 |
1 |
/*
|
2 |
Copyright (C) 2010 George Kiagiadakis <kiagiadakis.george@gmail.com>
|
|
3 |
||
4 |
This library is free software; you can redistribute it and/or modify
|
|
5 |
it under the terms of the GNU Lesser General Public License as published
|
|
6 |
by the Free Software Foundation; either version 2.1 of the License, or
|
|
7 |
(at your option) any later version.
|
|
8 |
||
9 |
This program is distributed in the hope that it will be useful,
|
|
10 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
11 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
1.2.1
by George Kiagiadakis
Import upstream version 0.10.2 |
12 |
GNU Lesser General Public License for more details.
|
1
by Michał Zając
Import upstream version 0.10.1 |
13 |
|
14 |
You should have received a copy of the GNU Lesser General Public License
|
|
15 |
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
16 |
*/
|
|
17 |
#ifndef QGST_PLUGINFEATURE_H
|
|
18 |
#define QGST_PLUGINFEATURE_H
|
|
19 |
||
20 |
#include "object.h" |
|
21 |
||
22 |
namespace QGst { |
|
23 |
||
24 |
/*! \headerfile pluginfeature.h <QGst/PluginFeature>
|
|
25 |
* \brief Wrapper class for GstPluginFeature
|
|
26 |
*/
|
|
27 |
class QTGSTREAMER_EXPORT PluginFeature : public Object |
|
28 |
{
|
|
29 |
QGST_WRAPPER(PluginFeature) |
|
30 |
public: |
|
31 |
uint rank() const; |
|
32 |
void setRank(uint rank); |
|
33 |
||
34 |
QString name() const; |
|
35 |
void setName(const char *name); |
|
36 |
||
37 |
bool isAtLeastVersion(uint major, uint minor, uint micro) const; |
|
38 |
||
39 |
PluginFeaturePtr load(); |
|
40 |
};
|
|
41 |
||
42 |
}
|
|
43 |
||
44 |
QGST_REGISTER_TYPE(QGst::PluginFeature) |
|
45 |
||
46 |
#endif // QGST_PLUGINFEATURE_H |