diff --git a/ChangeLog b/ChangeLog index aac985f6f..d03319a8b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,39 @@ +2004-11-13 Duncan Mak + + * generator/SymbolTable.cs: Add support for GDestroyNotify, so + that `gtk_cell_layout_set_cell_data_func' will be generated in + Gtk.ComboBox. + + 2004-11-09 Duncan Mak + + * gtk/Makefile.am (sources): Added NodeSelection and NodeView. + + * gtk/NodeSelection.cs: New file, an implementation of + TreeSelection that exposes ITreeNodes instead of TreeIters. + + * gtk/NodeStore.cs (NodeType): An internal property for finding + out what the Type of data the store holds. + + * gtk/NodeView.cs: New file, subclass of TreeView. Automatically + appends columns based on the data in a NodeStore. + + * gtk/TreeIter.custom (New): A new factory method that uses + gtksharp_tree_iter_new_with_index. + + * gtk/TreeNodeValueAttribute.cs: Set AllowMultiple to true. + (Attribute, Title, RendererType): New properties. + + * gtk/TreeView.custom: Removed constructor that uses a NodeStore as + parameter. NodeView should be used instead. + + * gtk/TreeViewColumn.custom (TreeViewColumn): Added new + constructor that doesn't require CellRenderere attributes as arguments. + + * gtk/glue/nodestore.c (gtksharp_tree_iter_get_user_data): Returns + the user_data field from a GtkTreeIter pointer. + (gtksharp_tree_iter_new_with_index): Creates a GtkTreeIter * with + a specific node index from the NodeStore. + 2004-11-13 Mike Kestner * */*-api.raw : rerun the parser for new vm-age and cleanups. diff --git a/generator/SymbolTable.cs b/generator/SymbolTable.cs index a00c0f0da..5f4a3f534 100644 --- a/generator/SymbolTable.cs +++ b/generator/SymbolTable.cs @@ -106,7 +106,7 @@ namespace GtkSharp.Generation { AddType (new SimpleGen ("va_list", "IntPtr")); AddType (new SimpleGen ("GParamSpec", "IntPtr")); AddType (new SimpleGen ("gconstpointer", "IntPtr")); - + AddType (new SimpleGen ("GDestroyNotify", "IntPtr")); AddType (new TimeTGen ()); AddType (new ManualGen ("GSList", "GLib.SList")); AddType (new ManualGen ("GList", "GLib.List"));