r18030 - gnucash/branches/webkit/src/html - Add new routine gnc_html_engine_supports_css() (and SCM binding). Returns TRUE for Webkit,

Phil Longstaff plongstaff at code.gnucash.org
Mon Apr 6 21:45:53 EDT 2009


Author: plongstaff
Date: 2009-04-06 21:45:53 -0400 (Mon, 06 Apr 2009)
New Revision: 18030
Trac: http://svn.gnucash.org/trac/changeset/18030

Modified:
   gnucash/branches/webkit/src/html/gnc-html-extras.h
   gnucash/branches/webkit/src/html/gnc-html-factory.c
Log:
Add new routine gnc_html_engine_supports_css() (and SCM binding).  Returns TRUE for Webkit,
FALSE for GtkHTML


Modified: gnucash/branches/webkit/src/html/gnc-html-extras.h
===================================================================
--- gnucash/branches/webkit/src/html/gnc-html-extras.h	2009-04-07 00:48:53 UTC (rev 18029)
+++ gnucash/branches/webkit/src/html/gnc-html-extras.h	2009-04-07 01:45:53 UTC (rev 18030)
@@ -47,4 +47,6 @@
 
 gchar* gnc_build_url( URLType type, const gchar* location, const gchar* label );
 
+gboolean gnc_html_engine_supports_css( void );
+
 #endif

Modified: gnucash/branches/webkit/src/html/gnc-html-factory.c
===================================================================
--- gnucash/branches/webkit/src/html/gnc-html-factory.c	2009-04-07 00:48:53 UTC (rev 18029)
+++ gnucash/branches/webkit/src/html/gnc-html-factory.c	2009-04-07 01:45:53 UTC (rev 18030)
@@ -28,7 +28,6 @@
 #include "gnc-html.h"
 #include "gnc-html-gtkhtml.h"
 #include "gnc-html-webkit.h"
-//#include "gnc-html-gtkmozembed.h"
 #include "qoflog.h"
 #include "gnc-engine.h"
 
@@ -44,19 +43,14 @@
 #else
 	return gnc_html_gtkhtml_new();
 #endif
-#if 0
-	const gchar* html_type = g_getenv( "GNC_HTML" );
+}
 
-	if( html_type == NULL ) {
-		return gnc_html_gtkhtml_new();
-	} else if( strcmp( html_type, "webkit" ) == 0 ) {
-		return gnc_html_webkit_new();
-	} else if( strcmp( html_type, "gtkhtml" ) == 0 ) {
-		return gnc_html_gtkhtml_new();
-	} else if( strcmp( html_type, "gtkmozembed" ) == 0 ) {
-		return gnc_html_gtkmozembed_new();
-	} else {
-		return gnc_html_gtkhtml_new();
-	}
+gboolean
+gnc_html_engine_supports_css( void )
+{
+#ifdef WANT_WEBKIT
+	return TRUE;
+#else
+	return FALSE;
 #endif
 }



More information about the gnucash-changes mailing list