gstreamermm  0.10.10.2
Public Member Functions | Static Public Member Functions | Protected Member Functions | Related Functions
Gst::VideoOrientation Class Reference

An interface for elements providing video orientation controls. More...

Inheritance diagram for Gst::VideoOrientation:
Inheritance graph
[legend]
Collaboration diagram for Gst::VideoOrientation:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~VideoOrientation ()
GstVideoOrientation* gobj ()
 Provides access to the underlying C GObject.
const GstVideoOrientation* gobj () const
 Provides access to the underlying C GObject.
bool get_hcenter (int& center) const
 Get the horizontal centering offset from the given object.
bool get_hflip (bool&flip) const
 Get the horizontal flipping state (true for flipped) from the given object.
bool get_vcenter (int& center) const
 Get the vertical centering offset from the given object.
bool get_vflip (bool&flip) const
 Get the vertical flipping state (true for flipped) from the given object.
bool set_hcenter (int center)
 Set the horizontal centering offset for the given object.
bool set_hflip (bool flip)
 Set the horizontal flipping state (true for flipped) for the given object.
bool set_vcenter (int center)
 Set the vertical centering offset for the given object.
bool set_vflip (bool flip)
 Set the vertical flipping state (true for flipped) for the given object.
virtual bool get_hflip_vfunc (bool&flip) const
virtual bool get_vflip_vfunc (bool&flip) const
virtual bool get_hcenter_vfunc (int& center) const
virtual bool get_vcenter_vfunc (int& center) const
virtual bool set_hflip_vfunc (bool flip)
virtual bool set_vflip_vfunc (bool flip)
virtual bool set_hcenter_vfunc (int center)
virtual bool set_vcenter_vfunc (int center)

Static Public Member Functions

static void add_interface (GType gtype_implementer)

Protected Member Functions

 VideoOrientation ()
 You should derive from this class to use it.

Related Functions

(Note that these are not member functions.)

Glib::RefPtr
< Gst::VideoOrientation
wrap (GstVideoOrientation* object, bool take_copy=false)
 A Glib::wrap() method for this object.

Detailed Description

An interface for elements providing video orientation controls.

The interface allows unified access to control flipping and autocenter operation of video-sources or operators.


Constructor & Destructor Documentation

You should derive from this class to use it.


Member Function Documentation

static void Gst::VideoOrientation::add_interface ( GType  gtype_implementer) [static]
bool Gst::VideoOrientation::get_hcenter ( int &  center) const

Get the horizontal centering offset from the given object.

Parameters:
centerReturn location for the result.
Returns:
true in case the element supports centering.
virtual bool Gst::VideoOrientation::get_hcenter_vfunc ( int &  center) const [virtual]
bool Gst::VideoOrientation::get_hflip ( bool &  flip) const

Get the horizontal flipping state (true for flipped) from the given object.

Parameters:
flipReturn location for the result.
Returns:
true in case the element supports flipping.
virtual bool Gst::VideoOrientation::get_hflip_vfunc ( bool &  flip) const [virtual]
bool Gst::VideoOrientation::get_vcenter ( int &  center) const

Get the vertical centering offset from the given object.

Parameters:
centerReturn location for the result.
Returns:
true in case the element supports centering.
virtual bool Gst::VideoOrientation::get_vcenter_vfunc ( int &  center) const [virtual]
bool Gst::VideoOrientation::get_vflip ( bool &  flip) const

Get the vertical flipping state (true for flipped) from the given object.

Parameters:
flipReturn location for the result.
Returns:
true in case the element supports flipping.
virtual bool Gst::VideoOrientation::get_vflip_vfunc ( bool &  flip) const [virtual]
GstVideoOrientation* Gst::VideoOrientation::gobj ( ) [inline]

Provides access to the underlying C GObject.

Reimplemented from Glib::Interface.

const GstVideoOrientation* Gst::VideoOrientation::gobj ( ) const [inline]

Provides access to the underlying C GObject.

Reimplemented from Glib::Interface.

bool Gst::VideoOrientation::set_hcenter ( int  center)

Set the horizontal centering offset for the given object.

Parameters:
centerCentering offset.
Returns:
true in case the element supports centering.
virtual bool Gst::VideoOrientation::set_hcenter_vfunc ( int  center) [virtual]
bool Gst::VideoOrientation::set_hflip ( bool  flip)

Set the horizontal flipping state (true for flipped) for the given object.

Parameters:
flipUse flipping.
Returns:
true in case the element supports flipping.
virtual bool Gst::VideoOrientation::set_hflip_vfunc ( bool  flip) [virtual]
bool Gst::VideoOrientation::set_vcenter ( int  center)

Set the vertical centering offset for the given object.

Parameters:
centerCentering offset.
Returns:
true in case the element supports centering.
virtual bool Gst::VideoOrientation::set_vcenter_vfunc ( int  center) [virtual]
bool Gst::VideoOrientation::set_vflip ( bool  flip)

Set the vertical flipping state (true for flipped) for the given object.

Parameters:
flipUse flipping.
Returns:
true in case the element supports flipping.
virtual bool Gst::VideoOrientation::set_vflip_vfunc ( bool  flip) [virtual]

Friends And Related Function Documentation

Glib::RefPtr< Gst::VideoOrientation > wrap ( GstVideoOrientation *  object,
bool  take_copy = false 
) [related]

A Glib::wrap() method for this object.

Parameters:
objectThe C instance.
take_copyFalse if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns:
A C++ instance that wraps this C instance.

The documentation for this class was generated from the following file: