├── default.properties ├── private └── lib │ └── python2.7 │ ├── site-packages │ ├── android │ │ ├── core.so │ │ ├── sound.so │ │ ├── apk.pyo │ │ ├── mixer.pyo │ │ └── __init__.pyo │ ├── jnius │ │ ├── jnius.so │ │ ├── __init__.pyo │ │ └── reflect.pyo │ ├── pygame │ │ ├── base.so │ │ ├── cdrom.so │ │ ├── color.so │ │ ├── display.so │ │ ├── draw.so │ │ ├── event.so │ │ ├── font.so │ │ ├── gfxdraw.so │ │ ├── image.so │ │ ├── key.so │ │ ├── mask.so │ │ ├── mouse.so │ │ ├── overlay.so │ │ ├── rect.so │ │ ├── surface.so │ │ ├── time.so │ │ ├── bufferproxy.so │ │ ├── constants.so │ │ ├── fastevent.so │ │ ├── imageext.so │ │ ├── joystick.so │ │ ├── pixelarray.so │ │ ├── rwobject.so │ │ ├── surflock.so │ │ ├── transform.so │ │ ├── _arraysurfarray.so │ │ ├── midi.pyo │ │ ├── camera.pyo │ │ ├── compat.pyo │ │ ├── cursors.pyo │ │ ├── locals.pyo │ │ ├── macosx.pyo │ │ ├── pkgdata.pyo │ │ ├── pygame.ico │ │ ├── readme.html │ │ ├── sprite.pyo │ │ ├── sysfont.pyo │ │ ├── version.pyo │ │ ├── __init__.pyo │ │ ├── colordict.pyo │ │ ├── mac_scrap.pyo │ │ ├── sndarray.pyo │ │ ├── surfarray.pyo │ │ ├── freesansbold.ttf │ │ ├── pygame_icon.bmp │ │ ├── pygame_icon.icns │ │ ├── pygame_icon.tiff │ │ ├── _numpysndarray.pyo │ │ ├── _numpysurfarray.pyo │ │ ├── threads │ │ │ ├── Py25Queue.pyo │ │ │ └── __init__.pyo │ │ ├── _camera_vidcapture.pyo │ │ └── _camera_opencv_highgui.pyo │ ├── README │ ├── android-1.0-py2.7.egg-info │ ├── pygame-1.9.1release-py2.7.egg-info │ └── jnius-1.1_dev-py2.7.egg-info │ ├── abc.pyo │ ├── ast.pyo │ ├── bdb.pyo │ ├── cgi.pyo │ ├── cmd.pyo │ ├── csv.pyo │ ├── dis.pyo │ ├── io.pyo │ ├── md5.pyo │ ├── new.pyo │ ├── os.pyo │ ├── pdb.pyo │ ├── pty.pyo │ ├── re.pyo │ ├── sha.pyo │ ├── sre.pyo │ ├── ssl.pyo │ ├── tty.pyo │ ├── uu.pyo │ ├── Cookie.pyo │ ├── Queue.pyo │ ├── _pyio.pyo │ ├── aifc.pyo │ ├── anydbm.pyo │ ├── atexit.pyo │ ├── base64.pyo │ ├── binhex.pyo │ ├── bisect.pyo │ ├── cgitb.pyo │ ├── chunk.pyo │ ├── code.pyo │ ├── codecs.pyo │ ├── codeop.pyo │ ├── copy.pyo │ ├── dbhash.pyo │ ├── ftplib.pyo │ ├── getopt.pyo │ ├── glob.pyo │ ├── gzip.pyo │ ├── heapq.pyo │ ├── hmac.pyo │ ├── ihooks.pyo │ ├── imghdr.pyo │ ├── locale.pyo │ ├── mhlib.pyo │ ├── mimify.pyo │ ├── mutex.pyo │ ├── netrc.pyo │ ├── ntpath.pyo │ ├── opcode.pyo │ ├── pickle.pyo │ ├── pipes.pyo │ ├── popen2.pyo │ ├── poplib.pyo │ ├── pprint.pyo │ ├── pstats.pyo │ ├── pyclbr.pyo │ ├── quopri.pyo │ ├── random.pyo │ ├── repr.pyo │ ├── rexec.pyo │ ├── rfc822.pyo │ ├── runpy.pyo │ ├── sched.pyo │ ├── sets.pyo │ ├── shelve.pyo │ ├── shlex.pyo │ ├── shutil.pyo │ ├── site.pyo │ ├── smtpd.pyo │ ├── sndhdr.pyo │ ├── socket.pyo │ ├── stat.pyo │ ├── string.pyo │ ├── struct.pyo │ ├── sunau.pyo │ ├── symbol.pyo │ ├── this.pyo │ ├── timeit.pyo │ ├── toaiff.pyo │ ├── token.pyo │ ├── trace.pyo │ ├── types.pyo │ ├── urllib.pyo │ ├── user.pyo │ ├── uuid.pyo │ ├── wave.pyo │ ├── xdrlib.pyo │ ├── xmllib.pyo │ ├── Bastion.pyo │ ├── StringIO.pyo │ ├── UserDict.pyo │ ├── UserList.pyo │ ├── _abcoll.pyo │ ├── argparse.pyo │ ├── asynchat.pyo │ ├── asyncore.pyo │ ├── audiodev.pyo │ ├── bsddb │ ├── db.pyo │ ├── dbobj.pyo │ ├── dbrecio.pyo │ ├── dbutils.pyo │ ├── __init__.pyo │ ├── dbshelve.pyo │ └── dbtables.pyo │ ├── cProfile.pyo │ ├── calendar.pyo │ ├── colorsys.pyo │ ├── commands.pyo │ ├── copy_reg.pyo │ ├── decimal.pyo │ ├── difflib.pyo │ ├── dircache.pyo │ ├── dumbdbm.pyo │ ├── filecmp.pyo │ ├── fnmatch.pyo │ ├── fpformat.pyo │ ├── getpass.pyo │ ├── gettext.pyo │ ├── hashlib.pyo │ ├── htmllib.pyo │ ├── httplib.pyo │ ├── imaplib.pyo │ ├── imputil.pyo │ ├── inspect.pyo │ ├── keyword.pyo │ ├── macpath.pyo │ ├── mailcap.pyo │ ├── nntplib.pyo │ ├── numbers.pyo │ ├── optparse.pyo │ ├── pkgutil.pyo │ ├── platform.pyo │ ├── plistlib.pyo │ ├── profile.pyo │ ├── sgmllib.pyo │ ├── smtplib.pyo │ ├── statvfs.pyo │ ├── sunaudio.pyo │ ├── symtable.pyo │ ├── tabnanny.pyo │ ├── tarfile.pyo │ ├── tempfile.pyo │ ├── textwrap.pyo │ ├── tokenize.pyo │ ├── urllib2.pyo │ ├── urlparse.pyo │ ├── warnings.pyo │ ├── weakref.pyo │ ├── whichdb.pyo │ ├── zipfile.pyo │ ├── HTMLParser.pyo │ ├── MimeWriter.pyo │ ├── UserString.pyo │ ├── __future__.pyo │ ├── _strptime.pyo │ ├── _weakrefset.pyo │ ├── antigravity.pyo │ ├── collections.pyo │ ├── compileall.pyo │ ├── contextlib.pyo │ ├── cookielib.pyo │ ├── fileinput.pyo │ ├── formatter.pyo │ ├── fractions.pyo │ ├── functools.pyo │ ├── genericpath.pyo │ ├── hotshot │ ├── log.pyo │ ├── stats.pyo │ ├── __init__.pyo │ └── stones.pyo │ ├── json │ ├── tool.pyo │ ├── __init__.pyo │ ├── decoder.pyo │ ├── encoder.pyo │ └── scanner.pyo │ ├── linecache.pyo │ ├── macurl2path.pyo │ ├── markupbase.pyo │ ├── mimetools.pyo │ ├── mimetypes.pyo │ ├── multifile.pyo │ ├── nturl2path.pyo │ ├── os2emxpath.pyo │ ├── pickletools.pyo │ ├── posixfile.pyo │ ├── posixpath.pyo │ ├── py_compile.pyo │ ├── rlcompleter.pyo │ ├── robotparser.pyo │ ├── sre_compile.pyo │ ├── sre_parse.pyo │ ├── stringold.pyo │ ├── stringprep.pyo │ ├── subprocess.pyo │ ├── sysconfig.pyo │ ├── telnetlib.pyo │ ├── threading.pyo │ ├── traceback.pyo │ ├── webbrowser.pyo │ ├── xmlrpclib.pyo │ ├── CGIHTTPServer.pyo │ ├── ConfigParser.pyo │ ├── SocketServer.pyo │ ├── _LWPCookieJar.pyo │ ├── dummy_thread.pyo │ ├── encodings │ ├── gbk.pyo │ ├── hz.pyo │ ├── ascii.pyo │ ├── big5.pyo │ ├── cp037.pyo │ ├── cp1006.pyo │ ├── cp1026.pyo │ ├── cp1140.pyo │ ├── cp1250.pyo │ ├── cp1251.pyo │ ├── cp1252.pyo │ ├── cp1253.pyo │ ├── cp1254.pyo │ ├── cp1255.pyo │ ├── cp1256.pyo │ ├── cp1257.pyo │ ├── cp1258.pyo │ ├── cp424.pyo │ ├── cp437.pyo │ ├── cp500.pyo │ ├── cp720.pyo │ ├── cp737.pyo │ ├── cp775.pyo │ ├── cp850.pyo │ ├── cp852.pyo │ ├── cp855.pyo │ ├── cp856.pyo │ ├── cp857.pyo │ ├── cp858.pyo │ ├── cp860.pyo │ ├── cp861.pyo │ ├── cp862.pyo │ ├── cp863.pyo │ ├── cp864.pyo │ ├── cp865.pyo │ ├── cp866.pyo │ ├── cp869.pyo │ ├── cp874.pyo │ ├── cp875.pyo │ ├── cp932.pyo │ ├── cp949.pyo │ ├── cp950.pyo │ ├── euc_jp.pyo │ ├── euc_kr.pyo │ ├── gb2312.pyo │ ├── idna.pyo │ ├── johab.pyo │ ├── koi8_r.pyo │ ├── koi8_u.pyo │ ├── mbcs.pyo │ ├── palmos.pyo │ ├── rot_13.pyo │ ├── utf_16.pyo │ ├── utf_32.pyo │ ├── utf_7.pyo │ ├── utf_8.pyo │ ├── __init__.pyo │ ├── aliases.pyo │ ├── charmap.pyo │ ├── gb18030.pyo │ ├── latin_1.pyo │ ├── ptcp154.pyo │ ├── punycode.pyo │ ├── tis_620.pyo │ ├── uu_codec.pyo │ ├── big5hkscs.pyo │ ├── bz2_codec.pyo │ ├── hex_codec.pyo │ ├── hp_roman8.pyo │ ├── iso2022_jp.pyo │ ├── iso2022_kr.pyo │ ├── iso8859_1.pyo │ ├── iso8859_10.pyo │ ├── iso8859_11.pyo │ ├── iso8859_13.pyo │ ├── iso8859_14.pyo │ ├── iso8859_15.pyo │ ├── iso8859_16.pyo │ ├── iso8859_2.pyo │ ├── iso8859_3.pyo │ ├── iso8859_4.pyo │ ├── iso8859_5.pyo │ ├── iso8859_6.pyo │ ├── iso8859_7.pyo │ ├── iso8859_8.pyo │ ├── iso8859_9.pyo │ ├── mac_arabic.pyo │ ├── mac_farsi.pyo │ ├── mac_greek.pyo │ ├── mac_iceland.pyo │ ├── mac_latin2.pyo │ ├── mac_roman.pyo │ ├── mac_turkish.pyo │ ├── shift_jis.pyo │ ├── undefined.pyo │ ├── utf_16_be.pyo │ ├── utf_16_le.pyo │ ├── utf_32_be.pyo │ ├── utf_32_le.pyo │ ├── utf_8_sig.pyo │ ├── zlib_codec.pyo │ ├── base64_codec.pyo │ ├── euc_jis_2004.pyo │ ├── euc_jisx0213.pyo │ ├── iso2022_jp_1.pyo │ ├── iso2022_jp_2.pyo │ ├── iso2022_jp_3.pyo │ ├── mac_centeuro.pyo │ ├── mac_croatian.pyo │ ├── mac_cyrillic.pyo │ ├── mac_romanian.pyo │ ├── quopri_codec.pyo │ ├── string_escape.pyo │ ├── iso2022_jp_2004.pyo │ ├── iso2022_jp_ext.pyo │ ├── shift_jis_2004.pyo │ ├── shift_jisx0213.pyo │ ├── unicode_escape.pyo │ ├── unicode_internal.pyo │ └── raw_unicode_escape.pyo │ ├── modulefinder.pyo │ ├── sre_constants.pyo │ ├── xml │ ├── __init__.pyo │ ├── dom │ │ ├── __init__.pyo │ │ ├── domreg.pyo │ │ ├── minidom.pyo │ │ ├── pulldom.pyo │ │ ├── NodeFilter.pyo │ │ ├── minicompat.pyo │ │ ├── xmlbuilder.pyo │ │ └── expatbuilder.pyo │ ├── sax │ │ ├── __init__.pyo │ │ ├── handler.pyo │ │ ├── saxutils.pyo │ │ ├── xmlreader.pyo │ │ ├── _exceptions.pyo │ │ └── expatreader.pyo │ ├── etree │ │ ├── __init__.pyo │ │ ├── ElementPath.pyo │ │ ├── ElementTree.pyo │ │ ├── cElementTree.pyo │ │ └── ElementInclude.pyo │ └── parsers │ │ ├── expat.pyo │ │ └── __init__.pyo │ ├── BaseHTTPServer.pyo │ ├── DocXMLRPCServer.pyo │ ├── SimpleHTTPServer.pyo │ ├── __phello__.foo.pyo │ ├── _threading_local.pyo │ ├── dummy_threading.pyo │ ├── htmlentitydefs.pyo │ ├── SimpleXMLRPCServer.pyo │ ├── _MozillaCookieJar.pyo │ ├── importlib │ └── __init__.pyo │ ├── multiprocessing │ ├── heap.pyo │ ├── pool.pyo │ ├── util.pyo │ ├── forking.pyo │ ├── process.pyo │ ├── queues.pyo │ ├── __init__.pyo │ ├── connection.pyo │ ├── managers.pyo │ ├── reduction.pyo │ ├── sharedctypes.pyo │ ├── synchronize.pyo │ └── dummy │ │ ├── __init__.pyo │ │ └── connection.pyo │ ├── plat-linux4 │ └── regen │ └── wsgiref.egg-info ├── local.properties ├── doc ├── objects.inv ├── _static │ ├── qr.png │ ├── top.jpg │ ├── up.png │ ├── down.png │ ├── file.png │ ├── minus.png │ ├── plus.png │ ├── comment.png │ ├── ajax-loader.gif │ ├── up-pressed.png │ ├── comment-close.png │ ├── down-pressed.png │ ├── comment-bright.png │ └── pygments.css ├── _images │ ├── android_sdk_manager_001.jpg │ └── android_sdk_manager_005.jpg ├── .buildinfo ├── _sources │ ├── devices.txt │ ├── developing.txt │ ├── android-advanced.txt │ ├── index.txt │ └── changelog.txt ├── search.html ├── devices.html └── py-modindex.html ├── libs ├── armeabi │ ├── libsdl.so │ ├── libsdl_main.so │ ├── libsdl_ttf.so │ ├── libsqlite3.so │ ├── libpymodules.so │ ├── libpython2.7.so │ ├── libsdl_image.so │ ├── libsdl_mixer.so │ └── libapplication.so └── arm64-v8a │ ├── libsdl.so │ ├── libsdl_main.so │ ├── libsdl_ttf.so │ ├── libapplication.so │ ├── libpymodules.so │ ├── libpython2.7.so │ ├── libsdl_image.so │ └── libsdl_mixer.so ├── res ├── drawable │ ├── icon.png │ └── presplash.jpg ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-xxhdpi │ ├── presplash.jpg │ ├── ic_background.png │ └── ic_foreground.png ├── mipmap-xxhdpi │ └── ic_launcher.png ├── xml │ ├── backup.xml │ ├── file_paths.xml │ └── backup_new.xml ├── mipmap-anydpi-v26 │ └── ic_launcher.xml ├── layout │ ├── main.xml │ ├── project_empty.xml │ ├── project_chooser.xml │ └── chooser_item.xml └── values │ └── strings.xml ├── templates ├── renpy-icon.png ├── android-icon.png ├── renpy-presplash.jpg ├── android-presplash.jpg ├── android-icon-background.png ├── android-icon-foreground.png ├── strings.xml └── AndroidManifest.tmpl.xml ├── examples └── example_app │ └── assets │ ├── VeraBd.ttf │ └── sound_1.wav ├── src └── org │ ├── renpy │ └── android │ │ ├── HashMap2.java │ │ ├── Action.java │ │ ├── ResourceManager.java │ │ ├── ProjectAdapter.java │ │ ├── ProjectChooser.java │ │ ├── Project.java │ │ ├── AssetExtract.java │ │ ├── AssetExtract2.java │ │ └── Audio.java │ ├── kamranzafar │ └── jtar │ │ ├── TarConstants.java │ │ ├── TarUtils.java │ │ └── Octal.java │ └── xeustechnologies │ └── jtar │ ├── TarConstants.java │ ├── TarUtils.java │ ├── TarOutputStream.java │ └── Octal.java ├── blacklist.txt ├── android.py └── whitelist.txt /default.properties: -------------------------------------------------------------------------------- 1 | target=android-8 2 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/android/core.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/android/sound.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/jnius/jnius.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/base.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/cdrom.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/color.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/display.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/draw.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/event.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/font.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/gfxdraw.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/image.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/key.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/mask.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/mouse.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/overlay.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/rect.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/surface.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/time.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/bufferproxy.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/constants.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/fastevent.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/imageext.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/joystick.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/pixelarray.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/rwobject.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/surflock.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/transform.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- 1 | sdk.dir=/home/tom/ab/android/android-sdk 2 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/_arraysurfarray.so: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/objects.inv -------------------------------------------------------------------------------- /doc/_static/qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/qr.png -------------------------------------------------------------------------------- /doc/_static/top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/top.jpg -------------------------------------------------------------------------------- /doc/_static/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/up.png -------------------------------------------------------------------------------- /doc/_static/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/down.png -------------------------------------------------------------------------------- /doc/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/file.png -------------------------------------------------------------------------------- /doc/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/minus.png -------------------------------------------------------------------------------- /doc/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/plus.png -------------------------------------------------------------------------------- /libs/armeabi/libsdl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/armeabi/libsdl.so -------------------------------------------------------------------------------- /res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/res/drawable/icon.png -------------------------------------------------------------------------------- /doc/_static/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/comment.png -------------------------------------------------------------------------------- /libs/arm64-v8a/libsdl.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/arm64-v8a/libsdl.so -------------------------------------------------------------------------------- /templates/renpy-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/templates/renpy-icon.png -------------------------------------------------------------------------------- /doc/_static/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/ajax-loader.gif -------------------------------------------------------------------------------- /doc/_static/up-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/up-pressed.png -------------------------------------------------------------------------------- /libs/armeabi/libsdl_main.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/armeabi/libsdl_main.so -------------------------------------------------------------------------------- /libs/armeabi/libsdl_ttf.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/armeabi/libsdl_ttf.so -------------------------------------------------------------------------------- /libs/armeabi/libsqlite3.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/armeabi/libsqlite3.so -------------------------------------------------------------------------------- /res/drawable/presplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/res/drawable/presplash.jpg -------------------------------------------------------------------------------- /templates/android-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/templates/android-icon.png -------------------------------------------------------------------------------- /doc/_static/comment-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/comment-close.png -------------------------------------------------------------------------------- /doc/_static/down-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/down-pressed.png -------------------------------------------------------------------------------- /libs/arm64-v8a/libsdl_main.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/arm64-v8a/libsdl_main.so -------------------------------------------------------------------------------- /libs/arm64-v8a/libsdl_ttf.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/arm64-v8a/libsdl_ttf.so -------------------------------------------------------------------------------- /libs/armeabi/libpymodules.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/armeabi/libpymodules.so -------------------------------------------------------------------------------- /libs/armeabi/libpython2.7.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/armeabi/libpython2.7.so -------------------------------------------------------------------------------- /libs/armeabi/libsdl_image.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/armeabi/libsdl_image.so -------------------------------------------------------------------------------- /libs/armeabi/libsdl_mixer.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/armeabi/libsdl_mixer.so -------------------------------------------------------------------------------- /private/lib/python2.7/abc.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/abc.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/ast.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/ast.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/bdb.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/bdb.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/cgi.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/cgi.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/cmd.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/cmd.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/csv.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/csv.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/dis.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/dis.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/io.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/io.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/md5.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/md5.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/new.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/new.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/os.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/os.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/pdb.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/pdb.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/pty.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/pty.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/re.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/re.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sha.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sha.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sre.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sre.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/ssl.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/ssl.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/tty.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/tty.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/uu.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/uu.pyo -------------------------------------------------------------------------------- /templates/renpy-presplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/templates/renpy-presplash.jpg -------------------------------------------------------------------------------- /doc/_static/comment-bright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_static/comment-bright.png -------------------------------------------------------------------------------- /libs/arm64-v8a/libapplication.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/arm64-v8a/libapplication.so -------------------------------------------------------------------------------- /libs/arm64-v8a/libpymodules.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/arm64-v8a/libpymodules.so -------------------------------------------------------------------------------- /libs/arm64-v8a/libpython2.7.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/arm64-v8a/libpython2.7.so -------------------------------------------------------------------------------- /libs/arm64-v8a/libsdl_image.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/arm64-v8a/libsdl_image.so -------------------------------------------------------------------------------- /libs/arm64-v8a/libsdl_mixer.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/arm64-v8a/libsdl_mixer.so -------------------------------------------------------------------------------- /libs/armeabi/libapplication.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/libs/armeabi/libapplication.so -------------------------------------------------------------------------------- /private/lib/python2.7/Cookie.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/Cookie.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/Queue.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/Queue.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/_pyio.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/_pyio.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/aifc.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/aifc.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/anydbm.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/anydbm.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/atexit.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/atexit.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/base64.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/base64.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/binhex.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/binhex.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/bisect.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/bisect.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/cgitb.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/cgitb.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/chunk.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/chunk.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/code.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/code.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/codecs.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/codecs.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/codeop.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/codeop.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/copy.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/copy.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/dbhash.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/dbhash.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/ftplib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/ftplib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/getopt.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/getopt.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/glob.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/glob.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/gzip.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/gzip.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/heapq.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/heapq.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/hmac.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/hmac.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/ihooks.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/ihooks.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/imghdr.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/imghdr.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/locale.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/locale.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/mhlib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/mhlib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/mimify.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/mimify.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/mutex.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/mutex.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/netrc.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/netrc.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/ntpath.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/ntpath.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/opcode.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/opcode.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/pickle.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/pickle.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/pipes.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/pipes.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/popen2.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/popen2.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/poplib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/poplib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/pprint.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/pprint.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/pstats.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/pstats.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/pyclbr.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/pyclbr.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/quopri.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/quopri.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/random.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/random.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/repr.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/repr.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/rexec.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/rexec.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/rfc822.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/rfc822.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/runpy.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/runpy.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sched.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sched.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sets.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sets.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/shelve.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/shelve.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/shlex.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/shlex.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/shutil.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/shutil.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/smtpd.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/smtpd.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sndhdr.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sndhdr.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/socket.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/socket.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/stat.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/stat.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/string.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/string.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/struct.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/struct.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sunau.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sunau.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/symbol.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/symbol.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/this.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/this.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/timeit.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/timeit.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/toaiff.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/toaiff.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/token.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/token.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/trace.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/trace.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/types.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/types.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/urllib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/urllib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/user.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/user.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/uuid.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/uuid.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/wave.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/wave.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xdrlib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xdrlib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xmllib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xmllib.pyo -------------------------------------------------------------------------------- /templates/android-presplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/templates/android-presplash.jpg -------------------------------------------------------------------------------- /private/lib/python2.7/Bastion.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/Bastion.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/StringIO.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/StringIO.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/UserDict.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/UserDict.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/UserList.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/UserList.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/_abcoll.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/_abcoll.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/argparse.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/argparse.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/asynchat.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/asynchat.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/asyncore.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/asyncore.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/audiodev.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/audiodev.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/bsddb/db.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/bsddb/db.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/cProfile.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/cProfile.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/calendar.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/calendar.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/colorsys.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/colorsys.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/commands.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/commands.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/copy_reg.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/copy_reg.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/decimal.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/decimal.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/difflib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/difflib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/dircache.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/dircache.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/dumbdbm.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/dumbdbm.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/filecmp.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/filecmp.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/fnmatch.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/fnmatch.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/fpformat.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/fpformat.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/getpass.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/getpass.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/gettext.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/gettext.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/hashlib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/hashlib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/htmllib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/htmllib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/httplib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/httplib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/imaplib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/imaplib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/imputil.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/imputil.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/inspect.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/inspect.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/keyword.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/keyword.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/macpath.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/macpath.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/mailcap.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/mailcap.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/nntplib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/nntplib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/numbers.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/numbers.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/optparse.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/optparse.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/pkgutil.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/pkgutil.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/platform.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/platform.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/plistlib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/plistlib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/profile.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/profile.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sgmllib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sgmllib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/smtplib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/smtplib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/statvfs.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/statvfs.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sunaudio.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sunaudio.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/symtable.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/symtable.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/tabnanny.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/tabnanny.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/tarfile.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/tarfile.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/tempfile.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/tempfile.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/textwrap.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/textwrap.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/tokenize.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/tokenize.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/urllib2.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/urllib2.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/urlparse.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/urlparse.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/warnings.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/warnings.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/weakref.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/weakref.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/whichdb.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/whichdb.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/zipfile.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/zipfile.pyo -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/presplash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/res/drawable-xxhdpi/presplash.jpg -------------------------------------------------------------------------------- /res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /private/lib/python2.7/HTMLParser.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/HTMLParser.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/MimeWriter.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/MimeWriter.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/UserString.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/UserString.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/__future__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/__future__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/_strptime.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/_strptime.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/_weakrefset.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/_weakrefset.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/antigravity.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/antigravity.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/bsddb/dbobj.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/bsddb/dbobj.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/collections.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/collections.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/compileall.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/compileall.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/contextlib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/contextlib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/cookielib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/cookielib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/fileinput.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/fileinput.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/formatter.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/formatter.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/fractions.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/fractions.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/functools.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/functools.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/genericpath.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/genericpath.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/hotshot/log.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/hotshot/log.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/json/tool.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/json/tool.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/linecache.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/linecache.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/macurl2path.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/macurl2path.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/markupbase.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/markupbase.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/mimetools.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/mimetools.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/mimetypes.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/mimetypes.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multifile.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multifile.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/nturl2path.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/nturl2path.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/os2emxpath.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/os2emxpath.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/pickletools.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/pickletools.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/posixfile.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/posixfile.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/posixpath.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/posixpath.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/py_compile.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/py_compile.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/rlcompleter.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/rlcompleter.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/robotparser.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/robotparser.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sre_compile.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sre_compile.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sre_parse.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sre_parse.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/stringold.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/stringold.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/stringprep.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/stringprep.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/subprocess.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/subprocess.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sysconfig.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sysconfig.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/telnetlib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/telnetlib.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/threading.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/threading.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/traceback.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/traceback.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/webbrowser.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/webbrowser.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xmlrpclib.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xmlrpclib.pyo -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/res/drawable-xxhdpi/ic_background.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/res/drawable-xxhdpi/ic_foreground.png -------------------------------------------------------------------------------- /templates/android-icon-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/templates/android-icon-background.png -------------------------------------------------------------------------------- /templates/android-icon-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/templates/android-icon-foreground.png -------------------------------------------------------------------------------- /doc/_images/android_sdk_manager_001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_images/android_sdk_manager_001.jpg -------------------------------------------------------------------------------- /doc/_images/android_sdk_manager_005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/doc/_images/android_sdk_manager_005.jpg -------------------------------------------------------------------------------- /examples/example_app/assets/VeraBd.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/examples/example_app/assets/VeraBd.ttf -------------------------------------------------------------------------------- /examples/example_app/assets/sound_1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/examples/example_app/assets/sound_1.wav -------------------------------------------------------------------------------- /private/lib/python2.7/CGIHTTPServer.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/CGIHTTPServer.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/ConfigParser.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/ConfigParser.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/SocketServer.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/SocketServer.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/_LWPCookieJar.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/_LWPCookieJar.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/bsddb/dbrecio.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/bsddb/dbrecio.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/bsddb/dbutils.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/bsddb/dbutils.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/dummy_thread.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/dummy_thread.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/gbk.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/gbk.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/hz.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/hz.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/hotshot/stats.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/hotshot/stats.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/json/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/json/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/json/decoder.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/json/decoder.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/json/encoder.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/json/encoder.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/json/scanner.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/json/scanner.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/modulefinder.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/modulefinder.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/sre_constants.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/sre_constants.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/BaseHTTPServer.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/BaseHTTPServer.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/DocXMLRPCServer.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/DocXMLRPCServer.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/SimpleHTTPServer.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/SimpleHTTPServer.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/__phello__.foo.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/__phello__.foo.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/_threading_local.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/_threading_local.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/bsddb/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/bsddb/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/bsddb/dbshelve.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/bsddb/dbshelve.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/bsddb/dbtables.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/bsddb/dbtables.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/dummy_threading.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/dummy_threading.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/ascii.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/ascii.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/big5.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/big5.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp037.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp037.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1006.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1006.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1026.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1026.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1140.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1140.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1250.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1250.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1251.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1251.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1252.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1252.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1253.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1253.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1254.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1254.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1255.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1255.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1256.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1256.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1257.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1257.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp1258.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp1258.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp424.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp424.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp437.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp437.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp500.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp500.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp720.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp720.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp737.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp737.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp775.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp775.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp850.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp850.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp852.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp852.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp855.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp855.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp856.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp856.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp857.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp857.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp858.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp858.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp860.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp860.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp861.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp861.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp862.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp862.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp863.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp863.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp864.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp864.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp865.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp865.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp866.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp866.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp869.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp869.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp874.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp874.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp875.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp875.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp932.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp932.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp949.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp949.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/cp950.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/cp950.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/euc_jp.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/euc_jp.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/euc_kr.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/euc_kr.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/gb2312.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/gb2312.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/idna.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/idna.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/johab.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/johab.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/koi8_r.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/koi8_r.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/koi8_u.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/koi8_u.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mbcs.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mbcs.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/palmos.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/palmos.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/rot_13.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/rot_13.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/utf_16.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/utf_16.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/utf_32.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/utf_32.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/utf_7.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/utf_7.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/utf_8.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/utf_8.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/hotshot/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/hotshot/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/hotshot/stones.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/hotshot/stones.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/htmlentitydefs.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/htmlentitydefs.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/dom/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/dom/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/dom/domreg.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/dom/domreg.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/dom/minidom.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/dom/minidom.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/dom/pulldom.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/dom/pulldom.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/sax/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/sax/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/sax/handler.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/sax/handler.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/sax/saxutils.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/sax/saxutils.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/SimpleXMLRPCServer.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/SimpleXMLRPCServer.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/_MozillaCookieJar.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/_MozillaCookieJar.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/aliases.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/aliases.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/charmap.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/charmap.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/gb18030.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/gb18030.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/latin_1.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/latin_1.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/ptcp154.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/ptcp154.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/punycode.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/punycode.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/tis_620.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/tis_620.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/uu_codec.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/uu_codec.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/importlib/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/importlib/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/dom/NodeFilter.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/dom/NodeFilter.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/dom/minicompat.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/dom/minicompat.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/dom/xmlbuilder.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/dom/xmlbuilder.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/etree/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/etree/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/parsers/expat.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/parsers/expat.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/sax/xmlreader.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/sax/xmlreader.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/big5hkscs.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/big5hkscs.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/bz2_codec.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/bz2_codec.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/hex_codec.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/hex_codec.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/hp_roman8.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/hp_roman8.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso2022_jp.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso2022_jp.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso2022_kr.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso2022_kr.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_1.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_1.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_10.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_10.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_11.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_11.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_13.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_13.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_14.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_14.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_15.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_15.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_16.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_16.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_2.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_2.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_3.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_3.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_4.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_4.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_5.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_5.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_6.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_6.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_7.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_7.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_8.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_8.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso8859_9.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso8859_9.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_arabic.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_arabic.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_farsi.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_farsi.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_greek.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_greek.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_iceland.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_iceland.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_latin2.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_latin2.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_roman.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_roman.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_turkish.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_turkish.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/shift_jis.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/shift_jis.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/undefined.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/undefined.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/utf_16_be.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/utf_16_be.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/utf_16_le.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/utf_16_le.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/utf_32_be.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/utf_32_be.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/utf_32_le.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/utf_32_le.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/utf_8_sig.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/utf_8_sig.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/zlib_codec.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/zlib_codec.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/heap.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/heap.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/pool.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/pool.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/util.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/util.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/plat-linux4/regen: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | set -v 3 | python$EXE ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h 4 | -------------------------------------------------------------------------------- /private/lib/python2.7/xml/dom/expatbuilder.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/dom/expatbuilder.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/etree/ElementPath.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/etree/ElementPath.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/etree/ElementTree.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/etree/ElementTree.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/parsers/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/parsers/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/sax/_exceptions.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/sax/_exceptions.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/sax/expatreader.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/sax/expatreader.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/base64_codec.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/base64_codec.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/euc_jis_2004.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/euc_jis_2004.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/euc_jisx0213.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/euc_jisx0213.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso2022_jp_1.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso2022_jp_1.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso2022_jp_2.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso2022_jp_2.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso2022_jp_3.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso2022_jp_3.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_centeuro.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_centeuro.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_croatian.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_croatian.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_cyrillic.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_cyrillic.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/mac_romanian.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/mac_romanian.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/quopri_codec.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/quopri_codec.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/string_escape.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/string_escape.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/forking.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/forking.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/process.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/process.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/queues.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/queues.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/etree/cElementTree.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/etree/cElementTree.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso2022_jp_2004.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso2022_jp_2004.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/iso2022_jp_ext.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/iso2022_jp_ext.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/shift_jis_2004.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/shift_jis_2004.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/shift_jisx0213.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/shift_jisx0213.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/unicode_escape.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/unicode_escape.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/unicode_internal.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/unicode_internal.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/connection.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/connection.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/managers.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/managers.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/reduction.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/reduction.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/android/apk.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/android/apk.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/midi.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/midi.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/xml/etree/ElementInclude.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/xml/etree/ElementInclude.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/encodings/raw_unicode_escape.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/encodings/raw_unicode_escape.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/sharedctypes.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/sharedctypes.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/synchronize.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/synchronize.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/android/mixer.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/android/mixer.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/jnius/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/jnius/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/jnius/reflect.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/jnius/reflect.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/camera.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/camera.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/compat.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/compat.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/cursors.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/cursors.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/locals.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/locals.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/macosx.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/macosx.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/pkgdata.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/pkgdata.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/pygame.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/pygame.ico -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/readme.html -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/sprite.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/sprite.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/sysfont.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/sysfont.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/version.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/version.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/dummy/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/dummy/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/android/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/android/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/colordict.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/colordict.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/mac_scrap.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/mac_scrap.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/sndarray.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/sndarray.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/surfarray.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/surfarray.pyo -------------------------------------------------------------------------------- /res/xml/backup.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /private/lib/python2.7/multiprocessing/dummy/connection.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/multiprocessing/dummy/connection.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/README: -------------------------------------------------------------------------------- 1 | This directory exists so that 3rd party packages can be installed 2 | here. Read the source for site.py for more details. 3 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/freesansbold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/freesansbold.ttf -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/pygame_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/pygame_icon.bmp -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/pygame_icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/pygame_icon.icns -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/pygame_icon.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/pygame_icon.tiff -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/_numpysndarray.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/_numpysndarray.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/_numpysurfarray.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/_numpysurfarray.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/threads/Py25Queue.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/threads/Py25Queue.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/threads/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/threads/__init__.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/_camera_vidcapture.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/_camera_vidcapture.pyo -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame/_camera_opencv_highgui.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/startgridsrc/pgs4a/HEAD/private/lib/python2.7/site-packages/pygame/_camera_opencv_highgui.pyo -------------------------------------------------------------------------------- /res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /private/lib/python2.7/wsgiref.egg-info: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.0 2 | Name: wsgiref 3 | Version: 0.1.2 4 | Summary: WSGI (PEP 333) Reference Library 5 | Author: Phillip J. Eby 6 | Author-email: web-sig@python.org 7 | License: PSF or ZPL 8 | Platform: UNKNOWN 9 | -------------------------------------------------------------------------------- /doc/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: 4746e56d9cebde21254a3cfda566adba 4 | tags: fbb0d17656682115ca4d033fb2f83ba1 5 | -------------------------------------------------------------------------------- /res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/android-1.0-py2.7.egg-info: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.0 2 | Name: android 3 | Version: 1.0 4 | Summary: UNKNOWN 5 | Home-page: UNKNOWN 6 | Author: UNKNOWN 7 | Author-email: UNKNOWN 8 | License: UNKNOWN 9 | Description: UNKNOWN 10 | Platform: UNKNOWN 11 | -------------------------------------------------------------------------------- /res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Kivy Launcher 4 | Kivy Launcher 5 | 6 | 1323531558.3 7 | 8 | 9 | kivy 10 | -------------------------------------------------------------------------------- /res/layout/project_empty.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/org/renpy/android/HashMap2.java: -------------------------------------------------------------------------------- 1 | package org.renpy.android; 2 | 3 | import java.util.HashMap; 4 | 5 | public class HashMap2 extends HashMap { 6 | // Default constructor 7 | public HashMap2() { 8 | super(); // Call the parent HashMap constructor 9 | } 10 | 11 | public void Put(K key, V value) { 12 | this.put(key, value); // Call the parent put method 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /blacklist.txt: -------------------------------------------------------------------------------- 1 | /icon.ico 2 | /icon.icns 3 | /android-icon.png 4 | /android-presplash.png 5 | /launcherinfo.py 6 | /.nomedia 7 | /.android.json 8 | /project.json 9 | /icon.png 10 | /android-presplash.jpg 11 | /android-icon-foreground.png 12 | /android-icon-background.png 13 | /Thumbs.db 14 | /main.py 15 | 16 | /lib 17 | /include 18 | 19 | **~ 20 | **.bak 21 | **.pyc 22 | 23 | **/.hg** 24 | **/.git** 25 | **/.bzr** 26 | **/.svn** 27 | 28 | -------------------------------------------------------------------------------- /res/layout/project_chooser.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 14 | 15 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/pygame-1.9.1release-py2.7.egg-info: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.0 2 | Name: pygame 3 | Version: 1.9.1release 4 | Summary: Python Game Development 5 | Home-page: http://www.pygame.org 6 | Author: Pete Shinners, Rene Dudfield, Marcus von Appen, Bob Pendleton, others... 7 | Author-email: pygame@seul.org 8 | License: LGPL 9 | Description: Pygame is a Python wrapper module for the 10 | SDL multimedia library. It contains python functions and classes 11 | that will allow you to use SDL's support for playing cdroms, 12 | audio and video output, and keyboard, mouse and joystick input. 13 | Platform: UNKNOWN 14 | -------------------------------------------------------------------------------- /doc/_sources/devices.txt: -------------------------------------------------------------------------------- 1 | Supported Devices 2 | ================= 3 | 4 | Generally, the Pygame Subset for Android supports smartphones and 5 | tablets supporting Android 2.0 or later. Games run far better if the 6 | device has hardware OpenGL support. 7 | 8 | We test new releases of the Pygame Subset for Android on the following 9 | devices: 10 | 11 | * Samsung Galaxy S Vibrant (SGH-T959) 12 | * Motorola Xoom Wifi 13 | 14 | We've had community reports that the Pygame Subset for Android works 15 | on: 16 | 17 | * Samsung Galaxy Tab (thanks Tony Santiago) 18 | * Nexus S (thanks Ben Michie) 19 | * Nexus One (thanks Valentine Blacker) 20 | 21 | If you'd like to add a device to one of these lists, please email 22 | tom@rothamel.us. 23 | 24 | -------------------------------------------------------------------------------- /doc/_sources/developing.txt: -------------------------------------------------------------------------------- 1 | ================= 2 | Developer's Guide 3 | ================= 4 | 5 | |PGS4A| is a variant of RAPT, the Ren'Py Android Packaging Tool. To build it: 6 | 7 | 1. Use git to clone the RAPT source code from: 8 | 9 | git://github.com/renpy/rapt.git 10 | 11 | 2. Run ``git submodule init`` inside the rapt directory to download 12 | our branch of python-for-android. 13 | 14 | 3. Download the Android SDK, and place it in rapt/android-sdk. Ensure that the 15 | Android 2.2 SDK is downloaded. 16 | 17 | 4. Download the Android NDK revison 8c, and place it in rapt/android-ndk-r8c. 18 | 19 | 5. Change into the rapt directory, and run ./build_pgs4a.sh. This should build 20 | |PGS4A| automatically, and place the result in dist/pgs4a. 21 | 22 | We recommend installing ccache to speed up subsequent builds. 23 | -------------------------------------------------------------------------------- /private/lib/python2.7/site-packages/jnius-1.1_dev-py2.7.egg-info: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.0 2 | Name: jnius 3 | Version: 1.1-dev 4 | Summary: Python library to access Java classes 5 | Home-page: http://pyjnius.readthedocs.org/ 6 | Author: Mathieu Virbel and Gabriel Pettier 7 | Author-email: mat@kivy.org,gabriel@kivy.org 8 | License: LGPL 9 | Description: UNKNOWN 10 | Platform: UNKNOWN 11 | Classifier: Development Status :: 4 - Beta 12 | Classifier: Intended Audience :: Developers 13 | Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 14 | Classifier: Natural Language :: English 15 | Classifier: Operating System :: MacOS :: MacOS X 16 | Classifier: Operating System :: Microsoft :: Windows 17 | Classifier: Operating System :: POSIX :: Linux 18 | Classifier: Programming Language :: Python :: 2.6 19 | Classifier: Programming Language :: Python :: 2.7 20 | Classifier: Topic :: Software Development :: Libraries :: Application Frameworks 21 | -------------------------------------------------------------------------------- /src/org/kamranzafar/jtar/TarConstants.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2012 Kamran Zafar 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package org.kamranzafar.jtar; 19 | 20 | /** 21 | * @author Kamran Zafar 22 | * 23 | */ 24 | public class TarConstants { 25 | public static final int EOF_BLOCK = 1024; 26 | public static final int DATA_BLOCK = 512; 27 | public static final int HEADER_BLOCK = 512; 28 | } 29 | -------------------------------------------------------------------------------- /src/org/xeustechnologies/jtar/TarConstants.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 Xeus Technologies 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package org.xeustechnologies.jtar; 19 | 20 | /** 21 | * @author Kamran Zafar 22 | * 23 | */ 24 | public class TarConstants { 25 | public static final int EOF_BLOCK = 1024; 26 | public static final int DATA_BLOCK = 512; 27 | public static final int HEADER_BLOCK = 512; 28 | } 29 | -------------------------------------------------------------------------------- /res/layout/chooser_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 21 | 22 | 30 | 31 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /templates/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{config.name}} 4 | {{config.icon_name}} 5 | {% if private_version %} 6 | {{ private_version }} 7 | {% endif %} 8 | {% if public_version %} 9 | {{ public_version }} 10 | {% endif %} 11 | 12 | {{ config.name }} 13 | Would you like to enable downloading over cellular connections? Depending on your data plan, this may cost you money. 14 | If you choose not to enable downloading over cellular connections, the download will automatically resume when wi-fi is available. 15 | Resume download 16 | Wi-Fi settings 17 | Pause Download 18 | Resume Download 19 | Cancel 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/org/renpy/android/Action.java: -------------------------------------------------------------------------------- 1 | package org.renpy.android; 2 | 3 | import android.content.Context; 4 | import android.content.Intent; 5 | import android.net.Uri; 6 | import android.app.Activity; 7 | import android.util.Log; 8 | 9 | public class Action { 10 | 11 | static Context context; 12 | 13 | /* Deliver some data to someone else 14 | */ 15 | static void send(String mimeType, String filename, String subject, String text, String chooser_title) { 16 | Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 17 | emailIntent.setType(mimeType); 18 | /** tryied with String [] emails, but hard to code the whole C/Cython part. 19 | if (emails != null) 20 | emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, emails); 21 | **/ 22 | if (subject != null) 23 | emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); 24 | if (text != null) 25 | emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, text); 26 | if (filename != null) 27 | emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+ filename)); 28 | if (chooser_title == null) 29 | chooser_title = "Send mail"; 30 | context.startActivity(Intent.createChooser(emailIntent, chooser_title)); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/org/renpy/android/ResourceManager.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This class takes care of managing resources for us. In our code, we 3 | * can't use R, since the name of the package containing R will 4 | * change. (This same code is used in both org.renpy.android and 5 | * org.renpy.pygame.) So this is the next best thing. 6 | */ 7 | 8 | package org.renpy.android; 9 | 10 | import android.app.Activity; 11 | import android.content.res.Resources; 12 | import android.view.View; 13 | 14 | public class ResourceManager { 15 | 16 | private Activity act; 17 | private Resources res; 18 | 19 | public ResourceManager(Activity activity) { 20 | act = activity; 21 | res = act.getResources(); 22 | } 23 | 24 | public int getIdentifier(String name, String kind) { 25 | return res.getIdentifier(name, kind, act.getPackageName()); 26 | } 27 | 28 | public String getString(String name) { 29 | 30 | try { 31 | return res.getString(getIdentifier(name, "string")); 32 | } catch (Exception e) { 33 | return null; 34 | } 35 | } 36 | 37 | public View inflateView(String name) { 38 | int id = getIdentifier(name, "layout"); 39 | return act.getLayoutInflater().inflate(id, null); 40 | } 41 | 42 | public View getViewById(View v, String name) { 43 | int id = getIdentifier(name, "id"); 44 | return v.findViewById(id); 45 | } 46 | 47 | } -------------------------------------------------------------------------------- /doc/_sources/android-advanced.txt: -------------------------------------------------------------------------------- 1 | ==================== 2 | More about Packaging 3 | ==================== 4 | 5 | Icon and Presplash 6 | ------------------ 7 | 8 | |PGS4A| uses an icon to represent your project in the launcher. It 9 | also displays a presplash image as your project is loading, before 10 | Pygame initializes the screen. Both images can be customized by 11 | placing files in the game directory. The relevant files are: 12 | 13 | ``android-icon.png`` 14 | The icon. This may include transparency. 15 | 16 | ``android-presplash.jpg`` 17 | The presplash image. The border around this image is filled with 18 | the color of the top-left pixel. 19 | 20 | Split Layout Packages 21 | --------------------- 22 | 23 | |PGS4A| supports packages that use a split layout, in which files are 24 | divided between the internal storage, external storage, and the assets 25 | directory. 26 | 27 | When the split layout is chosen, a project should consist one, two, or 28 | three of the following directories: 29 | 30 | ``internal`` 31 | Files to be unpacked to the internal storage. 32 | 33 | ``external`` 34 | Files to be unpacked to the external storage. 35 | 36 | ``assets`` 37 | Files that are stored as assets that can be accessed using 38 | :func:`android.assets.open`. 39 | 40 | One of ``internal`` or ``external`` must exist to contain the main.py 41 | file. Without additonal code, |PGS4A| can't import modules from the 42 | ``assets`` directory. 43 | 44 | -------------------------------------------------------------------------------- /src/org/renpy/android/ProjectAdapter.java: -------------------------------------------------------------------------------- 1 | package org.renpy.android; 2 | 3 | import android.app.Activity; 4 | import android.content.Context; 5 | import android.view.View; 6 | import android.view.ViewGroup; 7 | import android.view.Gravity; 8 | import android.widget.ArrayAdapter; 9 | import android.widget.TextView; 10 | import android.widget.LinearLayout; 11 | import android.widget.ImageView; 12 | import android.graphics.Bitmap; 13 | import android.graphics.BitmapFactory; 14 | import android.util.Log; 15 | 16 | public class ProjectAdapter extends ArrayAdapter { 17 | 18 | private Activity mContext; 19 | private ResourceManager resourceManager; 20 | 21 | 22 | public ProjectAdapter(Activity context) { 23 | super(context, 0); 24 | 25 | mContext = context; 26 | resourceManager = new ResourceManager(context); 27 | } 28 | 29 | public View getView(int position, View convertView, ViewGroup parent) { 30 | Project p = getItem(position); 31 | 32 | View v = resourceManager.inflateView("chooser_item"); 33 | TextView title = (TextView) resourceManager.getViewById(v, "title"); 34 | TextView author = (TextView) resourceManager.getViewById(v, "author"); 35 | ImageView icon = (ImageView) resourceManager.getViewById(v, "icon"); 36 | 37 | title.setText(p.title); 38 | author.setText(p.author); 39 | icon.setImageBitmap(p.icon); 40 | 41 | return v; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /res/xml/backup_new.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /android.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python2.7 2 | 3 | import sys 4 | sys.path.insert(0, 'buildlib/jinja2.egg') 5 | sys.path.insert(0, 'buildlib') 6 | 7 | import os 8 | import argparse 9 | import subprocess 10 | 11 | import interface 12 | import install_sdk 13 | import configure 14 | import build 15 | import plat 16 | 17 | def main(): 18 | 19 | # Change into our root directory. 20 | ROOT = os.path.abspath(os.path.dirname(sys.argv[0])) 21 | os.chdir(ROOT) 22 | 23 | # Parse the arguments. 24 | ap = argparse.ArgumentParser(description="Build an android package.") 25 | ap.add_argument("command", help="The command to run. One of install_sdk, configure, or build.") 26 | ap.add_argument("argument", nargs='*', help="The arguments to the selected command.") 27 | 28 | args = ap.parse_args() 29 | 30 | iface = interface.Interface() 31 | 32 | def check_args(n): 33 | if len(args.argument) != n: 34 | iface.fail("The {} command expects {} arguments.".format(args.command, n)) 35 | 36 | return args.argument 37 | 38 | if args.command == "installsdk": 39 | check_args(0) 40 | install_sdk.install_sdk(iface) 41 | 42 | elif args.command == "configure": 43 | directory, = check_args(1) 44 | configure.configure(iface, directory) 45 | 46 | elif args.command == "setconfig": 47 | directory, var, value = check_args(3) 48 | configure.set_config(iface, directory, var, value) 49 | 50 | elif args.command == "build": 51 | if len(args.argument) < 2: 52 | iface.fail("The build command expects at least 2 arguments.") 53 | 54 | build.build(iface, args.argument[0], args.argument[1:]) 55 | 56 | elif args.command == "logcat": 57 | subprocess.call([ plat.adb, "logcat", "-s", "python:*"] + args.argument) 58 | 59 | elif args.command == "test": 60 | iface.success("All systems go!") 61 | 62 | else: 63 | ap.error("Unknown command: " + args.command) 64 | 65 | if __name__ == "__main__": 66 | main() 67 | 68 | -------------------------------------------------------------------------------- /doc/_sources/index.txt: -------------------------------------------------------------------------------- 1 | .. title:: Home 2 | 3 | .. raw:: html 4 | 5 |
Pygame Subset for Android
6 | 7 | The Pygame Subset for Android is a port of a subset of 8 | `Pygame `_ functionality to the 9 | `Android `_ platform. The goal of the 10 | project is to allow the creation of Android-specific games, and 11 | to ease the porting of games from PC-like platforms to Android. 12 | 13 | Downloads 14 | --------- 15 | 16 | The Pygame Subset for Android can be downloaded at: 17 | 18 | http://pygame.renpy.org/dl 19 | 20 | Please see the :ref:`changelog` for a list of changes between versions. 21 | 22 | Support 23 | ------- 24 | 25 | The best place to get Pygame Subset for Android support is `our forum `_. 26 | 27 | Documentation 28 | ------------- 29 | 30 | .. toctree:: 31 | :maxdepth: 2 32 | 33 | android-packaging 34 | writing 35 | api 36 | android-advanced 37 | developing 38 | changelog 39 | 40 | License and Credits 41 | ------------------- 42 | 43 | The Pygame Subset for Android is licensed under the `GNU Lesser General 44 | Public License `_. To the best 45 | of our knowledge, Pygame, SDL, and all other dependences are licensed 46 | under compatible licenses. 47 | 48 | The Pygame Subset for Android is by: 49 | 50 | * Tom Rothamel (*tom at rothamel.us*) 51 | * Patrick Dawson (*pkdawson at gmail.com*) 52 | 53 | It integrates code from an number of projects, including: 54 | 55 | * `Python-for-android `_ 56 | * `Pygame `_ 57 | * `SDL `_ (including `Pelya's Android port 58 | `_) 59 | * `Python `_ 60 | * `Jtar `_ 61 | * `Jinja2 `_ 62 | * `Colorama `_ 63 | 64 | -------------------------------------------------------------------------------- /src/org/xeustechnologies/jtar/TarUtils.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 Xeus Technologies 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package org.xeustechnologies.jtar; 19 | 20 | import java.io.File; 21 | 22 | /** 23 | * @author Kamran 24 | * 25 | */ 26 | public class TarUtils { 27 | /** 28 | * Determines the tar file size of the given folder/file path 29 | * 30 | * @param path 31 | * @return 32 | */ 33 | public static long calculateTarSize(File path) { 34 | return tarSize( path ) + TarConstants.EOF_BLOCK; 35 | } 36 | 37 | private static long tarSize(File dir) { 38 | long size = 0; 39 | 40 | if( dir.isFile() ) { 41 | return entrySize( dir.length() ); 42 | } else { 43 | File[] subFiles = dir.listFiles(); 44 | 45 | if( subFiles != null && subFiles.length > 0 ) { 46 | for( File file : subFiles ) { 47 | if( file.isFile() ) { 48 | size += entrySize( file.length() ); 49 | } else { 50 | size += tarSize( file ); 51 | } 52 | } 53 | } else { 54 | // Empty folder header 55 | return TarConstants.HEADER_BLOCK; 56 | } 57 | } 58 | 59 | return size; 60 | } 61 | 62 | private static long entrySize(long fileSize) { 63 | long size = 0; 64 | size += TarConstants.HEADER_BLOCK; // Header 65 | size += fileSize; // File size 66 | 67 | long extra = size % TarConstants.DATA_BLOCK; 68 | 69 | if( extra > 0 ) { 70 | size += ( TarConstants.DATA_BLOCK - extra ); // pad 71 | } 72 | 73 | return size; 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /src/org/kamranzafar/jtar/TarUtils.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2012 Kamran Zafar 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package org.kamranzafar.jtar; 19 | 20 | import java.io.File; 21 | 22 | /** 23 | * @author Kamran 24 | * 25 | */ 26 | public class TarUtils { 27 | /** 28 | * Determines the tar file size of the given folder/file path 29 | * 30 | * @param path 31 | * @return 32 | */ 33 | public static long calculateTarSize(File path) { 34 | return tarSize(path) + TarConstants.EOF_BLOCK; 35 | } 36 | 37 | private static long tarSize(File dir) { 38 | long size = 0; 39 | 40 | if (dir.isFile()) { 41 | return entrySize(dir.length()); 42 | } else { 43 | File[] subFiles = dir.listFiles(); 44 | 45 | if (subFiles != null && subFiles.length > 0) { 46 | for (File file : subFiles) { 47 | if (file.isFile()) { 48 | size += entrySize(file.length()); 49 | } else { 50 | size += tarSize(file); 51 | } 52 | } 53 | } else { 54 | // Empty folder header 55 | return TarConstants.HEADER_BLOCK; 56 | } 57 | } 58 | 59 | return size; 60 | } 61 | 62 | private static long entrySize(long fileSize) { 63 | long size = 0; 64 | size += TarConstants.HEADER_BLOCK; // Header 65 | size += fileSize; // File size 66 | 67 | long extra = size % TarConstants.DATA_BLOCK; 68 | 69 | if (extra > 0) { 70 | size += (TarConstants.DATA_BLOCK - extra); // pad 71 | } 72 | 73 | return size; 74 | } 75 | 76 | public static String trim(String s, char c) { 77 | StringBuffer tmp = new StringBuffer(s); 78 | for (int i = 0; i < tmp.length(); i++) { 79 | if (tmp.charAt(i) != c) { 80 | break; 81 | } else { 82 | tmp.deleteCharAt(i); 83 | } 84 | } 85 | 86 | for (int i = tmp.length() - 1; i >= 0; i--) { 87 | if (tmp.charAt(i) != c) { 88 | break; 89 | } else { 90 | tmp.deleteCharAt(i); 91 | } 92 | } 93 | 94 | return tmp.toString(); 95 | } 96 | } 97 | -------------------------------------------------------------------------------- /src/org/renpy/android/ProjectChooser.java: -------------------------------------------------------------------------------- 1 | package org.renpy.android; 2 | 3 | import android.app.Activity; 4 | import android.os.Bundle; 5 | 6 | import android.content.Intent; 7 | import android.content.res.Resources; 8 | import android.util.Log; 9 | import android.view.View; 10 | import android.widget.ListView; 11 | import android.widget.TextView; 12 | import android.widget.AdapterView; 13 | import android.os.Environment; 14 | 15 | import java.io.File; 16 | import java.util.ArrayList; 17 | import java.util.Arrays; 18 | import android.net.Uri; 19 | 20 | public class ProjectChooser extends Activity implements AdapterView.OnItemClickListener { 21 | 22 | ResourceManager resourceManager; 23 | 24 | String urlScheme; 25 | 26 | @Override 27 | public void onStart() 28 | { 29 | super.onStart(); 30 | 31 | resourceManager = new ResourceManager(this); 32 | 33 | urlScheme = resourceManager.getString("urlScheme"); 34 | 35 | // Set the window title. 36 | setTitle(resourceManager.getString("appName")); 37 | 38 | // Scan the sdcard for files, and sort them. 39 | File dir = new File(getExternalFilesDir(Environment.getDataDirectory().getAbsolutePath()).getAbsolutePath(), urlScheme); 40 | 41 | File entries[] = dir.listFiles(); 42 | 43 | if (entries == null) { 44 | entries = new File[0]; 45 | } 46 | 47 | Arrays.sort(entries); 48 | 49 | // Create a ProjectAdapter and fill it with projects. 50 | ProjectAdapter projectAdapter = new ProjectAdapter(this); 51 | 52 | // Populate it with the properties files. 53 | for (File d : entries) { 54 | Project p = Project.scanDirectory(d); 55 | if (p != null) { 56 | projectAdapter.add(p); 57 | } 58 | } 59 | 60 | if (projectAdapter.getCount() != 0) { 61 | 62 | View v = resourceManager.inflateView("project_chooser"); 63 | ListView l = (ListView) resourceManager.getViewById(v, "projectList"); 64 | 65 | l.setAdapter(projectAdapter); 66 | l.setOnItemClickListener(this); 67 | 68 | setContentView(v); 69 | 70 | } else { 71 | 72 | View v = resourceManager.inflateView("project_empty"); 73 | TextView emptyText = (TextView) resourceManager.getViewById(v, "emptyText"); 74 | 75 | emptyText.setText("No projects are available to launch. Please place a project into " + dir + " and restart this application. Press the back button to exit."); 76 | 77 | setContentView(v); 78 | } 79 | } 80 | 81 | public void onItemClick(AdapterView parent, View view, int position, long id) { 82 | Project p = (Project) parent.getItemAtPosition(position); 83 | 84 | Intent intent = new Intent( 85 | "org.renpy.LAUNCH", 86 | Uri.fromParts(urlScheme, p.dir, "")); 87 | 88 | intent.setClassName(getPackageName(), "org.renpy.android.PythonActivity"); 89 | this.startActivity(intent); 90 | this.finish(); 91 | } 92 | 93 | 94 | } 95 | -------------------------------------------------------------------------------- /src/org/renpy/android/Project.java: -------------------------------------------------------------------------------- 1 | package org.renpy.android; 2 | 3 | import java.io.UnsupportedEncodingException; 4 | import java.io.File; 5 | import java.io.FileInputStream; 6 | import java.util.Properties; 7 | 8 | import android.util.Log; 9 | import android.graphics.Bitmap; 10 | import android.graphics.BitmapFactory; 11 | 12 | 13 | /** 14 | * This represents a project we've scanned for. 15 | */ 16 | public class Project { 17 | 18 | String dir = null; 19 | String title = null; 20 | String author = null; 21 | Bitmap icon = null; 22 | boolean landscape = false; 23 | 24 | static String decode(String s) { 25 | try { 26 | return new String(s.getBytes("ISO-8859-1"), "UTF-8"); 27 | } catch (UnsupportedEncodingException e) { 28 | return s; 29 | } 30 | } 31 | 32 | /** 33 | * Scans directory for a project.txt file. If it finds one, 34 | * and it looks valid enough, then it creates a new Project, 35 | * and returns that. Otherwise, returns null. 36 | */ 37 | public static Project scanDirectory(File dir) { 38 | 39 | // We might have a link file. 40 | if (dir.getAbsolutePath().endsWith(".link")) { 41 | try { 42 | 43 | // Scan the android.txt file. 44 | File propfile = new File(dir, "android.txt"); 45 | FileInputStream in = new FileInputStream(propfile); 46 | Properties p = new Properties(); 47 | p.load(in); 48 | in.close(); 49 | 50 | String directory = p.getProperty("directory", null); 51 | 52 | if (directory == null) { 53 | return null; 54 | } 55 | 56 | dir = new File(directory); 57 | 58 | } catch (Exception e) { 59 | Log.i("Project", "Couldn't open link file " + dir, e); 60 | } 61 | } 62 | 63 | // Make sure we're dealing with a directory. 64 | if (! dir.isDirectory()) { 65 | return null; 66 | } 67 | 68 | try { 69 | 70 | // Scan the android.txt file. 71 | File propfile = new File(dir, "android.txt"); 72 | FileInputStream in = new FileInputStream(propfile); 73 | Properties p = new Properties(); 74 | p.load(in); 75 | in.close(); 76 | 77 | // Get the various properties. 78 | String title = decode(p.getProperty("title", "Untitled")); 79 | String author = decode(p.getProperty("author", "")); 80 | boolean landscape = p.getProperty("orientation", "portrait").equals("landscape"); 81 | 82 | // Create the project object. 83 | Project rv = new Project(); 84 | rv.title = title; 85 | rv.author = author; 86 | rv.icon = BitmapFactory.decodeFile(new File(dir, "icon.png").getAbsolutePath()); 87 | rv.landscape = landscape; 88 | rv.dir = dir.getAbsolutePath(); 89 | 90 | return rv; 91 | 92 | } catch (Exception e) { 93 | Log.i("Project", "Couldn't open android.txt", e); 94 | } 95 | 96 | return null; 97 | 98 | } 99 | 100 | 101 | 102 | } -------------------------------------------------------------------------------- /whitelist.txt: -------------------------------------------------------------------------------- 1 | /lib/python2.7/_abcoll.pyo 2 | /lib/python2.7/functools.pyo 3 | /lib/python2.7/pprint.pyo 4 | /lib/python2.7/struct.pyo 5 | /lib/python2.7/abc.pyo 6 | /lib/python2.7/__future__.pyo 7 | /lib/python2.7/py_compile.pyo 8 | /lib/python2.7/subprocess.pyo 9 | /lib/python2.7/ast.pyo 10 | /lib/python2.7/genericpath.pyo 11 | /lib/python2.7/Queue.pyo 12 | /lib/python2.7/symbol.pyo 13 | /lib/python2.7/atexit.pyo 14 | /lib/python2.7/getopt.pyo 15 | /lib/python2.7/random.pyo 16 | /lib/python2.7/symtable.pyo 17 | /lib/python2.7/base64.pyo 18 | /lib/python2.7/glob.pyo 19 | /lib/python2.7/repr.pyo 20 | /lib/python2.7/tarfile.pyo 21 | /lib/python2.7/bisect.pyo 22 | /lib/python2.7/gzip.pyo 23 | /lib/python2.7/re.pyo 24 | /lib/python2.7/tempfile.pyo 25 | /lib/python2.7/calendar.pyo 26 | /lib/python2.7/hashlib.pyo 27 | /lib/python2.7/sets.pyo 28 | /lib/python2.7/textwrap.pyo 29 | /lib/python2.7/codecs.pyo 30 | /lib/python2.7/heapq.pyo 31 | /lib/python2.7/shlex.pyo 32 | /lib/python2.7/_threading_local.pyo 33 | /lib/python2.7/collections.pyo 34 | /lib/python2.7/inspect.pyo 35 | /lib/python2.7/shutil.pyo 36 | /lib/python2.7/threading.pyo 37 | /lib/python2.7/compileall.pyo 38 | /lib/python2.7/keyword.pyo 39 | /lib/python2.7/site.pyo 40 | /lib/python2.7/tokenize.pyo 41 | /lib/python2.7/contextlib.pyo 42 | /lib/python2.7/linecache.pyo 43 | /lib/python2.7/socket.pyo 44 | /lib/python2.7/token.pyo 45 | /lib/python2.7/copy.pyo 46 | /lib/python2.7/md5.pyo 47 | /lib/python2.7/sre_compile.pyo 48 | /lib/python2.7/traceback.pyo 49 | /lib/python2.7/copy_reg.pyo 50 | /lib/python2.7/opcode.pyo 51 | /lib/python2.7/sre_constants.pyo 52 | /lib/python2.7/types.pyo 53 | /lib/python2.7/difflib.pyo 54 | /lib/python2.7/optparse.pyo 55 | /lib/python2.7/sre_parse.pyo 56 | /lib/python2.7/UserDict.pyo 57 | /lib/python2.7/dis.pyo 58 | /lib/python2.7/os.pyo 59 | /lib/python2.7/ssl.pyo 60 | /lib/python2.7/warnings.pyo 61 | /lib/python2.7/dummy_threading.pyo 62 | /lib/python2.7/pickle.pyo 63 | /lib/python2.7/stat.pyo 64 | /lib/python2.7/weakref.pyo 65 | /lib/python2.7/dummy_thread.pyo 66 | /lib/python2.7/platform.pyo 67 | /lib/python2.7/StringIO.pyo 68 | /lib/python2.7/webbrowser.pyo 69 | /lib/python2.7/fnmatch.pyo 70 | /lib/python2.7/posixpath.pyo 71 | /lib/python2.7/string.pyo 72 | /lib/python2.7/zipfile.pyo 73 | /lib/python2.7/urllib2.pyo 74 | /lib/python2.7/urllib.pyo 75 | /lib/python2.7/urlparse.pyo 76 | /lib/python2.7/httplib.pyo 77 | /lib/python2.7/mimetools.pyo 78 | /lib/python2.7/rfc822.pyo 79 | /lib/python2.7/ftplib.pyo 80 | /lib/python2.7/mimetypes.pyo 81 | /lib/python2.7/timeit.pyo 82 | /lib/python2.7/io.pyo 83 | /lib/python2.7/uuid.pyo 84 | /lib/python2.7/stringprep.pyo 85 | /lib/python2.7/_weakrefset.pyo 86 | /lib/python2.7/sysconfig.pyo 87 | /lib/python2.7/posixpath.pyo 88 | /lib/python2.7/argparse.pyo 89 | /lib/python2.7/locale.pyo 90 | /lib/python2.7/gettext.pyo 91 | /lib/python2.7/decimal.pyo 92 | 93 | /lib/python2.7/site-packages/pygame/** 94 | /lib/python2.7/site-packages/pyjnius/** 95 | /lib/python2.7/site-packages/android/** 96 | 97 | /lib/python2.7/encodings/aliases.pyo 98 | /lib/python2.7/encodings/__init__.pyo 99 | /lib/python2.7/encodings/raw_unicode_escape.pyo 100 | /lib/python2.7/encodings/utf_8.pyo 101 | /lib/python2.7/encodings/zlib_codec.pyo 102 | /lib/python2.7/encodings/ascii.pyo 103 | /lib/python2.7/encodings/idna.pyo 104 | /lib/python2.7/encodings/base64_codec.pyo 105 | /lib/python2.7/encodings/hex_codec.pyo 106 | /lib/python2.7/encodings/utf_16_le.pyo 107 | /lib/python2.7/encodings/utf_16_be.pyo 108 | /lib/python2.7/encodings/utf_32_be.pyo 109 | /lib/python2.7/encodings/latin_1.pyo 110 | 111 | /main.py 112 | 113 | -------------------------------------------------------------------------------- /src/org/renpy/android/AssetExtract.java: -------------------------------------------------------------------------------- 1 | // This string is autogenerated by ChangeAppSettings.sh, do not change 2 | // spaces amount 3 | package org.renpy.android; 4 | 5 | import java.io.*; 6 | 7 | import android.app.Activity; 8 | import android.util.Log; 9 | 10 | import java.io.BufferedInputStream; 11 | import java.io.BufferedOutputStream; 12 | import java.io.IOException; 13 | import java.io.InputStream; 14 | import java.io.FileInputStream; 15 | import java.io.FileOutputStream; 16 | import java.io.File; 17 | 18 | import java.util.zip.GZIPInputStream; 19 | 20 | import android.content.res.AssetManager; 21 | 22 | import org.kamranzafar.jtar.*; 23 | 24 | class AssetExtract { 25 | 26 | private AssetManager mAssetManager = null; 27 | private Activity mActivity = null; 28 | 29 | AssetExtract(Activity act) { 30 | mActivity = act; 31 | mAssetManager = act.getAssets(); 32 | } 33 | 34 | public boolean extractTar(String asset, String target) { 35 | 36 | byte buf[] = new byte[1024 * 1024]; 37 | 38 | InputStream assetStream = null; 39 | TarInputStream tis = null; 40 | 41 | Log.i("python", "extracting " + asset + " to " + target); 42 | 43 | try { 44 | assetStream = mAssetManager.open(asset, AssetManager.ACCESS_STREAMING); 45 | tis = new TarInputStream(new BufferedInputStream(new GZIPInputStream(new BufferedInputStream(assetStream, 8192)), 8192)); 46 | } catch (IOException e) { 47 | Log.e("python", "opening up extract tar", e); 48 | return false; 49 | } 50 | 51 | while (true) { 52 | TarEntry entry = null; 53 | 54 | try { 55 | entry = tis.getNextEntry(); 56 | } catch ( java.io.IOException e ) { 57 | Log.e("python", "extracting tar", e); 58 | return false; 59 | } 60 | 61 | if ( entry == null ) { 62 | break; 63 | } 64 | 65 | // Log.i("python", "extracting " + entry.getName()); 66 | 67 | if (entry.isDirectory()) { 68 | 69 | try { 70 | new File(target +"/" + entry.getName()).mkdirs(); 71 | } catch ( SecurityException e ) { }; 72 | 73 | continue; 74 | } 75 | 76 | OutputStream out = null; 77 | String path = target + "/" + entry.getName(); 78 | 79 | try { 80 | out = new BufferedOutputStream(new FileOutputStream(path), 8192); 81 | } catch ( FileNotFoundException e ) { 82 | } catch ( SecurityException e ) { }; 83 | 84 | if ( out == null ) { 85 | Log.e("python", "could not open " + path); 86 | return false; 87 | } 88 | 89 | try { 90 | while (true) { 91 | int len = tis.read(buf); 92 | 93 | if (len == -1) { 94 | break; 95 | } 96 | 97 | out.write(buf, 0, len); 98 | } 99 | 100 | out.flush(); 101 | out.close(); 102 | } catch ( java.io.IOException e ) { 103 | Log.e("python", "extracting zip", e); 104 | return false; 105 | } 106 | } 107 | 108 | try { 109 | tis.close(); 110 | assetStream.close(); 111 | } catch (IOException e) { 112 | // pass 113 | } 114 | 115 | return true; 116 | } 117 | } 118 | -------------------------------------------------------------------------------- /src/org/renpy/android/AssetExtract2.java: -------------------------------------------------------------------------------- 1 | // This string is autogenerated by ChangeAppSettings.sh, do not change 2 | // spaces amount 3 | package org.renpy.android; 4 | 5 | import java.io.*; 6 | 7 | import android.app.Activity; 8 | import android.util.Log; 9 | 10 | import java.io.BufferedInputStream; 11 | import java.io.BufferedOutputStream; 12 | import java.io.IOException; 13 | import java.io.InputStream; 14 | import java.io.FileInputStream; 15 | import java.io.FileOutputStream; 16 | import java.io.File; 17 | 18 | import java.util.zip.GZIPInputStream; 19 | 20 | import android.content.res.AssetManager; 21 | 22 | import org.xeustechnologies.jtar.*; 23 | 24 | class AssetExtract2 { 25 | 26 | private AssetManager mAssetManager = null; 27 | private Activity mActivity = null; 28 | 29 | AssetExtract2(Activity act) { 30 | mActivity = act; 31 | mAssetManager = act.getAssets(); 32 | } 33 | 34 | public boolean extractTar(String asset, String target) { 35 | 36 | byte buf[] = new byte[1024 * 1024]; 37 | 38 | InputStream assetStream = null; 39 | TarInputStream tis = null; 40 | 41 | Log.i("python", "extracting " + asset + " to " + target); 42 | 43 | try { 44 | assetStream = mAssetManager.open(asset, AssetManager.ACCESS_STREAMING); 45 | tis = new TarInputStream(new BufferedInputStream(new GZIPInputStream(new BufferedInputStream(assetStream, 8192)), 8192)); 46 | } catch (IOException e) { 47 | Log.e("python", "opening up extract tar", e); 48 | return false; 49 | } 50 | 51 | while (true) { 52 | TarEntry entry = null; 53 | 54 | try { 55 | entry = tis.getNextEntry(); 56 | } catch ( java.io.IOException e ) { 57 | Log.e("python", "extracting tar", e); 58 | return false; 59 | } 60 | 61 | if ( entry == null ) { 62 | break; 63 | } 64 | 65 | // Log.i("python", "extracting " + entry.getName()); 66 | 67 | if (entry.isDirectory()) { 68 | 69 | try { 70 | new File(target +"/" + entry.getName()).mkdirs(); 71 | } catch ( SecurityException e ) { }; 72 | 73 | continue; 74 | } 75 | 76 | OutputStream out = null; 77 | String path = target + "/" + entry.getName(); 78 | 79 | try { 80 | out = new BufferedOutputStream(new FileOutputStream(path), 8192); 81 | } catch ( FileNotFoundException e ) { 82 | } catch ( SecurityException e ) { }; 83 | 84 | if ( out == null ) { 85 | Log.e("python", "could not open " + path); 86 | return false; 87 | } 88 | 89 | try { 90 | while (true) { 91 | int len = tis.read(buf); 92 | 93 | if (len == -1) { 94 | break; 95 | } 96 | 97 | out.write(buf, 0, len); 98 | } 99 | 100 | out.flush(); 101 | out.close(); 102 | } catch ( java.io.IOException e ) { 103 | Log.e("python", "extracting zip", e); 104 | return false; 105 | } 106 | } 107 | 108 | try { 109 | tis.close(); 110 | assetStream.close(); 111 | } catch (IOException e) { 112 | // pass 113 | } 114 | 115 | return true; 116 | } 117 | } 118 | -------------------------------------------------------------------------------- /doc/search.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Search — Pygame Subset for Android 11 | 12 | 13 | 14 | 15 | 24 | 25 | 26 | 27 | 28 | 29 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 50 | 51 |
52 |
53 |
54 |
55 | 56 |

Search

57 |
58 | 59 |

60 | Please activate JavaScript to enable the search 61 | functionality. 62 |

63 |
64 |

65 | From here you can search these documents. Enter your search 66 | words into the box below and click "search". Note that the search 67 | function will automatically search for all of the words. Pages 68 | containing fewer words won't appear in the result list. 69 |

70 |
71 | 72 | 73 | 74 |
75 | 76 |
77 | 78 |
79 | 80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 | 101 | 105 | 106 | -------------------------------------------------------------------------------- /templates/AndroidManifest.tmpl.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | {% if config.targetsdk > 29 %} 10 | 11 | 12 | 13 | 14 | 15 | {% endif %} 16 | 17 | 24 | 25 | 34 | 35 | {% if not config.expansion %} 36 | 37 | 38 | 39 | 40 | {% endif %} 41 | 42 | 44 | 46 | 47 | 48 | {% if config.expansion %} 49 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | {% endif %} 61 | 62 | 67 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 79 | 80 | 81 | {% if config.expansion %} 82 | 83 | 84 | 85 | 86 | {% endif %} 87 | {% for perm in config.permissions %} 88 | 89 | {% endfor %} 90 | {{ manifest_extra }} 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /doc/_static/pygments.css: -------------------------------------------------------------------------------- 1 | .highlight .hll { background-color: #ffffcc } 2 | .highlight { background: #f8f8f8; } 3 | .highlight .c { color: #408080; font-style: italic } /* Comment */ 4 | .highlight .err { border: 1px solid #FF0000 } /* Error */ 5 | .highlight .k { color: #008000; font-weight: bold } /* Keyword */ 6 | .highlight .o { color: #666666 } /* Operator */ 7 | .highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ 8 | .highlight .cp { color: #BC7A00 } /* Comment.Preproc */ 9 | .highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ 10 | .highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ 11 | .highlight .gd { color: #A00000 } /* Generic.Deleted */ 12 | .highlight .ge { font-style: italic } /* Generic.Emph */ 13 | .highlight .gr { color: #FF0000 } /* Generic.Error */ 14 | .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ 15 | .highlight .gi { color: #00A000 } /* Generic.Inserted */ 16 | .highlight .go { color: #888888 } /* Generic.Output */ 17 | .highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ 18 | .highlight .gs { font-weight: bold } /* Generic.Strong */ 19 | .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ 20 | .highlight .gt { color: #0044DD } /* Generic.Traceback */ 21 | .highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ 22 | .highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ 23 | .highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ 24 | .highlight .kp { color: #008000 } /* Keyword.Pseudo */ 25 | .highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ 26 | .highlight .kt { color: #B00040 } /* Keyword.Type */ 27 | .highlight .m { color: #666666 } /* Literal.Number */ 28 | .highlight .s { color: #BA2121 } /* Literal.String */ 29 | .highlight .na { color: #7D9029 } /* Name.Attribute */ 30 | .highlight .nb { color: #008000 } /* Name.Builtin */ 31 | .highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ 32 | .highlight .no { color: #880000 } /* Name.Constant */ 33 | .highlight .nd { color: #AA22FF } /* Name.Decorator */ 34 | .highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ 35 | .highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ 36 | .highlight .nf { color: #0000FF } /* Name.Function */ 37 | .highlight .nl { color: #A0A000 } /* Name.Label */ 38 | .highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ 39 | .highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ 40 | .highlight .nv { color: #19177C } /* Name.Variable */ 41 | .highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ 42 | .highlight .w { color: #bbbbbb } /* Text.Whitespace */ 43 | .highlight .mf { color: #666666 } /* Literal.Number.Float */ 44 | .highlight .mh { color: #666666 } /* Literal.Number.Hex */ 45 | .highlight .mi { color: #666666 } /* Literal.Number.Integer */ 46 | .highlight .mo { color: #666666 } /* Literal.Number.Oct */ 47 | .highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ 48 | .highlight .sc { color: #BA2121 } /* Literal.String.Char */ 49 | .highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ 50 | .highlight .s2 { color: #BA2121 } /* Literal.String.Double */ 51 | .highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ 52 | .highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ 53 | .highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ 54 | .highlight .sx { color: #008000 } /* Literal.String.Other */ 55 | .highlight .sr { color: #BB6688 } /* Literal.String.Regex */ 56 | .highlight .s1 { color: #BA2121 } /* Literal.String.Single */ 57 | .highlight .ss { color: #19177C } /* Literal.String.Symbol */ 58 | .highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ 59 | .highlight .vc { color: #19177C } /* Name.Variable.Class */ 60 | .highlight .vg { color: #19177C } /* Name.Variable.Global */ 61 | .highlight .vi { color: #19177C } /* Name.Variable.Instance */ 62 | .highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ -------------------------------------------------------------------------------- /doc/devices.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Supported Devices — Pygame Subset for Android 11 | 12 | 13 | 14 | 15 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 42 | 43 |
44 |
45 |
46 |
47 | 48 |
49 |

Supported Devices

50 |

Generally, the Pygame Subset for Android supports smartphones and 51 | tablets supporting Android 2.0 or later. Games run far better if the 52 | device has hardware OpenGL support.

53 |

We test new releases of the Pygame Subset for Android on the following 54 | devices:

55 |
    56 |
  • Samsung Galaxy S Vibrant (SGH-T959)
  • 57 |
  • Motorola Xoom Wifi
  • 58 |
59 |

We’ve had community reports that the Pygame Subset for Android works 60 | on:

61 |
    62 |
  • Samsung Galaxy Tab (thanks Tony Santiago)
  • 63 |
  • Nexus S (thanks Ben Michie)
  • 64 |
  • Nexus One (thanks Valentine Blacker)
  • 65 |
66 |

If you’d like to add a device to one of these lists, please email 67 | tom@rothamel.us.

68 |
69 | 70 | 71 |
72 |
73 |
74 |
75 |
76 | 88 | 89 |
90 |
91 |
92 |
93 | 105 | 109 | 110 | -------------------------------------------------------------------------------- /doc/py-modindex.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Python Module Index — Pygame Subset for Android 11 | 12 | 13 | 14 | 15 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 45 | 46 |
47 |
48 |
49 |
50 | 51 | 52 |

Python Module Index

53 | 54 |
55 | a 56 |
57 | 58 | 59 | 60 | 62 | 63 | 65 | 68 | 69 | 70 | 73 | 74 | 75 | 78 |
 
61 | a
66 | android 67 |
    71 | android.assets 72 |
    76 | android.mixer 77 |
79 | 80 | 81 |
82 |
83 |
84 |
85 |
86 | 98 | 99 |
100 |
101 |
102 |
103 | 115 | 119 | 120 | -------------------------------------------------------------------------------- /src/org/xeustechnologies/jtar/TarOutputStream.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 Xeus Technologies 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package org.xeustechnologies.jtar; 19 | 20 | import java.io.FilterOutputStream; 21 | import java.io.IOException; 22 | import java.io.OutputStream; 23 | 24 | /** 25 | * @author Kamran Zafar 26 | * 27 | */ 28 | public class TarOutputStream extends FilterOutputStream { 29 | private long bytesWritten; 30 | private long currentFileSize; 31 | private TarEntry currentEntry; 32 | 33 | public TarOutputStream(OutputStream out) { 34 | super( out ); 35 | bytesWritten = 0; 36 | currentFileSize = 0; 37 | } 38 | 39 | /** 40 | * Appends the EOF record and closes the stream 41 | * 42 | * @see java.io.FilterOutputStream#close() 43 | */ 44 | @Override 45 | public void close() throws IOException { 46 | closeCurrentEntry(); 47 | write( new byte[TarConstants.EOF_BLOCK] ); 48 | super.close(); 49 | } 50 | 51 | /** 52 | * Writes a byte to the stream and updates byte counters 53 | * 54 | * @see java.io.FilterOutputStream#write(int) 55 | */ 56 | @Override 57 | public void write(int b) throws IOException { 58 | super.write( b ); 59 | bytesWritten += 1; 60 | 61 | if( currentEntry != null ) { 62 | currentFileSize += 1; 63 | } 64 | } 65 | 66 | /** 67 | * Checks if the bytes being written exceed the current entry size. 68 | * 69 | * @see java.io.FilterOutputStream#write(byte[], int, int) 70 | */ 71 | @Override 72 | public void write(byte[] b, int off, int len) throws IOException { 73 | if( currentEntry != null && !currentEntry.isDirectory() ) { 74 | if( currentEntry.getSize() < currentFileSize + len ) { 75 | throw new IOException( "The current entry[" + currentEntry.getName() + "] size[" 76 | + currentEntry.getSize() + "] is smaller than the bytes[" + ( currentFileSize + len ) 77 | + "] being written." ); 78 | } 79 | } 80 | 81 | super.write( b, off, len ); 82 | } 83 | 84 | /** 85 | * Writes the next tar entry header on the stream 86 | * 87 | * @param entry 88 | * @throws IOException 89 | */ 90 | public void putNextEntry(TarEntry entry) throws IOException { 91 | closeCurrentEntry(); 92 | 93 | byte[] header = new byte[TarConstants.HEADER_BLOCK]; 94 | entry.writeEntryHeader( header ); 95 | 96 | write( header ); 97 | 98 | currentEntry = entry; 99 | } 100 | 101 | /** 102 | * Closes the current tar entry 103 | * 104 | * @throws IOException 105 | */ 106 | protected void closeCurrentEntry() throws IOException { 107 | if( currentEntry != null ) { 108 | if( currentEntry.getSize() > currentFileSize ) { 109 | throw new IOException( "The current entry[" + currentEntry.getName() + "] of size[" 110 | + currentEntry.getSize() + "] has not been fully written." ); 111 | } 112 | 113 | currentEntry = null; 114 | currentFileSize = 0; 115 | 116 | pad(); 117 | } 118 | } 119 | 120 | /** 121 | * Pads the last content block 122 | * 123 | * @throws IOException 124 | */ 125 | protected void pad() throws IOException { 126 | if( bytesWritten > 0 ) { 127 | int extra = (int) ( bytesWritten % TarConstants.DATA_BLOCK ); 128 | 129 | if( extra > 0 ) { 130 | write( new byte[TarConstants.DATA_BLOCK - extra] ); 131 | } 132 | } 133 | } 134 | } 135 | -------------------------------------------------------------------------------- /src/org/renpy/android/Audio.java: -------------------------------------------------------------------------------- 1 | /* 2 | Simple DirectMedia Layer 3 | Java source code (C) 2009-2011 Sergii Pylypenko 4 | 5 | This software is provided 'as-is', without any express or implied 6 | warranty. In no event will the authors be held liable for any damages 7 | arising from the use of this software. 8 | 9 | Permission is granted to anyone to use this software for any purpose, 10 | including commercial applications, and to alter it and redistribute it 11 | freely, subject to the following restrictions: 12 | 13 | 1. The origin of this software must not be misrepresented; you must not 14 | claim that you wrote the original software. If you use this software 15 | in a product, an acknowledgment in the product documentation would be 16 | appreciated but is not required. 17 | 2. Altered source versions must be plainly marked as such, and must not be 18 | misrepresented as being the original software. 19 | 3. This notice may not be removed or altered from any source distribution. 20 | */ 21 | 22 | package org.renpy.android; 23 | 24 | 25 | import android.app.Activity; 26 | import android.content.Context; 27 | import android.os.Bundle; 28 | import android.view.MotionEvent; 29 | import android.view.KeyEvent; 30 | import android.view.Window; 31 | import android.view.WindowManager; 32 | import android.media.AudioTrack; 33 | import android.media.AudioManager; 34 | import android.media.AudioFormat; 35 | import java.io.*; 36 | import java.nio.ByteBuffer; 37 | import android.util.Log; 38 | import java.lang.Thread; 39 | 40 | 41 | class AudioThread { 42 | 43 | private PythonActivity mParent; 44 | private AudioTrack mAudio; 45 | private byte[] mAudioBuffer; 46 | private int mVirtualBufSize; 47 | 48 | public AudioThread(PythonActivity parent) 49 | { 50 | mParent = parent; 51 | mAudio = null; 52 | mAudioBuffer = null; 53 | nativeAudioInitJavaCallbacks(); 54 | } 55 | 56 | public int fillBuffer() 57 | { 58 | if( mParent.isPaused() ) 59 | { 60 | try{ 61 | Thread.sleep(200); 62 | } catch (InterruptedException e) {} 63 | } 64 | else 65 | { 66 | //if( Globals.AudioBufferConfig == 0 ) // Gives too much spam to logcat, makes things worse 67 | // mAudio.flush(); 68 | 69 | mAudio.write( mAudioBuffer, 0, mVirtualBufSize ); 70 | } 71 | 72 | return 1; 73 | } 74 | 75 | public int initAudio(int rate, int channels, int encoding, int bufSize) 76 | { 77 | if( mAudio == null ) 78 | { 79 | channels = ( channels == 1 ) ? AudioFormat.CHANNEL_OUT_MONO : 80 | AudioFormat.CHANNEL_OUT_STEREO; 81 | encoding = ( encoding == 1 ) ? AudioFormat.ENCODING_PCM_16BIT : 82 | AudioFormat.ENCODING_PCM_8BIT; 83 | 84 | mVirtualBufSize = bufSize; 85 | 86 | if( AudioTrack.getMinBufferSize( rate, channels, encoding ) > bufSize ) 87 | bufSize = AudioTrack.getMinBufferSize( rate, channels, encoding ); 88 | 89 | /** 90 | if(Globals.AudioBufferConfig != 0) { // application's choice - use minimal buffer 91 | bufSize = (int)((float)bufSize * (((float)(Globals.AudioBufferConfig - 1) * 2.5f) + 1.0f)); 92 | mVirtualBufSize = bufSize; 93 | } 94 | **/ 95 | mAudioBuffer = new byte[bufSize]; 96 | 97 | mAudio = new AudioTrack(AudioManager.STREAM_MUSIC, 98 | rate, 99 | channels, 100 | encoding, 101 | bufSize, 102 | AudioTrack.MODE_STREAM ); 103 | mAudio.play(); 104 | } 105 | return mVirtualBufSize; 106 | } 107 | 108 | public byte[] getBuffer() 109 | { 110 | return mAudioBuffer; 111 | } 112 | 113 | public int deinitAudio() 114 | { 115 | if( mAudio != null ) 116 | { 117 | mAudio.stop(); 118 | mAudio.release(); 119 | mAudio = null; 120 | } 121 | mAudioBuffer = null; 122 | return 1; 123 | } 124 | 125 | public int initAudioThread() 126 | { 127 | // Make audio thread priority higher so audio thread won't get underrun 128 | Thread.currentThread().setPriority(Thread.MAX_PRIORITY); 129 | return 1; 130 | } 131 | 132 | public int pauseAudioPlayback() 133 | { 134 | if( mAudio != null ) 135 | { 136 | mAudio.pause(); 137 | return 1; 138 | } 139 | return 0; 140 | } 141 | 142 | public int resumeAudioPlayback() 143 | { 144 | if( mAudio != null ) 145 | { 146 | mAudio.play(); 147 | return 1; 148 | } 149 | return 0; 150 | } 151 | 152 | private native int nativeAudioInitJavaCallbacks(); 153 | } 154 | 155 | -------------------------------------------------------------------------------- /src/org/kamranzafar/jtar/Octal.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2012 Kamran Zafar 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package org.kamranzafar.jtar; 19 | 20 | /** 21 | * @author Kamran Zafar 22 | * 23 | */ 24 | public class Octal { 25 | 26 | /** 27 | * Parse an octal string from a header buffer. This is used for the file 28 | * permission mode value. 29 | * 30 | * @param header 31 | * The header buffer from which to parse. 32 | * @param offset 33 | * The offset into the buffer from which to parse. 34 | * @param length 35 | * The number of header bytes to parse. 36 | * 37 | * @return The long value of the octal string. 38 | */ 39 | public static long parseOctal(byte[] header, int offset, int length) { 40 | long result = 0; 41 | boolean stillPadding = true; 42 | 43 | int end = offset + length; 44 | for (int i = offset; i < end; ++i) { 45 | if (header[i] == 0) 46 | break; 47 | 48 | if (header[i] == (byte) ' ' || header[i] == '0') { 49 | if (stillPadding) 50 | continue; 51 | 52 | if (header[i] == (byte) ' ') 53 | break; 54 | } 55 | 56 | stillPadding = false; 57 | 58 | result = ( result << 3 ) + ( header[i] - '0' ); 59 | } 60 | 61 | return result; 62 | } 63 | 64 | /** 65 | * Parse an octal integer from a header buffer. 66 | * 67 | * @param value 68 | * @param buf 69 | * The header buffer from which to parse. 70 | * @param offset 71 | * The offset into the buffer from which to parse. 72 | * @param length 73 | * The number of header bytes to parse. 74 | * 75 | * @return The integer value of the octal bytes. 76 | */ 77 | public static int getOctalBytes(long value, byte[] buf, int offset, int length) { 78 | int idx = length - 1; 79 | 80 | buf[offset + idx] = 0; 81 | --idx; 82 | buf[offset + idx] = (byte) ' '; 83 | --idx; 84 | 85 | if (value == 0) { 86 | buf[offset + idx] = (byte) '0'; 87 | --idx; 88 | } else { 89 | for (long val = value; idx >= 0 && val > 0; --idx) { 90 | buf[offset + idx] = (byte) ( (byte) '0' + (byte) ( val & 7 ) ); 91 | val = val >> 3; 92 | } 93 | } 94 | 95 | for (; idx >= 0; --idx) { 96 | buf[offset + idx] = (byte) ' '; 97 | } 98 | 99 | return offset + length; 100 | } 101 | 102 | /** 103 | * Parse the checksum octal integer from a header buffer. 104 | * 105 | * @param value 106 | * @param buf 107 | * The header buffer from which to parse. 108 | * @param offset 109 | * The offset into the buffer from which to parse. 110 | * @param length 111 | * The number of header bytes to parse. 112 | * @return The integer value of the entry's checksum. 113 | */ 114 | public static int getCheckSumOctalBytes(long value, byte[] buf, int offset, int length) { 115 | getOctalBytes( value, buf, offset, length ); 116 | buf[offset + length - 1] = (byte) ' '; 117 | buf[offset + length - 2] = 0; 118 | return offset + length; 119 | } 120 | 121 | /** 122 | * Parse an octal long integer from a header buffer. 123 | * 124 | * @param value 125 | * @param buf 126 | * The header buffer from which to parse. 127 | * @param offset 128 | * The offset into the buffer from which to parse. 129 | * @param length 130 | * The number of header bytes to parse. 131 | * 132 | * @return The long value of the octal bytes. 133 | */ 134 | public static int getLongOctalBytes(long value, byte[] buf, int offset, int length) { 135 | byte[] temp = new byte[length + 1]; 136 | getOctalBytes( value, temp, 0, length + 1 ); 137 | System.arraycopy( temp, 0, buf, offset, length ); 138 | return offset + length; 139 | } 140 | 141 | } 142 | -------------------------------------------------------------------------------- /src/org/xeustechnologies/jtar/Octal.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 Xeus Technologies 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package org.xeustechnologies.jtar; 19 | 20 | /** 21 | * @author Kamran Zafar 22 | * 23 | */ 24 | public class Octal { 25 | 26 | /** 27 | * Parse an octal string from a header buffer. This is used for the file 28 | * permission mode value. 29 | * 30 | * @param header 31 | * The header buffer from which to parse. 32 | * @param offset 33 | * The offset into the buffer from which to parse. 34 | * @param length 35 | * The number of header bytes to parse. 36 | * 37 | * @return The long value of the octal string. 38 | */ 39 | public static long parseOctal(byte[] header, int offset, int length) { 40 | long result = 0; 41 | boolean stillPadding = true; 42 | 43 | int end = offset + length; 44 | for( int i = offset; i < end; ++i ) { 45 | if( header[i] == 0 ) 46 | break; 47 | 48 | if( header[i] == (byte) ' ' || header[i] == '0' ) { 49 | if( stillPadding ) 50 | continue; 51 | 52 | if( header[i] == (byte) ' ' ) 53 | break; 54 | } 55 | 56 | stillPadding = false; 57 | 58 | result = ( result << 3 ) + ( header[i] - '0' ); 59 | } 60 | 61 | return result; 62 | } 63 | 64 | /** 65 | * Parse an octal integer from a header buffer. 66 | * 67 | * @param value 68 | * @param buf 69 | * The header buffer from which to parse. 70 | * @param offset 71 | * The offset into the buffer from which to parse. 72 | * @param length 73 | * The number of header bytes to parse. 74 | * 75 | * @return The integer value of the octal bytes. 76 | */ 77 | public static int getOctalBytes(long value, byte[] buf, int offset, int length) { 78 | int idx = length - 1; 79 | 80 | buf[offset + idx] = 0; 81 | --idx; 82 | buf[offset + idx] = (byte) ' '; 83 | --idx; 84 | 85 | if( value == 0 ) { 86 | buf[offset + idx] = (byte) '0'; 87 | --idx; 88 | } else { 89 | for( long val = value; idx >= 0 && val > 0; --idx ) { 90 | buf[offset + idx] = (byte) ( (byte) '0' + (byte) ( val & 7 ) ); 91 | val = val >> 3; 92 | } 93 | } 94 | 95 | for( ; idx >= 0; --idx ) { 96 | buf[offset + idx] = (byte) ' '; 97 | } 98 | 99 | return offset + length; 100 | } 101 | 102 | /** 103 | * Parse the checksum octal integer from a header buffer. 104 | * 105 | * @param value 106 | * @param buf 107 | * The header buffer from which to parse. 108 | * @param offset 109 | * The offset into the buffer from which to parse. 110 | * @param length 111 | * The number of header bytes to parse. 112 | * @return The integer value of the entry's checksum. 113 | */ 114 | public static int getCheckSumOctalBytes(long value, byte[] buf, int offset, int length) { 115 | getOctalBytes( value, buf, offset, length ); 116 | buf[offset + length - 1] = (byte) ' '; 117 | buf[offset + length - 2] = 0; 118 | return offset + length; 119 | } 120 | 121 | /** 122 | * Parse an octal long integer from a header buffer. 123 | * 124 | * @param value 125 | * @param buf 126 | * The header buffer from which to parse. 127 | * @param offset 128 | * The offset into the buffer from which to parse. 129 | * @param length 130 | * The number of header bytes to parse. 131 | * 132 | * @return The long value of the octal bytes. 133 | */ 134 | public static int getLongOctalBytes(long value, byte[] buf, int offset, int length) { 135 | byte[] temp = new byte[length + 1]; 136 | getOctalBytes( value, temp, 0, length + 1 ); 137 | System.arraycopy( temp, 0, buf, offset, length ); 138 | return offset + length; 139 | } 140 | 141 | } 142 | -------------------------------------------------------------------------------- /doc/_sources/changelog.txt: -------------------------------------------------------------------------------- 1 | .. _changelog: 2 | 3 | Changelog 4 | ========= 5 | 6 | Pygame Subset for Android 0.9.6 7 | ------------------------------- 8 | 9 | This release patches Python to work with .apk files distributed 10 | through the Amazon App Store, which are subtly different from 11 | standard apk files. 12 | 13 | This release fixes support for pre-2.3 Android devices. 14 | 15 | 16 | Pygame Subset for Android 0.9.5 17 | ------------------------------- 18 | 19 | PGS4A now supports Expansion APKs when used in conjunction with the 20 | Google Play store. This increases the maximum package size from 21 | 50 MB to 2 GB. (Sideloaders or users of other app stores should 22 | continue to produce a monolithic package.) 23 | 24 | PGS4A is now based on a slightly modified python-for-android, which in 25 | turn was originally based on PGS4A. 26 | 27 | PGS4A now uses and requires Android 2.2 and OpenGL ES 2. 28 | 29 | `PyJNIus `_ is included, allowing 30 | access to more Android functionality. (PyJNIus integration with 31 | PGS4A has not been tested.) 32 | 33 | The webbrowser module can now open URLs using the Android intents system. 34 | 35 | Increased the range of keycodes we support to include all keycodes in 36 | Android 13. 37 | 38 | The installsdk command now fixes permissions of the android script before 39 | running it. Hopefully, this will make PGS4A work better on OSX X. OS X is 40 | still not a supported development platform. 41 | 42 | The configure command now lets you choose to include python files in your 43 | apk package. Doing so may be necessary when upgrading a package originally 44 | made with PGS4A 0.9.3 or earlier. 45 | 46 | The android.mixer module is now documented properly, and android.mixer.periodic 47 | now works. 48 | 49 | Pygame Subset for Android 0.9.4 50 | ------------------------------- 51 | 52 | This release changes the development process to a packaging centric 53 | one. Instead of copying files to the device's storage, as in previous 54 | versions of PGS4A, this release focuses on making it far easier to 55 | create a release-worthy package. 56 | 57 | To enable this, the old build.py tool has been replaced with a new 58 | android.py tool. The new tool has the following functions: 59 | 60 | * Installing and configuring an Android development environment with the 61 | correct versions of various software packages and signing keys. 62 | * Allowing the user to interactively configure various build parameters. 63 | * Mananging the process of building and installing an android package. 64 | * Displaying log output. 65 | 66 | These changes were motivated by difficulties accessing the sdcard in 67 | some devices, and a general feeling that it was too hard to go from 68 | simple code to a market-ready package. 69 | 70 | New to this release is support for accessing assets in a package, using the 71 | :func:`android.assets.list` and :func:`android.assets.open` functions. The 72 | new split package layout makes it possible to includes assets as part 73 | of the packaging process. 74 | 75 | 76 | Pygame Subset for Android 0.9.3 77 | ------------------------------- 78 | 79 | Important: An application must call :func:`android.init` before it can receive 80 | input events. This prevents a crash on input. 81 | 82 | PGS4A now uses Python 2.7.1. 83 | 84 | The :func:`android.get_dpi` function retrieves the display DPI. 85 | 86 | The :func:`android.show_keyboard` and :func:`android.hide_keyboard` functions 87 | show and hide the on-screen keyboard. For now, the application is responsible 88 | for mapping android keys to pygame keys, and then to unicode. 89 | 90 | The following modules have been added by default: urllib2, io, uuid, 91 | json. The following encodings have been added: idna, base64, hex. 92 | 93 | The sqlite and PIL libraries are available, and can be enabled with the 94 | --with-sqlite3 and --with-PIL options. 95 | 96 | 97 | Pygame Subset for Android 0.9.2 98 | ------------------------------- 99 | 100 | The packaging tool now include PGS4A as part of the packages it 101 | builds. While this makes the packages somewhat larger, doing this 102 | prevents the end user from having to download a second package to run a 103 | game, and allows multiple PGS4A games to run simultaneously. It also 104 | ensures that changes to PGS4A will not break games on user devices. 105 | 106 | The packaging tool has been rewritten, and now takes more options. It 107 | allows permissions (allowing vibration and internet access) to be 108 | supplied on a per-application basis. It also allows the presplash 109 | screen to be specified on a per-application basis. 110 | 111 | Windows support has been added to the packaging tool. 112 | 113 | The new :func:`android.vibrate` function allows an application to 114 | request that the device vibrate for some period of time. 115 | 116 | The new :func:`android.accelerometer_enable` and `android.accelerometer_reading` 117 | functions allow reading the device's accelerometer. 118 | 119 | Pygame Subset for Android 0.9.1 120 | ------------------------------- 121 | 122 | Initial market release. 123 | --------------------------------------------------------------------------------