//Create a small gtk popup //compile like this gcc gtk_popup.c -o test `gtk-config --cflags --libs` #include void do_click(GtkWidget *widget, gpointer data) { gtk_main_quit(); } int main(int argc,char *argv[]) { //vars to ref window and a button widget GtkWidget *window, *button; int count=0; //pass command line args to gtk init gtk_init(&argc,&argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_container_border_width(GTK_CONTAINER(window),5); //use the string from command line button = gtk_button_new_with_label(argv[1]); gtk_signal_connect(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(do_click),&count); gtk_container_add(GTK_CONTAINER(window),button); gtk_widget_show(button); gtk_widget_show(window); gtk_main(); }