Changeset 18efcf5c6416d6c8b927ea2beef6f3069fac71f4

Show
Ignore:
Timestamp:
09/23/06 15:37:50 (2 years ago)
Author:
Clément Stenac <zorglub@videolan.org>
git-committer:
Clément Stenac <zorglub@videolan.org> 1159018670 +0000
git-parent:

[f4978776e4fd252f184b111fddcec555ef0f75d4]

git-author:
Clément Stenac <zorglub@videolan.org> 1159018670 +0000
Message:

* Add switch to skins
* Fixes to dialog singletons
* Forgotten files (definitions of aout_Visual*, unimplemented at the moment)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • extras/contrib/src/Makefile

    rc0125ee r18efcf5  
    10281028    (cd $@; ./autogen.sh noconfig) 
    10291029 
    1030 .dvdnav: libdvdnav .dvdcss 
     1030.dvdnav: libdvdnav 
    10311031ifdef HAVE_WIN32     
    1032     (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS) -Dssize_t=long" && make && make install) 
    1033 else 
    1034     (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS) -Dlseek64=lseek -Doff64_t=off_t" && make && make install) 
     1032    (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS) -Dssize_t=long" && make && make install) 
     1033else 
     1034    (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -Dlseek64=lseek -Doff64_t=off_t" && make && make install) 
    10351035endif 
    10361036    $(INSTALL_NAME) 
  • include/audio_output.h

    rc3a1a37 r18efcf5  
    201201VLC_EXPORT( int, aout_FindAndRestart, ( vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void * ) ); 
    202202VLC_EXPORT( int, aout_ChannelsRestart, ( vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void * ) ); 
     203 
    203204VLC_EXPORT( void, aout_EnableFilter, (vlc_object_t *, const char *, vlc_bool_t )); 
    204205 
     206#define aout_VisualNext(a) aout_VisualChange( VLC_OBJECT(a),1 ) 
     207#define aout_VisualPrev(a) aout_VisualChange( VLC_OBJECT(a),-1 ) 
     208 
     209VLC_EXPORT( char *, aout_VisualChange, (vlc_object_t *, int ) ); 
     210 
    205211#endif /* _VLC_AUDIO_OUTPUT_H */ 
  • include/vlc_symbols.h

    rf485214 r18efcf5  
    538538    void (*aout_EnableFilter_inner) (vlc_object_t *, const char *, vlc_bool_t); 
    539539    void (*playlist_NodesPairCreate_inner) (playlist_t *, char *, playlist_item_t **, playlist_item_t **, vlc_bool_t); 
     540    char * (*aout_VisualChange_inner) (vlc_object_t *, int); 
    540541}; 
    541542# if defined (__PLUGIN__) 
     
    10091010#  define aout_EnableFilter (p_symbols)->aout_EnableFilter_inner 
    10101011#  define playlist_NodesPairCreate (p_symbols)->playlist_NodesPairCreate_inner 
     1012#  define aout_VisualChange (p_symbols)->aout_VisualChange_inner 
    10111013# elif defined (HAVE_DYNAMIC_PLUGINS) && !defined (__BUILTIN__) 
    10121014/****************************************************************** 
     
    14831485    ((p_symbols)->aout_EnableFilter_inner) = aout_EnableFilter; \ 
    14841486    ((p_symbols)->playlist_NodesPairCreate_inner) = playlist_NodesPairCreate; \ 
     1487    ((p_symbols)->aout_VisualChange_inner) = aout_VisualChange; \ 
    14851488    (p_symbols)->net_ConvertIPv4_deprecated = NULL; \ 
    14861489    (p_symbols)->__playlist_ItemNew_deprecated = NULL; \ 
  • modules/gui/qt4/dialogs/streaminfo.hpp

    rec6749f r18efcf5  
    4141        return instance; 
    4242    } 
    43     static void killInstance() { if( instance ) delete instance; } 
     43    static void killInstance() 
     44    { 
     45        if( instance ) delete instance; 
     46        instance= NULL; 
     47    } 
    4448    virtual ~StreamInfoDialog(); 
    4549    bool need_update; 
  • modules/gui/qt4/dialogs_provider.cpp

    r19f019c r18efcf5  
    300300} 
    301301 
     302void DialogsProvider::switchToSkins() 
     303{ 
     304    var_SetString( p_intf, "intf-switch", "skins2" ); 
     305} 
     306 
    302307void DialogsProvider::bookmarksDialog() 
    303308{ 
  • modules/gui/qt4/dialogs_provider.hpp

    r7f994b8 r18efcf5  
    5353        return instance; 
    5454    } 
    55     static void killInstance() { if( instance ) delete instance; } 
     55    static void killInstance() 
     56    { 
     57        if( instance ) delete instance; 
     58        instance=NULL; 
     59    } 
    5660    virtual ~DialogsProvider(); 
    5761    QTimer *fixed_timer; 
     
    9296    void openMLDirectory(); 
    9397    void quit(); 
     98    void switchToSkins(); 
    9499}; 
    95100 
  • modules/gui/qt4/main_interface.cpp

    r2e6b211 r18efcf5  
    625625    { 
    626626        QApplication::closeAllWindows(); 
    627         DialogsProvider::killInstance(); 
    628627        QApplication::quit(); 
    629628    } 
  • modules/gui/qt4/menus.cpp

    r2e6b211 r18efcf5  
    199199 
    200200    QMenu *menu = Populate( p_intf, current, varnames, objects ); 
     201 
     202    if( !p_intf->pf_show_dialog ) 
     203    { 
     204        menu->addSeparator(); 
     205        menu->addAction( qtr("Switch to skins"), THEDP, SLOT(switchToSkins()) ); 
     206    } 
     207 
    201208    CONNECT( menu, aboutToShow(), THEDP->menusUpdateMapper, map() ); 
    202209    THEDP->menusUpdateMapper->setMapping( menu, 4 ); 
    203  
    204210    return menu; 
    205211} 
  • modules/gui/qt4/qt4.cpp

    r415749b r18efcf5  
    140140    app->exec(); 
    141141    MainInputManager::killInstance(); 
     142    DialogsProvider::killInstance(); 
    142143    delete p_intf->p_sys->p_mi; 
    143144} 
     
    150151{ 
    151152    DialogEvent *event = new DialogEvent( i_dialog_event, i_arg, p_arg ); 
    152     QApplication::postEvent( DialogsProvider::getInstance( p_intf ), 
    153                              static_cast<QEvent*>(event) ); 
     153    QApplication::postEvent( THEDP, static_cast<QEvent*>(event) ); 
    154154} 
    155155 
  • src/audio_output/intf.c

    rf485214 r18efcf5  
    530530    free( psz_string ); 
    531531} 
     532 
     533/** 
     534 * Change audio visualization 
     535 * -1 goes backwards, +1 goes forward 
     536 */ 
     537char *aout_VisualChange( vlc_object_t *p_this, int i_skip ) 
     538{ 
     539    return strdup("foobar"); 
     540} 
  • src/libvlc-common.c

    r121930f r18efcf5  
    11/***************************************************************************** 
    2  * libvlc-common.c: libvlc instances creation and deletion 
     2 * libvlc-common.c: libvlc instances creation and deletion, interfaces handling 
    33 ***************************************************************************** 
    44 * Copyright (C) 1998-2006 the VideoLAN team 
     
    162162    var_Get( p_libvlc_global, "libvlc", &lockval ); 
    163163    vlc_mutex_lock( lockval.p_address ); 
     164 
     165     
    164166 
    165167    i_instances++; 
  • src/libvlc.c

    r13e7023 r18efcf5  
    11/***************************************************************************** 
    2  * libvlc.c: main libvlc source 
     2 * libvlc.c: Implementation of the old libvlc API 
    33 ***************************************************************************** 
    44 * Copyright (C) 1998-2006 the VideoLAN team 
  • src/libvlc.h

    r8b21c8f r18efcf5  
    11/***************************************************************************** 
    2  * libvlc.h: main libvlc header 
     2 * libvlc.h: Options for the main module 
    33 ***************************************************************************** 
    44 * Copyright (C) 1998-2006 the VideoLAN team