summaryrefslogtreecommitdiff
path: root/src/yelp-toc-pager.c
diff options
context:
space:
mode:
authorShaun McCance <shaunm@src.gnome.org>2004-12-27 19:11:53 +0000
committerShaun McCance <shaunm@src.gnome.org>2004-12-27 19:11:53 +0000
commit56323a2e8b555df9e50b36f6edb25c9afbcb75d9 (patch)
tree191fab559b2e34931da9bda179d1dd10753a45fe /src/yelp-toc-pager.c
parentf34c8a1fda9d69d24a8d5ee7d7c0655d27f46079 (diff)
downloadyelp-56323a2e8b555df9e50b36f6edb25c9afbcb75d9.tar.gz
- Added yelp_settings_params to set icon and color params - Added colors
* src/yelp-db-pager.c: * src/yelp-settings.c: * src/yelp-settings.h: * src/yelp-toc-pager.c: - Added yelp_settings_params to set icon and color params - Added colors selected[0-3] and base[0-3] * src/yelp-html-gecko.c: * stylesheets/man2html.xsl: * stylesheets/toc2html.xsl: - Switched to XHTML
Diffstat (limited to 'src/yelp-toc-pager.c')
-rw-r--r--src/yelp-toc-pager.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/yelp-toc-pager.c b/src/yelp-toc-pager.c
index 6f782d6e..d289337b 100644
--- a/src/yelp-toc-pager.c
+++ b/src/yelp-toc-pager.c
@@ -856,8 +856,9 @@ process_xslt (YelpTocPager *pager)
GError *error = NULL;
xmlDocPtr outdoc;
YelpTocPagerPriv *priv = pager->priv;
- const gchar *params[10];
+ const gchar **params;
gint params_i = 0;
+ gint params_max = 10;
GtkIconInfo *info;
GtkIconTheme *theme = (GtkIconTheme *) yelp_settings_get_icon_theme ();
@@ -876,6 +877,14 @@ process_xslt (YelpTocPager *pager)
YELP_NAMESPACE,
(xsltTransformFunction) xslt_yelp_document);
+ params = g_new0 (gchar *, params_max);
+ yelp_settings_params (&params, &params_i, &params_max);
+
+ if ((params_i + 10) >= params_max - 1) {
+ params_max += 10;
+ params = g_renew (gchar *, params, params_max);
+ }
+
info = gtk_icon_theme_lookup_icon (theme, "gnome-help", 192, 0);
if (info) {
params[params_i++] = "help_icon";
@@ -886,6 +895,7 @@ process_xslt (YelpTocPager *pager)
gtk_icon_info_get_base_size (info));
gtk_icon_info_free (info);
}
+
params[params_i++] = NULL;
outdoc = xsltApplyStylesheetUser (priv->stylesheet,