Advertisement
Guest User

axvlc.h

a guest
Mar 9th, 2016
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /****************************************************************************
  2. **
  3. ** Namespace AXVLC generated by dumpcpp v5.6.0 using
  4. ** dumpcpp ..\..\axvlc.dll
  5. ** from the type library ..\..\axvlc.dll
  6. **
  7. ****************************************************************************/
  8.  
  9. #ifndef QAX_DUMPCPP_AXVLC_H
  10. #define QAX_DUMPCPP_AXVLC_H
  11.  
  12. // Define this symbol to __declspec(dllexport) or __declspec(dllimport)
  13. #ifndef AXVLC_EXPORT
  14. #define AXVLC_EXPORT
  15. #endif
  16.  
  17. #include <qaxobject.h>
  18. #include <qaxwidget.h>
  19. #include <qdatetime.h>
  20. #include <qpixmap.h>
  21.  
  22. struct IDispatch;
  23.  
  24.  
  25. // Referenced namespace
  26.  
  27. namespace AXVLC {
  28.  
  29.     enum VLCPlaylistMode {
  30.         VLCPlayListInsert       = 1,
  31.         VLCPlayListInsertAndGo  = 9,
  32.         VLCPlayListReplace      = 2,
  33.         VLCPlayListReplaceAndGo = 10,
  34.         VLCPlayListAppend       = 4,
  35.         VLCPlayListAppendAndGo  = 12,
  36.         VLCPlayListCheckInsert  = 16
  37.     };
  38.  
  39. // forward declarations
  40.     class IPictureDisp;
  41.     enum VLCPlaylistMode;
  42.     class IVLCTitle;
  43.     class IVLCChapter;
  44.     class IVLCPlaylistItems;
  45.     class IPictureDisp;
  46.     class IVLCMarquee;
  47.     class IVLCLogo;
  48.     class IVLCDeinterlace;
  49.     class IVLCAudio;
  50.     class IVLCInput;
  51.     class IVLCPlaylist;
  52.     class IVLCSubtitle;
  53.     class IVLCVideo;
  54.     class IVLCMediaDescription;
  55.     enum VLCPlaylistMode;
  56.  
  57. class AXVLC_EXPORT IVLCAudio : public QAxObject
  58. {
  59. public:
  60.     IVLCAudio(IDispatch *subobject = 0, QAxObject *parent = 0)
  61.     : QAxObject((IUnknown*)subobject, parent)
  62.     {
  63.         internalRelease();
  64.     }
  65.  
  66.     /*
  67.     Property channel
  68.  
  69.     Returns audio channel [1-5] indicating; stereo, reverse stereo, left, right, dolby.
  70.  
  71.     */
  72.     inline int channel() const; //Returns the value of channel
  73.     inline void setChannel(int value); //Sets the value of the channel property
  74.  
  75.     /*
  76.     Property count
  77.  
  78.     Returns the number of audio tracks available.
  79.  
  80.     */
  81.     inline int count() const; //Returns the value of count
  82.  
  83.     /*
  84.     Property mute
  85.  
  86.     Returns/sets the audio mute state.
  87.  
  88.     */
  89.     inline bool mute() const; //Returns the value of mute
  90.     inline void setMute(bool value); //Sets the value of the mute property
  91.  
  92.     /*
  93.     Property track
  94.  
  95.     Returns/sets audio track used/to use.
  96.  
  97.     */
  98.     inline int track() const; //Returns the value of track
  99.     inline void setTrack(int value); //Sets the value of the track property
  100.  
  101.     /*
  102.     Property volume
  103.  
  104.     Returns/sets audio volume as a percent value.
  105.  
  106.     */
  107.     inline int volume() const; //Returns the value of volume
  108.     inline void setVolume(int value); //Sets the value of the volume property
  109.  
  110.     /*
  111.     Method description
  112.  
  113.     Returns audio track name.
  114.  
  115.     */
  116.     inline QString description(int trackID);
  117.  
  118.     /*
  119.     Method toggleMute
  120.  
  121.     Mute/unmute audio playback.
  122.  
  123.     */
  124.     inline void toggleMute();
  125.  
  126. // meta object functions
  127.     static const QMetaObject staticMetaObject;
  128.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  129.     virtual void *qt_metacast(const char *);
  130. };
  131.  
  132. class AXVLC_EXPORT IVLCChapter : public QAxObject
  133. {
  134. public:
  135.     IVLCChapter(IDispatch *subobject = 0, QAxObject *parent = 0)
  136.     : QAxObject((IUnknown*)subobject, parent)
  137.     {
  138.         internalRelease();
  139.     }
  140.  
  141.     /*
  142.     Property count
  143.  
  144.     Returns the number of chapter tracks available.
  145.  
  146.     */
  147.     inline int count() const; //Returns the value of count
  148.  
  149.     /*
  150.     Property track
  151.  
  152.     Returns/sets chapter track used/to use.
  153.  
  154.     */
  155.     inline int track() const; //Returns the value of track
  156.     inline void setTrack(int value); //Sets the value of the track property
  157.  
  158.     /*
  159.     Method countForTitle
  160.  
  161.     Returns the number of chapter tracks available of a specific title.
  162.  
  163.     */
  164.     inline int countForTitle(int title);
  165.  
  166.     /*
  167.     Method description
  168.  
  169.     Returns the current chapter track name.
  170.  
  171.     */
  172.     inline QString description(int title, int chapter);
  173.  
  174.     /*
  175.     Method next
  176.  
  177.     Advance to next chapter in current title.
  178.  
  179.     */
  180.     inline void next();
  181.  
  182.     /*
  183.     Method prev
  184.  
  185.     Advance to previous chapter in current title.
  186.  
  187.     */
  188.     inline void prev();
  189.  
  190. // meta object functions
  191.     static const QMetaObject staticMetaObject;
  192.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  193.     virtual void *qt_metacast(const char *);
  194. };
  195.  
  196. class AXVLC_EXPORT IVLCInput : public QAxObject
  197. {
  198. public:
  199.     IVLCInput(IDispatch *subobject = 0, QAxObject *parent = 0)
  200.     : QAxObject((IUnknown*)subobject, parent)
  201.     {
  202.         internalRelease();
  203.     }
  204.  
  205.     /*
  206.     Property chapter
  207.  
  208.     Returns the chapter object.
  209.  
  210.     */
  211.     inline AXVLC::IVLCChapter* chapter() const; //Returns the value of chapter
  212.  
  213.     /*
  214.     Property fps
  215.  
  216.     Returns current playback frames per seconds if available.
  217.  
  218.     */
  219.     inline double fps() const; //Returns the value of fps
  220.  
  221.     /*
  222.     Property hasVout
  223.  
  224.     Returns whether current playback displays video.
  225.  
  226.     */
  227.     inline bool hasVout() const; //Returns the value of hasVout
  228.  
  229.     /*
  230.     Property length
  231.  
  232.     Returns the clip length, in milliseconds.
  233.  
  234.     */
  235.     inline double length() const; //Returns the value of length
  236.  
  237.     /*
  238.     Property position
  239.  
  240.     Returns/sets playback position in current clip.  Position is ranging from 0.0 to 1.0.
  241.  
  242.     */
  243.     inline double position() const; //Returns the value of position
  244.     inline void setPosition(double value); //Sets the value of the position property
  245.  
  246.     /*
  247.     Property rate
  248.  
  249.     Returns/sets current playback rate, normal rate is 1.0
  250.  
  251.     */
  252.     inline double rate() const; //Returns the value of rate
  253.     inline void setRate(double value); //Sets the value of the rate property
  254.  
  255.     /*
  256.     Property state
  257.  
  258.     Returns current playback state.
  259.  
  260.     */
  261.     inline int state() const; //Returns the value of state
  262.  
  263.     /*
  264.     Property time
  265.  
  266.     Returns/sets playback time in current clip, in milliseconds.
  267.  
  268.     */
  269.     inline double time() const; //Returns the value of time
  270.     inline void setTime(double value); //Sets the value of the time property
  271.  
  272.     /*
  273.     Property title
  274.  
  275.     Returns the title object.
  276.  
  277.     */
  278.     inline AXVLC::IVLCTitle* title() const; //Returns the value of title
  279.  
  280. // meta object functions
  281.     static const QMetaObject staticMetaObject;
  282.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  283.     virtual void *qt_metacast(const char *);
  284. };
  285.  
  286. class AXVLC_EXPORT IVLCTitle : public QAxObject
  287. {
  288. public:
  289.     IVLCTitle(IDispatch *subobject = 0, QAxObject *parent = 0)
  290.     : QAxObject((IUnknown*)subobject, parent)
  291.     {
  292.         internalRelease();
  293.     }
  294.  
  295.     /*
  296.     Property count
  297.  
  298.     Returns the number of title tracks available.
  299.  
  300.     */
  301.     inline int count() const; //Returns the value of count
  302.  
  303.     /*
  304.     Property track
  305.  
  306.     Returns/sets title track used/to use.
  307.  
  308.     */
  309.     inline int track() const; //Returns the value of track
  310.     inline void setTrack(int value); //Sets the value of the track property
  311.  
  312.     /*
  313.     Method description
  314.  
  315.     Returns the current title track name.
  316.  
  317.     */
  318.     inline QString description(int track);
  319.  
  320. // meta object functions
  321.     static const QMetaObject staticMetaObject;
  322.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  323.     virtual void *qt_metacast(const char *);
  324. };
  325.  
  326. class AXVLC_EXPORT IVLCLogo : public QAxObject
  327. {
  328. public:
  329.     IVLCLogo(IDispatch *subobject = 0, QAxObject *parent = 0)
  330.     : QAxObject((IUnknown*)subobject, parent)
  331.     {
  332.         internalRelease();
  333.     }
  334.  
  335.     /*
  336.     Property delay
  337.     */
  338.     inline int delay() const; //Returns the value of delay
  339.     inline void setDelay(int value); //Sets the value of the delay property
  340.  
  341.     /*
  342.     Property opacity
  343.  
  344.     Returns the `global' alpha value.
  345.  
  346.     */
  347.     inline int opacity() const; //Returns the value of opacity
  348.     inline void setOpacity(int value); //Sets the value of the opacity property
  349.  
  350.     /*
  351.     Property position
  352.  
  353.     Retrieve picture position.
  354.  
  355.     */
  356.     inline QString position() const; //Returns the value of position
  357.     inline void setPosition(const QString& value); //Sets the value of the position property
  358.  
  359.     /*
  360.     Property repeat
  361.     */
  362.     inline int repeat() const; //Returns the value of repeat
  363.     inline void setRepeat(int value); //Sets the value of the repeat property
  364.  
  365.     /*
  366.     Property x
  367.  
  368.     Picture x offset.
  369.  
  370.     */
  371.     inline int x() const; //Returns the value of x
  372.     inline void setX(int value); //Sets the value of the x property
  373.  
  374.     /*
  375.     Property y
  376.  
  377.     Picture y offset.
  378.  
  379.     */
  380.     inline int y() const; //Returns the value of y
  381.     inline void setY(int value); //Sets the value of the y property
  382.  
  383.     /*
  384.     Method disable
  385.  
  386.     Disable the logo filter.
  387.  
  388.     */
  389.     inline void disable();
  390.  
  391.     /*
  392.     Method enable
  393.  
  394.     Enable the logo filter.
  395.  
  396.     */
  397.     inline void enable();
  398.  
  399.     /*
  400.     Method file
  401.  
  402.     specify input file[[,delay],alpha].
  403.  
  404.     */
  405.     inline void file(const QString& fname);
  406.  
  407. // meta object functions
  408.     static const QMetaObject staticMetaObject;
  409.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  410.     virtual void *qt_metacast(const char *);
  411. };
  412.  
  413. class AXVLC_EXPORT IVLCDeinterlace : public QAxObject
  414. {
  415. public:
  416.     IVLCDeinterlace(IDispatch *subobject = 0, QAxObject *parent = 0)
  417.     : QAxObject((IUnknown*)subobject, parent)
  418.     {
  419.         internalRelease();
  420.     }
  421.  
  422.     /*
  423.     Method disable
  424.  
  425.     Disable deinterlace filter.
  426.  
  427.     */
  428.     inline void disable();
  429.  
  430.     /*
  431.     Method enable
  432.  
  433.     Enable deinterlace filter and set method.
  434.  
  435.     */
  436.     inline void enable(const QString& mode);
  437.  
  438. // meta object functions
  439.     static const QMetaObject staticMetaObject;
  440.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  441.     virtual void *qt_metacast(const char *);
  442. };
  443.  
  444. class AXVLC_EXPORT IVLCMarquee : public QAxObject
  445. {
  446. public:
  447.     IVLCMarquee(IDispatch *subobject = 0, QAxObject *parent = 0)
  448.     : QAxObject((IUnknown*)subobject, parent)
  449.     {
  450.         internalRelease();
  451.     }
  452.  
  453.     /*
  454.     Property color
  455.  
  456.     Retrieve text color.
  457.  
  458.     */
  459.     inline int color() const; //Returns the value of color
  460.     inline void setColor(int value); //Sets the value of the color property
  461.  
  462.     /*
  463.     Property opacity
  464.  
  465.     Retrieve text opacity.
  466.  
  467.     */
  468.     inline int opacity() const; //Returns the value of opacity
  469.     inline void setOpacity(int value); //Sets the value of the opacity property
  470.  
  471.     /*
  472.     Property position
  473.  
  474.     Retrieve text position.
  475.  
  476.     */
  477.     inline QString position() const; //Returns the value of position
  478.     inline void setPosition(const QString& value); //Sets the value of the position property
  479.  
  480.     /*
  481.     Property refresh
  482.  
  483.     Retrieve text refresh time.
  484.  
  485.     */
  486.     inline int refresh() const; //Returns the value of refresh
  487.     inline void setRefresh(int value); //Sets the value of the refresh property
  488.  
  489.     /*
  490.     Property size
  491.  
  492.     Retrieve text size.
  493.  
  494.     */
  495.     inline int size() const; //Returns the value of size
  496.     inline void setSize(int value); //Sets the value of the size property
  497.  
  498.     /*
  499.     Property text
  500.  
  501.     Retrieve marquee text.
  502.  
  503.     */
  504.     inline QString text() const; //Returns the value of text
  505.     inline void setText(const QString& value); //Sets the value of the text property
  506.  
  507.     /*
  508.     Property timeout
  509.  
  510.     Retrieve timeout.
  511.  
  512.     */
  513.     inline int timeout() const; //Returns the value of timeout
  514.     inline void setTimeout(int value); //Sets the value of the timeout property
  515.  
  516.     /*
  517.     Property x
  518.  
  519.     Retrieve text abcissa.
  520.  
  521.     */
  522.     inline int x() const; //Returns the value of x
  523.     inline void setX(int value); //Sets the value of the x property
  524.  
  525.     /*
  526.     Property y
  527.  
  528.     Retrieve text ordinate.
  529.  
  530.     */
  531.     inline int y() const; //Returns the value of y
  532.     inline void setY(int value); //Sets the value of the y property
  533.  
  534.     /*
  535.     Method disable
  536.  
  537.     disable Marquee Filter.
  538.  
  539.     */
  540.     inline void disable();
  541.  
  542.     /*
  543.     Method enable
  544.  
  545.     enable Marquee Filter.
  546.  
  547.     */
  548.     inline void enable();
  549.  
  550. // meta object functions
  551.     static const QMetaObject staticMetaObject;
  552.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  553.     virtual void *qt_metacast(const char *);
  554. };
  555.  
  556. class AXVLC_EXPORT IVLCPlaylist : public QAxObject
  557. {
  558. public:
  559.     IVLCPlaylist(IDispatch *subobject = 0, QAxObject *parent = 0)
  560.     : QAxObject((IUnknown*)subobject, parent)
  561.     {
  562.         internalRelease();
  563.     }
  564.  
  565.     /*
  566.     Property currentItem
  567.  
  568.     Returns index of current item in playlist.
  569.  
  570.     */
  571.     inline int currentItem() const; //Returns the value of currentItem
  572.  
  573.     /*
  574.     Property isPlaying
  575.  
  576.     Returns whether playback displays video.
  577.  
  578.     */
  579.     inline bool isPlaying() const; //Returns the value of isPlaying
  580.  
  581.     /*
  582.     Property itemCount
  583.  
  584.     Returns number of items in playlist. (deprecated)
  585.  
  586.     */
  587.     inline int itemCount() const; //Returns the value of itemCount
  588.  
  589.     /*
  590.     Property items
  591.  
  592.     Returns the playlist items collection object.
  593.  
  594.     */
  595.     inline AXVLC::IVLCPlaylistItems* items() const; //Returns the value of items
  596.  
  597.     /*
  598.     Method add
  599.  
  600.     Add a playlist item.
  601.  
  602.     */
  603.     inline int add(const QString& uri);
  604.  
  605.     /*
  606.     Method add
  607.  
  608.     Add a playlist item.
  609.  
  610.     */
  611.     inline int add(const QString& uri, const QVariant& name);
  612.  
  613.     /*
  614.     Method add
  615.  
  616.     Add a playlist item.
  617.  
  618.     */
  619.     inline int add(const QString& uri, const QVariant& name, const QVariant& options);
  620.  
  621.     /*
  622.     Method clear
  623.  
  624.     Remove all items from playlist. (deprecated)
  625.  
  626.     */
  627.     inline void clear();
  628.  
  629.     /*
  630.     Method next
  631.  
  632.     Advance to next item in playlist.
  633.  
  634.     */
  635.     inline void next();
  636.  
  637.     /*
  638.     Method pause
  639.  
  640.     Pause the playlist.
  641.  
  642.     */
  643.     inline void pause();
  644.  
  645.     /*
  646.     Method play
  647.  
  648.     Play/Resume the playlist.
  649.  
  650.     */
  651.     inline void play();
  652.  
  653.     /*
  654.     Method playItem
  655.  
  656.     Play item in playlist.
  657.  
  658.     */
  659.     inline void playItem(int itemId);
  660.  
  661.     /*
  662.     Method prev
  663.  
  664.     Advance to previous item in playlist.
  665.  
  666.     */
  667.     inline void prev();
  668.  
  669.     /*
  670.     Method removeItem
  671.  
  672.     Remove item from playlist. (deprecated)
  673.  
  674.     */
  675.     inline void removeItem(int item);
  676.  
  677.     /*
  678.     Method stop
  679.  
  680.     Stop current clip.
  681.  
  682.     */
  683.     inline void stop();
  684.  
  685.     /*
  686.     Method togglePause
  687.  
  688.     Play/Pause current clip.
  689.  
  690.     */
  691.     inline void togglePause();
  692.  
  693. // meta object functions
  694.     static const QMetaObject staticMetaObject;
  695.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  696.     virtual void *qt_metacast(const char *);
  697. };
  698.  
  699. class AXVLC_EXPORT IVLCPlaylistItems : public QAxObject
  700. {
  701. public:
  702.     IVLCPlaylistItems(IDispatch *subobject = 0, QAxObject *parent = 0)
  703.     : QAxObject((IUnknown*)subobject, parent)
  704.     {
  705.         internalRelease();
  706.     }
  707.  
  708.     /*
  709.     Property count
  710.  
  711.     Returns number of items in playlist.
  712.  
  713.     */
  714.     inline int count() const; //Returns the value of count
  715.  
  716.     /*
  717.     Method clear
  718.  
  719.     Remove all items from playlist.
  720.  
  721.     */
  722.     inline void clear();
  723.  
  724.     /*
  725.     Method remove
  726.  
  727.     remove item from playlist.
  728.  
  729.     */
  730.     inline void remove(int itemId);
  731.  
  732. // meta object functions
  733.     static const QMetaObject staticMetaObject;
  734.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  735.     virtual void *qt_metacast(const char *);
  736. };
  737.  
  738. class AXVLC_EXPORT IVLCSubtitle : public QAxObject
  739. {
  740. public:
  741.     IVLCSubtitle(IDispatch *subobject = 0, QAxObject *parent = 0)
  742.     : QAxObject((IUnknown*)subobject, parent)
  743.     {
  744.         internalRelease();
  745.     }
  746.  
  747.     /*
  748.     Property count
  749.  
  750.     Returns the number of video subtitles available.
  751.  
  752.     */
  753.     inline int count() const; //Returns the value of count
  754.  
  755.     /*
  756.     Property track
  757.  
  758.     Returns video subtitle used.
  759.  
  760.     */
  761.     inline int track() const; //Returns the value of track
  762.     inline void setTrack(int value); //Sets the value of the track property
  763.  
  764.     /*
  765.     Method description
  766.  
  767.     Returns video subtitle name.
  768.  
  769.     */
  770.     inline QString description(int nameID);
  771.  
  772. // meta object functions
  773.     static const QMetaObject staticMetaObject;
  774.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  775.     virtual void *qt_metacast(const char *);
  776. };
  777.  
  778. class AXVLC_EXPORT IVLCVideo : public QAxObject
  779. {
  780. public:
  781.     IVLCVideo(IDispatch *subobject = 0, QAxObject *parent = 0)
  782.     : QAxObject((IUnknown*)subobject, parent)
  783.     {
  784.         internalRelease();
  785.     }
  786.  
  787.     /*
  788.     Property aspectRatio
  789.  
  790.     Returns video aspect ratio.
  791.  
  792.     */
  793.     inline QString aspectRatio() const; //Returns the value of aspectRatio
  794.     inline void setAspectRatio(const QString& value); //Sets the value of the aspectRatio property
  795.  
  796.     /*
  797.     Property crop
  798.  
  799.     Returns crop filter geometry.
  800.  
  801.     */
  802.     inline QString crop() const; //Returns the value of crop
  803.     inline void setCrop(const QString& value); //Sets the value of the crop property
  804.  
  805.     /*
  806.     Property deinterlace
  807.  
  808.     Returns the logo object.
  809.  
  810.     */
  811.     inline AXVLC::IVLCDeinterlace* deinterlace() const; //Returns the value of deinterlace
  812.  
  813.     /*
  814.     Property fullscreen
  815.  
  816.     Returns/sets the fullscreen state.
  817.  
  818.     */
  819.     inline bool fullscreen() const; //Returns the value of fullscreen
  820.     inline void setFullscreen(bool value); //Sets the value of the fullscreen property
  821.  
  822.     /*
  823.     Property height
  824.  
  825.     Returns video original height.
  826.  
  827.     */
  828.     inline int height() const; //Returns the value of height
  829.  
  830.     /*
  831.     Property logo
  832.  
  833.     Returns the logo object.
  834.  
  835.     */
  836.     inline AXVLC::IVLCLogo* logo() const; //Returns the value of logo
  837.  
  838.     /*
  839.     Property marquee
  840.  
  841.     Returns the marquee object.
  842.  
  843.     */
  844.     inline AXVLC::IVLCMarquee* marquee() const; //Returns the value of marquee
  845.  
  846.     /*
  847.     Property subtitle
  848.  
  849.     Returns video subtitle used.
  850.  
  851.     */
  852.     inline int subtitle() const; //Returns the value of subtitle
  853.     inline void setSubtitle(int value); //Sets the value of the subtitle property
  854.  
  855.     /*
  856.     Property teletext
  857.  
  858.     Returns teletext page used.
  859.  
  860.     */
  861.     inline int teletext() const; //Returns the value of teletext
  862.     inline void setTeletext(int value); //Sets the value of the teletext property
  863.  
  864.     /*
  865.     Property width
  866.  
  867.     Returns video original width.
  868.  
  869.     */
  870.     inline int width() const; //Returns the value of width
  871.  
  872.     /*
  873.     Method takeSnapshot
  874.  
  875.     take video snapshot and save it into picture object.
  876.  
  877.     */
  878.     inline AXVLC::IPictureDisp* takeSnapshot();
  879.  
  880.     /*
  881.     Method toggleFullscreen
  882.  
  883.     toggle fullscreen/windowed state.
  884.  
  885.     */
  886.     inline void toggleFullscreen();
  887.  
  888.     /*
  889.     Method toggleTeletext
  890.  
  891.     toggle teletext transparent state.
  892.  
  893.     */
  894.     inline void toggleTeletext();
  895.  
  896. // meta object functions
  897.     static const QMetaObject staticMetaObject;
  898.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  899.     virtual void *qt_metacast(const char *);
  900. };
  901.  
  902. // stub for vtable-only interface
  903. class IPictureDisp : public QAxObject { Q_DISABLE_COPY(IPictureDisp) };
  904.  
  905. class AXVLC_EXPORT IVLCControl2 : public QAxObject
  906. {
  907. public:
  908.     IVLCControl2(IDispatch *subobject = 0, QAxObject *parent = 0)
  909.     : QAxObject((IUnknown*)subobject, parent)
  910.     {
  911.         internalRelease();
  912.     }
  913.  
  914.     /*
  915.     Property AutoLoop
  916.  
  917.     Returns/sets a value that determines whether the playlist is looped
  918.  
  919.     */
  920.     inline bool AutoLoop() const; //Returns the value of AutoLoop
  921.     inline void SetAutoLoop(bool value); //Sets the value of the AutoLoop property
  922.  
  923.     /*
  924.     Property AutoPlay
  925.  
  926.     Returns/sets a value that determines whether the playlist is played on startup
  927.  
  928.     */
  929.     inline bool AutoPlay() const; //Returns the value of AutoPlay
  930.     inline void SetAutoPlay(bool value); //Sets the value of the AutoPlay property
  931.  
  932.     /*
  933.     Property BackColor
  934.  
  935.     Returns/sets background color.
  936.  
  937.     */
  938.     inline uint BackColor() const; //Returns the value of BackColor
  939.     inline void SetBackColor(uint value); //Sets the value of the BackColor property
  940.  
  941.     /*
  942.     Property BaseURL
  943.  
  944.     Returns/sets the base URL for relative paths
  945.  
  946.     */
  947.     inline QString BaseURL() const; //Returns the value of BaseURL
  948.     inline void SetBaseURL(const QString& value); //Sets the value of the BaseURL property
  949.  
  950.     /*
  951.     Property Branding
  952.  
  953.     Returns/sets visibility of the VLC branding.
  954.  
  955.     */
  956.     inline bool Branding() const; //Returns the value of Branding
  957.     inline void SetBranding(bool value); //Sets the value of the Branding property
  958.  
  959.     /*
  960.     Property FullscreenEnabled
  961.  
  962.     Returns/sets availability of fullscreen mode.
  963.  
  964.     */
  965.     inline bool FullscreenEnabled() const; //Returns the value of FullscreenEnabled
  966.     inline void SetFullscreenEnabled(bool value); //Sets the value of the FullscreenEnabled property
  967.  
  968.     /*
  969.     Property MRL
  970.  
  971.     Returns/sets the default MRL in playlist
  972.  
  973.     */
  974.     inline QString MRL() const; //Returns the value of MRL
  975.     inline void SetMRL(const QString& value); //Sets the value of the MRL property
  976.  
  977.     /*
  978.     Property StartTime
  979.  
  980.     Returns/sets playback start time of URL.
  981.  
  982.     */
  983.     inline int StartTime() const; //Returns the value of StartTime
  984.     inline void SetStartTime(int value); //Sets the value of the StartTime property
  985.  
  986.     /*
  987.     Property Toolbar
  988.  
  989.     Returns/sets visibility of the toolbar
  990.  
  991.     */
  992.     inline bool Toolbar() const; //Returns the value of Toolbar
  993.     inline void SetToolbar(bool value); //Sets the value of the Toolbar property
  994.  
  995.     /*
  996.     Property VersionInfo
  997.  
  998.     Returns the VLC version
  999.  
  1000.     */
  1001.     inline QString VersionInfo() const; //Returns the value of VersionInfo
  1002.  
  1003.     /*
  1004.     Property Visible
  1005.  
  1006.     Returns/sets a value that determines whether viewing area is visible or hidden.
  1007.  
  1008.     */
  1009.     inline bool Visible() const; //Returns the value of Visible
  1010.     inline void SetVisible(bool value); //Sets the value of the Visible property
  1011.  
  1012.     /*
  1013.     Property audio
  1014.  
  1015.     Returns the audio object.
  1016.  
  1017.     */
  1018.     inline AXVLC::IVLCAudio* audio() const; //Returns the value of audio
  1019.  
  1020.     /*
  1021.     Property input
  1022.  
  1023.     Returns the input object.
  1024.  
  1025.     */
  1026.     inline AXVLC::IVLCInput* input() const; //Returns the value of input
  1027.  
  1028.     /*
  1029.     Property mediaDescription
  1030.  
  1031.     Returns the media description object.
  1032.  
  1033.     */
  1034.     inline AXVLC::IVLCMediaDescription* mediaDescription() const; //Returns the value of mediaDescription
  1035.  
  1036.     /*
  1037.     Property playlist
  1038.  
  1039.     Returns the playlist object.
  1040.  
  1041.     */
  1042.     inline AXVLC::IVLCPlaylist* playlist() const; //Returns the value of playlist
  1043.  
  1044.     /*
  1045.     Property subtitle
  1046.  
  1047.     Returns the subtitle object.
  1048.  
  1049.     */
  1050.     inline AXVLC::IVLCSubtitle* subtitle() const; //Returns the value of subtitle
  1051.  
  1052.     /*
  1053.     Property video
  1054.  
  1055.     Returns the video object.
  1056.  
  1057.     */
  1058.     inline AXVLC::IVLCVideo* video() const; //Returns the value of video
  1059.  
  1060.     /*
  1061.     Property volume
  1062.  
  1063.     Returns/sets default audio volume.
  1064.  
  1065.     */
  1066.     inline int volume() const; //Returns the value of volume
  1067.     inline void setVolume(int value); //Sets the value of the volume property
  1068.  
  1069.     /*
  1070.     Method getVersionInfo
  1071.  
  1072.     Returns the VLC version
  1073.  
  1074.     */
  1075.     inline QString getVersionInfo();
  1076.  
  1077. // meta object functions
  1078.     static const QMetaObject staticMetaObject;
  1079.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  1080.     virtual void *qt_metacast(const char *);
  1081. };
  1082.  
  1083. class AXVLC_EXPORT IVLCMediaDescription : public QAxObject
  1084. {
  1085. public:
  1086.     IVLCMediaDescription(IDispatch *subobject = 0, QAxObject *parent = 0)
  1087.     : QAxObject((IUnknown*)subobject, parent)
  1088.     {
  1089.         internalRelease();
  1090.     }
  1091.  
  1092.     /*
  1093.     Property album
  1094.     */
  1095.     inline QString album() const; //Returns the value of album
  1096.  
  1097.     /*
  1098.     Property artist
  1099.     */
  1100.     inline QString artist() const; //Returns the value of artist
  1101.  
  1102.     /*
  1103.     Property artworkURL
  1104.     */
  1105.     inline QString artworkURL() const; //Returns the value of artworkURL
  1106.  
  1107.     /*
  1108.     Property copyright
  1109.     */
  1110.     inline QString copyright() const; //Returns the value of copyright
  1111.  
  1112.     /*
  1113.     Property date
  1114.     */
  1115.     inline QString date() const; //Returns the value of date
  1116.  
  1117.     /*
  1118.     Property description
  1119.     */
  1120.     inline QString description() const; //Returns the value of description
  1121.  
  1122.     /*
  1123.     Property encodedBy
  1124.     */
  1125.     inline QString encodedBy() const; //Returns the value of encodedBy
  1126.  
  1127.     /*
  1128.     Property genre
  1129.     */
  1130.     inline QString genre() const; //Returns the value of genre
  1131.  
  1132.     /*
  1133.     Property language
  1134.     */
  1135.     inline QString language() const; //Returns the value of language
  1136.  
  1137.     /*
  1138.     Property nowPlaying
  1139.     */
  1140.     inline QString nowPlaying() const; //Returns the value of nowPlaying
  1141.  
  1142.     /*
  1143.     Property publisher
  1144.     */
  1145.     inline QString publisher() const; //Returns the value of publisher
  1146.  
  1147.     /*
  1148.     Property rating
  1149.     */
  1150.     inline QString rating() const; //Returns the value of rating
  1151.  
  1152.     /*
  1153.     Property setting
  1154.     */
  1155.     inline QString setting() const; //Returns the value of setting
  1156.  
  1157.     /*
  1158.     Property title
  1159.     */
  1160.     inline QString title() const; //Returns the value of title
  1161.  
  1162.     /*
  1163.     Property trackID
  1164.     */
  1165.     inline QString trackID() const; //Returns the value of trackID
  1166.  
  1167.     /*
  1168.     Property trackNumber
  1169.     */
  1170.     inline QString trackNumber() const; //Returns the value of trackNumber
  1171.  
  1172.     /*
  1173.     Property url
  1174.     */
  1175.     inline QString url() const; //Returns the value of url
  1176.  
  1177. // meta object functions
  1178.     static const QMetaObject staticMetaObject;
  1179.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  1180.     virtual void *qt_metacast(const char *);
  1181. };
  1182.  
  1183. // skipping event interface DVLCEvents
  1184.  
  1185. // Actual coclasses
  1186. class AXVLC_EXPORT VLCPlugin2 : public QAxWidget
  1187. {
  1188. public:
  1189.     VLCPlugin2(QWidget *parent = 0, Qt::WindowFlags f = 0)
  1190.     : QAxWidget(parent, f)
  1191.     {
  1192.         setControl("{9be31822-fdad-461b-ad51-be1d1c159921}");
  1193.     }
  1194.  
  1195.     VLCPlugin2(IVLCControl2 *iface)
  1196.     : QAxWidget()
  1197.     {
  1198.         initializeFrom(iface);
  1199.         delete iface;
  1200.     }
  1201.  
  1202.     /*
  1203.     Property AutoLoop
  1204.  
  1205.     Returns/sets a value that determines whether the playlist is looped
  1206.  
  1207.     */
  1208.     inline bool AutoLoop() const; //Returns the value of AutoLoop
  1209.     inline void SetAutoLoop(bool value); //Sets the value of the AutoLoop property
  1210.  
  1211.     /*
  1212.     Property AutoPlay
  1213.  
  1214.     Returns/sets a value that determines whether the playlist is played on startup
  1215.  
  1216.     */
  1217.     inline bool AutoPlay() const; //Returns the value of AutoPlay
  1218.     inline void SetAutoPlay(bool value); //Sets the value of the AutoPlay property
  1219.  
  1220.     /*
  1221.     Property BackColor
  1222.  
  1223.     Returns/sets background color.
  1224.  
  1225.     */
  1226.     inline uint BackColor() const; //Returns the value of BackColor
  1227.     inline void SetBackColor(uint value); //Sets the value of the BackColor property
  1228.  
  1229.     /*
  1230.     Property BaseURL
  1231.  
  1232.     Returns/sets the base URL for relative paths
  1233.  
  1234.     */
  1235.     inline QString BaseURL() const; //Returns the value of BaseURL
  1236.     inline void SetBaseURL(const QString& value); //Sets the value of the BaseURL property
  1237.  
  1238.     /*
  1239.     Property Branding
  1240.  
  1241.     Returns/sets visibility of the VLC branding.
  1242.  
  1243.     */
  1244.     inline bool Branding() const; //Returns the value of Branding
  1245.     inline void SetBranding(bool value); //Sets the value of the Branding property
  1246.  
  1247.     /*
  1248.     Property FullscreenEnabled
  1249.  
  1250.     Returns/sets availability of fullscreen mode.
  1251.  
  1252.     */
  1253.     inline bool FullscreenEnabled() const; //Returns the value of FullscreenEnabled
  1254.     inline void SetFullscreenEnabled(bool value); //Sets the value of the FullscreenEnabled property
  1255.  
  1256.     /*
  1257.     Property MRL
  1258.  
  1259.     Returns/sets the default MRL in playlist
  1260.  
  1261.     */
  1262.     inline QString MRL() const; //Returns the value of MRL
  1263.     inline void SetMRL(const QString& value); //Sets the value of the MRL property
  1264.  
  1265.     /*
  1266.     Property StartTime
  1267.  
  1268.     Returns/sets playback start time of URL.
  1269.  
  1270.     */
  1271.     inline int StartTime() const; //Returns the value of StartTime
  1272.     inline void SetStartTime(int value); //Sets the value of the StartTime property
  1273.  
  1274.     /*
  1275.     Property Toolbar
  1276.  
  1277.     Returns/sets visibility of the toolbar
  1278.  
  1279.     */
  1280.     inline bool Toolbar() const; //Returns the value of Toolbar
  1281.     inline void SetToolbar(bool value); //Sets the value of the Toolbar property
  1282.  
  1283.     /*
  1284.     Property VersionInfo
  1285.  
  1286.     Returns the VLC version
  1287.  
  1288.     */
  1289.     inline QString VersionInfo() const; //Returns the value of VersionInfo
  1290.  
  1291.     /*
  1292.     Property Visible
  1293.  
  1294.     Returns/sets a value that determines whether viewing area is visible or hidden.
  1295.  
  1296.     */
  1297.     inline bool Visible() const; //Returns the value of Visible
  1298.     inline void SetVisible(bool value); //Sets the value of the Visible property
  1299.  
  1300.     /*
  1301.     Property audio
  1302.  
  1303.     Returns the audio object.
  1304.  
  1305.     */
  1306.     inline AXVLC::IVLCAudio* audio() const; //Returns the value of audio
  1307.  
  1308.     /*
  1309.     Property input
  1310.  
  1311.     Returns the input object.
  1312.  
  1313.     */
  1314.     inline AXVLC::IVLCInput* input() const; //Returns the value of input
  1315.  
  1316.     /*
  1317.     Property mediaDescription
  1318.  
  1319.     Returns the media description object.
  1320.  
  1321.     */
  1322.     inline AXVLC::IVLCMediaDescription* mediaDescription() const; //Returns the value of mediaDescription
  1323.  
  1324.     /*
  1325.     Property playlist
  1326.  
  1327.     Returns the playlist object.
  1328.  
  1329.     */
  1330.     inline AXVLC::IVLCPlaylist* playlist() const; //Returns the value of playlist
  1331.  
  1332.     /*
  1333.     Property subtitle
  1334.  
  1335.     Returns the subtitle object.
  1336.  
  1337.     */
  1338.     inline AXVLC::IVLCSubtitle* subtitle() const; //Returns the value of subtitle
  1339.  
  1340.     /*
  1341.     Property video
  1342.  
  1343.     Returns the video object.
  1344.  
  1345.     */
  1346.     inline AXVLC::IVLCVideo* video() const; //Returns the value of video
  1347.  
  1348.     /*
  1349.     Property volume
  1350.  
  1351.     Returns/sets default audio volume.
  1352.  
  1353.     */
  1354.     inline int volume() const; //Returns the value of volume
  1355.     inline void setVolume(int value); //Sets the value of the volume property
  1356.  
  1357.     /*
  1358.     Method getVersionInfo
  1359.  
  1360.     Returns the VLC version
  1361.  
  1362.     */
  1363.     inline QString getVersionInfo();
  1364.  
  1365. // meta object functions
  1366.     static const QMetaObject staticMetaObject;
  1367.     virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
  1368.     virtual void *qt_metacast(const char *);
  1369. };
  1370.  
  1371. // member function implementation
  1372. #ifndef QAX_DUMPCPP_AXVLC_NOINLINES
  1373. inline int IVLCAudio::channel() const
  1374. {
  1375.     QVariant qax_result = property("channel");
  1376.     Q_ASSERT(qax_result.isValid());
  1377.     return *(int*)qax_result.constData();
  1378. }
  1379. inline void IVLCAudio::setChannel(int value){ setProperty("channel", QVariant(value)); }
  1380.  
  1381. inline int IVLCAudio::count() const
  1382. {
  1383.     QVariant qax_result = property("count");
  1384.     Q_ASSERT(qax_result.isValid());
  1385.     return *(int*)qax_result.constData();
  1386. }
  1387.  
  1388. inline bool IVLCAudio::mute() const
  1389. {
  1390.     QVariant qax_result = property("mute");
  1391.     Q_ASSERT(qax_result.isValid());
  1392.     return *(bool*)qax_result.constData();
  1393. }
  1394. inline void IVLCAudio::setMute(bool value){ setProperty("mute", QVariant(value)); }
  1395.  
  1396. inline int IVLCAudio::track() const
  1397. {
  1398.     QVariant qax_result = property("track");
  1399.     Q_ASSERT(qax_result.isValid());
  1400.     return *(int*)qax_result.constData();
  1401. }
  1402. inline void IVLCAudio::setTrack(int value){ setProperty("track", QVariant(value)); }
  1403.  
  1404. inline int IVLCAudio::volume() const
  1405. {
  1406.     QVariant qax_result = property("volume");
  1407.     Q_ASSERT(qax_result.isValid());
  1408.     return *(int*)qax_result.constData();
  1409. }
  1410. inline void IVLCAudio::setVolume(int value){ setProperty("volume", QVariant(value)); }
  1411.  
  1412. inline QString IVLCAudio::description(int trackID)
  1413. {
  1414.     QString qax_result;
  1415.     void *_a[] = {(void*)&qax_result, (void*)&trackID};
  1416.     qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
  1417.     return qax_result;
  1418. }
  1419.  
  1420. inline void IVLCAudio::toggleMute()
  1421. {
  1422.     void *_a[] = {0};
  1423.     qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
  1424. }
  1425.  
  1426.  
  1427. inline int IVLCChapter::count() const
  1428. {
  1429.     QVariant qax_result = property("count");
  1430.     Q_ASSERT(qax_result.isValid());
  1431.     return *(int*)qax_result.constData();
  1432. }
  1433.  
  1434. inline int IVLCChapter::track() const
  1435. {
  1436.     QVariant qax_result = property("track");
  1437.     Q_ASSERT(qax_result.isValid());
  1438.     return *(int*)qax_result.constData();
  1439. }
  1440. inline void IVLCChapter::setTrack(int value){ setProperty("track", QVariant(value)); }
  1441.  
  1442. inline int IVLCChapter::countForTitle(int title)
  1443. {
  1444.     int qax_result;
  1445.     void *_a[] = {(void*)&qax_result, (void*)&title};
  1446.     qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
  1447.     return qax_result;
  1448. }
  1449.  
  1450. inline QString IVLCChapter::description(int title, int chapter)
  1451. {
  1452.     QString qax_result;
  1453.     void *_a[] = {(void*)&qax_result, (void*)&title, (void*)&chapter};
  1454.     qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
  1455.     return qax_result;
  1456. }
  1457.  
  1458. inline void IVLCChapter::next()
  1459. {
  1460.     void *_a[] = {0};
  1461.     qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
  1462. }
  1463.  
  1464. inline void IVLCChapter::prev()
  1465. {
  1466.     void *_a[] = {0};
  1467.     qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
  1468. }
  1469.  
  1470.  
  1471. inline AXVLC::IVLCChapter* IVLCInput::chapter() const
  1472. {
  1473.     AXVLC::IVLCChapter* qax_pointer = 0;
  1474.     qRegisterMetaType<AXVLC::IVLCChapter*>("IVLCChapter*", &qax_pointer);
  1475.     qRegisterMetaType<AXVLC::IVLCChapter>("IVLCChapter", qax_pointer);
  1476.     QVariant qax_result = property("chapter");
  1477.     if (!qax_result.constData()) return 0;
  1478.     Q_ASSERT(qax_result.isValid());
  1479.     return *(AXVLC::IVLCChapter**)qax_result.constData();
  1480. }
  1481.  
  1482. inline double IVLCInput::fps() const
  1483. {
  1484.     QVariant qax_result = property("fps");
  1485.     Q_ASSERT(qax_result.isValid());
  1486.     return *(double*)qax_result.constData();
  1487. }
  1488.  
  1489. inline bool IVLCInput::hasVout() const
  1490. {
  1491.     QVariant qax_result = property("hasVout");
  1492.     Q_ASSERT(qax_result.isValid());
  1493.     return *(bool*)qax_result.constData();
  1494. }
  1495.  
  1496. inline double IVLCInput::length() const
  1497. {
  1498.     QVariant qax_result = property("length");
  1499.     Q_ASSERT(qax_result.isValid());
  1500.     return *(double*)qax_result.constData();
  1501. }
  1502.  
  1503. inline double IVLCInput::position() const
  1504. {
  1505.     QVariant qax_result = property("position");
  1506.     Q_ASSERT(qax_result.isValid());
  1507.     return *(double*)qax_result.constData();
  1508. }
  1509. inline void IVLCInput::setPosition(double value){ setProperty("position", QVariant(value)); }
  1510.  
  1511. inline double IVLCInput::rate() const
  1512. {
  1513.     QVariant qax_result = property("rate");
  1514.     Q_ASSERT(qax_result.isValid());
  1515.     return *(double*)qax_result.constData();
  1516. }
  1517. inline void IVLCInput::setRate(double value){ setProperty("rate", QVariant(value)); }
  1518.  
  1519. inline int IVLCInput::state() const
  1520. {
  1521.     QVariant qax_result = property("state");
  1522.     Q_ASSERT(qax_result.isValid());
  1523.     return *(int*)qax_result.constData();
  1524. }
  1525.  
  1526. inline double IVLCInput::time() const
  1527. {
  1528.     QVariant qax_result = property("time");
  1529.     Q_ASSERT(qax_result.isValid());
  1530.     return *(double*)qax_result.constData();
  1531. }
  1532. inline void IVLCInput::setTime(double value){ setProperty("time", QVariant(value)); }
  1533.  
  1534. inline AXVLC::IVLCTitle* IVLCInput::title() const
  1535. {
  1536.     AXVLC::IVLCTitle* qax_pointer = 0;
  1537.     qRegisterMetaType<AXVLC::IVLCTitle*>("IVLCTitle*", &qax_pointer);
  1538.     qRegisterMetaType<AXVLC::IVLCTitle>("IVLCTitle", qax_pointer);
  1539.     QVariant qax_result = property("title");
  1540.     if (!qax_result.constData()) return 0;
  1541.     Q_ASSERT(qax_result.isValid());
  1542.     return *(AXVLC::IVLCTitle**)qax_result.constData();
  1543. }
  1544.  
  1545.  
  1546. inline int IVLCTitle::count() const
  1547. {
  1548.     QVariant qax_result = property("count");
  1549.     Q_ASSERT(qax_result.isValid());
  1550.     return *(int*)qax_result.constData();
  1551. }
  1552.  
  1553. inline int IVLCTitle::track() const
  1554. {
  1555.     QVariant qax_result = property("track");
  1556.     Q_ASSERT(qax_result.isValid());
  1557.     return *(int*)qax_result.constData();
  1558. }
  1559. inline void IVLCTitle::setTrack(int value){ setProperty("track", QVariant(value)); }
  1560.  
  1561. inline QString IVLCTitle::description(int track)
  1562. {
  1563.     QString qax_result;
  1564.     void *_a[] = {(void*)&qax_result, (void*)&track};
  1565.     qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
  1566.     return qax_result;
  1567. }
  1568.  
  1569.  
  1570. inline int IVLCLogo::delay() const
  1571. {
  1572.     QVariant qax_result = property("delay");
  1573.     Q_ASSERT(qax_result.isValid());
  1574.     return *(int*)qax_result.constData();
  1575. }
  1576. inline void IVLCLogo::setDelay(int value){ setProperty("delay", QVariant(value)); }
  1577.  
  1578. inline int IVLCLogo::opacity() const
  1579. {
  1580.     QVariant qax_result = property("opacity");
  1581.     Q_ASSERT(qax_result.isValid());
  1582.     return *(int*)qax_result.constData();
  1583. }
  1584. inline void IVLCLogo::setOpacity(int value){ setProperty("opacity", QVariant(value)); }
  1585.  
  1586. inline QString IVLCLogo::position() const
  1587. {
  1588.     QVariant qax_result = property("position");
  1589.     Q_ASSERT(qax_result.isValid());
  1590.     return *(QString*)qax_result.constData();
  1591. }
  1592. inline void IVLCLogo::setPosition(const QString& value){ setProperty("position", QVariant(value)); }
  1593.  
  1594. inline int IVLCLogo::repeat() const
  1595. {
  1596.     QVariant qax_result = property("repeat");
  1597.     Q_ASSERT(qax_result.isValid());
  1598.     return *(int*)qax_result.constData();
  1599. }
  1600. inline void IVLCLogo::setRepeat(int value){ setProperty("repeat", QVariant(value)); }
  1601.  
  1602. inline int IVLCLogo::x() const
  1603. {
  1604.     QVariant qax_result = property("x");
  1605.     Q_ASSERT(qax_result.isValid());
  1606.     return *(int*)qax_result.constData();
  1607. }
  1608. inline void IVLCLogo::setX(int value){ setProperty("x", QVariant(value)); }
  1609.  
  1610. inline int IVLCLogo::y() const
  1611. {
  1612.     QVariant qax_result = property("y");
  1613.     Q_ASSERT(qax_result.isValid());
  1614.     return *(int*)qax_result.constData();
  1615. }
  1616. inline void IVLCLogo::setY(int value){ setProperty("y", QVariant(value)); }
  1617.  
  1618. inline void IVLCLogo::disable()
  1619. {
  1620.     void *_a[] = {0};
  1621.     qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
  1622. }
  1623.  
  1624. inline void IVLCLogo::enable()
  1625. {
  1626.     void *_a[] = {0};
  1627.     qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
  1628. }
  1629.  
  1630. inline void IVLCLogo::file(const QString& fname)
  1631. {
  1632.     void *_a[] = {0, (void*)&fname};
  1633.     qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
  1634. }
  1635.  
  1636.  
  1637. inline void IVLCDeinterlace::disable()
  1638. {
  1639.     void *_a[] = {0};
  1640.     qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
  1641. }
  1642.  
  1643. inline void IVLCDeinterlace::enable(const QString& mode)
  1644. {
  1645.     void *_a[] = {0, (void*)&mode};
  1646.     qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
  1647. }
  1648.  
  1649.  
  1650. inline int IVLCMarquee::color() const
  1651. {
  1652.     QVariant qax_result = property("color");
  1653.     Q_ASSERT(qax_result.isValid());
  1654.     return *(int*)qax_result.constData();
  1655. }
  1656. inline void IVLCMarquee::setColor(int value){ setProperty("color", QVariant(value)); }
  1657.  
  1658. inline int IVLCMarquee::opacity() const
  1659. {
  1660.     QVariant qax_result = property("opacity");
  1661.     Q_ASSERT(qax_result.isValid());
  1662.     return *(int*)qax_result.constData();
  1663. }
  1664. inline void IVLCMarquee::setOpacity(int value){ setProperty("opacity", QVariant(value)); }
  1665.  
  1666. inline QString IVLCMarquee::position() const
  1667. {
  1668.     QVariant qax_result = property("position");
  1669.     Q_ASSERT(qax_result.isValid());
  1670.     return *(QString*)qax_result.constData();
  1671. }
  1672. inline void IVLCMarquee::setPosition(const QString& value){ setProperty("position", QVariant(value)); }
  1673.  
  1674. inline int IVLCMarquee::refresh() const
  1675. {
  1676.     QVariant qax_result = property("refresh");
  1677.     Q_ASSERT(qax_result.isValid());
  1678.     return *(int*)qax_result.constData();
  1679. }
  1680. inline void IVLCMarquee::setRefresh(int value){ setProperty("refresh", QVariant(value)); }
  1681.  
  1682. inline int IVLCMarquee::size() const
  1683. {
  1684.     QVariant qax_result = property("size");
  1685.     Q_ASSERT(qax_result.isValid());
  1686.     return *(int*)qax_result.constData();
  1687. }
  1688. inline void IVLCMarquee::setSize(int value){ setProperty("size", QVariant(value)); }
  1689.  
  1690. inline QString IVLCMarquee::text() const
  1691. {
  1692.     QVariant qax_result = property("text");
  1693.     Q_ASSERT(qax_result.isValid());
  1694.     return *(QString*)qax_result.constData();
  1695. }
  1696. inline void IVLCMarquee::setText(const QString& value){ setProperty("text", QVariant(value)); }
  1697.  
  1698. inline int IVLCMarquee::timeout() const
  1699. {
  1700.     QVariant qax_result = property("timeout");
  1701.     Q_ASSERT(qax_result.isValid());
  1702.     return *(int*)qax_result.constData();
  1703. }
  1704. inline void IVLCMarquee::setTimeout(int value){ setProperty("timeout", QVariant(value)); }
  1705.  
  1706. inline int IVLCMarquee::x() const
  1707. {
  1708.     QVariant qax_result = property("x");
  1709.     Q_ASSERT(qax_result.isValid());
  1710.     return *(int*)qax_result.constData();
  1711. }
  1712. inline void IVLCMarquee::setX(int value){ setProperty("x", QVariant(value)); }
  1713.  
  1714. inline int IVLCMarquee::y() const
  1715. {
  1716.     QVariant qax_result = property("y");
  1717.     Q_ASSERT(qax_result.isValid());
  1718.     return *(int*)qax_result.constData();
  1719. }
  1720. inline void IVLCMarquee::setY(int value){ setProperty("y", QVariant(value)); }
  1721.  
  1722. inline void IVLCMarquee::disable()
  1723. {
  1724.     void *_a[] = {0};
  1725.     qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
  1726. }
  1727.  
  1728. inline void IVLCMarquee::enable()
  1729. {
  1730.     void *_a[] = {0};
  1731.     qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
  1732. }
  1733.  
  1734.  
  1735. inline int IVLCPlaylist::currentItem() const
  1736. {
  1737.     QVariant qax_result = property("currentItem");
  1738.     Q_ASSERT(qax_result.isValid());
  1739.     return *(int*)qax_result.constData();
  1740. }
  1741.  
  1742. inline bool IVLCPlaylist::isPlaying() const
  1743. {
  1744.     QVariant qax_result = property("isPlaying");
  1745.     Q_ASSERT(qax_result.isValid());
  1746.     return *(bool*)qax_result.constData();
  1747. }
  1748.  
  1749. inline int IVLCPlaylist::itemCount() const
  1750. {
  1751.     QVariant qax_result = property("itemCount");
  1752.     Q_ASSERT(qax_result.isValid());
  1753.     return *(int*)qax_result.constData();
  1754. }
  1755.  
  1756. inline AXVLC::IVLCPlaylistItems* IVLCPlaylist::items() const
  1757. {
  1758.     AXVLC::IVLCPlaylistItems* qax_pointer = 0;
  1759.     qRegisterMetaType<AXVLC::IVLCPlaylistItems*>("IVLCPlaylistItems*", &qax_pointer);
  1760.     qRegisterMetaType<AXVLC::IVLCPlaylistItems>("IVLCPlaylistItems", qax_pointer);
  1761.     QVariant qax_result = property("items");
  1762.     if (!qax_result.constData()) return 0;
  1763.     Q_ASSERT(qax_result.isValid());
  1764.     return *(AXVLC::IVLCPlaylistItems**)qax_result.constData();
  1765. }
  1766.  
  1767. inline int IVLCPlaylist::add(const QString& uri)
  1768. {
  1769.     int qax_result;
  1770.     void *_a[] = {(void*)&qax_result, (void*)&uri};
  1771.     qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
  1772.     return qax_result;
  1773. }
  1774.  
  1775. inline int IVLCPlaylist::add(const QString& uri, const QVariant& name)
  1776. {
  1777.     int qax_result;
  1778.     void *_a[] = {(void*)&qax_result, (void*)&uri, (void*)&name};
  1779.     qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
  1780.     return qax_result;
  1781. }
  1782.  
  1783. inline int IVLCPlaylist::add(const QString& uri, const QVariant& name, const QVariant& options)
  1784. {
  1785.     int qax_result;
  1786.     void *_a[] = {(void*)&qax_result, (void*)&uri, (void*)&name, (void*)&options};
  1787.     qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
  1788.     return qax_result;
  1789. }
  1790.  
  1791. inline void IVLCPlaylist::clear()
  1792. {
  1793.     void *_a[] = {0};
  1794.     qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
  1795. }
  1796.  
  1797. inline void IVLCPlaylist::next()
  1798. {
  1799.     void *_a[] = {0};
  1800.     qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
  1801. }
  1802.  
  1803. inline void IVLCPlaylist::pause()
  1804. {
  1805.     void *_a[] = {0};
  1806.     qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
  1807. }
  1808.  
  1809. inline void IVLCPlaylist::play()
  1810. {
  1811.     void *_a[] = {0};
  1812.     qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
  1813. }
  1814.  
  1815. inline void IVLCPlaylist::playItem(int itemId)
  1816. {
  1817.     void *_a[] = {0, (void*)&itemId};
  1818.     qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
  1819. }
  1820.  
  1821. inline void IVLCPlaylist::prev()
  1822. {
  1823.     void *_a[] = {0};
  1824.     qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
  1825. }
  1826.  
  1827. inline void IVLCPlaylist::removeItem(int item)
  1828. {
  1829.     void *_a[] = {0, (void*)&item};
  1830.     qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
  1831. }
  1832.  
  1833. inline void IVLCPlaylist::stop()
  1834. {
  1835.     void *_a[] = {0};
  1836.     qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
  1837. }
  1838.  
  1839. inline void IVLCPlaylist::togglePause()
  1840. {
  1841.     void *_a[] = {0};
  1842.     qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
  1843. }
  1844.  
  1845.  
  1846. inline int IVLCPlaylistItems::count() const
  1847. {
  1848.     QVariant qax_result = property("count");
  1849.     Q_ASSERT(qax_result.isValid());
  1850.     return *(int*)qax_result.constData();
  1851. }
  1852.  
  1853. inline void IVLCPlaylistItems::clear()
  1854. {
  1855.     void *_a[] = {0};
  1856.     qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
  1857. }
  1858.  
  1859. inline void IVLCPlaylistItems::remove(int itemId)
  1860. {
  1861.     void *_a[] = {0, (void*)&itemId};
  1862.     qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
  1863. }
  1864.  
  1865.  
  1866. inline int IVLCSubtitle::count() const
  1867. {
  1868.     QVariant qax_result = property("count");
  1869.     Q_ASSERT(qax_result.isValid());
  1870.     return *(int*)qax_result.constData();
  1871. }
  1872.  
  1873. inline int IVLCSubtitle::track() const
  1874. {
  1875.     QVariant qax_result = property("track");
  1876.     Q_ASSERT(qax_result.isValid());
  1877.     return *(int*)qax_result.constData();
  1878. }
  1879. inline void IVLCSubtitle::setTrack(int value){ setProperty("track", QVariant(value)); }
  1880.  
  1881. inline QString IVLCSubtitle::description(int nameID)
  1882. {
  1883.     QString qax_result;
  1884.     void *_a[] = {(void*)&qax_result, (void*)&nameID};
  1885.     qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
  1886.     return qax_result;
  1887. }
  1888.  
  1889.  
  1890. inline QString IVLCVideo::aspectRatio() const
  1891. {
  1892.     QVariant qax_result = property("aspectRatio");
  1893.     Q_ASSERT(qax_result.isValid());
  1894.     return *(QString*)qax_result.constData();
  1895. }
  1896. inline void IVLCVideo::setAspectRatio(const QString& value){ setProperty("aspectRatio", QVariant(value)); }
  1897.  
  1898. inline QString IVLCVideo::crop() const
  1899. {
  1900.     QVariant qax_result = property("crop");
  1901.     Q_ASSERT(qax_result.isValid());
  1902.     return *(QString*)qax_result.constData();
  1903. }
  1904. inline void IVLCVideo::setCrop(const QString& value){ setProperty("crop", QVariant(value)); }
  1905.  
  1906. inline AXVLC::IVLCDeinterlace* IVLCVideo::deinterlace() const
  1907. {
  1908.     AXVLC::IVLCDeinterlace* qax_pointer = 0;
  1909.     qRegisterMetaType<AXVLC::IVLCDeinterlace*>("IVLCDeinterlace*", &qax_pointer);
  1910.     qRegisterMetaType<AXVLC::IVLCDeinterlace>("IVLCDeinterlace", qax_pointer);
  1911.     QVariant qax_result = property("deinterlace");
  1912.     if (!qax_result.constData()) return 0;
  1913.     Q_ASSERT(qax_result.isValid());
  1914.     return *(AXVLC::IVLCDeinterlace**)qax_result.constData();
  1915. }
  1916.  
  1917. inline bool IVLCVideo::fullscreen() const
  1918. {
  1919.     QVariant qax_result = property("fullscreen");
  1920.     Q_ASSERT(qax_result.isValid());
  1921.     return *(bool*)qax_result.constData();
  1922. }
  1923. inline void IVLCVideo::setFullscreen(bool value){ setProperty("fullscreen", QVariant(value)); }
  1924.  
  1925. inline int IVLCVideo::height() const
  1926. {
  1927.     QVariant qax_result = property("height");
  1928.     Q_ASSERT(qax_result.isValid());
  1929.     return *(int*)qax_result.constData();
  1930. }
  1931.  
  1932. inline AXVLC::IVLCLogo* IVLCVideo::logo() const
  1933. {
  1934.     AXVLC::IVLCLogo* qax_pointer = 0;
  1935.     qRegisterMetaType<AXVLC::IVLCLogo*>("IVLCLogo*", &qax_pointer);
  1936.     qRegisterMetaType<AXVLC::IVLCLogo>("IVLCLogo", qax_pointer);
  1937.     QVariant qax_result = property("logo");
  1938.     if (!qax_result.constData()) return 0;
  1939.     Q_ASSERT(qax_result.isValid());
  1940.     return *(AXVLC::IVLCLogo**)qax_result.constData();
  1941. }
  1942.  
  1943. inline AXVLC::IVLCMarquee* IVLCVideo::marquee() const
  1944. {
  1945.     AXVLC::IVLCMarquee* qax_pointer = 0;
  1946.     qRegisterMetaType<AXVLC::IVLCMarquee*>("IVLCMarquee*", &qax_pointer);
  1947.     qRegisterMetaType<AXVLC::IVLCMarquee>("IVLCMarquee", qax_pointer);
  1948.     QVariant qax_result = property("marquee");
  1949.     if (!qax_result.constData()) return 0;
  1950.     Q_ASSERT(qax_result.isValid());
  1951.     return *(AXVLC::IVLCMarquee**)qax_result.constData();
  1952. }
  1953.  
  1954. inline int IVLCVideo::subtitle() const
  1955. {
  1956.     QVariant qax_result = property("subtitle");
  1957.     Q_ASSERT(qax_result.isValid());
  1958.     return *(int*)qax_result.constData();
  1959. }
  1960. inline void IVLCVideo::setSubtitle(int value){ setProperty("subtitle", QVariant(value)); }
  1961.  
  1962. inline int IVLCVideo::teletext() const
  1963. {
  1964.     QVariant qax_result = property("teletext");
  1965.     Q_ASSERT(qax_result.isValid());
  1966.     return *(int*)qax_result.constData();
  1967. }
  1968. inline void IVLCVideo::setTeletext(int value){ setProperty("teletext", QVariant(value)); }
  1969.  
  1970. inline int IVLCVideo::width() const
  1971. {
  1972.     QVariant qax_result = property("width");
  1973.     Q_ASSERT(qax_result.isValid());
  1974.     return *(int*)qax_result.constData();
  1975. }
  1976.  
  1977. inline AXVLC::IPictureDisp* IVLCVideo::takeSnapshot()
  1978. {
  1979.     AXVLC::IPictureDisp* qax_result = 0;
  1980.     qRegisterMetaType<AXVLC::IPictureDisp*>("IPictureDisp*", &qax_result);
  1981.     void *_a[] = {(void*)&qax_result};
  1982.     qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
  1983.     return qax_result;
  1984. }
  1985.  
  1986. inline void IVLCVideo::toggleFullscreen()
  1987. {
  1988.     void *_a[] = {0};
  1989.     qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
  1990. }
  1991.  
  1992. inline void IVLCVideo::toggleTeletext()
  1993. {
  1994.     void *_a[] = {0};
  1995.     qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
  1996. }
  1997.  
  1998.  
  1999. inline bool IVLCControl2::AutoLoop() const
  2000. {
  2001.     QVariant qax_result = property("AutoLoop");
  2002.     Q_ASSERT(qax_result.isValid());
  2003.     return *(bool*)qax_result.constData();
  2004. }
  2005. inline void IVLCControl2::SetAutoLoop(bool value){ setProperty("AutoLoop", QVariant(value)); }
  2006.  
  2007. inline bool IVLCControl2::AutoPlay() const
  2008. {
  2009.     QVariant qax_result = property("AutoPlay");
  2010.     Q_ASSERT(qax_result.isValid());
  2011.     return *(bool*)qax_result.constData();
  2012. }
  2013. inline void IVLCControl2::SetAutoPlay(bool value){ setProperty("AutoPlay", QVariant(value)); }
  2014.  
  2015. inline uint IVLCControl2::BackColor() const
  2016. {
  2017.     QVariant qax_result = property("BackColor");
  2018.     Q_ASSERT(qax_result.isValid());
  2019.     return *(uint*)qax_result.constData();
  2020. }
  2021. inline void IVLCControl2::SetBackColor(uint value){ setProperty("BackColor", QVariant(value)); }
  2022.  
  2023. inline QString IVLCControl2::BaseURL() const
  2024. {
  2025.     QVariant qax_result = property("BaseURL");
  2026.     Q_ASSERT(qax_result.isValid());
  2027.     return *(QString*)qax_result.constData();
  2028. }
  2029. inline void IVLCControl2::SetBaseURL(const QString& value){ setProperty("BaseURL", QVariant(value)); }
  2030.  
  2031. inline bool IVLCControl2::Branding() const
  2032. {
  2033.     QVariant qax_result = property("Branding");
  2034.     Q_ASSERT(qax_result.isValid());
  2035.     return *(bool*)qax_result.constData();
  2036. }
  2037. inline void IVLCControl2::SetBranding(bool value){ setProperty("Branding", QVariant(value)); }
  2038.  
  2039. inline bool IVLCControl2::FullscreenEnabled() const
  2040. {
  2041.     QVariant qax_result = property("FullscreenEnabled");
  2042.     Q_ASSERT(qax_result.isValid());
  2043.     return *(bool*)qax_result.constData();
  2044. }
  2045. inline void IVLCControl2::SetFullscreenEnabled(bool value){ setProperty("FullscreenEnabled", QVariant(value)); }
  2046.  
  2047. inline QString IVLCControl2::MRL() const
  2048. {
  2049.     QVariant qax_result = property("MRL");
  2050.     Q_ASSERT(qax_result.isValid());
  2051.     return *(QString*)qax_result.constData();
  2052. }
  2053. inline void IVLCControl2::SetMRL(const QString& value){ setProperty("MRL", QVariant(value)); }
  2054.  
  2055. inline int IVLCControl2::StartTime() const
  2056. {
  2057.     QVariant qax_result = property("StartTime");
  2058.     Q_ASSERT(qax_result.isValid());
  2059.     return *(int*)qax_result.constData();
  2060. }
  2061. inline void IVLCControl2::SetStartTime(int value){ setProperty("StartTime", QVariant(value)); }
  2062.  
  2063. inline bool IVLCControl2::Toolbar() const
  2064. {
  2065.     QVariant qax_result = property("Toolbar");
  2066.     Q_ASSERT(qax_result.isValid());
  2067.     return *(bool*)qax_result.constData();
  2068. }
  2069. inline void IVLCControl2::SetToolbar(bool value){ setProperty("Toolbar", QVariant(value)); }
  2070.  
  2071. inline QString IVLCControl2::VersionInfo() const
  2072. {
  2073.     QVariant qax_result = property("VersionInfo");
  2074.     Q_ASSERT(qax_result.isValid());
  2075.     return *(QString*)qax_result.constData();
  2076. }
  2077.  
  2078. inline bool IVLCControl2::Visible() const
  2079. {
  2080.     QVariant qax_result = property("Visible");
  2081.     Q_ASSERT(qax_result.isValid());
  2082.     return *(bool*)qax_result.constData();
  2083. }
  2084. inline void IVLCControl2::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }
  2085.  
  2086. inline AXVLC::IVLCAudio* IVLCControl2::audio() const
  2087. {
  2088.     AXVLC::IVLCAudio* qax_pointer = 0;
  2089.     qRegisterMetaType<AXVLC::IVLCAudio*>("IVLCAudio*", &qax_pointer);
  2090.     qRegisterMetaType<AXVLC::IVLCAudio>("IVLCAudio", qax_pointer);
  2091.     QVariant qax_result = property("audio");
  2092.     if (!qax_result.constData()) return 0;
  2093.     Q_ASSERT(qax_result.isValid());
  2094.     return *(AXVLC::IVLCAudio**)qax_result.constData();
  2095. }
  2096.  
  2097. inline AXVLC::IVLCInput* IVLCControl2::input() const
  2098. {
  2099.     AXVLC::IVLCInput* qax_pointer = 0;
  2100.     qRegisterMetaType<AXVLC::IVLCInput*>("IVLCInput*", &qax_pointer);
  2101.     qRegisterMetaType<AXVLC::IVLCInput>("IVLCInput", qax_pointer);
  2102.     QVariant qax_result = property("input");
  2103.     if (!qax_result.constData()) return 0;
  2104.     Q_ASSERT(qax_result.isValid());
  2105.     return *(AXVLC::IVLCInput**)qax_result.constData();
  2106. }
  2107.  
  2108. inline AXVLC::IVLCMediaDescription* IVLCControl2::mediaDescription() const
  2109. {
  2110.     AXVLC::IVLCMediaDescription* qax_pointer = 0;
  2111.     qRegisterMetaType<AXVLC::IVLCMediaDescription*>("IVLCMediaDescription*", &qax_pointer);
  2112.     qRegisterMetaType<AXVLC::IVLCMediaDescription>("IVLCMediaDescription", qax_pointer);
  2113.     QVariant qax_result = property("mediaDescription");
  2114.     if (!qax_result.constData()) return 0;
  2115.     Q_ASSERT(qax_result.isValid());
  2116.     return *(AXVLC::IVLCMediaDescription**)qax_result.constData();
  2117. }
  2118.  
  2119. inline AXVLC::IVLCPlaylist* IVLCControl2::playlist() const
  2120. {
  2121.     AXVLC::IVLCPlaylist* qax_pointer = 0;
  2122.     qRegisterMetaType<AXVLC::IVLCPlaylist*>("IVLCPlaylist*", &qax_pointer);
  2123.     qRegisterMetaType<AXVLC::IVLCPlaylist>("IVLCPlaylist", qax_pointer);
  2124.     QVariant qax_result = property("playlist");
  2125.     if (!qax_result.constData()) return 0;
  2126.     Q_ASSERT(qax_result.isValid());
  2127.     return *(AXVLC::IVLCPlaylist**)qax_result.constData();
  2128. }
  2129.  
  2130. inline AXVLC::IVLCSubtitle* IVLCControl2::subtitle() const
  2131. {
  2132.     AXVLC::IVLCSubtitle* qax_pointer = 0;
  2133.     qRegisterMetaType<AXVLC::IVLCSubtitle*>("IVLCSubtitle*", &qax_pointer);
  2134.     qRegisterMetaType<AXVLC::IVLCSubtitle>("IVLCSubtitle", qax_pointer);
  2135.     QVariant qax_result = property("subtitle");
  2136.     if (!qax_result.constData()) return 0;
  2137.     Q_ASSERT(qax_result.isValid());
  2138.     return *(AXVLC::IVLCSubtitle**)qax_result.constData();
  2139. }
  2140.  
  2141. inline AXVLC::IVLCVideo* IVLCControl2::video() const
  2142. {
  2143.     AXVLC::IVLCVideo* qax_pointer = 0;
  2144.     qRegisterMetaType<AXVLC::IVLCVideo*>("IVLCVideo*", &qax_pointer);
  2145.     qRegisterMetaType<AXVLC::IVLCVideo>("IVLCVideo", qax_pointer);
  2146.     QVariant qax_result = property("video");
  2147.     if (!qax_result.constData()) return 0;
  2148.     Q_ASSERT(qax_result.isValid());
  2149.     return *(AXVLC::IVLCVideo**)qax_result.constData();
  2150. }
  2151.  
  2152. inline int IVLCControl2::volume() const
  2153. {
  2154.     QVariant qax_result = property("volume");
  2155.     Q_ASSERT(qax_result.isValid());
  2156.     return *(int*)qax_result.constData();
  2157. }
  2158. inline void IVLCControl2::setVolume(int value){ setProperty("volume", QVariant(value)); }
  2159.  
  2160. inline QString IVLCControl2::getVersionInfo()
  2161. {
  2162.     QString qax_result;
  2163.     void *_a[] = {(void*)&qax_result};
  2164.     qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
  2165.     return qax_result;
  2166. }
  2167.  
  2168.  
  2169. inline QString IVLCMediaDescription::album() const
  2170. {
  2171.     QVariant qax_result = property("album");
  2172.     Q_ASSERT(qax_result.isValid());
  2173.     return *(QString*)qax_result.constData();
  2174. }
  2175.  
  2176. inline QString IVLCMediaDescription::artist() const
  2177. {
  2178.     QVariant qax_result = property("artist");
  2179.     Q_ASSERT(qax_result.isValid());
  2180.     return *(QString*)qax_result.constData();
  2181. }
  2182.  
  2183. inline QString IVLCMediaDescription::artworkURL() const
  2184. {
  2185.     QVariant qax_result = property("artworkURL");
  2186.     Q_ASSERT(qax_result.isValid());
  2187.     return *(QString*)qax_result.constData();
  2188. }
  2189.  
  2190. inline QString IVLCMediaDescription::copyright() const
  2191. {
  2192.     QVariant qax_result = property("copyright");
  2193.     Q_ASSERT(qax_result.isValid());
  2194.     return *(QString*)qax_result.constData();
  2195. }
  2196.  
  2197. inline QString IVLCMediaDescription::date() const
  2198. {
  2199.     QVariant qax_result = property("date");
  2200.     Q_ASSERT(qax_result.isValid());
  2201.     return *(QString*)qax_result.constData();
  2202. }
  2203.  
  2204. inline QString IVLCMediaDescription::description() const
  2205. {
  2206.     QVariant qax_result = property("description");
  2207.     Q_ASSERT(qax_result.isValid());
  2208.     return *(QString*)qax_result.constData();
  2209. }
  2210.  
  2211. inline QString IVLCMediaDescription::encodedBy() const
  2212. {
  2213.     QVariant qax_result = property("encodedBy");
  2214.     Q_ASSERT(qax_result.isValid());
  2215.     return *(QString*)qax_result.constData();
  2216. }
  2217.  
  2218. inline QString IVLCMediaDescription::genre() const
  2219. {
  2220.     QVariant qax_result = property("genre");
  2221.     Q_ASSERT(qax_result.isValid());
  2222.     return *(QString*)qax_result.constData();
  2223. }
  2224.  
  2225. inline QString IVLCMediaDescription::language() const
  2226. {
  2227.     QVariant qax_result = property("language");
  2228.     Q_ASSERT(qax_result.isValid());
  2229.     return *(QString*)qax_result.constData();
  2230. }
  2231.  
  2232. inline QString IVLCMediaDescription::nowPlaying() const
  2233. {
  2234.     QVariant qax_result = property("nowPlaying");
  2235.     Q_ASSERT(qax_result.isValid());
  2236.     return *(QString*)qax_result.constData();
  2237. }
  2238.  
  2239. inline QString IVLCMediaDescription::publisher() const
  2240. {
  2241.     QVariant qax_result = property("publisher");
  2242.     Q_ASSERT(qax_result.isValid());
  2243.     return *(QString*)qax_result.constData();
  2244. }
  2245.  
  2246. inline QString IVLCMediaDescription::rating() const
  2247. {
  2248.     QVariant qax_result = property("rating");
  2249.     Q_ASSERT(qax_result.isValid());
  2250.     return *(QString*)qax_result.constData();
  2251. }
  2252.  
  2253. inline QString IVLCMediaDescription::setting() const
  2254. {
  2255.     QVariant qax_result = property("setting");
  2256.     Q_ASSERT(qax_result.isValid());
  2257.     return *(QString*)qax_result.constData();
  2258. }
  2259.  
  2260. inline QString IVLCMediaDescription::title() const
  2261. {
  2262.     QVariant qax_result = property("title");
  2263.     Q_ASSERT(qax_result.isValid());
  2264.     return *(QString*)qax_result.constData();
  2265. }
  2266.  
  2267. inline QString IVLCMediaDescription::trackID() const
  2268. {
  2269.     QVariant qax_result = property("trackID");
  2270.     Q_ASSERT(qax_result.isValid());
  2271.     return *(QString*)qax_result.constData();
  2272. }
  2273.  
  2274. inline QString IVLCMediaDescription::trackNumber() const
  2275. {
  2276.     QVariant qax_result = property("trackNumber");
  2277.     Q_ASSERT(qax_result.isValid());
  2278.     return *(QString*)qax_result.constData();
  2279. }
  2280.  
  2281. inline QString IVLCMediaDescription::url() const
  2282. {
  2283.     QVariant qax_result = property("url");
  2284.     Q_ASSERT(qax_result.isValid());
  2285.     return *(QString*)qax_result.constData();
  2286. }
  2287.  
  2288.  
  2289. inline bool VLCPlugin2::AutoLoop() const
  2290. {
  2291.     QVariant qax_result = property("AutoLoop");
  2292.     Q_ASSERT(qax_result.isValid());
  2293.     return *(bool*)qax_result.constData();
  2294. }
  2295. inline void VLCPlugin2::SetAutoLoop(bool value){ setProperty("AutoLoop", QVariant(value)); }
  2296.  
  2297. inline bool VLCPlugin2::AutoPlay() const
  2298. {
  2299.     QVariant qax_result = property("AutoPlay");
  2300.     Q_ASSERT(qax_result.isValid());
  2301.     return *(bool*)qax_result.constData();
  2302. }
  2303. inline void VLCPlugin2::SetAutoPlay(bool value){ setProperty("AutoPlay", QVariant(value)); }
  2304.  
  2305. inline uint VLCPlugin2::BackColor() const
  2306. {
  2307.     QVariant qax_result = property("BackColor");
  2308.     Q_ASSERT(qax_result.isValid());
  2309.     return *(uint*)qax_result.constData();
  2310. }
  2311. inline void VLCPlugin2::SetBackColor(uint value){ setProperty("BackColor", QVariant(value)); }
  2312.  
  2313. inline QString VLCPlugin2::BaseURL() const
  2314. {
  2315.     QVariant qax_result = property("BaseURL");
  2316.     Q_ASSERT(qax_result.isValid());
  2317.     return *(QString*)qax_result.constData();
  2318. }
  2319. inline void VLCPlugin2::SetBaseURL(const QString& value){ setProperty("BaseURL", QVariant(value)); }
  2320.  
  2321. inline bool VLCPlugin2::Branding() const
  2322. {
  2323.     QVariant qax_result = property("Branding");
  2324.     Q_ASSERT(qax_result.isValid());
  2325.     return *(bool*)qax_result.constData();
  2326. }
  2327. inline void VLCPlugin2::SetBranding(bool value){ setProperty("Branding", QVariant(value)); }
  2328.  
  2329. inline bool VLCPlugin2::FullscreenEnabled() const
  2330. {
  2331.     QVariant qax_result = property("FullscreenEnabled");
  2332.     Q_ASSERT(qax_result.isValid());
  2333.     return *(bool*)qax_result.constData();
  2334. }
  2335. inline void VLCPlugin2::SetFullscreenEnabled(bool value){ setProperty("FullscreenEnabled", QVariant(value)); }
  2336.  
  2337. inline QString VLCPlugin2::MRL() const
  2338. {
  2339.     QVariant qax_result = property("MRL");
  2340.     Q_ASSERT(qax_result.isValid());
  2341.     return *(QString*)qax_result.constData();
  2342. }
  2343. inline void VLCPlugin2::SetMRL(const QString& value){ setProperty("MRL", QVariant(value)); }
  2344.  
  2345. inline int VLCPlugin2::StartTime() const
  2346. {
  2347.     QVariant qax_result = property("StartTime");
  2348.     Q_ASSERT(qax_result.isValid());
  2349.     return *(int*)qax_result.constData();
  2350. }
  2351. inline void VLCPlugin2::SetStartTime(int value){ setProperty("StartTime", QVariant(value)); }
  2352.  
  2353. inline bool VLCPlugin2::Toolbar() const
  2354. {
  2355.     QVariant qax_result = property("Toolbar");
  2356.     Q_ASSERT(qax_result.isValid());
  2357.     return *(bool*)qax_result.constData();
  2358. }
  2359. inline void VLCPlugin2::SetToolbar(bool value){ setProperty("Toolbar", QVariant(value)); }
  2360.  
  2361. inline QString VLCPlugin2::VersionInfo() const
  2362. {
  2363.     QVariant qax_result = property("VersionInfo");
  2364.     Q_ASSERT(qax_result.isValid());
  2365.     return *(QString*)qax_result.constData();
  2366. }
  2367.  
  2368. inline bool VLCPlugin2::Visible() const
  2369. {
  2370.     QVariant qax_result = property("Visible");
  2371.     Q_ASSERT(qax_result.isValid());
  2372.     return *(bool*)qax_result.constData();
  2373. }
  2374. inline void VLCPlugin2::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }
  2375.  
  2376. inline AXVLC::IVLCAudio* VLCPlugin2::audio() const
  2377. {
  2378.     AXVLC::IVLCAudio* qax_pointer = 0;
  2379.     qRegisterMetaType<AXVLC::IVLCAudio*>("IVLCAudio*", &qax_pointer);
  2380.     qRegisterMetaType<AXVLC::IVLCAudio>("IVLCAudio", qax_pointer);
  2381.     QVariant qax_result = property("audio");
  2382.     if (!qax_result.constData()) return 0;
  2383.     Q_ASSERT(qax_result.isValid());
  2384.     return *(AXVLC::IVLCAudio**)qax_result.constData();
  2385. }
  2386.  
  2387. inline AXVLC::IVLCInput* VLCPlugin2::input() const
  2388. {
  2389.     AXVLC::IVLCInput* qax_pointer = 0;
  2390.     qRegisterMetaType<AXVLC::IVLCInput*>("IVLCInput*", &qax_pointer);
  2391.     qRegisterMetaType<AXVLC::IVLCInput>("IVLCInput", qax_pointer);
  2392.     QVariant qax_result = property("input");
  2393.     if (!qax_result.constData()) return 0;
  2394.     Q_ASSERT(qax_result.isValid());
  2395.     return *(AXVLC::IVLCInput**)qax_result.constData();
  2396. }
  2397.  
  2398. inline AXVLC::IVLCMediaDescription* VLCPlugin2::mediaDescription() const
  2399. {
  2400.     AXVLC::IVLCMediaDescription* qax_pointer = 0;
  2401.     qRegisterMetaType<AXVLC::IVLCMediaDescription*>("IVLCMediaDescription*", &qax_pointer);
  2402.     qRegisterMetaType<AXVLC::IVLCMediaDescription>("IVLCMediaDescription", qax_pointer);
  2403.     QVariant qax_result = property("mediaDescription");
  2404.     if (!qax_result.constData()) return 0;
  2405.     Q_ASSERT(qax_result.isValid());
  2406.     return *(AXVLC::IVLCMediaDescription**)qax_result.constData();
  2407. }
  2408.  
  2409. inline AXVLC::IVLCPlaylist* VLCPlugin2::playlist() const
  2410. {
  2411.     AXVLC::IVLCPlaylist* qax_pointer = 0;
  2412.     qRegisterMetaType<AXVLC::IVLCPlaylist*>("IVLCPlaylist*", &qax_pointer);
  2413.     qRegisterMetaType<AXVLC::IVLCPlaylist>("IVLCPlaylist", qax_pointer);
  2414.     QVariant qax_result = property("playlist");
  2415.     if (!qax_result.constData()) return 0;
  2416.     Q_ASSERT(qax_result.isValid());
  2417.     return *(AXVLC::IVLCPlaylist**)qax_result.constData();
  2418. }
  2419.  
  2420. inline AXVLC::IVLCSubtitle* VLCPlugin2::subtitle() const
  2421. {
  2422.     AXVLC::IVLCSubtitle* qax_pointer = 0;
  2423.     qRegisterMetaType<AXVLC::IVLCSubtitle*>("IVLCSubtitle*", &qax_pointer);
  2424.     qRegisterMetaType<AXVLC::IVLCSubtitle>("IVLCSubtitle", qax_pointer);
  2425.     QVariant qax_result = property("subtitle");
  2426.     if (!qax_result.constData()) return 0;
  2427.     Q_ASSERT(qax_result.isValid());
  2428.     return *(AXVLC::IVLCSubtitle**)qax_result.constData();
  2429. }
  2430.  
  2431. inline AXVLC::IVLCVideo* VLCPlugin2::video() const
  2432. {
  2433.     AXVLC::IVLCVideo* qax_pointer = 0;
  2434.     qRegisterMetaType<AXVLC::IVLCVideo*>("IVLCVideo*", &qax_pointer);
  2435.     qRegisterMetaType<AXVLC::IVLCVideo>("IVLCVideo", qax_pointer);
  2436.     QVariant qax_result = property("video");
  2437.     if (!qax_result.constData()) return 0;
  2438.     Q_ASSERT(qax_result.isValid());
  2439.     return *(AXVLC::IVLCVideo**)qax_result.constData();
  2440. }
  2441.  
  2442. inline int VLCPlugin2::volume() const
  2443. {
  2444.     QVariant qax_result = property("volume");
  2445.     Q_ASSERT(qax_result.isValid());
  2446.     return *(int*)qax_result.constData();
  2447. }
  2448. inline void VLCPlugin2::setVolume(int value){ setProperty("volume", QVariant(value)); }
  2449.  
  2450. inline QString VLCPlugin2::getVersionInfo()
  2451. {
  2452.     QString qax_result;
  2453.     void *_a[] = {(void*)&qax_result};
  2454.     qt_metacall(QMetaObject::InvokeMetaMethod, 62, _a);
  2455.     return qax_result;
  2456. }
  2457.  
  2458.  
  2459.  
  2460. #endif
  2461.  
  2462. }
  2463.  
  2464. QT_BEGIN_NAMESPACE
  2465.  
  2466. namespace QtMetaTypePrivate {
  2467. template<>
  2468. struct QMetaTypeFunctionHelper<AXVLC::IVLCAudio, /* Accepted */ true> {
  2469.     static void Destruct(void *t)
  2470.     {
  2471.         Q_UNUSED(t)
  2472.         static_cast<AXVLC::IVLCAudio*>(t)->AXVLC::IVLCAudio::~IVLCAudio();
  2473.     }
  2474.     static void *Construct(void *where, const void *t)
  2475.     {
  2476.         Q_ASSERT(!t);
  2477.         Q_UNUSED(t)
  2478.         return new (where) AXVLC::IVLCAudio;
  2479.     }
  2480. #ifndef QT_NO_DATASTREAM
  2481.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCAudio*>(t); }
  2482.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCAudio*>(t); }
  2483. #endif // QT_NO_DATASTREAM
  2484. };
  2485.  
  2486. template<>
  2487. struct QMetaTypeFunctionHelper<AXVLC::IVLCChapter, /* Accepted */ true> {
  2488.     static void Destruct(void *t)
  2489.     {
  2490.         Q_UNUSED(t)
  2491.         static_cast<AXVLC::IVLCChapter*>(t)->AXVLC::IVLCChapter::~IVLCChapter();
  2492.     }
  2493.     static void *Construct(void *where, const void *t)
  2494.     {
  2495.         Q_ASSERT(!t);
  2496.         Q_UNUSED(t)
  2497.         return new (where) AXVLC::IVLCChapter;
  2498.     }
  2499. #ifndef QT_NO_DATASTREAM
  2500.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCChapter*>(t); }
  2501.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCChapter*>(t); }
  2502. #endif // QT_NO_DATASTREAM
  2503. };
  2504.  
  2505. template<>
  2506. struct QMetaTypeFunctionHelper<AXVLC::IVLCInput, /* Accepted */ true> {
  2507.     static void Destruct(void *t)
  2508.     {
  2509.         Q_UNUSED(t)
  2510.         static_cast<AXVLC::IVLCInput*>(t)->AXVLC::IVLCInput::~IVLCInput();
  2511.     }
  2512.     static void *Construct(void *where, const void *t)
  2513.     {
  2514.         Q_ASSERT(!t);
  2515.         Q_UNUSED(t)
  2516.         return new (where) AXVLC::IVLCInput;
  2517.     }
  2518. #ifndef QT_NO_DATASTREAM
  2519.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCInput*>(t); }
  2520.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCInput*>(t); }
  2521. #endif // QT_NO_DATASTREAM
  2522. };
  2523.  
  2524. template<>
  2525. struct QMetaTypeFunctionHelper<AXVLC::IVLCTitle, /* Accepted */ true> {
  2526.     static void Destruct(void *t)
  2527.     {
  2528.         Q_UNUSED(t)
  2529.         static_cast<AXVLC::IVLCTitle*>(t)->AXVLC::IVLCTitle::~IVLCTitle();
  2530.     }
  2531.     static void *Construct(void *where, const void *t)
  2532.     {
  2533.         Q_ASSERT(!t);
  2534.         Q_UNUSED(t)
  2535.         return new (where) AXVLC::IVLCTitle;
  2536.     }
  2537. #ifndef QT_NO_DATASTREAM
  2538.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCTitle*>(t); }
  2539.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCTitle*>(t); }
  2540. #endif // QT_NO_DATASTREAM
  2541. };
  2542.  
  2543. template<>
  2544. struct QMetaTypeFunctionHelper<AXVLC::IVLCLogo, /* Accepted */ true> {
  2545.     static void Destruct(void *t)
  2546.     {
  2547.         Q_UNUSED(t)
  2548.         static_cast<AXVLC::IVLCLogo*>(t)->AXVLC::IVLCLogo::~IVLCLogo();
  2549.     }
  2550.     static void *Construct(void *where, const void *t)
  2551.     {
  2552.         Q_ASSERT(!t);
  2553.         Q_UNUSED(t)
  2554.         return new (where) AXVLC::IVLCLogo;
  2555.     }
  2556. #ifndef QT_NO_DATASTREAM
  2557.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCLogo*>(t); }
  2558.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCLogo*>(t); }
  2559. #endif // QT_NO_DATASTREAM
  2560. };
  2561.  
  2562. template<>
  2563. struct QMetaTypeFunctionHelper<AXVLC::IVLCDeinterlace, /* Accepted */ true> {
  2564.     static void Destruct(void *t)
  2565.     {
  2566.         Q_UNUSED(t)
  2567.         static_cast<AXVLC::IVLCDeinterlace*>(t)->AXVLC::IVLCDeinterlace::~IVLCDeinterlace();
  2568.     }
  2569.     static void *Construct(void *where, const void *t)
  2570.     {
  2571.         Q_ASSERT(!t);
  2572.         Q_UNUSED(t)
  2573.         return new (where) AXVLC::IVLCDeinterlace;
  2574.     }
  2575. #ifndef QT_NO_DATASTREAM
  2576.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCDeinterlace*>(t); }
  2577.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCDeinterlace*>(t); }
  2578. #endif // QT_NO_DATASTREAM
  2579. };
  2580.  
  2581. template<>
  2582. struct QMetaTypeFunctionHelper<AXVLC::IVLCMarquee, /* Accepted */ true> {
  2583.     static void Destruct(void *t)
  2584.     {
  2585.         Q_UNUSED(t)
  2586.         static_cast<AXVLC::IVLCMarquee*>(t)->AXVLC::IVLCMarquee::~IVLCMarquee();
  2587.     }
  2588.     static void *Construct(void *where, const void *t)
  2589.     {
  2590.         Q_ASSERT(!t);
  2591.         Q_UNUSED(t)
  2592.         return new (where) AXVLC::IVLCMarquee;
  2593.     }
  2594. #ifndef QT_NO_DATASTREAM
  2595.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCMarquee*>(t); }
  2596.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCMarquee*>(t); }
  2597. #endif // QT_NO_DATASTREAM
  2598. };
  2599.  
  2600. template<>
  2601. struct QMetaTypeFunctionHelper<AXVLC::IVLCPlaylist, /* Accepted */ true> {
  2602.     static void Destruct(void *t)
  2603.     {
  2604.         Q_UNUSED(t)
  2605.         static_cast<AXVLC::IVLCPlaylist*>(t)->AXVLC::IVLCPlaylist::~IVLCPlaylist();
  2606.     }
  2607.     static void *Construct(void *where, const void *t)
  2608.     {
  2609.         Q_ASSERT(!t);
  2610.         Q_UNUSED(t)
  2611.         return new (where) AXVLC::IVLCPlaylist;
  2612.     }
  2613. #ifndef QT_NO_DATASTREAM
  2614.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCPlaylist*>(t); }
  2615.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCPlaylist*>(t); }
  2616. #endif // QT_NO_DATASTREAM
  2617. };
  2618.  
  2619. template<>
  2620. struct QMetaTypeFunctionHelper<AXVLC::IVLCPlaylistItems, /* Accepted */ true> {
  2621.     static void Destruct(void *t)
  2622.     {
  2623.         Q_UNUSED(t)
  2624.         static_cast<AXVLC::IVLCPlaylistItems*>(t)->AXVLC::IVLCPlaylistItems::~IVLCPlaylistItems();
  2625.     }
  2626.     static void *Construct(void *where, const void *t)
  2627.     {
  2628.         Q_ASSERT(!t);
  2629.         Q_UNUSED(t)
  2630.         return new (where) AXVLC::IVLCPlaylistItems;
  2631.     }
  2632. #ifndef QT_NO_DATASTREAM
  2633.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCPlaylistItems*>(t); }
  2634.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCPlaylistItems*>(t); }
  2635. #endif // QT_NO_DATASTREAM
  2636. };
  2637.  
  2638. template<>
  2639. struct QMetaTypeFunctionHelper<AXVLC::IVLCSubtitle, /* Accepted */ true> {
  2640.     static void Destruct(void *t)
  2641.     {
  2642.         Q_UNUSED(t)
  2643.         static_cast<AXVLC::IVLCSubtitle*>(t)->AXVLC::IVLCSubtitle::~IVLCSubtitle();
  2644.     }
  2645.     static void *Construct(void *where, const void *t)
  2646.     {
  2647.         Q_ASSERT(!t);
  2648.         Q_UNUSED(t)
  2649.         return new (where) AXVLC::IVLCSubtitle;
  2650.     }
  2651. #ifndef QT_NO_DATASTREAM
  2652.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCSubtitle*>(t); }
  2653.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCSubtitle*>(t); }
  2654. #endif // QT_NO_DATASTREAM
  2655. };
  2656.  
  2657. template<>
  2658. struct QMetaTypeFunctionHelper<AXVLC::IVLCVideo, /* Accepted */ true> {
  2659.     static void Destruct(void *t)
  2660.     {
  2661.         Q_UNUSED(t)
  2662.         static_cast<AXVLC::IVLCVideo*>(t)->AXVLC::IVLCVideo::~IVLCVideo();
  2663.     }
  2664.     static void *Construct(void *where, const void *t)
  2665.     {
  2666.         Q_ASSERT(!t);
  2667.         Q_UNUSED(t)
  2668.         return new (where) AXVLC::IVLCVideo;
  2669.     }
  2670. #ifndef QT_NO_DATASTREAM
  2671.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCVideo*>(t); }
  2672.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCVideo*>(t); }
  2673. #endif // QT_NO_DATASTREAM
  2674. };
  2675.  
  2676. template<>
  2677. struct QMetaTypeFunctionHelper<AXVLC::IVLCControl2, /* Accepted */ true> {
  2678.     static void Destruct(void *t)
  2679.     {
  2680.         Q_UNUSED(t)
  2681.         static_cast<AXVLC::IVLCControl2*>(t)->AXVLC::IVLCControl2::~IVLCControl2();
  2682.     }
  2683.     static void *Construct(void *where, const void *t)
  2684.     {
  2685.         Q_ASSERT(!t);
  2686.         Q_UNUSED(t)
  2687.         return new (where) AXVLC::IVLCControl2;
  2688.     }
  2689. #ifndef QT_NO_DATASTREAM
  2690.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCControl2*>(t); }
  2691.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCControl2*>(t); }
  2692. #endif // QT_NO_DATASTREAM
  2693. };
  2694.  
  2695. template<>
  2696. struct QMetaTypeFunctionHelper<AXVLC::IVLCMediaDescription, /* Accepted */ true> {
  2697.     static void Destruct(void *t)
  2698.     {
  2699.         Q_UNUSED(t)
  2700.         static_cast<AXVLC::IVLCMediaDescription*>(t)->AXVLC::IVLCMediaDescription::~IVLCMediaDescription();
  2701.     }
  2702.     static void *Construct(void *where, const void *t)
  2703.     {
  2704.         Q_ASSERT(!t);
  2705.         Q_UNUSED(t)
  2706.         return new (where) AXVLC::IVLCMediaDescription;
  2707.     }
  2708. #ifndef QT_NO_DATASTREAM
  2709.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::IVLCMediaDescription*>(t); }
  2710.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::IVLCMediaDescription*>(t); }
  2711. #endif // QT_NO_DATASTREAM
  2712. };
  2713.  
  2714. template<>
  2715. struct QMetaTypeFunctionHelper<AXVLC::VLCPlugin2, /* Accepted */ true> {
  2716.     static void Destruct(void *t)
  2717.     {
  2718.         Q_UNUSED(t)
  2719.         static_cast<AXVLC::VLCPlugin2*>(t)->AXVLC::VLCPlugin2::~VLCPlugin2();
  2720.     }
  2721.     static void *Construct(void *where, const void *t)
  2722.     {
  2723.         Q_ASSERT(!t);
  2724.         Q_UNUSED(t)
  2725.         return new (where) AXVLC::VLCPlugin2;
  2726.     }
  2727. #ifndef QT_NO_DATASTREAM
  2728.     static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const AXVLC::VLCPlugin2*>(t); }
  2729.     static void Load(QDataStream &stream, void *t) { stream >> *static_cast<AXVLC::VLCPlugin2*>(t); }
  2730. #endif // QT_NO_DATASTREAM
  2731. };
  2732.  
  2733. } // namespace QtMetaTypePrivate
  2734. QT_END_NAMESPACE
  2735.  
  2736. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement