rendered paste body#include <stdio.h>#include <gtk/gtk.h>GtkWidget *frame;void quit() { gtk_main_quit();}gboolean recycle(gpointer button) { gtk_button_set_label(GTK_BUTTON(button), "OHSHI"); int x = random(0, 181); int y = random(0, 151); gtk_fixed_move(GTK_FIXED(frame), button, x, y); return TRUE;}void on_button_clicked(GtkWidget *button) { g_timeout_add(500, recycle, button);}int main(int argc, char *argv[]) { gtk_init(&argc, &argv); GtkWidget *window; GtkWidget *button; window = gtk_window_new(GTK_WINDOW_TOPLEVEL); frame = gtk_fixed_new(); button = gtk_button_new_with_label("OMFG"); gtk_window_set_title(GTK_WINDOW(window), "Hello World"); gtk_window_set_default_size(GTK_WINDOW(window), 255, 190); g_signal_connect(GTK_WINDOW(window), "delete-event", G_CALLBACK(quit), NULL); g_signal_connect(button, "clicked", G_CALLBACK(on_button_clicked), NULL); gtk_widget_set_size_request(button, 80, 30); gtk_fixed_put(GTK_FIXED(frame), button, 120, 105); gtk_container_add(GTK_CONTAINER(window), frame); gtk_widget_show_all(window); gtk_main(); return 0;}