<div dir="ltr">Please push your port somewhere. It appear to work fine with existing activities. Something to be careful about is that you are not loading any old gobject stuff (not in gi.*), you can't mix them.<br></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On 9 June 2013 10:31,  <span dir="ltr"><<a href="mailto:lionel@olpc-france.org" target="_blank">lionel@olpc-france.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div link="#0563C1" vlink="#954F72" lang="FR"><div><p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">Inspired by <a href="http://bugs.sugarlabs.org/ticket/3744" target="_blank">http://bugs.sugarlabs.org/ticket/3744</a>, I’ve temporarily solved the issue myself by commenting following lines in sugar3/graphics/palette.py<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">                Lionel.<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">133        #if text_maxlen > 0:<u></u><u></u></span></p><p class="MsoNormal">
<span style="color:#1f497d" lang="EN-US">134        #    self._label.set_max_width_chars(text_maxlen)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">135        #    self._label.set_ellipsize(Pango.EllipsizeMode.MIDDLE)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">136        labels_box.pack_start(self._label, True, True, 0)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">137<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">138        self._secondary_label = Gtk.Label()<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">139        self._secondary_label.set_alignment(0, 0.5)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">140<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">141        #if text_maxlen > 0:<u></u><u></u></span></p><p class="MsoNormal">
<span style="color:#1f497d" lang="EN-US">142        #    self._secondary_label.set_max_width_chars(text_maxlen)<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US">143        #    self._secondary_label.set_ellipsize(Pango.EllipsizeMode.END)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><div><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">De :</span></b><span lang="EN-US"> Lionel Laské [mailto:<a href="mailto:lionel.laske@gmail.c" target="_blank">lionel.laske@gmail.c</a></span><span>om] <b>De la part de</b> <a href="mailto:lionel@olpc-france.org" target="_blank">lionel@olpc-france.org</a><br>
<b>Envoyé :</b> dimanche 9 juin 2013 09:47<br><b>À :</b> <a href="mailto:sugar-devel@lists.sugarlabs.org" target="_blank">sugar-devel@lists.sugarlabs.org</a><br><b>Objet :</b> EllipsizeMode error trying to port an activity to Gtk3<u></u><u></u></span></p>
</div></div><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Hi all,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span lang="EN-US">I’m trying to port an activity to Gtk3 on the latest sugar-build.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">I’ve imported all sugar3.*. <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">I’ve substituted all gtk to gi.repository import gtk.<u></u><u></u></span></p><p class="MsoNormal">
<span lang="EN-US">BTW I’m stick on a strange error on EllipsizeMode in Pango (see below).<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Does I miss something?<u></u><u></u></span></p><p class="MsoNormal">
<span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">                Lionel.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US">/usr/lib64/python2.7/site-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">  import gobject._gobject<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Traceback (most recent call last):<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">  File "/home/fedora/sugar-build/build/out/install/bin/sugar-activity", line 161, in <module><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    main()<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">  File "/home/fedora/sugar-build/build/out/install/bin/sugar-activity", line 156, in main<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    instance = create_activity_instance(activity_constructor, activity_handle)<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">  File "/home/fedora/sugar-build/build/out/install/bin/sugar-activity", line 42, in create_activity_instance<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">   activity = constructor(handle)<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">  File "/home/fedora/Activities/Roots.activity/activity.py", line 73, in __init__<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    activity_button = ActivityToolbarButton(self)<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">  File "/home/fedora/sugar-build/build/out/install/lib/python2.7/site-packages/sugar3/activity/widgets.py", line 74, in __init__<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    toolbar = ActivityToolbar(activity, orientation_left=True)<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">  File "/home/fedora/sugar-build/build/out/install/lib/python2.7/site-packages/sugar3/activity/widgets.py", line 333, in __init__<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    </span>description_item = DescriptionItem(activity)<u></u><u></u></p><p class="MsoNormal"><span lang="EN-US">  File "/home/fedora/sugar-build/build/out/install/lib/python2.7/site-packages/sugar3/activity/widgets.py", line 233, in __init__<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    self.set_tooltip(_('Description'))<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">  File "/home/fedora/sugar-build/build/out/install/lib/python2.7/site-packages/sugar3/graphics/toolbutton.py", line 93, in set_tooltip<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    self.palette = Palette(tooltip)<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">  File "/home/fedora/sugar-build/build/out/install/lib/python2.7/site-packages/sugar3/graphics/palette.py", line 135, in __init__<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    self._label.set_ellipsize(Pango.EllipsizeMode.MIDDLE)<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">AttributeError: type object 'EllipsizeMode' has no attribute 'MIDDLE'<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Exited with status 1, pid 17010 data (None, <open file '<fdopen>', mode 'w' at 0x2438030>, dbus.ByteArray('2a46048ae724acdfc03e3b0b26e3e3ebacf4f38b', variant_level=1))<u></u><u></u></span></p>
</div></div></div></div><br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Daniel Narvaez<br>
</div>