Skip to content

Instantly share code, notes, and snippets.

@luser
Created April 23, 2015 10:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luser/9c066659e942e7b0e3b4 to your computer and use it in GitHub Desktop.
Save luser/9c066659e942e7b0e3b4 to your computer and use it in GitHub Desktop.
// g++ -o gtk-simple gtk-simple.cpp `pkg-config --libs --cflags gtk+-2.0`
#include <gtk/gtk.h>
int main( int argc, char *argv[])
{
GtkWidget *window;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size(GTK_WINDOW(window), 100, 100);
// This doesn't work.
//gtk_window_move(GTK_WINDOW(window), -1000, 100);
gtk_widget_show(window);
// This does.
gtk_window_move(GTK_WINDOW(window), -1000, 100);
g_signal_connect_swapped(G_OBJECT(window), "destroy",
G_CALLBACK(gtk_main_quit), NULL);
gtk_main();
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment