Changeset 788413cf9c52db26d592426083b920cb5a364e3e

Show
Ignore:
Timestamp:
14/06/08 15:45:44 (4 months ago)
Author:
Pierre d'Herbemont <pdherbemont@videolan.org>
git-committer:
Pierre d'Herbemont <pdherbemont@videolan.org> 1213451144 +0200
git-parent:

[6db8b4dd9d6f2c545674055d6643b0a9aa436952]

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

input: Send vlc_InputItemInfoChanged, and vlc_InputItemNameChanged events.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • include/vlc_events.h

    r6a938c3 r788413c  
    121121    vlc_InputItemDurationChanged, 
    122122    vlc_InputItemPreparsedChanged, 
     123    vlc_InputItemNameChanged, 
     124    vlc_InputItemInfoChanged, 
    123125 
    124126    /* Service Discovery event */ 
     
    159161            int new_status; 
    160162        } input_item_preparsed_changed; 
     163        struct vlc_input_item_name_changed 
     164        { 
     165            const char * new_name; 
     166        } input_item_name_changed; 
     167        struct vlc_input_item_info_changed 
     168        { 
     169            void * unused; 
     170        } input_item_info_changed; 
    161171 
    162172        /* Service discovery events */ 
  • src/input/control.c

    rd666030 r788413c  
    201201 
    202202            if( !p_input->b_preparsing ) 
     203            { 
    203204                NotifyPlaylist( p_input ); 
     205                vlc_event_t event; 
     206                event.type = vlc_InputItemInfoChanged; 
     207                vlc_event_send( p_input->p->input.p_item, &event ); 
     208            } 
    204209        } 
    205210        return VLC_SUCCESS; 
     
    268273 
    269274            if( !p_input->b_preparsing ) 
     275            { 
    270276                NotifyPlaylist( p_input ); 
    271  
     277                vlc_event_t event; 
     278                event.type = vlc_InputItemInfoChanged; 
     279                vlc_event_send( p_input->p->input.p_item, &event ); 
     280            } 
    272281            return VLC_SUCCESS; 
    273282        } 
     
    300309 
    301310            if( !p_input->b_preparsing ) 
     311            { 
    302312                NotifyPlaylist( p_input ); 
    303  
     313                vlc_event_t event; 
     314                event.type = vlc_InputItemNameChanged; 
     315                event.u.input_item_name_changed.new_name = psz_name; 
     316                vlc_event_send( p_input->p->input.p_item, &event ); 
     317            } 
    304318            return VLC_SUCCESS; 
    305319        } 
  • src/input/item.c

    rd666030 r788413c  
    6363    vlc_event_manager_register_event_type( &p_i->event_manager, 
    6464        vlc_InputItemPreparsedChanged ); 
     65    vlc_event_manager_register_event_type( &p_i->event_manager, 
     66        vlc_InputItemNameChanged ); 
     67    vlc_event_manager_register_event_type( &p_i->event_manager, 
     68        vlc_InputItemInfoChanged ); 
    6569} 
    6670 
  • src/misc/events.c

    r6a938c3 r788413c  
    7979    [vlc_InputItemDurationChanged]      = "vlc_InputItemDurationChanged", 
    8080    [vlc_InputItemPreparsedChanged]     = "vlc_InputItemPreparsedChanged", 
     81    [vlc_InputItemNameChanged]          = "vlc_InputItemNameChanged", 
     82    [vlc_InputItemInfoChanged]          = "vlc_InputItemInfoChanged", 
    8183 
    8284    [vlc_ServicesDiscoveryItemAdded]    = "vlc_ServicesDiscoveryItemAdded",