Interface gráfica para o Skype Web
Publicado por Thiago Henrique Hüpner (última atualização em 08/07/2015)
[ Hits: 2.938 ]
Homepage:
Esse programa é uma espécie de navegador que acessa o site do Skype Web e permite possuir uma janela como se fosse um aplicativo nativo.
A ideia surgiu quando vi esta dica:
http://www.vivaolinux.com.br/dica/Skype-Web-Alternativa-ao-Skype-desktop
E claro, pode ser melhorado em muito, mas isto foi apenas uma coisinha básica só para mostrar o poder nem sempre reconhecido do GTK+.
Com isso tem como provar que um navegador simples pode ser feito em 15 linhas!
No Ubuntu, instale:
$ sudo apt-get install libgtk-3-dev libwebkitgtk-3.0-dev
Compile com:
$ gcc -Wall -o Skype Skype.c `pkg-config gtk+-3.0 --cflags --libs` `pkg-config webkitgtk-3.0 --cflags --libs`
Execute com:
$ ./Skype
[]'s
T+
/* No Ubuntu, instale: * $ sudo apt-get install libgtk-3-dev libwebkitgtk-3.0-dev * Compile com: * $ gcc -Wall -o Skype Skype.c `pkg-config gtk+-3.0 --cflags --libs` `pkg-config webkitgtk-3.0 --cflags --libs` * Execute com: * $ ./Skype */ // Inclui o GTK3 e o WebKit #include <webkit/webkit.h> // Funcao Principal int main(int argc, char *argv[]){ // Inicializa o GTK3 gtk_init(&argc,&argv); /* Cria 3 widgets: * Para a janela : "janela" * Para o scroll da janela: "scroll" * Para a janela da "internet": "webView" */ GtkWidget *janela, *webView, *scroll; // Janela recebe janela de tipo superior janela = gtk_window_new(GTK_WINDOW_TOPLEVEL); // WebView recebe janela de internet webView = webkit_web_view_new(); // Scroll recebe scroll scroll = gtk_scrolled_window_new(NULL,NULL); // Se clicar no 'X' da janela fecha o programa g_signal_connect(G_OBJECT(janela),"destroy",G_CALLBACK(gtk_main_quit),NULL); // Define o tamanho da Janela para 640x480 gtk_window_set_default_size(GTK_WINDOW(janela),640,480); // Adicionamos a janela de internet no Scroll gtk_container_add(GTK_CONTAINER(scroll), webView); // Adicionamos o scroll na janela gtk_container_add(GTK_CONTAINER(janela), scroll); // Abre a pagina de login do Skype Web webkit_web_view_load_uri (WEBKIT_WEB_VIEW (webView), "https://login.skype.com/login?client_id=578134&redirect_uri=https%3A%2F%2Fweb.skype.com&setlang=pt-br"); // Mostra a janela e seus "filhos" gtk_widget_show_all(janela); // Loop principal gtk_main(); // Tudo ocorreu bem ;) return 0; }
Automatizando configuração e conexão wireless
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Dúvida ao utilizar MKDIR - Iniciante (3)
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrado... (4)
Som saiu,sumio,nao funciona, apos atualizacao do linux mint por 22 (5)
Troca de SSD e reinstalação firewall "backup&... com synk (1)