diff options
author | Gerardo Ballabio <gerardo.ballabio@gmail.com> | 2015-08-16 11:18:24 (GMT) |
---|---|---|
committer | Boris Nagaev <bnagaev@gmail.com> | 2015-09-21 00:05:18 (GMT) |
commit | bf063501351aab5b3a08601a7f3bbb5fe31bb6a6 (patch) | |
tree | 6405e02cf9992eeb9acf6fbfc48dea9b423aaad2 /src/gtk3-test.c | |
parent | a65e97c541d9fd6a881771b89fa7190bdfc49650 (diff) | |
download | mxe-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.c | 34 |
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; +} |