diff --git a/docs/api/Makefile.am b/docs/api/Makefile.am index 76d63b256d..baf21123c3 100644 --- a/docs/api/Makefile.am +++ b/docs/api/Makefile.am @@ -34,15 +34,14 @@ OTHER_FILES= \ $(top_srcdir)/tools/doc-generator.xsl \ $(top_srcdir)/introspection/generic-types.xml -GENERATED_FILES = spec.html settings-spec.html +GENERATED_FILES = spec.html settings-spec.xml spec.html: $(XMLS) $(OTHER_FILES) $(XSLTPROC) $(top_srcdir)/tools/doc-generator.xsl $(top_srcdir)/introspection/all.xml > $@ cp $(builddir)/$@ $(builddir)/html/ -settings-spec.html: generate-settings-spec $(top_builddir)/libnm-util/libnm-util.la +settings-spec.xml: generate-settings-spec $(top_builddir)/libnm-util/libnm-util.la $(builddir)/generate-settings-spec $(builddir)/$@ - cp $(builddir)/$@ $(builddir)/html/ all: $(GENERATED_FILES) @@ -63,6 +62,7 @@ MKTMPL_OPTIONS= # Non-autogenerated SGML files to be included in $(DOC_MAIN_SGML_FILE) content_files = \ version.xml \ + settings-spec.xml \ $(NULL) include $(top_srcdir)/gtk-doc.make diff --git a/docs/api/generate-settings-spec.c b/docs/api/generate-settings-spec.c index 5e229c12ff..09dee00a4c 100644 --- a/docs/api/generate-settings-spec.c +++ b/docs/api/generate-settings-spec.c @@ -96,7 +96,6 @@ static TypeNameElement name_map[] = { static void write_one_setting (FILE *f, SettingNewFunc func) { - int w; NMSetting *s; GParamSpec **props, **iter; guint num; @@ -104,13 +103,21 @@ write_one_setting (FILE *f, SettingNewFunc func) s = func (); /* write out section header */ - w = fprintf (f, "
| Key Name | \n"); - w = fprintf (f, "Value Type | \n"); - w = fprintf (f, "Default Value | \n"); - w = fprintf (f, "Value Description | \n"); props = g_object_class_list_properties (G_OBJECT_GET_CLASS (G_OBJECT (s)), &num); for (iter = props; iter && *iter; iter++) { const char *key_name, *value_type, *value_desc; @@ -143,17 +150,23 @@ write_one_setting (FILE *f, SettingNewFunc func) g_object_get (G_OBJECT (s), NM_SETTING_NAME, &default_value, NULL); } - w = fprintf (f, "
|---|---|---|---|
| %s | \n", key_name); - w = fprintf (f, "%s | \n", value_type); - w = fprintf (f, "%s | \n", default_value ? default_value : ""); - w = fprintf (f, "%s | \n", value_desc); - w = fprintf (f, "