gitextract_b93_15po/ ├── .gitignore ├── AUTHOURS ├── Changelog ├── LICENSE ├── MANIFEST.in ├── README.md ├── README_en_US.md ├── README_zh_CN.md ├── build.sh ├── build32.sh ├── deb.sh ├── deb32.sh ├── setup.py └── tickeys/ ├── CLI.py ├── GUI.py ├── Resources/ │ └── data/ │ ├── bubble/ │ │ └── license.txt │ ├── drum/ │ │ └── _readme_and_license.txt │ ├── mechanical/ │ │ └── license.txt │ └── schemes.json ├── __init__.py ├── build.py ├── config.py ├── keyboardHandler.py ├── kivy/ │ ├── __init__.py │ ├── _event.pxd │ ├── adapters/ │ │ ├── __init__.py │ │ ├── adapter.py │ │ ├── args_converters.py │ │ ├── dictadapter.py │ │ ├── listadapter.py │ │ ├── models.py │ │ └── simplelistadapter.py │ ├── animation.py │ ├── app.py │ ├── atlas.py │ ├── base.py │ ├── cache.py │ ├── clock.py │ ├── compat.py │ ├── config.py │ ├── context.py │ ├── core/ │ │ ├── __init__.py │ │ ├── audio/ │ │ │ ├── __init__.py │ │ │ ├── audio_ffpyplayer.py │ │ │ ├── audio_gi.py │ │ │ ├── audio_gstplayer.py │ │ │ ├── audio_pygame.py │ │ │ └── audio_pygst.py │ │ ├── camera/ │ │ │ ├── __init__.py │ │ │ ├── camera_gi.py │ │ │ ├── camera_opencv.py │ │ │ ├── camera_pygst.py │ │ │ └── camera_videocapture.py │ │ ├── clipboard/ │ │ │ ├── __init__.py │ │ │ ├── clipboard_android.py │ │ │ ├── clipboard_dbusklipper.py │ │ │ ├── clipboard_dummy.py │ │ │ ├── clipboard_gtk3.py │ │ │ ├── clipboard_nspaste.py │ │ │ ├── clipboard_pygame.py │ │ │ ├── clipboard_sdl2.py │ │ │ ├── clipboard_winctypes.py │ │ │ └── clipboard_xsel.py │ │ ├── gl/ │ │ │ └── __init__.py │ │ ├── image/ │ │ │ ├── __init__.py │ │ │ ├── img_dds.py │ │ │ ├── img_ffpyplayer.py │ │ │ ├── img_gif.py │ │ │ ├── img_pil.py │ │ │ ├── img_pygame.py │ │ │ ├── img_sdl2.py │ │ │ └── img_tex.py │ │ ├── spelling/ │ │ │ ├── __init__.py │ │ │ ├── spelling_enchant.py │ │ │ └── spelling_osxappkit.py │ │ ├── text/ │ │ │ ├── __init__.py │ │ │ ├── markup.py │ │ │ ├── text_layout.pxd │ │ │ ├── text_pil.py │ │ │ ├── text_pygame.py │ │ │ └── text_sdl2.py │ │ ├── video/ │ │ │ ├── __init__.py │ │ │ ├── video_ffmpeg.py │ │ │ ├── video_ffpyplayer.py │ │ │ ├── video_gi.py │ │ │ ├── video_gstplayer.py │ │ │ ├── video_null.py │ │ │ ├── video_pyglet.py │ │ │ └── video_pygst.py │ │ └── window/ │ │ ├── __init__.py │ │ ├── window_egl_rpi.py │ │ ├── window_pygame.py │ │ └── window_sdl2.py │ ├── data/ │ │ ├── glsl/ │ │ │ ├── default.fs │ │ │ ├── default.vs │ │ │ ├── header.fs │ │ │ └── header.vs │ │ ├── images/ │ │ │ └── defaulttheme.atlas │ │ ├── keyboards/ │ │ │ ├── azerty.json │ │ │ ├── de_CH.json │ │ │ ├── en_US.json │ │ │ ├── fr_CH.json │ │ │ ├── qwerty.json │ │ │ └── qwertz.json │ │ ├── settings_kivy.json │ │ └── style.kv │ ├── effects/ │ │ ├── __init__.py │ │ ├── dampedscroll.py │ │ ├── kinetic.py │ │ ├── opacityscroll.py │ │ └── scroll.py │ ├── event.py │ ├── ext/ │ │ └── __init__.py │ ├── extras/ │ │ ├── __init__.py │ │ └── highlight.py │ ├── factory.py │ ├── factory_registers.py │ ├── garden/ │ │ └── __init__.py │ ├── geometry.py │ ├── gesture.py │ ├── graphics/ │ │ ├── __init__.py │ │ ├── buffer.pxd │ │ ├── c_opengl.pxd │ │ ├── c_opengl_debug.pxd │ │ ├── common.pxi │ │ ├── compiler.pxd │ │ ├── config.h │ │ ├── config.pxi │ │ ├── context.pxd │ │ ├── context_instructions.pxd │ │ ├── fbo.pxd │ │ ├── img_tools.pxi │ │ ├── instructions.pxd │ │ ├── opcodes.pxi │ │ ├── opengl_utils.pxd │ │ ├── opengl_utils_def.pxi │ │ ├── shader.pxd │ │ ├── stencil_instructions.pxd │ │ ├── svg.pxd │ │ ├── tesselator.pxd │ │ ├── texture.pxd │ │ ├── transformation.pxd │ │ ├── vbo.pxd │ │ ├── vertex.pxd │ │ ├── vertex_instructions.pxd │ │ └── vertex_instructions_line.pxi │ ├── input/ │ │ ├── __init__.py │ │ ├── factory.py │ │ ├── motionevent.py │ │ ├── postproc/ │ │ │ ├── __init__.py │ │ │ ├── calibration.py │ │ │ ├── dejitter.py │ │ │ ├── doubletap.py │ │ │ ├── ignorelist.py │ │ │ ├── retaintouch.py │ │ │ └── tripletap.py │ │ ├── provider.py │ │ ├── providers/ │ │ │ ├── __init__.py │ │ │ ├── androidjoystick.py │ │ │ ├── hidinput.py │ │ │ ├── leapfinger.py │ │ │ ├── linuxwacom.py │ │ │ ├── mactouch.py │ │ │ ├── mouse.py │ │ │ ├── mtdev.py │ │ │ ├── probesysfs.py │ │ │ ├── tuio.py │ │ │ ├── wm_common.py │ │ │ ├── wm_pen.py │ │ │ └── wm_touch.py │ │ ├── recorder.py │ │ └── shape.py │ ├── interactive.py │ ├── lang.py │ ├── loader.py │ ├── logger.py │ ├── metrics.py │ ├── modules/ │ │ ├── __init__.py │ │ ├── _webdebugger.py │ │ ├── inspector.py │ │ ├── keybinding.py │ │ ├── monitor.py │ │ ├── recorder.py │ │ ├── screen.py │ │ ├── touchring.py │ │ └── webdebugger.py │ ├── multistroke.py │ ├── network/ │ │ ├── __init__.py │ │ └── urlrequest.py │ ├── parser.py │ ├── properties.pxd │ ├── resources.py │ ├── setupconfig.py │ ├── storage/ │ │ ├── __init__.py │ │ ├── dictstore.py │ │ ├── jsonstore.py │ │ └── redisstore.py │ ├── support.py │ ├── tools/ │ │ ├── __init__.py │ │ ├── benchmark.py │ │ ├── extensions/ │ │ │ ├── __init__.py │ │ │ └── make-kivyext.py │ │ ├── generate-icons.py │ │ ├── highlight/ │ │ │ ├── __init__.py │ │ │ ├── kivy-mode.el │ │ │ └── kivy.vim │ │ ├── packaging/ │ │ │ ├── README.txt │ │ │ ├── __init__.py │ │ │ ├── factory.py │ │ │ ├── osx/ │ │ │ │ ├── Info.plist │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── kivy.sh │ │ │ ├── pyinstaller_hooks/ │ │ │ │ ├── __init__.py │ │ │ │ ├── hook-kivy.py │ │ │ │ └── rt-hook-kivy.py │ │ │ └── win32/ │ │ │ └── README.txt │ │ ├── report.py │ │ ├── stub-gl-debug.py │ │ └── texturecompress.py │ ├── uix/ │ │ ├── __init__.py │ │ ├── abstractview.py │ │ ├── accordion.py │ │ ├── actionbar.py │ │ ├── anchorlayout.py │ │ ├── behaviors.py │ │ ├── boxlayout.py │ │ ├── bubble.py │ │ ├── button.py │ │ ├── camera.py │ │ ├── carousel.py │ │ ├── checkbox.py │ │ ├── codeinput.py │ │ ├── colorpicker.py │ │ ├── dropdown.py │ │ ├── effectwidget.py │ │ ├── filechooser.py │ │ ├── floatlayout.py │ │ ├── gesturesurface.py │ │ ├── gridlayout.py │ │ ├── image.py │ │ ├── label.py │ │ ├── layout.py │ │ ├── listview.py │ │ ├── modalview.py │ │ ├── pagelayout.py │ │ ├── popup.py │ │ ├── progressbar.py │ │ ├── relativelayout.py │ │ ├── rst.py │ │ ├── sandbox.py │ │ ├── scatter.py │ │ ├── scatterlayout.py │ │ ├── screenmanager.py │ │ ├── scrollview.py │ │ ├── selectableview.py │ │ ├── settings.py │ │ ├── slider.py │ │ ├── spinner.py │ │ ├── splitter.py │ │ ├── stacklayout.py │ │ ├── stencilview.py │ │ ├── switch.py │ │ ├── tabbedpanel.py │ │ ├── textinput.py │ │ ├── togglebutton.py │ │ ├── treeview.py │ │ ├── video.py │ │ ├── videoplayer.py │ │ ├── vkeyboard.py │ │ └── widget.py │ ├── utils.py │ ├── vector.py │ └── weakmethod.py ├── kivy_32/ │ └── kivy/ │ ├── __init__.py │ ├── _event.pxd │ ├── adapters/ │ │ ├── __init__.py │ │ ├── adapter.py │ │ ├── args_converters.py │ │ ├── dictadapter.py │ │ ├── listadapter.py │ │ ├── models.py │ │ └── simplelistadapter.py │ ├── animation.py │ ├── app.py │ ├── atlas.py │ ├── base.py │ ├── cache.py │ ├── clock.py │ ├── compat.py │ ├── config.py │ ├── context.py │ ├── core/ │ │ ├── __init__.py │ │ ├── audio/ │ │ │ ├── __init__.py │ │ │ ├── audio_ffpyplayer.py │ │ │ ├── audio_gi.py │ │ │ ├── audio_gstplayer.py │ │ │ ├── audio_pygame.py │ │ │ └── audio_pygst.py │ │ ├── camera/ │ │ │ ├── __init__.py │ │ │ ├── camera_gi.py │ │ │ ├── camera_opencv.py │ │ │ ├── camera_pygst.py │ │ │ └── camera_videocapture.py │ │ ├── clipboard/ │ │ │ ├── __init__.py │ │ │ ├── clipboard_android.py │ │ │ ├── clipboard_dbusklipper.py │ │ │ ├── clipboard_dummy.py │ │ │ ├── clipboard_gtk3.py │ │ │ ├── clipboard_nspaste.py │ │ │ ├── clipboard_pygame.py │ │ │ ├── clipboard_sdl2.py │ │ │ ├── clipboard_winctypes.py │ │ │ └── clipboard_xsel.py │ │ ├── gl/ │ │ │ └── __init__.py │ │ ├── image/ │ │ │ ├── __init__.py │ │ │ ├── img_dds.py │ │ │ ├── img_ffpyplayer.py │ │ │ ├── img_gif.py │ │ │ ├── img_pil.py │ │ │ ├── img_pygame.py │ │ │ ├── img_sdl2.py │ │ │ └── img_tex.py │ │ ├── spelling/ │ │ │ ├── __init__.py │ │ │ ├── spelling_enchant.py │ │ │ └── spelling_osxappkit.py │ │ ├── text/ │ │ │ ├── __init__.py │ │ │ ├── markup.py │ │ │ ├── text_layout.pxd │ │ │ ├── text_pil.py │ │ │ ├── text_pygame.py │ │ │ └── text_sdl2.py │ │ ├── video/ │ │ │ ├── __init__.py │ │ │ ├── video_ffmpeg.py │ │ │ ├── video_ffpyplayer.py │ │ │ ├── video_gi.py │ │ │ ├── video_gstplayer.py │ │ │ ├── video_null.py │ │ │ ├── video_pyglet.py │ │ │ └── video_pygst.py │ │ └── window/ │ │ ├── __init__.py │ │ ├── window_egl_rpi.py │ │ ├── window_pygame.py │ │ └── window_sdl2.py │ ├── data/ │ │ ├── glsl/ │ │ │ ├── default.fs │ │ │ ├── default.vs │ │ │ ├── header.fs │ │ │ └── header.vs │ │ ├── images/ │ │ │ └── defaulttheme.atlas │ │ ├── keyboards/ │ │ │ ├── azerty.json │ │ │ ├── de_CH.json │ │ │ ├── en_US.json │ │ │ ├── fr_CH.json │ │ │ ├── qwerty.json │ │ │ └── qwertz.json │ │ ├── settings_kivy.json │ │ └── style.kv │ ├── effects/ │ │ ├── __init__.py │ │ ├── dampedscroll.py │ │ ├── kinetic.py │ │ ├── opacityscroll.py │ │ └── scroll.py │ ├── event.py │ ├── ext/ │ │ └── __init__.py │ ├── extras/ │ │ ├── __init__.py │ │ └── highlight.py │ ├── factory.py │ ├── factory_registers.py │ ├── garden/ │ │ └── __init__.py │ ├── geometry.py │ ├── gesture.py │ ├── graphics/ │ │ ├── __init__.py │ │ ├── buffer.pxd │ │ ├── c_opengl.pxd │ │ ├── c_opengl_debug.pxd │ │ ├── common.pxi │ │ ├── compiler.pxd │ │ ├── config.h │ │ ├── config.pxi │ │ ├── context.pxd │ │ ├── context_instructions.pxd │ │ ├── fbo.pxd │ │ ├── img_tools.pxi │ │ ├── instructions.pxd │ │ ├── opcodes.pxi │ │ ├── opengl_utils.pxd │ │ ├── opengl_utils_def.pxi │ │ ├── shader.pxd │ │ ├── stencil_instructions.pxd │ │ ├── svg.pxd │ │ ├── tesselator.pxd │ │ ├── texture.pxd │ │ ├── transformation.pxd │ │ ├── vbo.pxd │ │ ├── vertex.pxd │ │ ├── vertex_instructions.pxd │ │ └── vertex_instructions_line.pxi │ ├── input/ │ │ ├── __init__.py │ │ ├── factory.py │ │ ├── motionevent.py │ │ ├── postproc/ │ │ │ ├── __init__.py │ │ │ ├── calibration.py │ │ │ ├── dejitter.py │ │ │ ├── doubletap.py │ │ │ ├── ignorelist.py │ │ │ ├── retaintouch.py │ │ │ └── tripletap.py │ │ ├── provider.py │ │ ├── providers/ │ │ │ ├── __init__.py │ │ │ ├── androidjoystick.py │ │ │ ├── hidinput.py │ │ │ ├── leapfinger.py │ │ │ ├── linuxwacom.py │ │ │ ├── mactouch.py │ │ │ ├── mouse.py │ │ │ ├── mtdev.py │ │ │ ├── probesysfs.py │ │ │ ├── tuio.py │ │ │ ├── wm_common.py │ │ │ ├── wm_pen.py │ │ │ └── wm_touch.py │ │ ├── recorder.py │ │ └── shape.py │ ├── interactive.py │ ├── lang.py │ ├── loader.py │ ├── logger.py │ ├── metrics.py │ ├── modules/ │ │ ├── __init__.py │ │ ├── _webdebugger.py │ │ ├── inspector.py │ │ ├── keybinding.py │ │ ├── monitor.py │ │ ├── recorder.py │ │ ├── screen.py │ │ ├── touchring.py │ │ └── webdebugger.py │ ├── multistroke.py │ ├── network/ │ │ ├── __init__.py │ │ └── urlrequest.py │ ├── parser.py │ ├── properties.pxd │ ├── resources.py │ ├── setupconfig.py │ ├── storage/ │ │ ├── __init__.py │ │ ├── dictstore.py │ │ ├── jsonstore.py │ │ └── redisstore.py │ ├── support.py │ ├── tools/ │ │ ├── __init__.py │ │ ├── benchmark.py │ │ ├── extensions/ │ │ │ ├── __init__.py │ │ │ └── make-kivyext.py │ │ ├── generate-icons.py │ │ ├── highlight/ │ │ │ ├── __init__.py │ │ │ ├── kivy-mode.el │ │ │ └── kivy.vim │ │ ├── packaging/ │ │ │ ├── README.txt │ │ │ ├── __init__.py │ │ │ ├── factory.py │ │ │ ├── osx/ │ │ │ │ ├── Info.plist │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── kivy.sh │ │ │ ├── pyinstaller_hooks/ │ │ │ │ ├── __init__.py │ │ │ │ ├── hook-kivy.py │ │ │ │ └── rt-hook-kivy.py │ │ │ └── win32/ │ │ │ └── README.txt │ │ ├── report.py │ │ ├── stub-gl-debug.py │ │ └── texturecompress.py │ ├── uix/ │ │ ├── __init__.py │ │ ├── abstractview.py │ │ ├── accordion.py │ │ ├── actionbar.py │ │ ├── anchorlayout.py │ │ ├── behaviors.py │ │ ├── boxlayout.py │ │ ├── bubble.py │ │ ├── button.py │ │ ├── camera.py │ │ ├── carousel.py │ │ ├── checkbox.py │ │ ├── codeinput.py │ │ ├── colorpicker.py │ │ ├── dropdown.py │ │ ├── effectwidget.py │ │ ├── filechooser.py │ │ ├── floatlayout.py │ │ ├── gesturesurface.py │ │ ├── gridlayout.py │ │ ├── image.py │ │ ├── label.py │ │ ├── layout.py │ │ ├── listview.py │ │ ├── modalview.py │ │ ├── pagelayout.py │ │ ├── popup.py │ │ ├── progressbar.py │ │ ├── relativelayout.py │ │ ├── rst.py │ │ ├── sandbox.py │ │ ├── scatter.py │ │ ├── scatterlayout.py │ │ ├── screenmanager.py │ │ ├── scrollview.py │ │ ├── selectableview.py │ │ ├── settings.py │ │ ├── slider.py │ │ ├── spinner.py │ │ ├── splitter.py │ │ ├── stacklayout.py │ │ ├── stencilview.py │ │ ├── switch.py │ │ ├── tabbedpanel.py │ │ ├── textinput.py │ │ ├── togglebutton.py │ │ ├── treeview.py │ │ ├── video.py │ │ ├── videoplayer.py │ │ ├── vkeyboard.py │ │ └── widget.py │ ├── utils.py │ ├── vector.py │ └── weakmethod.py ├── locale/ │ ├── en_US/ │ │ └── LC_MESSAGES/ │ │ └── tickeys.po │ ├── gen_mo.sh │ └── zh_CN/ │ └── LC_MESSAGES/ │ └── tickeys.po ├── logger.py ├── pyxhook.py ├── requirements.txt ├── run.py ├── run_with_CLI.py ├── soundPlayer.py ├── startupHandler.py ├── tickeys ├── tickeys_tray.py ├── tickeysui.kv └── windowManager.py