# Benedito Globo WebView App Um aplicativo WebView simples criado em Vala que carrega o site https://beneditoglobo.com.br ## Recursos - 🌐 Navegador web completo com WebKit - ⬅️ ➡️ Botões de navegação (voltar/avançar) - 🔄 Botão de recarregar página - 📝 Barra de endereço editável - 🪟 Janela de 1200x800 pixels ## Dependências Para compilar e executar este aplicativo, você precisa instalar as seguintes dependências: ### Ubuntu/Debian ```bash sudo apt-get update sudo apt-get install valac libgtk-3-dev libwebkit2gtk-4.1-dev ``` ### Fedora ```bash sudo dnf install vala gtk3-devel webkit2gtk3-devel ``` ### Arch Linux ```bash sudo pacman -S vala gtk3 webkit2gtk ``` ## Compilação Para compilar o aplicativo, execute: ```bash valac --pkg gtk+-3.0 --pkg webkit2gtk-4.1 webview-app.vala -o benedito-globo ``` ## Execução Após compilar, execute o aplicativo: ```bash ./benedito-globo ``` ## Como usar 1. O aplicativo abre automaticamente com o site https://beneditoglobo.com.br carregado 2. Use os botões de navegação para voltar/avançar no histórico 3. Clique no botão de recarregar para atualizar a página 4. Digite uma nova URL na barra de endereço e pressione Enter ou clique em "Ir" ## Estrutura do Código - **BeneditoGloboApp**: Classe principal que herda de `Gtk.Window` - **webview**: Componente WebKit.WebView para renderizar páginas web - **toolbar**: Barra de ferramentas com controles de navegação - **load_url()**: Método para carregar URLs (adiciona https:// automaticamente se necessário) ## Tecnologias Utilizadas - **Vala**: Linguagem de programação orientada a objetos - **GTK+ 3**: Toolkit para interface gráfica - **WebKit2GTK**: Engine de renderização web