Ejemplo n.º 1
0
static void on_Button_pressed( GtkButton * button,gpointer user_data )
{
    urlItem * item;

    if ( (int)user_data )
    {
        gchar * str= strdup( gtk_entry_get_text( GTK_ENTRY( URLEntry ) ) );

        if ( str )
        {
            if ( strncmp( str,"http://",7 )
                    && strncmp( str,"ftp://",6 )
                    && strncmp( str,"mms://",6 )
                    && strncmp( str,"pnm://",6 )
                    && strncmp( str,"rtsp://",7 ) )
            {
                gchar * tmp;
                tmp=malloc( strlen( str ) + 8 );
                sprintf( tmp,"http://%s",str );
                free( str );
                str=tmp;
            }
            URLComboEntrys=g_list_prepend( URLComboEntrys,(gchar *)str );

            item=calloc( 1,sizeof( urlItem ) );
            item->url=gstrdup( str );
            listSet( gtkAddURLItem,item );

            uiSetFileName( NULL,str,STREAMTYPE_STREAM );
            guiInfo.NewPlay=GUI_FILE_NEW;
            uiEventHandling( evPlay,0 );
        }
    }
    HideURLDialogBox();
}
Ejemplo n.º 2
0
static void on_Button_pressed( GtkButton * button,gpointer user_data )
{
 urlItem * item;

 if ( (int)user_data )
  {
   gchar * str= strdup( gtk_entry_get_text( GTK_ENTRY( URLEntry ) ) );

   if ( str )
    {
     if ( strncmp( str,"http://",7 )
	&& strncmp( str,"ftp://",6 )
	&& strncmp( str,"mms://",6 )
	&& strncmp( str,"pnm://",6 )
	&& strncmp( str,"rtsp://",7 ) )
      {
       gchar * tmp;
       tmp=malloc( strlen( str ) + 8 );
       sprintf( tmp,"http://%s",str );
       free( str ); str=tmp;
      }
     URLComboEntrys=g_list_prepend( URLComboEntrys,(gchar *)str );

     item=calloc( 1,sizeof( urlItem ) );
     item->url=gstrdup( str );
     gtkSet( gtkAddURLItem,0,(void *)item );

     guiSetFilename( guiInfo.Filename,str ); guiInfo.FilenameChanged=1;
     uiEventHandling( evPlayNetwork,0 );
    }
  }
 HideURLDialogBox();
}