VlcProc Class Reference

Singleton object handling VLC internal state and playlist. More...

Inheritance diagram for VlcProc:

Inheritance graph
[legend]
Collaboration diagram for VlcProc:

Collaboration graph
[legend]

Public Member Functions

PlaytreegetPlaytreeVar ()
 Getter for the playtree variable.
StreamTimegetTimeVar ()
 Getter for the time variable.
VolumegetVolumeVar ()
 Getter for the volume variable.
VarTextgetStreamNameVar ()
 Getter for the stream name variable.
VarTextgetStreamURIVar ()
 Getter for the stream URI variable.
VarTextgetStreamBitRateVar ()
 Getter for the stream bitrate variable.
VarTextgetStreamSampleRateVar ()
 Getter for the stream sample rate variable.
VarStringgetStreamArtVar ()
 Getter for the stream Art url variable.
VarBoolgetFullscreenVar ()
 Getter/Setter for the fullscreen variable.
void setFullscreenVar (bool)
bool isVoutUsed () const
 Indicate whether the embedded video output is currently used.
void update_equalizer ()
 update equalizer
void on_item_current_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_intf_event_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_bit_rate_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_sample_rate_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_can_record_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_random_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_loop_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_repeat_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_volume_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_audio_filter_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_intf_show_changed (vlc_object_t *p_obj, vlc_value_t newVal)

Static Public Member Functions

static VlcProcinstance (intf_thread_t *pIntf)
 Get the instance of VlcProc Returns NULL if the initialization of the object failed.
static void destroy (intf_thread_t *pIntf)
 Delete the instance of VlcProc.

Protected Member Functions

 VlcProc (intf_thread_t *pIntf)
virtual ~VlcProc ()

Friends

class CmdManage

Data Structures

class  CmdManage
 Define the command that calls manage().

Detailed Description

Singleton object handling VLC internal state and playlist.

Constructor & Destructor Documentation

VlcProc::VlcProc ( intf_thread_t pIntf  )  [protected]

VlcProc::~VlcProc (  )  [protected, virtual]


Member Function Documentation

VlcProc * VlcProc::instance ( intf_thread_t pIntf  )  [static]

void VlcProc::destroy ( intf_thread_t pIntf  )  [static]

Delete the instance of VlcProc.

References intf_thread_t::p_sys, and intf_sys_t::p_vlcProc.

Referenced by Run().

Playtree& VlcProc::getPlaytreeVar (  )  [inline]

StreamTime& VlcProc::getTimeVar (  )  [inline]

Getter for the time variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

Volume& VlcProc::getVolumeVar (  )  [inline]

Getter for the volume variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarText& VlcProc::getStreamNameVar (  )  [inline]

Getter for the stream name variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarText& VlcProc::getStreamURIVar (  )  [inline]

Getter for the stream URI variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarText& VlcProc::getStreamBitRateVar (  )  [inline]

Getter for the stream bitrate variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarText& VlcProc::getStreamSampleRateVar (  )  [inline]

Getter for the stream sample rate variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarString& VlcProc::getStreamArtVar (  )  [inline]

Getter for the stream Art url variable.

References CountedPtr< T >::get().

Referenced by CtrlImage::CtrlImage(), and CtrlImage::~CtrlImage().

VarBool& VlcProc::getFullscreenVar (  )  [inline]

Getter/Setter for the fullscreen variable.

References CountedPtr< T >::get().

Referenced by CtrlVideo::CtrlVideo(), on_intf_show_changed(), CtrlVideo::onUpdate(), and CtrlVideo::~CtrlVideo().

void VlcProc::setFullscreenVar ( bool  b_fullscreen  ) 

References SET_BOOL.

Referenced by VoutManager::setFullscreenWnd().

bool VlcProc::isVoutUsed (  )  const [inline]

Indicate whether the embedded video output is currently used.

void VlcProc::update_equalizer (  ) 

void VlcProc::on_item_current_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_intf_event_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_bit_rate_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_sample_rate_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_can_record_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_random_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

References SET_BOOL, and var_GetBool.

void VlcProc::on_loop_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

References SET_BOOL, and var_GetBool.

void VlcProc::on_repeat_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

References SET_BOOL, and var_GetBool.

void VlcProc::on_volume_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_audio_filter_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_intf_show_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)


Friends And Related Function Documentation

friend class CmdManage [friend]


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

Generated on Tue May 25 08:06:31 2010 for VLC by  doxygen 1.5.6