zoukankan      html  css  js  c++  java
  • [linux][c/c++]代码片段02

     gcc `pkg-config --cflags gtk+-3.0` -o example-1 example-1.c `pkg-config --libs gtk+-3.0`

    #include <gtk/gtk.h>
    
    static void
    print_hello (GtkWidget *widget,
                 gpointer   data)
    {
        g_print ("Hello World
    ");
    }
    
    static void
    activate (GtkApplication *app,
              gpointer        user_data)
    {
        GtkWidget *window;
        GtkWidget *button;
        GtkWidget *button_box;
    
        window = gtk_application_window_new (app);
        gtk_window_set_title (GTK_WINDOW (window), "Window");
        gtk_window_set_default_size (GTK_WINDOW (window), 200, 200);
    
        button_box = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL);
        gtk_container_add (GTK_CONTAINER (window), button_box);
    
        button = gtk_button_new_with_label ("Hello World");
        g_signal_connect (button, "clicked", G_CALLBACK (print_hello), NULL);
        g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window);
        gtk_container_add (GTK_CONTAINER (button_box), button);
    
        gtk_widget_show_all (window);
    }
    int main (int    argc,
          char **argv)
    {
        GtkApplication *app;
        int status;
    
        app = gtk_application_new ("org.gtk.example", G_APPLICATION_FLAGS_NONE);
        g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
        status = g_application_run (G_APPLICATION (app), argc, argv);
        g_object_unref (app);
    
        return status;
    }

  • 相关阅读:
    CSS简介
    jQuery学习笔记一
    JavaScript基础testDemo
    JavaScript知识点记录
    js实现404页面倒计时跳转 猫
    html5动画之等待加载动画 猫
    开发jquery插件小结 猫
    jquery做一个小的轮播插件有BUG,后续修改 猫
    js倒计时跳转jquery插件版 猫
    nodejs安装配置 猫
  • 原文地址:https://www.cnblogs.com/landv/p/11824153.html
Copyright © 2011-2022 走看看