Skip to content

Commit

Permalink
"[script.module.pyxbmct] 1.3.0" (#808)
Browse files Browse the repository at this point in the history
  • Loading branch information
romanvm authored and enen92 committed Mar 11, 2018
1 parent 4faabea commit 1c2e4a1
Show file tree
Hide file tree
Showing 43 changed files with 1,985 additions and 0 deletions.
621 changes: 621 additions & 0 deletions script.module.pyxbmct/License.txt

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions script.module.pyxbmct/addon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="script.module.pyxbmct"
name="PyXBMCt"
version="1.3.0"
provider-name="Roman V.M.">
<requires>
<import addon="xbmc.python" version="2.25.0"/>
<import addon="script.module.future" />
<import addon="script.module.kodi-six" />
</requires>
<extension point="xbmc.python.module" library="lib" />
<extension point="xbmc.addon.metadata">
<platform>all</platform>
<summary lang="en_GB">PyXBMCt UI framework</summary>
<description lang="en_GB">PyXBMCt is a mini-framework for simple XBMC addon UI buliding. It is similar to PyQt and provides parent windows, a number of UI controls (widgets) and a grid layout manager to place controls.</description>
<license>GNU GPL v.3</license>
<forum>http://forum.xbmc.org/showthread.php?tid=174859</forum>
<website>http://romanvm.github.io/script.module.pyxbmct/</website>
<email>[email protected]</email>
<source>https://github.com/romanvm/script.module.pyxbmct</source>
<news>Added compatibility with Python 3</news>
</extension>
</addon>
20 changes: 20 additions & 0 deletions script.module.pyxbmct/changelog.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[B]Version 1.3.0[/B]
- Added compatibility with Python 3.
[B]Version 1.2.0[/B]
- Added Estuary-based window skin (default starting from Kodi 17.0).
- Fixed broken Blank* classes.
[B]Version 1.1.7[/B]
- Minor code refactoring
[B]Version 1.1.6[/B]
- Minor code refactoring
[B]Version 1.1.5[/B]
- Added package-level imports.
- Changed doctsrings to Sphinx-compatible
- Private methods now start with _
[B]Version 1.1.4[/B]
- Added the action code for mouse click.
- Removed unused import.
[B]Version 1.1.3[/B]
- Updated addon.xml
[B]Version 1.1.2[/B]
- Initial release in the XBMC repo.
Binary file added script.module.pyxbmct/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
51 changes: 51 additions & 0 deletions script.module.pyxbmct/lib/pyxbmct/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
"""
PyXBMCt framework package
PyXBMCt is a mini-framework for creating Kodi (XBMC) Python addons
with arbitrary UI made of Controls - decendants of xbmcgui.Control class.
The framework uses image textures from Kodi Confluence skin.
Licence: GPL v.3 http://www.gnu.org/licenses/gpl.html
"""

from __future__ import absolute_import
from .addonwindow import *
from .addonskin import BaseSkin

__all__ = [
'ALIGN_LEFT',
'ALIGN_RIGHT',
'ALIGN_CENTER_X',
'ALIGN_CENTER_Y',
'ALIGN_CENTER',
'ALIGN_TRUNCATED',
'ALIGN_JUSTIFY',
'ACTION_PREVIOUS_MENU',
'ACTION_NAV_BACK',
'ACTION_MOVE_LEFT',
'ACTION_MOVE_RIGHT',
'ACTION_MOVE_UP',
'ACTION_MOVE_DOWN',
'ACTION_MOUSE_WHEEL_UP',
'ACTION_MOUSE_WHEEL_DOWN',
'ACTION_MOUSE_DRAG',
'ACTION_MOUSE_MOVE',
'ACTION_MOUSE_LEFT_CLICK',
'AddonWindowError',
'Label',
'FadeLabel',
'TextBox',
'Image',
'Button',
'RadioButton',
'Edit',
'List',
'Slider',
'BlankFullWindow',
'BlankDialogWindow',
'AddonDialogWindow',
'AddonFullWindow',
'Skin',
'skin',
'BaseSkin'
]
Loading

0 comments on commit 1c2e4a1

Please sign in to comment.