diff options
author | Shaun McCance <shaunm@src.gnome.org> | 2004-12-27 19:11:53 +0000 |
---|---|---|
committer | Shaun McCance <shaunm@src.gnome.org> | 2004-12-27 19:11:53 +0000 |
commit | 56323a2e8b555df9e50b36f6edb25c9afbcb75d9 (patch) | |
tree | 191fab559b2e34931da9bda179d1dd10753a45fe /src/yelp-toc-pager.c | |
parent | f34c8a1fda9d69d24a8d5ee7d7c0655d27f46079 (diff) | |
download | yelp-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.c | 12 |
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 (¶ms, ¶ms_i, ¶ms_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, |