hackloper775

PerlBrowser Gtk3

Nov 4th, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.48 KB | None | 0 0
  1. #!/usr/bin/env perl
  2.  
  3. # Instalar Gtk3 y Gtk3::WebKit por CPAN,para funcionar correctamente
  4. # Programa de prueba para Tiempo de Tux <http://www.itimetux.com>
  5. # Por Demianx864
  6. # Eres libre de modificar el programa
  7. # Simple PerlBrowser
  8.  
  9. use Gtk3 -init;
  10.         use Gtk3::WebKit;
  11.  
  12.         system("clear");
  13.        
  14.         # Definimos Url desde consola
  15.  
  16.         print "Simple Perl Browser\n";
  17.         print "Teclea una url: ";
  18.         my $url = <STDIN>;
  19.         chop($url);
  20.         $pagina = shift @ARGV || $url;
  21.         my $sbr = substr($pagina,0,7);
  22.  
  23.         # Checamos si tiene http y si no es así cambiamos el valor
  24.  
  25.         if ($sbr eq "http://") {        
  26.  
  27.                 $pagina = $pagina;
  28.         }
  29.         else{
  30.  
  31.                 $pagina = "http://$pagina";
  32.         }      
  33.              
  34.         # Parámetros de la ventana
  35.  
  36.         my $ventana = Gtk3::Window->new('toplevel');
  37.         $ventana->set_default_size(800, 600);
  38.         $ventana->set_title("Simple PerlBrowser");
  39.         $ventana->signal_connect(destroy => sub { Gtk3->main_quit() });
  40.        
  41.         # Llamamos Webkit
  42.        
  43.         my $ver = Gtk3::WebKit::WebView->new();
  44.        
  45.         # Cargamos url
  46.  
  47.         $ver->load_uri($pagina);
  48.        
  49.         # Unimos todo
  50.  
  51.         my $scrolls = Gtk3::ScrolledWindow->new();
  52.         $scrolls->add($ver);
  53.         $ventana->add($scrolls);
  54.  
  55.         # Lo mostramos
  56.        
  57.         $ventana->show_all();
  58.        
  59.         Gtk3->main();
Advertisement
Add Comment
Please, Sign In to add comment