Difference between revisions of "Features/GTK3/Porting"

From Sugar Labs
< Features‎ | GTK3
Jump to navigation Jump to search
Line 5: Line 5:
 
To document:
 
To document:
 
* Gtk.Alignment() no longer has default parameters - specify all 4
 
* Gtk.Alignment() no longer has default parameters - specify all 4
 +
 +
Conversion script badness:
 +
 +
<pre>
 +
-        if self.orientation == gtk.ORIENTATION_HORIZONTAL:
 +
+        if self.orientation == Gtk.ORIENTATION_HORIZONTAL:
 +
</pre>
 +
 +
should be Orientation.HORIZONTAL

Revision as of 02:01, 30 October 2011

To port PyGTK to PyGI, read this: https://live.gnome.org/PyGObject/IntrospectionPorting (especially the section abouut pygi-convert.sh)

If you are having trouble finding how a particular GTK class/method/constant has been named in PyGI, run pygi-enumerate.py and grep the output. (this app lists all identified methods and constants)

To document:

  • Gtk.Alignment() no longer has default parameters - specify all 4

Conversion script badness:

-        if self.orientation == gtk.ORIENTATION_HORIZONTAL:
+        if self.orientation == Gtk.ORIENTATION_HORIZONTAL:

should be Orientation.HORIZONTAL