browse

browse.git
git clone git://git.lenczewski.org/browse.git
Log | Files | Refs | README | LICENSE

browse.c (836B)


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