Line 1: |
Line 1: |
− | To port PyGTK to PyGI, read this: https://live.gnome.org/PyGObject/IntrospectionPorting (especially the section abouut pygi-convert.sh)
| + | Replaced with |
− | | + | https://github.com/sugarlabs/sugar-docs/blob/master/src/gtk3-porting-guide.md |
− | If you are having trouble finding how a particular GTK class/method/constant has been named in PyGI, run [http://dev.laptop.org/~dsd/20110806/pygi-enumerate.py 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:
| |
− | | |
− | <pre>
| |
− | - if self.orientation == gtk.ORIENTATION_HORIZONTAL: | |
− | + if self.orientation == Gtk.ORIENTATION_HORIZONTAL:
| |
− | </pre>
| |
− | | |
− | should be Orientation.HORIZONTAL
| |
− | | |
− | == Tips to Activity Developers ==
| |
− | | |
− | '''this is just a stub'''
| |
− | | |
− | * GTK-3 does not support Drawable, so the first step is to get your activity running under Cairo.
| |
− | :* Example: abacus-cairo
| |
− | :* Example: abacus-gtk3
| |
− | * The conversion script (here) leaves a few things to be done by hand:
| |
− | :* Notes from conversion from abacus-cairo to abacus-gtk3
| |
− | | |
− | * Notes from the TurtleArt conversion
| |
− | * Removing Hippo
| |