summaryrefslogtreecommitdiffstats
path: root/src/QuickStreamer/metapads.h
blob: b6cf3f3727be692033bf3159df4cc950e921cfcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "object.h"

namespace QQuickStreamer {
namespace Private {

struct MetaTypePads
{
    QMetaType::Creator create;
    QMetaType::Constructor construct;

    void (*createInto)(void *);

    static const MetaTypePads &forElementFactory(GstElementFactory *factory) Q_DECL_NOEXCEPT;
    static const MetaTypePads &forObjectType(GType type) Q_DECL_NOEXCEPT;
};

} // namespace QQuickStreamer
} // namespace Private