browse

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

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"