browse.c (843B)
1 #include "browse.h" 2 3 #include "config.h" 4 5 struct browse_ctx browse; 6 7 int 8 main(int argc, char **argv) 9 { 10 (void) argc; 11 (void) argv; 12 13 memset(&browse, 0, sizeof browse); 14 15 gtk_init(); 16 17 browse.gtk_settings = gtk_settings_get_default(); 18 for (size_t i = 0; i < ARRLEN(gtk_settings); i++) { 19 g_object_set(G_OBJECT(browse.gtk_settings), gtk_settings[i].name, gtk_settings[i].v, NULL); 20 } 21 22 browse.webkit_settings = webkit_settings_new(); 23 for (size_t i = 0; i < ARRLEN(webkit_settings); i++) { 24 g_object_set(G_OBJECT(browse.webkit_settings), webkit_settings[i].name, webkit_settings[i].v, NULL); 25 } 26 27 if (!browse_new(start_page, NULL)) { 28 fprintf(stderr, "Failed to allocate root window\n"); 29 exit(EXIT_FAILURE); 30 } 31 32 while (!browse.shutdown) g_main_context_iteration(NULL, TRUE); 33 34 exit(EXIT_SUCCESS); 35 } 36 37 #include "webview.c" 38 #include "api.c"