201
203
if ( !item->name ) item->name = strdup( text[0] );
202
204
item->path=g_filename_from_utf8( text[1], -1, NULL, NULL, NULL );
203
205
if ( !item->path ) item->path = strdup( text[1] );
204
gtkSet( gtkAddPlItem,0,(void*)item );
206
listSet( gtkAddPlItem,item );
208
210
uiSetFileName( plCurrent->path,plCurrent->name,STREAMTYPE_FILE );
209
// guiSetDF( guiInfo.Filename,plCurrent->path,plCurrent->name );
210
// guiInfo.FilenameChanged=1;
211
// setddup( &guiInfo.Filename,plCurrent->path,plCurrent->name );
212
// guiInfo.NewPlay=GUI_FILE_NEW;
211
213
// guiInfo.StreamType=STREAMTYPE_FILE;
278
static gboolean plKeyReleased( GtkWidget * widget,
282
if (event->keyval == GDK_Return)
284
if ( GTK_WIDGET_TYPE( widget ) == GTK_TYPE_BUTTON ) plButtonReleased( NULL, user_data );
287
switch ( (int) user_data )
290
plButtonReleased( NULL, (void *) 3 );
293
plButtonReleased( NULL, (void *) 2 );
276
301
static gboolean plEvent ( GtkWidget * widget,
277
302
GdkEvent * event,
278
303
gpointer user_data )
487
512
gtk_ctree_expand( GTK_CTREE( CTDirTree ),parent );
488
513
gtk_widget_show( CTDirTree );
490
old_path = fsHistory[0];
515
if ( fsHistory[0] ) old_path = g_filename_from_utf8( fsHistory[0], -1, NULL, NULL, NULL );
492
517
gtk_clist_set_column_widget( GTK_CLIST( CTDirTree ),0,
493
518
AddLabel( MSGTR_PLAYLIST_DirectoryTree,NULL ) );
520
gtk_clist_column_title_passive( GTK_CLIST( CTDirTree ),0 );
496
523
AddFrame( NULL,1,hbox1,1 ),0 );
551
582
gtk_signal_connect( GTK_OBJECT( CLFiles ),"select_row",GTK_SIGNAL_FUNC( plRowSelect ),(void *)0 );
552
583
gtk_signal_connect( GTK_OBJECT( CLFiles ),"unselect_row",GTK_SIGNAL_FUNC( plUnRowSelect ),(void *)0 );
553
584
gtk_signal_connect( GTK_OBJECT( CLFiles ),"event",GTK_SIGNAL_FUNC( plEvent ),(void *)0 );
585
gtk_signal_connect( GTK_OBJECT( CLFiles ),"key_release_event",GTK_SIGNAL_FUNC( plKeyReleased ),(void *)0 );
554
586
sigSel=gtk_signal_connect( GTK_OBJECT( CLSelected ),"select_row",GTK_SIGNAL_FUNC( plRowSelect ),(void*)1 );
555
587
sigUnsel=gtk_signal_connect( GTK_OBJECT( CLSelected ),"unselect_row",GTK_SIGNAL_FUNC( plUnRowSelect ),(void*)1 );
556
588
sigEvent=gtk_signal_connect( GTK_OBJECT( CLSelected ),"event",GTK_SIGNAL_FUNC( plEvent ),(void *)1 );
589
gtk_signal_connect( GTK_OBJECT( CLSelected ),"key_release_event",GTK_SIGNAL_FUNC( plKeyReleased ),(void *)1 );
558
gtk_signal_connect( GTK_OBJECT( Add ),"clicked",GTK_SIGNAL_FUNC( plButtonReleased ),(void*)3 );
559
gtk_signal_connect( GTK_OBJECT( Remove ),"clicked",GTK_SIGNAL_FUNC( plButtonReleased ),(void*)2 );
560
gtk_signal_connect( GTK_OBJECT( Ok ),"clicked",GTK_SIGNAL_FUNC( plButtonReleased ),(void*)1 );
561
gtk_signal_connect( GTK_OBJECT( Cancel ),"clicked",GTK_SIGNAL_FUNC( plButtonReleased ),(void*)0 );
591
gtk_signal_connect( GTK_OBJECT( Add ),"released",GTK_SIGNAL_FUNC( plButtonReleased ),(void*)3 );
592
gtk_signal_connect( GTK_OBJECT( Add ),"key_release_event",GTK_SIGNAL_FUNC( plKeyReleased ),(void*)3 );
593
gtk_signal_connect( GTK_OBJECT( Remove ),"released",GTK_SIGNAL_FUNC( plButtonReleased ),(void*)2 );
594
gtk_signal_connect( GTK_OBJECT( Remove ),"key_release_event",GTK_SIGNAL_FUNC( plKeyReleased ),(void*)2 );
595
gtk_signal_connect( GTK_OBJECT( Ok ),"released",GTK_SIGNAL_FUNC( plButtonReleased ),(void*)1 );
596
gtk_signal_connect( GTK_OBJECT( Ok ),"key_release_event",GTK_SIGNAL_FUNC( plKeyReleased ),(void*)1 );
597
gtk_signal_connect( GTK_OBJECT( Cancel ),"released",GTK_SIGNAL_FUNC( plButtonReleased ),(void*)0 );
598
gtk_signal_connect( GTK_OBJECT( Cancel ),"key_release_event",GTK_SIGNAL_FUNC( plKeyReleased ),(void*)0 );
563
600
gtk_window_add_accel_group( GTK_WINDOW( PlayList ),accel_group );