summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDon Scorgie <dscorgie@src.gnome.org>2007-07-24 20:11:18 +0000
committerDon Scorgie <dscorgie@src.gnome.org>2007-07-24 20:11:18 +0000
commit3615893da937a579e207fb6943f32432388fe8a6 (patch)
treeea965de419f61dbdc96605659aedf78d58e08fce
parentcf5f948f65af93fcc0d6b197cf2b756a28a30823 (diff)
downloadyelp-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--ChangeLog9
-rw-r--r--src/yelp-db-print.c8
-rw-r--r--src/yelp-docbook.c19
-rw-r--r--src/yelp-info.c14
-rw-r--r--src/yelp-man.c13
5 files changed, 56 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 49b08566..04b1ed2a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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 (&params, &params_i, &params_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 (&params, &params_i, &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-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 (&params, &params_i, &params_max);
+
+ params[params_i] = NULL;
+
yelp_transform_start (priv->transform,
priv->xmldoc,
- NULL);
+ params);
g_mutex_unlock (priv->mutex);
done: