Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Hello World em C com GTK

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Dica Hello World em C com GTK

    Código:
    //Inclui o GTK+ 2
    #include <gtk-2.0/gtk/gtk.h> 
    
    //Cria o callback chamado no evento "clicked" do botão.
    void onClick(GtkWidget *w, gpointer p)
    {
        g_print("Hello world\n");
    }
    
    void main(int argc, char **argv) //default main function
    {
        //Cria os widgets
        GtkWidget *window, *button;
    
        //Incia o GTK+
        gtk_init(&argc, &argv);
    
        //Cria o botão com label
        button = gtk_button_new_with_label("Hello world");
    
        //Altera o tamanho do botão
        gtk_widget_set_size_request(button, 200, 70);
    
        //Conecta o sinal "clicked" do botão ao callback "hello"
        gtk_signal_connect(GTK_OBJECT(button), "clicked", onClick, NULL);
    
        //Cria a janela
        window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    
        //Seta o título	
        gtk_window_set_title(GTK_WINDOW(window), "Tchelinux");
    
        //Conecta o sinal de destruir ao método de encerrar o GTK+
        gtk_signal_connect(GTK_OBJECT(window), "destroy", gtk_main_quit, NULL);
        
        //Adiciona o botão a janela
        gtk_container_add(GTK_CONTAINER(window), button);
    
        //Mostra a janela com o botão
        gtk_widget_show_all(window);
    
        //Inicia o GTK+
        gtk_main();
    }
X
Working...
X