- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

# videotestsrc.h

Go to the documentation of this file.

    00001 // -*- c++ -*-
    00002 // Generated by gtkmmproc -- DO NOT MODIFY!
    00003 #ifndef _GSTREAMERMM_VIDEOTESTSRC_H
    00004 #define _GSTREAMERMM_VIDEOTESTSRC_H
    00005
    00006
    00007 #include <glibmm.h>
    00008
    00009 /* gstreamermm - a C++ wrapper for gstreamer
    00010  *
    00011  * Copyright 2008 The gstreamermm Development Team
    00012  *
    00013  * This library is free software; you can redistribute it and/or
    00014  * modify it under the terms of the GNU Lesser General Public
    00015  * License as published by the Free Software Foundation; either
    00016  * version 2.1 of the License, or (at your option) any later version.
    00017  *
    00018  * This library is distributed in the hope that it will be useful,
    00019  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    00020  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    00021  * Lesser General Public License for more details.
    00022  *
    00023  * You should have received a copy of the GNU Lesser General Public
    00024  * License along with this library; if not, write to the Free
    00025  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
    00026  */
    00027
    00028 // Generated by generate_plugin_gmmproc_file. Don't edit this file.
    00029
    00030 #include <gstreamermm/pushsrc.h>
    00031
    00032
    00033 #ifndef DOXYGEN_SHOULD_SKIP_THIS
    00034 typedef struct _GstVideoTestSrc GstVideoTestSrc;
    00035 typedef struct _GstVideoTestSrcClass GstVideoTestSrcClass;
    00036 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
    00037
    00038
    00039 namespace Gst
    00040 { class VideoTestSrc_Class; } // namespace Gst
    00041 namespace Gst
    00042 {
    00043
    00049 enum VideoTestSrcPattern
    00050 {
    00051   VIDEO_TEST_SRC_SMPTE,
    00052   VIDEO_TEST_SRC_SNOW,
    00053   VIDEO_TEST_SRC_BLACK,
    00054   VIDEO_TEST_SRC_WHITE,
    00055   VIDEO_TEST_SRC_RED,
    00056   VIDEO_TEST_SRC_GREEN,
    00057   VIDEO_TEST_SRC_BLUE,
    00058   VIDEO_TEST_SRC_CHECKERS1,
    00059   VIDEO_TEST_SRC_CHECKERS2,
    00060   VIDEO_TEST_SRC_CHECKERS4,
    00061   VIDEO_TEST_SRC_CHECKERS8,
    00062   VIDEO_TEST_SRC_CIRCULAR,
    00063   VIDEO_TEST_SRC_BLINK,
    00064   VIDEO_TEST_SRC_SMPTE75,
    00065   VIDEO_TEST_SRC_ZONE_PLATE
    00066 };
    00067
    00068 } // namespace Gst
    00069
    00070
    00071 #ifndef DOXYGEN_SHOULD_SKIP_THIS
    00072 namespace Glib
    00073 {
    00074
    00075 template <>
    00076 class Value<Gst::VideoTestSrcPattern> : public Glib::Value_Enum<Gst::VideoTestSrcPattern>
    00077 {
    00078 public:
    00079   static GType value_type() G_GNUC_CONST;
    00080 };
    00081
    00082 } // namespace Glib
    00083 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
    00084
    00085
    00086 namespace Gst
    00087 {
    00088
    00089
    00093 enum VideoTestSrcColorSpec
    00094 {
    00095   VIDEO_TEST_SRC_BT601,
    00096   VIDEO_TEST_SRC_BT709
    00097 };
    00098
    00099 } // namespace Gst
    00100
    00101
    00102 #ifndef DOXYGEN_SHOULD_SKIP_THIS
    00103 namespace Glib
    00104 {
    00105
    00106 template <>
    00107 class Value<Gst::VideoTestSrcColorSpec> : public Glib::Value_Enum<Gst::VideoTestSrcColorSpec>
    00108 {
    00109 public:
    00110   static GType value_type() G_GNUC_CONST;
    00111 };
    00112
    00113 } // namespace Glib
    00114 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
    00115
    00116
    00117 namespace Gst
    00118 {
    00119
    00120
    00131 class VideoTestSrc
    00132 : public Gst::PushSrc
    00133 {
    00134
    00135 #ifndef DOXYGEN_SHOULD_SKIP_THIS
    00136
    00137 public:
    00138   typedef VideoTestSrc CppObjectType;
    00139   typedef VideoTestSrc_Class CppClassType;
    00140   typedef GstVideoTestSrc BaseObjectType;
    00141   typedef GstVideoTestSrcClass BaseClassType;
    00142
    00143 private:  friend class VideoTestSrc_Class;
    00144   static CppClassType videotestsrc_class_;
    00145
    00146 private:
    00147   // noncopyable
    00148   VideoTestSrc(const VideoTestSrc&);
    00149   VideoTestSrc& operator=(const VideoTestSrc&);
    00150
    00151 protected:
    00152   explicit VideoTestSrc(const Glib::ConstructParams& construct_params);
    00153   explicit VideoTestSrc(GstVideoTestSrc* castitem);
    00154
    00155 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
    00156
    00157 public:
    00158   virtual ~VideoTestSrc();
    00159
    00160 #ifndef DOXYGEN_SHOULD_SKIP_THIS
    00161   static GType get_type()      G_GNUC_CONST;
    00162
    00163
    00164   static GType get_base_type() G_GNUC_CONST;
    00165 #endif
    00166
    00168   GstVideoTestSrc*       gobj()       { return reinterpret_cast<GstVideoTestSrc*>(gobject_); }
    00169
    00171   const GstVideoTestSrc* gobj() const { return reinterpret_cast<GstVideoTestSrc*>(gobject_); }
    00172
    00174   GstVideoTestSrc* gobj_copy();
    00175
    00176 private:
    00177
    00178
    00179 protected:
    00180   VideoTestSrc();
    00181   VideoTestSrc(const Glib::ustring& name);
    00182
    00183 public:
    00187   static Glib::RefPtr<VideoTestSrc> create();
    00188
    00189
    00193   static Glib::RefPtr<VideoTestSrc> create(const Glib::ustring& name);
    00194
    00195
    00196   #ifdef GLIBMM_PROPERTIES_ENABLED
    00197
    00203   Glib::PropertyProxy<Gst::VideoTestSrcPattern> property_pattern() ;
    00204 #endif //#GLIBMM_PROPERTIES_ENABLED
    00205
    00206 #ifdef GLIBMM_PROPERTIES_ENABLED
    00207
    00213   Glib::PropertyProxy_ReadOnly<Gst::VideoTestSrcPattern> property_pattern() const;
    00214 #endif //#GLIBMM_PROPERTIES_ENABLED
    00215
    00216   #ifdef GLIBMM_PROPERTIES_ENABLED
    00217
    00223   Glib::PropertyProxy<gint64> property_timestamp_offset() ;
    00224 #endif //#GLIBMM_PROPERTIES_ENABLED
    00225
    00226 #ifdef GLIBMM_PROPERTIES_ENABLED
    00227
    00233   Glib::PropertyProxy_ReadOnly<gint64> property_timestamp_offset() const;
    00234 #endif //#GLIBMM_PROPERTIES_ENABLED
    00235
    00236   #ifdef GLIBMM_PROPERTIES_ENABLED
    00237
    00243   Glib::PropertyProxy<bool> property_is_live() ;
    00244 #endif //#GLIBMM_PROPERTIES_ENABLED
    00245
    00246 #ifdef GLIBMM_PROPERTIES_ENABLED
    00247
    00253   Glib::PropertyProxy_ReadOnly<bool> property_is_live() const;
    00254 #endif //#GLIBMM_PROPERTIES_ENABLED
    00255
    00256   #ifdef GLIBMM_PROPERTIES_ENABLED
    00257
    00263   Glib::PropertyProxy<bool> property_peer_alloc() ;
    00264 #endif //#GLIBMM_PROPERTIES_ENABLED
    00265
    00266 #ifdef GLIBMM_PROPERTIES_ENABLED
    00267
    00273   Glib::PropertyProxy_ReadOnly<bool> property_peer_alloc() const;
    00274 #endif //#GLIBMM_PROPERTIES_ENABLED
    00275
    00276   #ifdef GLIBMM_PROPERTIES_ENABLED
    00277
    00283   Glib::PropertyProxy<Gst::VideoTestSrcColorSpec> property_colorspec() ;
    00284 #endif //#GLIBMM_PROPERTIES_ENABLED
    00285
    00286 #ifdef GLIBMM_PROPERTIES_ENABLED
    00287
    00293   Glib::PropertyProxy_ReadOnly<Gst::VideoTestSrcColorSpec> property_colorspec() const;
    00294 #endif //#GLIBMM_PROPERTIES_ENABLED
    00295
    00296   #ifdef GLIBMM_PROPERTIES_ENABLED
    00297
    00303   Glib::PropertyProxy<int> property_k0() ;
    00304 #endif //#GLIBMM_PROPERTIES_ENABLED
    00305
    00306 #ifdef GLIBMM_PROPERTIES_ENABLED
    00307
    00313   Glib::PropertyProxy_ReadOnly<int> property_k0() const;
    00314 #endif //#GLIBMM_PROPERTIES_ENABLED
    00315
    00316   #ifdef GLIBMM_PROPERTIES_ENABLED
    00317
    00323   Glib::PropertyProxy<int> property_kx() ;
    00324 #endif //#GLIBMM_PROPERTIES_ENABLED
    00325
    00326 #ifdef GLIBMM_PROPERTIES_ENABLED
    00327
    00333   Glib::PropertyProxy_ReadOnly<int> property_kx() const;
    00334 #endif //#GLIBMM_PROPERTIES_ENABLED
    00335
    00336   #ifdef GLIBMM_PROPERTIES_ENABLED
    00337
    00343   Glib::PropertyProxy<int> property_ky() ;
    00344 #endif //#GLIBMM_PROPERTIES_ENABLED
    00345
    00346 #ifdef GLIBMM_PROPERTIES_ENABLED
    00347
    00353   Glib::PropertyProxy_ReadOnly<int> property_ky() const;
    00354 #endif //#GLIBMM_PROPERTIES_ENABLED
    00355
    00356   #ifdef GLIBMM_PROPERTIES_ENABLED
    00357
    00363   Glib::PropertyProxy<int> property_kt() ;
    00364 #endif //#GLIBMM_PROPERTIES_ENABLED
    00365
    00366 #ifdef GLIBMM_PROPERTIES_ENABLED
    00367
    00373   Glib::PropertyProxy_ReadOnly<int> property_kt() const;
    00374 #endif //#GLIBMM_PROPERTIES_ENABLED
    00375
    00376   #ifdef GLIBMM_PROPERTIES_ENABLED
    00377
    00383   Glib::PropertyProxy<int> property_kxt() ;
    00384 #endif //#GLIBMM_PROPERTIES_ENABLED
    00385
    00386 #ifdef GLIBMM_PROPERTIES_ENABLED
    00387
    00393   Glib::PropertyProxy_ReadOnly<int> property_kxt() const;
    00394 #endif //#GLIBMM_PROPERTIES_ENABLED
    00395
    00396   #ifdef GLIBMM_PROPERTIES_ENABLED
    00397
    00403   Glib::PropertyProxy<int> property_kyt() ;
    00404 #endif //#GLIBMM_PROPERTIES_ENABLED
    00405
    00406 #ifdef GLIBMM_PROPERTIES_ENABLED
    00407
    00413   Glib::PropertyProxy_ReadOnly<int> property_kyt() const;
    00414 #endif //#GLIBMM_PROPERTIES_ENABLED
    00415
    00416   #ifdef GLIBMM_PROPERTIES_ENABLED
    00417
    00423   Glib::PropertyProxy<int> property_kxy() ;
    00424 #endif //#GLIBMM_PROPERTIES_ENABLED
    00425
    00426 #ifdef GLIBMM_PROPERTIES_ENABLED
    00427
    00433   Glib::PropertyProxy_ReadOnly<int> property_kxy() const;
    00434 #endif //#GLIBMM_PROPERTIES_ENABLED
    00435
    00436   #ifdef GLIBMM_PROPERTIES_ENABLED
    00437
    00443   Glib::PropertyProxy<int> property_kx2() ;
    00444 #endif //#GLIBMM_PROPERTIES_ENABLED
    00445
    00446 #ifdef GLIBMM_PROPERTIES_ENABLED
    00447
    00453   Glib::PropertyProxy_ReadOnly<int> property_kx2() const;
    00454 #endif //#GLIBMM_PROPERTIES_ENABLED
    00455
    00456   #ifdef GLIBMM_PROPERTIES_ENABLED
    00457
    00463   Glib::PropertyProxy<int> property_ky2() ;
    00464 #endif //#GLIBMM_PROPERTIES_ENABLED
    00465
    00466 #ifdef GLIBMM_PROPERTIES_ENABLED
    00467
    00473   Glib::PropertyProxy_ReadOnly<int> property_ky2() const;
    00474 #endif //#GLIBMM_PROPERTIES_ENABLED
    00475
    00476   #ifdef GLIBMM_PROPERTIES_ENABLED
    00477
    00483   Glib::PropertyProxy<int> property_kt2() ;
    00484 #endif //#GLIBMM_PROPERTIES_ENABLED
    00485
    00486 #ifdef GLIBMM_PROPERTIES_ENABLED
    00487
    00493   Glib::PropertyProxy_ReadOnly<int> property_kt2() const;
    00494 #endif //#GLIBMM_PROPERTIES_ENABLED
    00495
    00496   #ifdef GLIBMM_PROPERTIES_ENABLED
    00497
    00503   Glib::PropertyProxy<int> property_xoffset() ;
    00504 #endif //#GLIBMM_PROPERTIES_ENABLED
    00505
    00506 #ifdef GLIBMM_PROPERTIES_ENABLED
    00507
    00513   Glib::PropertyProxy_ReadOnly<int> property_xoffset() const;
    00514 #endif //#GLIBMM_PROPERTIES_ENABLED
    00515
    00516   #ifdef GLIBMM_PROPERTIES_ENABLED
    00517
    00523   Glib::PropertyProxy<int> property_yoffset() ;
    00524 #endif //#GLIBMM_PROPERTIES_ENABLED
    00525
    00526 #ifdef GLIBMM_PROPERTIES_ENABLED
    00527
    00533   Glib::PropertyProxy_ReadOnly<int> property_yoffset() const;
    00534 #endif //#GLIBMM_PROPERTIES_ENABLED
    00535
    00536
    00537 public:
    00538
    00539 public:
    00540   //C++ methods used to invoke GTK+ virtual functions:
    00541 #ifdef GLIBMM_VFUNCS_ENABLED
    00542 #endif //GLIBMM_VFUNCS_ENABLED
    00543
    00544 protected:
    00545   //GTK+ Virtual Functions (override these to change behaviour):
    00546 #ifdef GLIBMM_VFUNCS_ENABLED
    00547 #endif //GLIBMM_VFUNCS_ENABLED
    00548
    00549   //Default Signal Handlers::
    00550 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
    00551 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
    00552
    00553
    00554 };
    00555
    00556 } //namespace Gst
    00557
    00558
    00559 namespace Glib
    00560 {
    00569   Glib::RefPtr<Gst::VideoTestSrc> wrap(GstVideoTestSrc* object, bool take_copy = false);
    00570 }
    00571
    00572
    00573 #endif /* _GSTREAMERMM_VIDEOTESTSRC_H */
    00574