Line 9: |
Line 9: |
| First of all, I had to remove the ''hippo'' related things and the [[Development_Team/sugar-port|sugar-port]] ([http://bugs.sugarlabs.org/ticket/3743 ticket]) wrapper. | | First of all, I had to remove the ''hippo'' related things and the [[Development_Team/sugar-port|sugar-port]] ([http://bugs.sugarlabs.org/ticket/3743 ticket]) wrapper. |
| | | |
− | = Signals = | + | = Code Snippets = |
| | | |
− | == Change TYPE_PYOBJECT type from a signal == | + | == Signals == |
| + | |
| + | === Change TYPE_PYOBJECT type from a signal === |
| | | |
| We should replace the <tt>TYPE_PYOBJECT</tt> | | We should replace the <tt>TYPE_PYOBJECT</tt> |
Line 21: |
Line 23: |
| 'article-selected' : (GObject.SignalFlags.RUN_FIRST, None, [object]), | | 'article-selected' : (GObject.SignalFlags.RUN_FIRST, None, [object]), |
| | | |
− | = Working with threads = | + | == Working with threads == |
| | | |
| InfoSlicer uses threads to retrieve the information from internet (Wikipedia articles). The ''pygi'' script will replace it by <tt>Gdk.threads_init()</tt> by I [https://bbs.archlinux.org/viewtopic.php?id=121303 found] this is not the correct way to do this. In fact, I was dealing with some strange behaviour of the Activity because of this. So, I used: | | InfoSlicer uses threads to retrieve the information from internet (Wikipedia articles). The ''pygi'' script will replace it by <tt>Gdk.threads_init()</tt> by I [https://bbs.archlinux.org/viewtopic.php?id=121303 found] this is not the correct way to do this. In fact, I was dealing with some strange behaviour of the Activity because of this. So, I used: |
Line 27: |
Line 29: |
| from gi.repository import GObject | | from gi.repository import GObject |
| GObject.threads_init() | | GObject.threads_init() |
| + | |
| + | == gtk.gdk._2BUTTON_PRESS == |
| + | |
| + | We should replace: |
| + | |
| + | gtk.gdk._2BUTTON_PRESS |
| + | gtk.gdk._3BUTTON_PRESS |
| + | |
| + | by: |
| + | |
| + | Gdk.EventType._2BUTTON_PRESS |
| + | Gdk.EventType._3BUTTON_PRESS |
| | | |
| = Missing / Problematic things (not ported yet) = | | = Missing / Problematic things (not ported yet) = |