<div dir="ltr"><div class="gmail_quote"><div>Hello David,<br><br>A few replies:<br> 1. you should include all libraries the activity needs in the activity itself; we don't include [most] activities in our core build, each is its own separable bundle.<br>
<br> 2. Things to work on : fullscreen support, internationalization, bundling : an icon and the right directory structure for a zipped .xo file (the activity bundle) for Sugar to recognize it and add it to the list of available activities. see also 3.<br>
<br> 3. Sugarization : you may want to use Sugar's toolbars instead of other menus, and will want to use Sugar's hooks into the Journal (for saving state, exporting to different file formats, and loading files) and the sharing aPIs (for collaborative typing).<br>
<br>There's a new activities list for activity developers you may want to join : <a href="http://lists.laptop.org/listinfo/activities">lists.laptop.org/listinfo/activities</a><br><br>Warmly,<br>SJ<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style=""><div><blockquote type="cite"><div><div style="margin: 0px;"><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);" color="#000000" face="Helvetica" size="4"><b>From: </b></font><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal;" face="Helvetica" size="4">"David Bruce" <<a href="mailto:davidstuartbruce@gmail.com" target="_blank">davidstuartbruce@gmail.com</a>></font></div>
<div style="margin: 0px;"><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);" color="#000000" face="Helvetica" size="4"><b>Date: </b></font><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal;" face="Helvetica" size="4">August 11, 2008 11:35:43 AM EDT</font></div>
<div style="margin: 0px;"><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);" color="#000000" face="Helvetica" size="4"><b>To: </b></font><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal;" face="Helvetica" size="4"><a href="mailto:seth@laptop.org" target="_blank">seth@laptop.org</a></font></div>
<div style="margin: 0px;"><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);" color="#000000" face="Helvetica" size="4"><b>Cc: </b></font><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal;" face="Helvetica" size="4">"Cynthia Solomon" <<a href="mailto:cynthia@media.mit.edu" target="_blank">cynthia@media.mit.edu</a>></font></div>
<div style="margin: 0px;"><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0);" color="#000000" face="Helvetica" size="4"><b>Subject: </b></font><font style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal;" face="Helvetica" size="4"><b>Re: Tux Type on the XO</b></font></div>
<div> </div> </div><div></div></blockquote></div></div></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style=""><div><blockquote type="cite">
<div>So - I'm ready to start modifying Tuxtype itself. I have a few questions regarding what you would like to see:</div> <div> </div> <div>1. Are the lib requirements a problem? Tuxtype uses SDL, SDL_mixer, SDL_image, SDL_ttf, and SDL_Pango (which depends on some other libs). All of these were easily installed with yum, but they do take up some space. fwiw, they are a subset of the libs needed for Tuxpaint, so if Tuxpaint is being considered as a standard app, it will bring in everything Tuxtype needs (the same is true for Tuxmath, btw).</div>
<div></div></blockquote></div></div></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style=""><div><blockquote type="cite">
<div> </div> <div>2. Regarding Tuxtype itself, what needs to be improved to get it to meet the needs of OLPC? My own sense is that there are two obvious issues to be addressed.</div> <div> </div> <div>First, Tuxtype needs to use fullscreen at the machine's normal resolution - the 640x480 box is just too small on the XO's small monitor. This is something we have been meaning to address anyway, and we have done so already for Tuxmath, so the issues are known.</div>
<div> </div> <div>Second, we need to use standard GNU gettext for i18n. Currently, Tuxtype supports i18n via language-specific "themes" with its own home-brewed gettext. It does not use the standard locales mechanism. The player selects the language to use within the program. This is also something that has been "on the agenda" for some time.</div>
<div> </div> <div>Neither of these issues is exactly trivial, but they aren't prohibative, either.</div> <div> </div> <div>3. Am I supposed to be "sugarizing" Tuxtype in some way? For now, I just launch it from the command line (which also requires adding /usr/local/bin to $PATH, unless there is some other location where programs are supposed to be installed).</div>
<div> </div> <div>Regards,</div> <div> </div> <div>David Bruce</div> <div><br><br> </div></blockquote></div><br></div></blockquote></div><br></div>