<div dir="auto"><div>Ok. Thanks for the clarification.<br><br><div class="gmail_quote"><div dir="ltr">On Sun, Feb 10, 2019, 7:44 PM James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Examples of adapters used by Sugar activities are;<br>
<br>
- Sugar Toolkit for GTK 3, for Python activities,<br>
  <a href="https://github.com/sugarlabs/sugar-toolkit-gtk3" rel="noreferrer noreferrer" target="_blank">https://github.com/sugarlabs/sugar-toolkit-gtk3</a><br>
  (assumed to be preinstalled on a system that runs Sugar)<br>
<br>
- Sugargame, an integration of GTK 3 and Pygame,<br>
  <a href="https://github.com/sugarlabs/sugargame" rel="noreferrer noreferrer" target="_blank">https://github.com/sugarlabs/sugargame</a><br>
  (kept as copies of files in activity source code)<br>
<br>
- CollabWrapper, a simplification of Telepathy,<br>
  <a href="https://github.com/sugarlabs/collabwrapper" rel="noreferrer noreferrer" target="_blank">https://github.com/sugarlabs/collabwrapper</a><br>
  (kept as copies of files in activity source code)<br>
<br>
- Sugar Web for JavaScript activities,<br>
  <a href="https://github.com/sugarlabs/sugar-web" rel="noreferrer noreferrer" target="_blank">https://github.com/sugarlabs/sugar-web</a><br>
  (kept as copies of files in activity source code)<br>
<br>
We also call them Python modules or Sugar components.<br>
<br>
Please learn each of these adapters fully.<br>
<br>
We already have all the adapters needed, but if you have an idea for a<br>
new one, please specify it and show how it would simplify maintenance.<br>
<br>
Also, there are some common code patterns in activities that could be<br>
added to the above adapters.<br>
<br>
A disadvantage of adapters is where they are packaged for Linux<br>
distributions, such as the Toolkit, because then API version<br>
dependencies have to be considered.  (e.g. if we have to add a feature<br>
to the Toolkit to support a new release of the Chat activity, then<br>
those new releases of the Chat activity won't be able to be used on<br>
old releases of the Toolkit.)<br>
<br>
-- <br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank" rel="noreferrer">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</blockquote></div></div></div>