Changeset 37
- Timestamp:
- 12/18/08 17:20:07 (4 years ago)
- Location:
- branches/pdfcube-0.0.4
- Files:
-
- 1 modified
- 1 copied
-
. (copied) (copied from trunk)
-
src/pdfcube.cc (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pdfcube-0.0.4/src/pdfcube.cc
r35 r37 1845 1845 { 1846 1846 1847 GtkWidget * 1848 window; 1849 GdkGLConfig * 1850 glconfig; 1851 1852 /* Initialize GTK. */ 1853 gtk_init(&argc, &argv); 1854 1855 /* Initialize GtkGLExt. */ 1856 gtk_gl_init(&argc, &argv); 1857 1847 1858 po::options_description opts("Available options"); 1848 1859 … … 1894 1905 input_file = vm["input-file"].as<std::string>(); 1895 1906 } else { 1896 cerr << "You must specify an input PDF file on the command line." << endl; 1897 exit(1); 1907 GtkWidget* filesel; 1908 filesel = gtk_file_chooser_dialog_new("Choose a PDF presentation...", 1909 NULL, 1910 GTK_FILE_CHOOSER_ACTION_OPEN, 1911 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 1912 GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, 1913 NULL); 1914 if (gtk_dialog_run(GTK_DIALOG(filesel)) == GTK_RESPONSE_ACCEPT) 1915 { 1916 char *filename; 1917 filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(filesel)); 1918 input_file = filename; 1919 g_free(filename); 1920 } 1921 gtk_widget_destroy(filesel); 1898 1922 } 1899 1923 … … 1923 1947 std::copy(&tc[0], &tc[3], &top_color[0]); 1924 1948 } 1925 1926 GtkWidget *1927 window;1928 GdkGLConfig *1929 glconfig;1930 1931 /* Initialize GTK. */1932 gtk_init(&argc, &argv);1933 1934 /* Initialize GtkGLExt. */1935 gtk_gl_init(&argc, &argv);1936 1949 1937 1950 /* Configure OpenGL framebuffer. */

