view src/gtk2-test.c @ 6695:1cedfb1f6090

* src/msys2-bash.mk, src/msys2-ca-certificates.mk, src/msys2-diffutils.mk, src/msys2-glib2.mk, src/msys2-info.mk, src/msys2-less.mk, src/msys2-libgcrypt.mk, src/msys2-libgnutls.mk, src/msys2-libgpg-error.mk, src/msys2-libgpgme.mk, src/msys2-liblzma.mk, src/msys2-libopenssl.mk, src/msys2-libsqlite.mk, src/msys2-libxml2.mk, src/msys2-make.mk, src/msys2-mpfr.mk, src/msys2-openssl.mk, src/msys2-pacman.mk, src/src-msys2-bash.mk, src/src-msys2-ca-certificates.mk, src/src-msys2-diffutils.mk, src/src-msys2-glib2.mk, src/src-msys2-info.mk, src/src-msys2-less.mk, src/src-msys2-libgcrypt.mk, src/src-msys2-libgnutls.mk, src/src-msys2-libgpg-error.mk, src/src-msys2-libgpgme.mk, src/src-msys2-liblzma.mk, src/src-msys2-libopenssl.mk, src/src-msys2-libsqlite.mk, src/src-msys2-libxml2.mk, src/src-msys2-make.mk, src/src-msys2-mpfr.mk, src/src-msys2-openssl.mk, src/src-msys2-pacman.mk : update msys2 version, checksum
author John Donoghue <john.donoghue@ieee.org>
date Fri, 28 Apr 2023 08:04:10 -0400
parents 99516e73b368
children
line wrap: on
line source

/*
 * This file is part of MXE.
 * See index.html for further information.
 */

#include <gtk/gtk.h>

int main(int argc, char *argv[])
{
    GtkWidget* window;
    GtkWidget* button;

    gtk_init(&argc, &argv);

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    button = gtk_button_new_with_label("Hello World");
    gtk_container_add(GTK_CONTAINER(window), button);

    g_signal_connect_swapped(
        G_OBJECT(button), "clicked",
        G_CALLBACK(gtk_widget_destroy), G_OBJECT(window));

    g_signal_connect(
        G_OBJECT(window), "destroy",
        G_CALLBACK(gtk_main_quit), NULL);

    gtk_widget_show(button);
    gtk_widget_show(window);
    gtk_main();
    return 0;
}