Changeset 3527f69d9fbbbd8327c80354c4ad3122df521ee8

Show
Ignore:
Timestamp:
01/06/08 21:19:23 (4 months ago)
Author:
Pierre d'Herbemont <pdherbemont@videolan.org>
git-committer:
Pierre d'Herbemont <pdherbemont@videolan.org> 1212347963 +0200
git-parent:

[65f35e28ead51530840e0c4b488a8b219a019fe7]

git-author:
Pierre d'Herbemont <pdherbemont@videolan.org> 1212347836 +0200
Message:

libvlccore: "intf-show" is now a libvlc var instead of a playlist var. This removes a vout->playlist dependency.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/control/hotkeys.c

    r3561b9b r3527f69  
    227227        /* Interface showing */ 
    228228        else if( i_action == ACTIONID_INTF_SHOW ) 
    229             var_SetBool( p_playlist, "intf-show", true ); 
     229            var_SetBool( p_intf->p_libvlc, "intf-show", true ); 
    230230        else if( i_action == ACTIONID_INTF_HIDE ) 
    231             var_SetBool( p_playlist, "intf-show", false ); 
     231            var_SetBool( p_intf->p_libvlc, "intf-show", false ); 
    232232        /* Video Output actions */ 
    233233        else if( i_action == ACTIONID_SNAPSHOT ) 
  • modules/control/showintf.c

    r3561b9b r3527f69  
    128128        if( p_intf->p_sys->b_triggered ) 
    129129        { 
    130             playlist_t *p_playlist = pl_Yield( p_intf ); 
    131             var_SetBool( p_playlist, "intf-show", true ); 
    132             vlc_object_release( p_playlist ); 
     130            var_SetBool( p_intf->p_libvlc, "intf-show", true ); 
    133131            p_intf->p_sys->b_triggered = false; 
    134132        } 
  • modules/gui/macosx/intf.m

    r4af9b51 r3527f69  
    570570 
    571571    var_AddCallback( p_playlist, "fullscreen", FullscreenChanged, self); 
    572     var_AddCallback( p_playlist, "intf-show", ShowController, self); 
     572    var_AddCallback( p_intf->p_libvlc, "intf-show", ShowController, self); 
    573573 
    574574    vlc_object_release( p_playlist ); 
  • modules/gui/qt4/main_interface.cpp

    rca797b1 r3527f69  
    223223    p_intf->b_interaction = true; 
    224224 
     225    var_AddCallback( p_intf->p_libvlc, "intf-show", IntfShowCB, p_intf ); 
     226 
    225227    /* Register callback for the intf-popupmenu variable */ 
    226228    playlist_t *p_playlist = pl_Yield( p_intf ); 
    227229    var_AddCallback( p_playlist, "intf-popupmenu", PopupMenuCB, p_intf ); 
    228     var_AddCallback( p_playlist, "intf-show", IntfShowCB, p_intf ); 
    229230    pl_Release( p_intf ); 
    230231 
     
    285286    delete settings; 
    286287 
     288    var_DelCallback( p_intf->p_libvlc, "intf-show", IntfShowCB, p_intf ); 
     289 
    287290    /* Unregister callback for the intf-popupmenu variable */ 
    288291    playlist_t *p_playlist = pl_Yield( p_intf ); 
    289292    var_DelCallback( p_playlist, "intf-popupmenu", PopupMenuCB, p_intf ); 
    290     var_DelCallback( p_playlist, "intf-show", IntfShowCB, p_intf ); 
    291293    pl_Release( p_intf ); 
    292294 
     
    12121214 
    12131215/***************************************************************************** 
    1214  * IntfShowCB: callback triggered by the intf-show playlist variable. 
     1216 * IntfShowCB: callback triggered by the intf-show libvlc variable. 
    12151217 *****************************************************************************/ 
    12161218static int IntfShowCB( vlc_object_t *p_this, const char *psz_variable, 
  • modules/gui/skins2/src/vlcproc.cpp

    r3561b9b r3527f69  
    149149                     onItemDelete, this ); 
    150150    // Called when the "interface shower" wants us to show the skin 
    151     var_AddCallback( pIntf->p_sys->p_playlist, "intf-show", 
     151    var_AddCallback( pIntf->p_libvlc, "intf-show", 
    152152                     onIntfShow, this ); 
    153153    // Called when the current played item changes 
     
    194194    var_DelCallback( getIntf()->p_sys->p_playlist, "item-deleted", 
    195195                     onItemDelete, this ); 
    196     var_DelCallback( getIntf()->p_sys->p_playlist, "intf-show", 
     196    var_DelCallback( getIntf()->p_libvlc, "intf-show", 
    197197                     onIntfShow, this ); 
    198198    var_DelCallback( getIntf()->p_sys->p_playlist, "playlist-current", 
  • modules/gui/wxwidgets/timer.cpp

    r449fd28 r3527f69  
    4747    b_init = 0; 
    4848 
     49    var_AddCallback( p_intf->p_libvlc, "intf-show", IntfShowCB, p_intf ); 
     50 
    4951    /* Register callback for the intf-popupmenu variable */ 
    5052    playlist_t *p_playlist = 
     
    5456    { 
    5557        var_AddCallback( p_playlist, "intf-popupmenu", PopupMenuCB, p_intf ); 
    56         var_AddCallback( p_playlist, "intf-show", IntfShowCB, p_intf ); 
    5758        vlc_object_release( p_playlist ); 
    5859    } 
     
    6364Timer::~Timer() 
    6465{ 
     66    var_DelCallback( p_intf->p_libvlc, "intf-show", IntfShowCB, p_intf ); 
     67 
    6568    /* Unregister callback */ 
    6669    playlist_t *p_playlist = 
     
    7073    { 
    7174        var_DelCallback( p_playlist, "intf-popupmenu", PopupMenuCB, p_intf ); 
    72         var_DelCallback( p_playlist, "intf-show", IntfShowCB, p_intf ); 
    7375        vlc_object_release( p_playlist ); 
    7476    } 
  • modules/video_output/sdl.c

    r3561b9b r3527f69  
    460460                    var_Set( p_vout, "mouse-button-down", val ); 
    461461 
    462                     p_playlist = pl_Yield( p_vout ); 
    463                     if( p_playlist != NULL ) 
    464                     { 
    465                         vlc_value_t val; 
    466                         var_Get( p_playlist, "intf-show", &val ); 
    467                         val.b_bool = !val.b_bool; 
    468                         var_Set( p_playlist, "intf-show", val ); 
    469                         pl_Release( p_playlist ); 
    470                     } 
     462                    vlc_value_t val; 
     463                    var_Get( p_vout->p_libvlc, "intf-show", &val ); 
     464                    val.b_bool = !val.b_bool; 
     465                    var_Set( p_vout->p_libvlc, "intf-show", val ); 
    471466                } 
    472467                break; 
  • modules/video_output/x11/xcommon.c

    r3561b9b r3527f69  
    13191319                        var_Set( p_vout, "mouse-button-down", val ); 
    13201320 
    1321                         p_playlist = pl_Yield( p_vout ); 
    1322                         if( p_playlist != NULL ) 
    1323                         { 
    1324                             vlc_value_t val; 
    1325                             var_Get( p_playlist, "intf-show", &val ); 
    1326                             val.b_bool = !val.b_bool; 
    1327                             var_Set( p_playlist, "intf-show", val ); 
    1328                             pl_Release( p_playlist ); 
    1329                         } 
     1321                        var_Get( p_vout->p_libvlc, "intf-show", &val ); 
     1322                        val.b_bool = !val.b_bool; 
     1323                        var_Set( p_vout->p_libvlc, "intf-show", val ); 
    13301324                    } 
    13311325                    break; 
  • src/libvlc.c

    r53c7457 r3527f69  
    896896    /* Create volume callback system. */ 
    897897    var_Create( p_libvlc, "volume-change", VLC_VAR_BOOL ); 
     898 
     899    /* Create a variable for showing the interface (moved from playlist). */ 
     900    var_Create( p_playlist, "intf-show", VLC_VAR_BOOL ); 
     901    var_SetBool( p_playlist, "intf-show", true ); 
    898902 
    899903    /* 
  • src/playlist/engine.c

    r53c7457 r3527f69  
    665665    var_Create( p_playlist, "intf-popupmenu", VLC_VAR_BOOL ); 
    666666 
    667     var_Create( p_playlist, "intf-show", VLC_VAR_BOOL ); 
    668     val.b_bool = true; 
    669     var_Set( p_playlist, "intf-show", val ); 
    670  
    671667    var_Create( p_playlist, "activity", VLC_VAR_INTEGER ); 
    672668    var_SetInteger( p_playlist, "activity", 0 ); 
  • src/video_output/video_output.c

    r53c7457 r3527f69  
    494494    vout_thread_t *p_another_vout; 
    495495 
    496     playlist_t *p_playlist = pl_Yield( p_this ); 
    497     if( !p_playlist ) 
    498         return; 
    499  
    500496    /* This is a dirty hack mostly for Linux, where there is no way to get the 
    501497     * GUI back if you closed it while playing video. This is solved in 
     
    506502                                      VLC_OBJECT_VOUT, FIND_ANYWHERE ); 
    507503    if( p_another_vout == NULL ) 
    508         var_SetBool( p_playlist, "intf-show", true ); 
     504        var_SetBool( p_this->p_libvlc, "intf-show", true ); 
    509505    else 
    510506        vlc_object_release( p_another_vout ); 
    511     pl_Release( p_playlist ); 
    512507#endif 
    513508}