summaryrefslogtreecommitdiffstats
path: root/src/gtk3-test.c
diff options
context:
space:
mode:
authorGerardo Ballabio <gerardo.ballabio@gmail.com>2015-08-16 11:18:24 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2015-09-21 00:05:18 (GMT)
commitbf063501351aab5b3a08601a7f3bbb5fe31bb6a6 (patch)
tree6405e02cf9992eeb9acf6fbfc48dea9b423aaad2 /src/gtk3-test.c
parenta65e97c541d9fd6a881771b89fa7190bdfc49650 (diff)
downloadmxe-bf063501351aab5b3a08601a7f3bbb5fe31bb6a6.zip
mxe-bf063501351aab5b3a08601a7f3bbb5fe31bb6a6.tar.gz
mxe-bf063501351aab5b3a08601a7f3bbb5fe31bb6a6.tar.bz2
add packages gtk3 and gtkmm3
Pango has been updated to 1.37.4 in 24cf97dbdd62ece0ea0b39cf33694a8804352bd1 Side effects: * mute function g_win32_run_session_bus of glib (see the thread) * add new external dependency: gdk-pixbuf Original thread: https://lists.nongnu.org/archive/html/mingw-cross-env-list/2015-08/msg00009.html
Diffstat (limited to 'src/gtk3-test.c')
-rw-r--r--src/gtk3-test.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/gtk3-test.c b/src/gtk3-test.c
new file mode 100644
index 0000000..7442034
--- /dev/null
+++ b/src/gtk3-test.c
@@ -0,0 +1,34 @@
+/*
+ * This file is part of MXE.
+ * See index.html for further information.
+ */
+
+#include <gtk/gtk.h>
+
+static void activate(GtkApplication *app)
+{
+ GtkWidget *window;
+ GtkWidget *button;
+
+ window = gtk_application_window_new(app);
+ button = gtk_button_new_with_label("Hello World");
+
+ g_signal_connect_swapped(button, "clicked",
+ G_CALLBACK(gtk_widget_destroy), window);
+ gtk_container_add(GTK_CONTAINER(window), button);
+
+ gtk_widget_show_all(window);
+}
+
+int main(int argc, char *argv[])
+{
+ GtkApplication *app;
+ int status;
+
+ app = gtk_application_new(NULL, 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;
+}