diff options
author | Don Scorgie <dscorgie@src.gnome.org> | 2007-07-24 20:11:18 +0000 |
---|---|---|
committer | Don Scorgie <dscorgie@src.gnome.org> | 2007-07-24 20:11:18 +0000 |
commit | 3615893da937a579e207fb6943f32432388fe8a6 (patch) | |
tree | ea965de419f61dbdc96605659aedf78d58e08fce | |
parent | cf5f948f65af93fcc0d6b197cf2b756a28a30823 (diff) | |
download | yelp-3615893da937a579e207fb6943f32432388fe8a6.tar.gz |
Add in some pretty parameters Fix parameters to make printed docs
* src/yelp-info.c:
* src/yelp-man.c:
* src/yelp-docbook.c:
Add in some pretty parameters
* src/yelp-db-print.c:
Fix parameters to make printed docs *slightly*
prettier
svn path=/branches/yelp-spoon/; revision=2842
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | src/yelp-db-print.c | 8 | ||||
-rw-r--r-- | src/yelp-docbook.c | 19 | ||||
-rw-r--r-- | src/yelp-info.c | 14 | ||||
-rw-r--r-- | src/yelp-man.c | 13 |
5 files changed, 56 insertions, 7 deletions
@@ -1,5 +1,14 @@ 2007-07-24 Don Scorgie <dscorgie@svn.gnome.org> + * src/yelp-info.c: + * src/yelp-man.c: + * src/yelp-docbook.c: + Add in some pretty parameters + + * src/yelp-db-print.c: + Fix parameters to make printed docs *slightly* + prettier + * src/yelp-search-parser.c: Convert search across to use Rarian and clean up lots of crud from the file diff --git a/src/yelp-db-print.c b/src/yelp-db-print.c index 494395d0..61d7d1c6 100644 --- a/src/yelp-db-print.c +++ b/src/yelp-db-print.c @@ -482,7 +482,13 @@ dbprint_process (YelpDbprint *dbprint) params[params_i++] = "db.chunk.info_basename"; params[params_i++] = g_strdup ("\"index\""); params[params_i++] = "db.chunk.max_depth"; - params[params_i++] = g_strdup_printf ("0"); + params[params_i++] = g_strdup ("0"); + params[params_i++] = "db2html.navbar.top"; + params[params_i++] = g_strdup ("0"); + params[params_i++] = "db2html.navbar.bottom"; + params[params_i++] = g_strdup ("0"); + params[params_i++] = "db2html.sidenav"; + params[params_i++] = g_strdup ("0"); params[params_i] = NULL; diff --git a/src/yelp-docbook.c b/src/yelp-docbook.c index 829f0ace..1f34b174 100644 --- a/src/yelp-docbook.c +++ b/src/yelp-docbook.c @@ -394,6 +394,10 @@ docbook_process (YelpDocbook *docbook) xmlParserCtxtPtr parserCtxt = NULL; YelpDocument *document; + gint params_i = 0; + gint params_max = 10; + gchar **params = NULL; + debug_print (DB_FUNCTION, "entering\n"); g_assert (docbook != NULL && YELP_IS_DOCBOOK (docbook)); @@ -482,10 +486,21 @@ docbook_process (YelpDocbook *docbook) (YelpTransformFunc) transform_func, docbook); priv->transform_running = TRUE; - /* FIXME: we probably need to set our own params */ + + params = g_new0 (gchar *, params_max); + yelp_settings_params (¶ms, ¶ms_i, ¶ms_max); + + + if ((params_i + 10) >= params_max - 1) { + params_max += 20; + params = g_renew (gchar *, params, params_max); + } + + params[params_i] = NULL; + yelp_transform_start (priv->transform, priv->xmldoc, - NULL); + params); g_mutex_unlock (priv->mutex); done: diff --git a/src/yelp-info.c b/src/yelp-info.c index 81cb536b..2783ebc6 100644 --- a/src/yelp-info.c +++ b/src/yelp-info.c @@ -362,6 +362,11 @@ info_process (YelpInfo *info) YelpDocument *document; GtkTreeModel *model; + gint params_i = 0; + gint params_max = 10; + gchar **params = NULL; + + debug_print (DB_FUNCTION, "entering\n"); g_assert (info != NULL && YELP_IS_INFO (info)); @@ -402,11 +407,16 @@ info_process (YelpInfo *info) (YelpTransformFunc) transform_func, info); priv->transform_running = TRUE; - /* FIXME: we probably need to set our own params */ + + params = g_new0 (gchar *, params_max); + yelp_settings_params (¶ms, ¶ms_i, ¶ms_max); + + params[params_i] = NULL; + yelp_transform_start (priv->transform, priv->xmldoc, - NULL); + params); g_mutex_unlock (priv->mutex); done: diff --git a/src/yelp-man.c b/src/yelp-man.c index 2b8d1084..5d40f895 100644 --- a/src/yelp-man.c +++ b/src/yelp-man.c @@ -415,6 +415,10 @@ man_process (YelpMan *man) YelpDocument *document; gint i; + gint params_i = 0; + gint params_max = 10; + gchar **params = NULL; + debug_print (DB_FUNCTION, "entering\n"); g_assert (man != NULL && YELP_IS_MAN (man)); @@ -469,10 +473,15 @@ man_process (YelpMan *man) (YelpTransformFunc) transform_func, man); priv->transform_running = TRUE; - /* FIXME: we probably need to set our own params */ + + params = g_new0 (gchar *, params_max); + yelp_settings_params (¶ms, ¶ms_i, ¶ms_max); + + params[params_i] = NULL; + yelp_transform_start (priv->transform, priv->xmldoc, - NULL); + params); g_mutex_unlock (priv->mutex); done: |