Update of /cvsroot/gtk2hs/gtk2hs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14480
Modified Files:
ChangeLog
Log Message:
Some more doc improvements
Add the ability to exclude certain modules when scanning existing modules.
This is useful so that we do not confuse some Gtk module with a Gdk or Pango
module of the same name.
Allow functions specified in a file to not have code generated for them. It
uses the same format as the apicoverge tool's api.ignore files. Use this to
exclude the *_get_type, *_valist and *_ref / *_unref funtions.
Index: ChangeLog
===================================================================
RCS file: /cvsroot/gtk2hs/gtk2hs/ChangeLog,v
retrieving revision 1.358
retrieving revision 1.359
diff -u -d -r1.358 -r1.359
--- ChangeLog 17 Feb 2005 12:55:46 -0000 1.358
+++ ChangeLog 17 Feb 2005 13:51:25 -0000 1.359
@@ -4,6 +4,34 @@
gtk/Graphics/UI/Gtk/TreeList/TreeView.chs.pp: fix display of
documentation by moving much of it inside the export list.
+ * tools/apiGen/ModuleScan.hs: add abality to exclude certain modules
+ when scanning existing modules. This is useful so that we do not
+ confuse some Gtk module with a Gdk or Pango module of the same name.
+
+ * tools/apiGen/FormatDocs.hs: more minor improements to the docs.
+ Format constants inside literal tags and do not escape "'" so much
+ when it is not necessary.
+
+ * tools/apiGen/ExcludeApi.hs: new module that can parse the api.ignore
+ files and filter on theri basis. It the same code as used in the
+ apicoverage system.
+
+ * tools/apiGen/ApiGen.hs: add new options --excludeapi and
+ --excludescan. Use the ExcludeApi stuff to filter the list of methods
+ in each object before doing code generation.
+
+ * tools/apiGen/CodeGen.hs: no need to exclude *_get_type functions
+ here since the ExcludeApi functionality now covers this.
+
+ * tools/apiGen/gtk.ignore: list a few functions regexps that we do not
+ want to bind including the *_get_type ones but also the _valist and
+ _ref / _unref ones.
+
+ * tools/apiGen/Makefile: add --excludeapi and --excludescan commands
+ when generating gtk-modules. Also add a 'clean' target.
+
+ * tools/apiGen/glib-sources.xml: strip version numbers.
+
2005-02-16 Axel Simon <A....@ke...>
* Makefile.am: Renamed TreeViewColumn.chs, TreeModelSort.chs,
|