+#ifdef ZVBI_COMPILED
+void InputManager::telexGotoPage( int page )
+{
+ if( hasInput() )
+ {
+ vlc_object_t *p_vbi;
+ p_vbi = (vlc_object_t *) vlc_object_find_name( p_input,
+ "zvbi", FIND_ANYWHERE );
+ if( p_vbi )
+ {
+ var_SetInteger( p_vbi, "vbi-page", page );
+ vlc_object_release( p_vbi );
+ }
+ }
+}
+
+void InputManager::telexToggle( bool b_enabled )
+{
+ int i_page = 0;
+
+ if( b_enabled )
+ i_page = 100;
+ telexGotoPage( i_page );
+}
+
+void InputManager::telexSetTransparency( bool b_transp )
+{
+ if( hasInput() )
+ {
+ vlc_object_t *p_vbi;
+ p_vbi = (vlc_object_t *) vlc_object_find_name( p_input,
+ "zvbi", FIND_ANYWHERE );
+ if( p_vbi )
+ {
+ var_SetBool( p_input->p_libvlc, "vbi-opaque", b_transp );
+ vlc_object_release( p_vbi );
+ }
+ }
+}
+#endif
+