Since nobody's replied and Google doesn't even really know, I emailed
John Palmieri directly, who kindly explained that the file
/usr/share/gir-1.0/Gtk-2.0.gir holds all the answers. It's the
introspection data in XML format, so it's mostly human readable.
For example, I needed to know the new name for the constant
Gtk.TREE_VIEW_COLUMN_AUTOSIZE, so I searched through the .gir file,
and eventually found this:
<enumeration name="TreeViewColumnSizing"
glib:type-name="GtkTreeViewColumnSizing"
glib:get-type="gtk_tree_view_column_sizing_get_type"
c:type="GtkTreeViewColumnSizing">
<member name="grow_only"
value="0"
c:identifier="GTK_TREE_VIEW_COLUMN_GROW_ONLY"
glib:nick="grow-only"/>
<member name="autosize"
value="1"
c:identifier="GTK_TREE_VIEW_COLUMN_AUTOSIZE"
glib:nick="autosize"/>
<member name="fixed"
value="2"
c:identifier="GTK_TREE_VIEW_COLUMN_FIXED"
glib:nick="fixed"/>
</enumeration>
The new name of the constant is going to be "Gtk" plus the enumeration
name "TreeViewColumnSizing", plus the member name "autosize" in ALL
CAPS, separated by periods. So: Gtk.TreeViewColumnSizing.AUTOSIZE
I hope Google picks this up for the sake of other people like myself
who've struggled with this.
On Fri, Oct 1, 2010 at 3:16 PM, Robert Park <[email protected]> wrote:
> Hi everybody,
>
> I'm trying to port a medium sized app to use the new
> introspection-based PyGObject stuff, and a big stumbling block I've
> come up against is that all the constants have changed their names
> (the irony! it burns!). For example, gtk.WINDOW_TOPLEVEL is now
> Gtk.WindowType.TOPLEVEL.
--
http://exolucere.ca
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/