/* gcc -g -Wall -o test_gtk test_gtk.c `pkg-config --cflags --libs gtk+-2.0` */ #include int main (int argc, char *argv[]) { GtkFileChooser *chooser; GtkWidget *dialog; GtkWidget *file_input; gtk_init (&argc, &argv); dialog = gtk_dialog_new_with_buttons ("X264 Gtk Encoder", NULL, 0, NULL); chooser = (GtkFileChooser*) gtk_file_chooser_dialog_new("Select a file", GTK_WINDOW(dialog), GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL); gtk_file_chooser_set_current_folder (chooser, g_get_home_dir ()); file_input = gtk_file_chooser_button_new_with_dialog (GTK_WIDGET(chooser)); gtk_main (); return 0; }