summaryrefslogtreecommitdiffstats
path: root/src/utils/html.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/html.c')
-rw-r--r--src/utils/html.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/utils/html.c b/src/utils/html.c
index 5dc4c7b..0f49ef1 100644
--- a/src/utils/html.c
+++ b/src/utils/html.c
@@ -27,7 +27,7 @@
#include <glib.h>
#include <gtk/gtk.h>
-static const gchar *styles =
+static const gchar *global_styles =
/*
* General styles
*/
@@ -274,7 +274,7 @@ static const gchar *styles =
;
gchar *
-mq_html_document(const gchar *title, ...)
+mq_html_document(const gchar *title, const gchar *styles, ...)
{
gsize len;
va_list ap;
@@ -288,9 +288,10 @@ mq_html_document(const gchar *title, ...)
len += strlen("\">\n<head>\n<meta charset=\"utf-8\">\n<title>");
len += strlen(title);
len += strlen("</title>\n<style>\n");
+ len += strlen(global_styles);
len += strlen(styles);
len += strlen("</style>\n</head>\n<body>\n");
- va_start(ap, title);
+ va_start(ap, styles);
while ((child = va_arg(ap, gchar *))) {
len += strlen(child);
}
@@ -306,9 +307,10 @@ mq_html_document(const gchar *title, ...)
ptr = g_stpcpy(ptr, "\">\n<head>\n<meta charset=\"utf-8\">\n<title>");
ptr = g_stpcpy(ptr, title);
ptr = g_stpcpy(ptr, "</title>\n<style>\n");
+ ptr = g_stpcpy(ptr, global_styles);
ptr = g_stpcpy(ptr, styles);
ptr = g_stpcpy(ptr, "</style>\n</head>\n<body>\n");
- va_start(ap, title);
+ va_start(ap, styles);
while ((child = va_arg(ap, gchar *))) {
ptr = g_stpcpy(ptr, child);
g_free(child);
@@ -320,7 +322,7 @@ mq_html_document(const gchar *title, ...)
}
gchar *
-mq_html_document_v(const gchar *title, gchar **children)
+mq_html_document_v(const gchar *title, const gchar *styles, gchar **children)
{
gsize len;
gsize i;