From 1c2e4a147db0d59ac7cd876bbaaa8cd409619350 Mon Sep 17 00:00:00 2001 From: Roman Miroshnychenko Date: Sun, 11 Mar 2018 22:23:19 +0200 Subject: [PATCH] "[script.module.pyxbmct] 1.3.0" (#808) --- script.module.pyxbmct/License.txt | 621 ++++++++++++ script.module.pyxbmct/addon.xml | 23 + script.module.pyxbmct/changelog.txt | 20 + script.module.pyxbmct/icon.png | Bin 0 -> 13509 bytes script.module.pyxbmct/lib/pyxbmct/__init__.py | 51 + .../lib/pyxbmct/addonskin.py | 340 +++++++ .../lib/pyxbmct/addonwindow.py | 930 ++++++++++++++++++ .../confluence/AddonWindow/ContentPanel.png | Bin 0 -> 53334 bytes .../AddonWindow/DialogCloseButton-focus.png | Bin 0 -> 5216 bytes .../AddonWindow/DialogCloseButton.png | Bin 0 -> 4522 bytes .../confluence/AddonWindow/SKINDEFAULT.jpg | Bin 0 -> 125107 bytes .../confluence/AddonWindow/dialogheader.png | Bin 0 -> 4875 bytes .../confluence/Button/KeyboardKey.png | Bin 0 -> 5929 bytes .../confluence/Button/KeyboardKeyNF.png | Bin 0 -> 2968 bytes .../textures/confluence/Edit/black-back2.png | Bin 0 -> 23797 bytes .../textures/confluence/Edit/button-focus.png | Bin 0 -> 5605 bytes .../textures/confluence/List/MenuItemFO.png | Bin 0 -> 24951 bytes .../textures/confluence/List/MenuItemNF.png | Bin 0 -> 3173 bytes .../confluence/RadioButton/MenuItemFO.png | Bin 0 -> 24951 bytes .../confluence/RadioButton/MenuItemNF.png | Bin 0 -> 3173 bytes .../RadioButton/radiobutton-focus.png | Bin 0 -> 5190 bytes .../RadioButton/radiobutton-nofocus.png | Bin 0 -> 4442 bytes .../confluence/Slider/osd_slider_bg.png | Bin 0 -> 3012 bytes .../confluence/Slider/osd_slider_nib.png | Bin 0 -> 2803 bytes .../confluence/Slider/osd_slider_nibNF.png | Bin 0 -> 2812 bytes .../estuary/AddonWindow/ContentPanel.png | Bin 0 -> 1891 bytes .../AddonWindow/DialogCloseButton-focus.png | Bin 0 -> 874 bytes .../estuary/AddonWindow/DialogCloseButton.png | Bin 0 -> 838 bytes .../estuary/AddonWindow/SKINDEFAULT.jpg | Bin 0 -> 34079 bytes .../estuary/AddonWindow/dialogheader.png | Bin 0 -> 2869 bytes .../textures/estuary/Button/KeyboardKey.png | Bin 0 -> 497 bytes .../textures/estuary/Button/KeyboardKeyNF.png | Bin 0 -> 2999 bytes .../textures/estuary/Edit/black-back2.png | Bin 0 -> 2801 bytes .../textures/estuary/Edit/button-focus.png | Bin 0 -> 497 bytes .../textures/estuary/List/MenuItemFO.png | Bin 0 -> 497 bytes .../textures/estuary/List/MenuItemNF.png | Bin 0 -> 2885 bytes .../estuary/RadioButton/MenuItemFO.png | Bin 0 -> 497 bytes .../estuary/RadioButton/MenuItemNF.png | Bin 0 -> 2887 bytes .../estuary/RadioButton/radiobutton-focus.png | Bin 0 -> 3693 bytes .../RadioButton/radiobutton-nofocus.png | Bin 0 -> 3771 bytes .../textures/estuary/Slider/osd_slider_bg.png | Bin 0 -> 797 bytes .../estuary/Slider/osd_slider_nib.png | Bin 0 -> 500 bytes .../estuary/Slider/osd_slider_nibNF.png | Bin 0 -> 356 bytes 43 files changed, 1985 insertions(+) create mode 100644 script.module.pyxbmct/License.txt create mode 100644 script.module.pyxbmct/addon.xml create mode 100644 script.module.pyxbmct/changelog.txt create mode 100644 script.module.pyxbmct/icon.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/__init__.py create mode 100644 script.module.pyxbmct/lib/pyxbmct/addonskin.py create mode 100644 script.module.pyxbmct/lib/pyxbmct/addonwindow.py create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/ContentPanel.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/DialogCloseButton-focus.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/DialogCloseButton.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/SKINDEFAULT.jpg create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/dialogheader.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/Button/KeyboardKey.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/Button/KeyboardKeyNF.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/Edit/black-back2.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/Edit/button-focus.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/List/MenuItemFO.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/List/MenuItemNF.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/MenuItemFO.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/MenuItemNF.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/radiobutton-focus.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/radiobutton-nofocus.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/Slider/osd_slider_bg.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/Slider/osd_slider_nib.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/confluence/Slider/osd_slider_nibNF.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/AddonWindow/ContentPanel.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/AddonWindow/DialogCloseButton-focus.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/AddonWindow/DialogCloseButton.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/AddonWindow/SKINDEFAULT.jpg create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/AddonWindow/dialogheader.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/Button/KeyboardKey.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/Button/KeyboardKeyNF.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/Edit/black-back2.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/Edit/button-focus.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/List/MenuItemFO.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/List/MenuItemNF.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/MenuItemFO.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/MenuItemNF.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/radiobutton-focus.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/radiobutton-nofocus.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/Slider/osd_slider_bg.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/Slider/osd_slider_nib.png create mode 100644 script.module.pyxbmct/lib/pyxbmct/textures/estuary/Slider/osd_slider_nibNF.png diff --git a/script.module.pyxbmct/License.txt b/script.module.pyxbmct/License.txt new file mode 100644 index 000000000..94a045322 --- /dev/null +++ b/script.module.pyxbmct/License.txt @@ -0,0 +1,621 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS diff --git a/script.module.pyxbmct/addon.xml b/script.module.pyxbmct/addon.xml new file mode 100644 index 000000000..11ced8b0d --- /dev/null +++ b/script.module.pyxbmct/addon.xml @@ -0,0 +1,23 @@ + + + + + + + + + + all + PyXBMCt UI framework + 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. + GNU GPL v.3 + http://forum.xbmc.org/showthread.php?tid=174859 + http://romanvm.github.io/script.module.pyxbmct/ + roman1972@gmail.com + https://github.com/romanvm/script.module.pyxbmct + Added compatibility with Python 3 + + diff --git a/script.module.pyxbmct/changelog.txt b/script.module.pyxbmct/changelog.txt new file mode 100644 index 000000000..5548d8eab --- /dev/null +++ b/script.module.pyxbmct/changelog.txt @@ -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. diff --git a/script.module.pyxbmct/icon.png b/script.module.pyxbmct/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b825f88792ba717251f67a0aabc41a420758307d GIT binary patch literal 13509 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 +"""Classes for defining the appearance of PyXBMCt Windows and Controls""" + +from __future__ import unicode_literals +from future.utils import with_metaclass +import os +from abc import ABCMeta, abstractmethod +import xbmc +from xbmcaddon import Addon + + +class BaseSkin(with_metaclass(ABCMeta, object)): + """ + Abstract class for creating fully customized skins + + .. warning:: This class is meant for subclassing and cannot be instantiated directly! + A sublcass must implement all the following properties. + """ + @abstractmethod + def images(self): + """ + Get the base directory for image files + + :rtype: str + """ + return + + @abstractmethod + def x_margin(self): + """ + Get horizontal adjustment for the header background + if the main background has transparent edges. + + :rtype: int + """ + return + + @abstractmethod + def y_margin(self): + """ + Get vertical adjustment for the header background + if the main background has transparent edges. + + :rtype: int + """ + return + + @abstractmethod + def title_bar_x_shift(self): + """ + Get horizontal adjustment for title bar texture + + :rtype: int + """ + return + + @abstractmethod + def title_bar_y_shift(self): + """ + Get vertical adjustment for title bar texture + + :rtype: int + """ + return + + @abstractmethod + def title_back_y_shift(self): + """ + Get header position adjustment + if the main background has visible borders. + + :rtype: int + """ + return + + @abstractmethod + def header_height(self): + """ + Get the height of a window header + (for the title background and the title label). + + :rtype: int + """ + return + + @abstractmethod + def close_btn_width(self): + """ + Get the width of the top-right close button + + :rtype: int + """ + return + + @abstractmethod + def close_btn_height(self): + """ + Get the height of the top-right close button + + :rtype: int + """ + return + + @abstractmethod + def close_btn_x_offset(self): + """ + Get close button horizontal adjustment + + :rtype: int + """ + return + + @abstractmethod + def close_btn_y_offset(self): + """ + Get close button vertical adjustment + + :rtype: int + """ + return + + @abstractmethod + def header_align(self): + """ + Get a numeric value for header text alignment + + For example: + + - ``0``: left + - ``6``: center + + :rtype: int + """ + return + + @abstractmethod + def header_text_color(self): + """ + Get the color of the header text + + :rtype: str + """ + return + + @abstractmethod + def background_img(self): + """ + Get dialog background texture + + :rtype: str + """ + return + + @abstractmethod + def title_background_img(self): + """ + Get title bar background texture + + :rtype: str + """ + return + + @abstractmethod + def close_button_focus(self): + """ + Get close button focused texture + + :rtype: str + """ + return + + @abstractmethod + def close_button_no_focus(self): + """ + Get close button unfocused texture + + :rtype: str + """ + return + + @abstractmethod + def main_bg_img(self): + """ + Get fullscreen background for + :class:`AddonFullWindow` class + + :rtype: str + """ + return + + +class Skin(BaseSkin): + """ + Skin class + + Defines parameters that control + the appearance of PyXBMCt windows and controls. + """ + def __init__(self): + kodi_version = xbmc.getInfoLabel('System.BuildVersion')[:2] + # Kodistubs return an empty string + if kodi_version and kodi_version >= '17': + self._estuary = True + else: + self._estuary = False + self._texture_dir = os.path.join(Addon('script.module.pyxbmct').getAddonInfo('path'), + 'lib', 'pyxbmct', 'textures') + + @property + def estuary(self): + """ + Get or set a boolean property that defines the look of PyXBMCt elements: + + - ``True`` -- use Estuary skin appearance + - ``False`` -- use Confluence skin appearance. + + :rtype: bool + """ + return self._estuary + + @estuary.setter + def estuary(self, value): + if not isinstance(value, bool): + raise TypeError('estuary property value must be bool!') + self._estuary = value + + @property + def images(self): + if self.estuary: + return os.path.join(self._texture_dir, 'estuary') + else: + return os.path.join(self._texture_dir, 'confluence') + + @property + def x_margin(self): + if self.estuary: + return 0 + else: + return 5 + + @property + def y_margin(self): + if self.estuary: + return 0 + else: + return 5 + + @property + def title_bar_x_shift(self): + if self.estuary: + return 20 + else: + return 0 + + @property + def title_bar_y_shift(self): + if self.estuary: + return 8 + else: + return 4 + + @property + def title_back_y_shift(self): + if self.estuary: + return 0 + else: + return 4 + + @property + def header_height(self): + if self.estuary: + return 45 + else: + return 35 + + @property + def close_btn_width(self): + if self.estuary: + return 35 + else: + return 60 + + @property + def close_btn_height(self): + if self.estuary: + return 30 + else: + return 30 + + @property + def close_btn_x_offset(self): + if self.estuary: + return 50 + else: + return 70 + + @property + def close_btn_y_offset(self): + if self.estuary: + return 7 + else: + return 4 + + @property + def header_align(self): + if self.estuary: + return 0 + else: + return 6 + + @property + def header_text_color(self): + if self.estuary: + return '' + else: + return '0xFFFFA500' + + @property + def background_img(self): + return os.path.join(self.images, 'AddonWindow', 'ContentPanel.png') + + @property + def title_background_img(self): + return os.path.join(self.images, 'AddonWindow', 'dialogheader.png') + + @property + def close_button_focus(self): + return os.path.join(self.images, 'AddonWindow', 'DialogCloseButton-focus.png') + + @property + def close_button_no_focus(self): + return os.path.join(self.images, 'AddonWindow', 'DialogCloseButton.png') + + @property + def main_bg_img(self): + return os.path.join(self.images, 'AddonWindow', 'SKINDEFAULT.jpg') diff --git a/script.module.pyxbmct/lib/pyxbmct/addonwindow.py b/script.module.pyxbmct/lib/pyxbmct/addonwindow.py new file mode 100644 index 000000000..c9aba821d --- /dev/null +++ b/script.module.pyxbmct/lib/pyxbmct/addonwindow.py @@ -0,0 +1,930 @@ +# -*- coding: utf-8 -*- +# PyXBMCt framework module +# +# 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 +""" +This module contains all classes and constants of PyXBMCt framework +""" + +from __future__ import absolute_import, division, unicode_literals +from future.builtins import range +import os +from kodi_six import xbmc, xbmcgui +from .addonskin import Skin + +skin = Skin() + +# Text alighnment constants. Mixed variants are obtained by bit OR (|) +ALIGN_LEFT = 0 +"""Align left""" +ALIGN_RIGHT = 1 +"""Align right""" +ALIGN_CENTER_X = 2 +"""Align center horisontally""" +ALIGN_CENTER_Y = 4 +"""Align center vertically""" +ALIGN_CENTER = 6 +"""Align center by both axis""" +ALIGN_TRUNCATED = 8 +"""Align truncated""" +ALIGN_JUSTIFY = 10 +"""Align justify""" + +# Kodi key action codes. +# More codes available in xbmcgui module +ACTION_PREVIOUS_MENU = 10 +"""ESC action""" +ACTION_NAV_BACK = 92 +"""Backspace action""" +ACTION_MOVE_LEFT = 1 +"""Left arrow key""" +ACTION_MOVE_RIGHT = 2 +"""Right arrow key""" +ACTION_MOVE_UP = 3 +"""Up arrow key""" +ACTION_MOVE_DOWN = 4 +"""Down arrow key""" +ACTION_MOUSE_WHEEL_UP = 104 +"""Mouse wheel up""" +ACTION_MOUSE_WHEEL_DOWN = 105 +"""Mouse wheel down""" +ACTION_MOUSE_DRAG = 106 +"""Mouse drag""" +ACTION_MOUSE_MOVE = 107 +"""Mouse move""" +ACTION_MOUSE_LEFT_CLICK = 100 +"""Mouse click""" + + +def _set_textures(textures, kwargs): + """Set texture arguments for controls.""" + for texture in textures: + if kwargs.get(texture) is None: + kwargs[texture] = textures[texture] + + +class AddonWindowError(Exception): + """Custom exception""" + pass + + +class Label(xbmcgui.ControlLabel): + """ + Label(label, font=None, textColor=None, disabledColor=None, alignment=0,hasPath=False, angle=0) + + ControlLabel class. + + Implements a simple text label. + + :param label: text string + :type label: str + :param font: font used for label text. (e.g. ``'font13'``) + :type font: str + :param textColor: hex color code of enabled label's label. (e.g. ``'0xFFFFFFFF'``) + :type textColor: str + :param disabledColor: hex color code of disabled label's label. (e.g. ``'0xFFFF3300'``) + :type disabledColor: str + :param alignment: alignment of label. **Note**: see ``xbfont.h`` + :type alignment: int + :param hasPath: ``True`` = stores a path / ``False`` = no path. + :type hasPath: bool + :param angle: angle of control. (``+`` rotates CCW, ``-`` rotates CW) + :type angle: int + + .. note:: After you create the control, you need to add it to the window with placeControl(). + + Example:: + + self.label = Label('Status', angle=45) + """ + def __new__(cls, *args, **kwargs): + return super(Label, cls).__new__(cls, -10, -10, 1, 1, *args, **kwargs) + + +class FadeLabel(xbmcgui.ControlFadeLabel): + """ + FadeLabel(font=None, textColor=None, _alignment=0) + + Control that scrolls label text. + + Implements a text label that can auto-scroll very long text. + + :param font: font used for label text. (e.g. ``'font13'``) + :type font: str + :param textColor: hex color code of fadelabel's labels. (e.g. ``'0xFFFFFFFF'``) + :type textColor: str + :param _alignment: alignment of label. **Note**: see ``xbfont.h`` + :type _alignment: int + + .. note:: After you create the control, you need to add it to the window with placeControl(). + + Example:: + + self.fadelabel = FadeLabel(textColor='0xFFFFFFFF') + """ + def __new__(cls, *args, **kwargs): + return super(FadeLabel, cls).__new__(cls, -10, -10, 1, 1, *args, **kwargs) + + +class TextBox(xbmcgui.ControlTextBox): + """ + TextBox(font=None, textColor=None) + + ControlTextBox class + + Implements a box for displaying multi-line text. + Long text is truncated from below. Also supports auto-scrolling. + + :param font: font used for text. (e.g. ``'font13'``) + :type font: str + :param textColor: hex color code of textbox's text. (e.g. ``'0xFFFFFFFF'``) + :type textColor: str + + .. note:: After you create the control, you need to add it to the window with placeControl(). + + Example:: + + self.textbox = TextBox(textColor='0xFFFFFFFF') + """ + def __new__(cls, *args, **kwargs): + return super(TextBox, cls).__new__(cls, -10, -10, 1, 1, *args, **kwargs) + + +class Image(xbmcgui.ControlImage): + """ + Image(filename, aspectRatio=0, colorDiffuse=None) + + ControlImage class. + + Implements a box for displaying ``.jpg``, ``.png``, and ``.gif`` images. + + :param filename: path or URL to an image file. + :type filename: str + :param aspectRatio: (values: ``0`` = stretch (default), ``1`` = scale up (crops), ``2`` = scale down (black bars) + :type aspectRatio: int + :param colorDiffuse: for example, ``'0xC0FF0000'`` (red tint) + :type colorDiffuse: str + + .. note:: After you create the control, you need to add it to the window with placeControl(). + + Example:: + + self.image = Image('d:\images\picture.jpg', aspectRatio=2) + """ + def __new__(cls, *args, **kwargs): + return super(Image, cls).__new__(cls, -10, -10, 1, 1, *args, **kwargs) + + +class CompareMixin(object): + def __eq__(self, other): + if hasattr(other, 'getId'): + return self.getId() == other.getId() + return False + + +class Button(CompareMixin, xbmcgui.ControlButton): + """ + Button(label, focusTexture=None, noFocusTexture=None, textOffsetX=CONTROL_TEXT_OFFSET_X, textOffsetY=CONTROL_TEXT_OFFSET_Y, alignment=4, font=None, textColor=None, disabledColor=None, angle=0, shadowColor=None, focusedColor=None) + + ControlButton class. + + Implements a clickable button. + + :param label: button caption + :type label: str + :param focusTexture: filename for focus texture. + :type focusTexture: str + :param noFocusTexture: filename for no focus texture. + :type noFocusTexture: str + :param textOffsetX: x offset of label. + :type textOffsetX: int + :param textOffsetY: y offset of label. + :type textOffsetY: int + :param alignment: alignment of label. **Note**: see ``xbfont.h`` + :type alignment: int + :param font: font used for label text. (e.g. ``'font13'``) + :type font: str + :param textColor: hex color code of enabled button's label. (e.g. ``'0xFFFFFFFF'``) + :type textColor: str + :param disabledColor: hex color code of disabled button's label. (e.g. ``'0xFFFF3300'``) + :type disabledColor: str + :param angle: angle of control. (``+`` rotates CCW, ``-`` rotates CW) + :type angle: int + :param shadowColor: hex color code of button's label's shadow. (e.g. ``'0xFF000000'``) + :type shadowColor: str + :param focusedColor: hex color code of focused button's label. (e.g. ``'0xFF00FFFF'``) + :type focusedColor: str + + .. note:: After you create the control, you need to add it to the window with placeControl(). + + Example:: + + self.button = Button('Status', font='font14') + """ + def __new__(cls, *args, **kwargs): + textures = {'focusTexture': os.path.join(skin.images, 'Button', 'KeyboardKey.png'), + 'noFocusTexture': os.path.join(skin.images, 'Button', 'KeyboardKeyNF.png')} + _set_textures(textures, kwargs) + if kwargs.get('alignment') is None: + kwargs['alignment'] = ALIGN_CENTER + return super(Button, cls).__new__(cls, -10, -10, 1, 1, *args, **kwargs) + + +class RadioButton(CompareMixin, xbmcgui.ControlRadioButton): + """ + RadioButton(label, focusTexture=None, noFocusTexture=None, textOffsetX=None, textOffsetY=None, _alignment=None, font=None, textColor=None, disabledColor=None, angle=None, shadowColor=None, focusedColor=None, focusOnTexture=None, noFocusOnTexture=None, focusOffTexture=None, noFocusOffTexture=None) + + ControlRadioButton class. + + Implements a 2-state switch. + + :param label: label text. + :type: str or unicode + :param focusTexture: filename for focus texture. + :type focusTexture: str + :param noFocusTexture: filename for no focus texture. + :type noFocusTexture: str + :param textOffsetX: x offset of label. + :type textOffsetX: int + :param textOffsetY: y offset of label. + :type textOffsetY: int + :param _alignment: alignment of label - *Note, see xbfont.h + :type _alignment: int + :param font: font used for label text. (e.g. 'font13') + :type font: str + :param textColor: hexstring -- color of enabled radio button's label. (e.g. '0xFFFFFFFF') + :type textColor: str + :param disabledColor: hexstring -- color of disabled radio button's label. (e.g. '0xFFFF3300') + :type disabledColor: str + :param angle: angle of control. (+ rotates CCW, - rotates CW) + :type angle: int + :param shadowColor: hexstring -- color of radio button's label's shadow. (e.g. '0xFF000000') + :type shadowColor: str + :param focusedColor: hexstring -- color of focused radio button's label. (e.g. '0xFF00FFFF') + :type focusedColor: str + :param focusOnTexture: filename for radio focused/checked texture. + :type focusOnTexture: str + :param noFocusOnTexture: filename for radio not focused/checked texture. + :type noFocusOnTexture: str + :param focusOffTexture: filename for radio focused/unchecked texture. + :type focusOffTexture: str + :param noFocusOffTexture: filename for radio not focused/unchecked texture. + :type noFocusOffTexture: str + + .. note:: To customize RadioButton all 4 abovementioned textures need to be provided. + + .. note:: After you create the control, you need to add it to the window with placeControl(). + + Example:: + + self.radiobutton = RadioButton('Status', font='font14') + """ + def __new__(cls, *args, **kwargs): + if xbmc.getInfoLabel('System.BuildVersion')[:2] >= '13': + textures = {'focusTexture': os.path.join(skin.images, 'RadioButton', 'MenuItemFO.png'), + 'noFocusTexture': os.path.join(skin.images, 'RadioButton', 'MenuItemNF.png'), + 'focusOnTexture': os.path.join(skin.images, 'RadioButton', 'radiobutton-focus.png'), + 'noFocusOnTexture': os.path.join(skin.images, 'RadioButton', 'radiobutton-focus.png'), + 'focusOffTexture': os.path.join(skin.images, 'RadioButton', 'radiobutton-nofocus.png'), + 'noFocusOffTexture': os.path.join(skin.images, 'RadioButton', 'radiobutton-nofocus.png')} + else: # This is for compatibility with Frodo and earlier versions. + textures = {'focusTexture': os.path.join(skin.images, 'RadioButton', 'MenuItemFO.png'), + 'noFocusTexture': os.path.join(skin.images, 'RadioButton', 'MenuItemNF.png'), + 'TextureRadioFocus': os.path.join(skin.images, 'RadioButton', 'radiobutton-focus.png'), + 'TextureRadioNoFocus': os.path.join(skin.images, 'RadioButton', 'radiobutton-nofocus.png')} + _set_textures(textures, kwargs) + return super(RadioButton, cls).__new__(cls, -10, -10, 1, 1, *args, **kwargs) + + +class Edit(CompareMixin, xbmcgui.ControlEdit): + """ + Edit(label, font=None, textColor=None, disabledColor=None, _alignment=0, focusTexture=None, noFocusTexture=None, isPassword=False) + + ControlEdit class. + + Implements a clickable text entry field with an on-screen keyboard. + + :param label: text string. + :type label: str or unicode + :param font: [opt] font used for label text. (e.g. 'font13') + :type font: str + :param textColor: [opt] hexstring -- color of enabled label's label. (e.g. '0xFFFFFFFF') + :type textColor: str + :param disabledColor: [opt] hexstring -- color of disabled label's label. (e.g. '0xFFFF3300') + :type disabledColor: str + :param _alignment: [opt] lignment of label - *Note, see xbfont.h + :type _alignment: int + :param focusTexture: [opt] filename for focus texture. + :type focusTexture: str + :param noFocusTexture: [opt] filename for no focus texture. + :type noFocusTexture: str + :param isPassword: [opt] if ``True``, mask text value. + :type isPassword: bool + + .. note:: You can use the above as keywords for arguments and skip certain optional arguments. + Once you use a keyword, all following arguments require the keyword. + After you create the control, you need to add it to the window with ``placeControl()``. + + Example:: + + self.edit = Edit('Status') + """ + def __new__(cls, *args, **kwargs): + textures = {'focusTexture': os.path.join(skin.images, 'Edit', 'button-focus.png'), + 'noFocusTexture': os.path.join(skin.images, 'Edit', 'black-back2.png')} + _set_textures(textures, kwargs) + return super(Edit, cls).__new__(cls, -10, -10, 1, 1, *args, **kwargs) + + +class List(CompareMixin, xbmcgui.ControlList): + """ + List(font=None, textColor=None, buttonTexture=None, buttonFocusTexture=None, selectedColor=None, _imageWidth=10, _imageHeight=10, _itemTextXOffset=10, _itemTextYOffset=2, _itemHeight=27, _space=2, _alignmentY=4) + + ControlList class. + + Implements a scrollable list of items. + + :param font: string - font used for items label. (e.g. 'font13') + :param textColor: hexstring - color of items label. (e.g. '0xFFFFFFFF') + :param buttonTexture: string - filename for no focus texture. + :param buttonFocusTexture: string - filename for focus texture. + :param selectedColor: integer - x offset of label. + :param _imageWidth: integer - width of items icon or thumbnail. + :param _imageHeight: integer - height of items icon or thumbnail. + :param _itemTextXOffset: integer - x offset of items label. + :param _itemTextYOffset: integer - y offset of items label. + :param _itemHeight: integer - height of items. + :param _space: integer - space between items. + :param _alignmentY: integer - Y-axis alignment of items label - *Note, see xbfont.h + + .. note:: After you create the control, you need to add it to the window with placeControl(). + + Example:: + + self.cList = List('font14', space=5) + """ + def __new__(cls, *args, **kwargs): + textures = {'buttonTexture': os.path.join(skin.images, 'List', 'MenuItemNF.png'), + 'buttonFocusTexture': os.path.join(skin.images, 'List', 'MenuItemFO.png')} + _set_textures(textures, kwargs) + return super(List, cls).__new__(cls, -10, -10, 1, 1, *args, **kwargs) + + +class Slider(CompareMixin, xbmcgui.ControlSlider): + """ + Slider(textureback=None, texture=None, texturefocus=None, orientation=xbmcgui.HORIZONTAL) + + ControlSlider class. + + Implements a movable slider for adjusting some value. + + :param textureback: string -- image filename. + :param texture: string -- image filename. + :param texturefocus: string -- image filename. + :param orientation: int -- slider orientation + + .. note:: After you create the control, you need to add it to the window with placeControl(). + + Example:: + + self.slider = Slider() + """ + def __new__(cls, *args, **kwargs): + textures = {'textureback': os.path.join(skin.images, 'Slider', 'osd_slider_bg.png'), + 'texture': os.path.join(skin.images, 'Slider', 'osd_slider_nibNF.png'), + 'texturefocus': os.path.join(skin.images, 'Slider', 'osd_slider_nib.png')} + _set_textures(textures, kwargs) + if xbmc.getInfoLabel('System.BuildVersion')[:2] >= '17': + kwargs['orientation'] = xbmcgui.HORIZONTAL + return super(Slider, cls).__new__(cls, -10, -10, 1, 1, *args, **kwargs) + + +class AbstractWindow(object): + + """ + Top-level control window. + + The control windows serves as a parent widget for other XBMC UI controls + much like Tkinter.Tk or PyQt QWidget class. + + This class is a basic "skeleton" for a control window. + + .. warning:: This is an abstract class and is not supposed to be instantiated directly! + """ + + def __init__(self): + self.actions_connected = [] + self.controls_connected = [] + + def setGeometry(self, width_, height_, rows_, columns_, pos_x=-1, pos_y=-1): + """ + Set width, height, Grid layout, and coordinates (optional) for a new control window. + + :param width_: widgh of the created window. + :param height_: height of the created window. + :param rows_: # rows of the Grid layout to place controls on. + :param columns_: # colums of the Grid layout to place controls on. + :param pos_x: (opt) x coordinate of the top left corner of the window. + :param pos_y: (opt) y coordinates of the top left corner of the window. + + If pos_x and pos_y are not privided, the window will be placed + at the center of the screen. + + Example:: + + self.setGeometry(400, 500, 5, 4) + """ + self.width = width_ + self.height = height_ + self.rows = rows_ + self.columns = columns_ + if pos_x > 0 and pos_y > 0: + self.x = pos_x + self.y = pos_y + else: + self.x = 640 - self.width // 2 + self.y = 360 - self.height // 2 + self._setGrid() + + def _setGrid(self): + """ + Set window grid layout of rows x columns. + + This is a helper method not to be called directly. + """ + self.grid_x = self.x + self.grid_y = self.y + self.tile_width = self.width // self.columns + self.tile_height = self.height // self.rows + + def placeControl(self, control, row, column, rowspan=1, columnspan=1, pad_x=5, pad_y=5): + """ + Place a control within the window grid layout. + + :param control: control instance to be placed in the grid. + :param row: row number where to place the control (starts from 0). + :param column: column number where to place the control (starts from 0). + :param rowspan: set when the control needs to occupy several rows. + :param columnspan: set when the control needs to occupy several columns. + :param pad_x: horisontal padding. + :param pad_y: vertical padding. + :raises: :class:`AddonWindowError` if a grid has not yet been set. + + Use ``pad_x`` and ``pad_y`` to adjust control's aspect. + Negative padding values can be used to make a control overlap with grid cells next to it, if necessary. + + Example:: + + self.placeControl(self.label, 0, 1) + """ + try: + control_x = (self.grid_x + self.tile_width * column) + pad_x + control_y = (self.grid_y + self.tile_height * row) + pad_y + control_width = self.tile_width * columnspan - 2 * pad_x + control_height = self.tile_height * rowspan - 2 * pad_y + except AttributeError: + raise AddonWindowError('Window geometry is not defined! Call setGeometry first.') + control.setPosition(control_x, control_y) + control.setWidth(control_width) + control.setHeight(control_height) + self.addControl(control) + self.setAnimation(control) + + def getX(self): + """Get X coordinate of the top-left corner of the window.""" + try: + return self.x + except AttributeError: + raise AddonWindowError('Window geometry is not defined! Call setGeometry first.') + + def getY(self): + """Get Y coordinate of the top-left corner of the window.""" + try: + return self.y + except AttributeError: + raise AddonWindowError('Window geometry is not defined! Call setGeometry first.') + + def getWindowWidth(self): + """Get window width.""" + try: + return self.width + except AttributeError: + raise AddonWindowError('Window geometry is not defined! Call setGeometry first.') + + def getWindowHeight(self): + """Get window height.""" + try: + return self.height + except AttributeError: + raise AddonWindowError('Window geometry is not defined! Call setGeometry first.') + + def getRows(self): + """ + Get grid rows count. + + :raises: :class:`AddonWindowError` if a grid has not yet been set. + """ + try: + return self.rows + except AttributeError: + raise AddonWindowError('Grid layot is not set! Call setGeometry first.') + + def getColumns(self): + """ + Get grid columns count. + + :raises: :class:`AddonWindowError` if a grid has not yet been set. + """ + try: + return self.columns + except AttributeError: + raise AddonWindowError('Grid layout is not set! Call setGeometry first.') + + def connect(self, event, callable): + """ + Connect an event to a function. + + :param event: event to be connected. + :param callable: callable object the event is connected to. + + An event can be an inctance of a Control object or an integer key action code. + Several basic key action codes are provided by PyXBMCt. ``xbmcgui`` module + provides more action codes. + + You can connect the following Controls: :class:`Button`, :class:`RadioButton` + and :class:`List`. Other Controls do not generate any control events when activated + so their connections won't work. + + To catch :class:`Slider` events you need to connect the following key actions: + ``ACTION_MOVE_LEFT``, ``ACTION_MOVE_RIGHT`` and ``ACTION_MOUSE_DRAG``, and do a check + whether the ``Slider`` instance is focused. + + ``callable`` parameter is a function or a method to be executed on when the event is fired. + + .. warning:: For connection you must provide a function object without brackets ``()``, + not a function call! + + ``lambda`` can be used as to call another function or method with parameters known at runtime. + + Examples:: + + self.connect(self.exit_button, self.close) + + or:: + + self.connect(ACTION_NAV_BACK, self.close) + """ + try: + self.disconnect(event) + except AddonWindowError: + if isinstance(event, int): + self.actions_connected.append([event, callable]) + else: + self.controls_connected.append([event, callable]) + + def connectEventList(self, events, function): + """ + Connect a list of controls/action codes to a function. + + See :meth:`connect` docstring for more info. + """ + [self.connect(event, function) for event in events] + + def disconnect(self, event): + """ + Disconnect an event from a function. + + An event can be an inctance of a Control object or an integer key action code + which has previously been connected to a function or a method. + + :param event: event to be disconnected. + :raises: :class:`AddonWindowError` if an event is not connected to any function. + + Examples:: + + self.disconnect(self.exit_button) + + or:: + + self.disconnect(ACTION_NAV_BACK) + """ + if isinstance(event, int): + event_list = self.actions_connected + else: + event_list = self.controls_connected + for index in range(len(event_list)): + if event == event_list[index][0]: + event_list.pop(index) + break + else: + raise AddonWindowError('The action or control %s is not connected!' % event) + + def disconnectEventList(self, events): + """ + Disconnect a list of controls/action codes from functions. + + See :func:`disconnect` docstring for more info. + + :param events: the list of events to be disconnected. + :raises: :class:`AddonWindowError` if at least one event in the list + is not connected to any function. + """ + [self.disconnect(event) for event in events] + + def _executeConnected(self, event, connected_list): + """ + Execute a connected event (an action or a control). + + This is a helper method not to be called directly. + """ + for item in connected_list: + if item[0] == event: + item[1]() + break + + def setAnimation(self, control): + """ + Set animation for control + + :param control: control for which animation is set. + + This method is called automatically to set animation properties for all controls + added to the current addon window instance -- both for built-in controls + (window background, title bar etc.) and for controls added with :meth:`placeControl`. + + It receives a control instance as the 2nd positional argument (besides ``self``). + By default the method does nothing, i.e. no animation is set for controls. + To add animation you need to re-implement this method in your child class. + + E.g:: + + def setAnimation(self, control): + control.setAnimations([('WindowOpen', 'effect=fade start=0 end=100 time=1000',), + ('WindowClose', 'effect=fade start=100 end=0 time=1000',)]) + """ + pass + + +class AddonWindow(AbstractWindow): + + """ + Top-level control window. + + The control windows serves as a parent widget for other XBMC UI controls + much like ``Tkinter.Tk`` or PyQt ``QWidget`` class. + This is an abstract class which is not supposed to be instantiated directly + and will raise exeptions. It is designed to be implemented in a grand-child class + with the second inheritance from ``xbmcgui.Window`` or ``xbmcgui.WindowDialog`` + in a direct child class. + + This class provides a control window with a background and a header + similar to top-level widgets of desktop UI frameworks. + + .. warning:: This is an abstract class and is not supposed to be instantiated directly! + """ + + def __init__(self, title=''): + """Constructor method.""" + super(AddonWindow, self).__init__() + self._setFrame(title) + + def _setFrame(self, title): + """ + Set window frame + + Define paths to images for window background and title background textures, + and set control position adjustment constants used in setGrid. + + This is a helper method not to be called directly. + """ + # Window background image + self.background_img = skin.background_img + # Background for a window header + self.title_background_img = skin.title_background_img + self.background = xbmcgui.ControlImage(-10, -10, 1, 1, self.background_img) + self.addControl(self.background) + self.setAnimation(self.background) + self.title_background = xbmcgui.ControlImage(-10, -10, 1, 1, self.title_background_img) + self.addControl(self.title_background) + self.setAnimation(self.title_background) + self.title_bar = xbmcgui.ControlLabel(-10, -10, 1, 1, title, alignment=skin.header_align, + textColor=skin.header_text_color, font='font13_title') + self.addControl(self.title_bar) + self.setAnimation(self.title_bar) + self.window_close_button = xbmcgui.ControlButton(-100, -100, skin.close_btn_width, skin.close_btn_height, '', + focusTexture=skin.close_button_focus, + noFocusTexture=skin.close_button_no_focus) + self.addControl(self.window_close_button) + self.setAnimation(self.window_close_button) + + def setGeometry(self, width_, height_, rows_, columns_, pos_x=-1, pos_y=-1, padding=5): + """ + Set width, height, Grid layout, and coordinates (optional) for a new control window. + + :param width_: new window width in pixels. + :param height_: new window height in pixels. + :param rows_: # of rows in the Grid layout to place controls on. + :param columns_: # of colums in the Grid layout to place controls on. + :param pos_x: (optional) x coordinate of the top left corner of the window. + :param pos_y: (optional) y coordinate of the top left corner of the window. + :param padding: (optional) padding between outer edges of the window + and controls placed on it. + + If ``pos_x`` and ``pos_y`` are not privided, the window will be placed + at the center of the screen. + + Example:: + + self.setGeometry(400, 500, 5, 4) + """ + self.win_padding = padding + super(AddonWindow, self).setGeometry(width_, height_, rows_, columns_, pos_x, pos_y) + self.background.setPosition(self.x, self.y) + self.background.setWidth(self.width) + self.background.setHeight(self.height) + self.title_background.setPosition(self.x + skin.x_margin, self.y + skin.y_margin + skin.title_back_y_shift) + self.title_background.setWidth(self.width - 2 * skin.x_margin) + self.title_background.setHeight(skin.header_height) + self.title_bar.setPosition(self.x + skin.x_margin + skin.title_bar_x_shift, + self.y + skin.y_margin + skin.title_bar_y_shift) + self.title_bar.setWidth(self.width - 2 * skin.x_margin) + self.title_bar.setHeight(skin.header_height) + self.window_close_button.setPosition(self.x + self.width - skin.close_btn_x_offset, + self.y + skin.y_margin + skin.close_btn_y_offset) + + def _setGrid(self): + """ + Set window grid layout of rows * columns. + + This is a helper method not to be called directly. + """ + self.grid_x = self.x + skin.x_margin + self.win_padding + self.grid_y = self.y + skin.y_margin + skin.title_back_y_shift + skin.header_height + self.win_padding + self.tile_width = (self.width - 2 * (skin.x_margin + self.win_padding)) // self.columns + self.tile_height = ((self.height - skin.header_height - skin.title_back_y_shift - + 2 * (skin.y_margin + self.win_padding)) // self.rows) + + def setWindowTitle(self, title=''): + """ + Set window title. + + .. warning:: This method must be called **AFTER** (!!!) :meth:`setGeometry`, + otherwise there is some werid bug with all skin text labels set to the ``title`` text. + + Example:: + + self.setWindowTitle('My Cool Addon') + """ + self.title_bar.setLabel(title) + + def getWindowTitle(self): + """Get window title.""" + return self.title_bar.getLabel() + + +class FullWindowMixin(xbmcgui.Window): + + """An abstract class to define window event processing.""" + + def onAction(self, action): + """ + Catch button actions. + + ``action`` is an instance of :class:`xbmcgui.Action` class. + """ + if action == ACTION_PREVIOUS_MENU: + self.close() + else: + self._executeConnected(action, self.actions_connected) + + def onControl(self, control): + """ + Catch activated controls. + + ``control`` is an instance of :class:`xbmcgui.Control` class. + """ + if (hasattr(self, 'window_close_button') and + control.getId() == self.window_close_button.getId()): + self.close() + else: + self._executeConnected(control, self.controls_connected) + + +class DialogWindowMixin(xbmcgui.WindowDialog): + + """An abstract class to define window event processing.""" + + def onAction(self, action): + """ + Catch button actions. + + ``action`` is an instance of class:`xbmcgui.Action` class. + """ + if action == ACTION_PREVIOUS_MENU: + self.close() + else: + self._executeConnected(action, self.actions_connected) + + def onControl(self, control): + """ + Catch activated controls. + + ``control`` is an instance of :class:`xbmcgui.Control` class. + """ + if (hasattr(self, 'window_close_button') and + control.getId() == self.window_close_button.getId()): + self.close() + else: + self._executeConnected(control, self.controls_connected) + + +class BlankFullWindow(FullWindowMixin, AbstractWindow): + """ + BlankFullWindow() + + Addon UI container with a solid background. + + This is a blank window with a black background and without any elements whatsoever. + The decoration and layout are completely up to an addon developer. + The window controls can hide under video or music visualization. + """ + pass + + +class BlankDialogWindow(DialogWindowMixin, AbstractWindow): + """ + BlankDialogWindow() + + Addon UI container with a transparent background. + + This is a blank window with a transparent background and without any elements whatsoever. + The decoration and layout are completely up to an addon developer. + The window controls are always displayed over video or music visualization. + """ + pass + + +class AddonFullWindow(FullWindowMixin, AddonWindow): + + """ + AddonFullWindow(title='') + + Addon UI container with a solid background. + + ``AddonFullWindow`` instance is displayed on top of the main background image -- + ``self.main_bg`` -- and can hide behind a fullscreen video or music viaualisation. + + Minimal example:: + + addon = AddonFullWindow('My Cool Addon') + addon.setGeometry(400, 300, 4, 3) + addon.doModal() + """ + + def __new__(cls, title='', *args, **kwargs): + return super(AddonFullWindow, cls).__new__(cls, *args, **kwargs) + + def _setFrame(self, title): + """ + Set the image for for the fullscreen background. + """ + # Image for the fullscreen background. + self.main_bg_img = skin.main_bg_img + # Fullscreen background image control. + self.main_bg = xbmcgui.ControlImage(1, 1, 1280, 720, self.main_bg_img) + self.addControl(self.main_bg) + super(AddonFullWindow, self)._setFrame(title) + + def setBackground(self, image=''): + """ + Set the main bacground to an image file. + + :param image: path to an image file as str. + + Example:: + + self.setBackground('/images/bacground.png') + """ + self.main_bg.setImage(image) + + +class AddonDialogWindow(DialogWindowMixin, AddonWindow): + """ + AddonDialogWindow(title='') + + Addon UI container with a transparent background. + + .. note:: ``AddonDialogWindow`` instance is displayed on top of XBMC UI, + including fullscreen video and music visualization. + + Minimal example:: + + addon = AddonDialogWindow('My Cool Addon') + addon.setGeometry(400, 300, 4, 3) + addon.doModal() + """ + pass diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/ContentPanel.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/ContentPanel.png new file mode 100644 index 0000000000000000000000000000000000000000..eb022d62fba3d83f3ecef3aac6c071b20884fb72 GIT binary patch literal 53334 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Ì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 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/DialogCloseButton-focus.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/DialogCloseButton-focus.png new file mode 100644 index 0000000000000000000000000000000000000000..fdde65cdf987a59197b160ad14092b51da5fd4e2 GIT binary patch literal 5216 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 IM6N<$f_r^~X8-^I literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/SKINDEFAULT.jpg b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/SKINDEFAULT.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d5b572bd46fc88c8ed48a5c15cb5351b8500e1d GIT binary patch literal 125107 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�(*r?3uhj$FK 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Îi9dQEz;MWq_bJxCPbGFUhGPfzo5ApSi0Ct%r^* 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

-cd^| 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 L4~l}C{x|bKRFD`n literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/dialogheader.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/AddonWindow/dialogheader.png new file mode 100644 index 0000000000000000000000000000000000000000..af7ba85beb3d021cc93127f2f5281bde2586aeb4 GIT binary patch literal 4875 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 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Button/KeyboardKey.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Button/KeyboardKey.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8b2bf94f3e3c5c4218892d3a6f39760b315105 GIT binary patch literal 5929 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 LNkvXXu0mjfjr&mz literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Button/KeyboardKeyNF.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Button/KeyboardKeyNF.png new file mode 100644 index 0000000000000000000000000000000000000000..077777fdb13b58368e7ab3a54a19405857e04f04 GIT binary patch literal 2968 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 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Edit/black-back2.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Edit/black-back2.png new file mode 100644 index 0000000000000000000000000000000000000000..399e2d04c51e8131890c010d6b59eea293b4b88a GIT binary patch literal 23797 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 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Edit/button-focus.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Edit/button-focus.png new file mode 100644 index 0000000000000000000000000000000000000000..831dd453811ace00242123419945ad44605b9184 GIT binary patch literal 5605 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 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/List/MenuItemFO.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/List/MenuItemFO.png new file mode 100644 index 0000000000000000000000000000000000000000..14230c064646e262334327b46ff7e98c50d61a96 GIT binary patch literal 24951 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 Qd#3@Iu1|%15j}MUjP6A literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/MenuItemFO.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/MenuItemFO.png new file mode 100644 index 0000000000000000000000000000000000000000..14230c064646e262334327b46ff7e98c50d61a96 GIT binary patch literal 24951 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 Qd#3@Iu1|%15j}MUjP6A literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/radiobutton-focus.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/radiobutton-focus.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb4cb5ababa656449673975b816e821298b3180 GIT binary patch literal 5190 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 AT>t<8 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/radiobutton-nofocus.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/RadioButton/radiobutton-nofocus.png new file mode 100644 index 0000000000000000000000000000000000000000..282396db622014b9382cd3e3012d2217346ad207 GIT binary patch literal 4442 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 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Slider/osd_slider_bg.png b/script.module.pyxbmct/lib/pyxbmct/textures/confluence/Slider/osd_slider_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..4b5160b0e8cac68ecd4b466b2386ed1d407875f6 GIT binary patch literal 3012 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 ACIA2c literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/AddonWindow/DialogCloseButton.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/AddonWindow/DialogCloseButton.png new file mode 100644 index 0000000000000000000000000000000000000000..d8a680fe8fe6a19175d45ccf88ff2c05022c0395 GIT binary patch literal 838 zcmV-M1G)T(P)0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_000McNliru-w6c(90`iqbKn2~0;@?xK~z}7z1BNV6j2nw z@w0#tMdh6+z8Zsyv9tlBpq*AmqpYAt5=6mZWkZAy;0x>wozGaI2#66PvZ9neu*9ez z0V5W;@V8)v*|~Ec>&$Y>xo6IA?zxX$k&J_Ornt+R%-_ru>S8elvy9QnatyFGd(bt~ z<9U{5ra%DwS-|KZIG&NeGSDKnIy&eo=6D(rW`zLyB3LtakaVD+mzcRyj@8;OxlZ47 zLJGoCI8MJ$X2Uk{fK&VW?Kg*gRxU9h@!0Q`pa!Mh4n;u?$;otxTq+#jrP|wf%UTWj z*NAN-_(d*}=}kNxyL z%a?uP7W;GLrc5i3gMLrP0rTIf$2BqG8t4_0R^TR;Ofj#!d-P>J13 zSgipnX9Ae#vNCczU`D5PWvcjYrYL7}sgR0w`=AC>bN289IHVaZ^FYB^j|XbBE%06@ zsR|q^<-O9PHYMv$YK_i_JqWxj0wI7_C9|C;9C3g&d?^#!?R@FK%Vr1xT#O1T;Vrgk zi2^DjVTE9U^WmvZ2MAz>jpj=BKhg`X-xPjUg^W4P>TGCAgkr|6E7cqUl)@55=t4wL z3e#`+C^mW;R-!q^Q61kjtdw^v0*Q!F=EGXU*EC_v_j_CTdNynvNM;WG1q3XOBXVoM Q{Qv*}07*qoM6N<$f@PO&A^-pY literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/AddonWindow/SKINDEFAULT.jpg b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/AddonWindow/SKINDEFAULT.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b3319fd6e4abef4668c8f851a24cf9a7d14a0108 GIT binary patch literal 34079 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 irNvYtyqelUHt8PNf+Pj%bClikj*&mwWjy z006Cp7aV@)j;C*+?_*D2KLH~+T);2D*Td_fI{*aF;;hjK>rD;~^1>m^Bmwiv#Mg?Q zTEGgHjA2U`g$U9x8z%@B&ahjyU(?g0UuZ9 z$7jMI;5b5E{gzN0_%i?s9;c%Q+RU(RGS}lTn6_ZK4j@bns4X!4wh1+c4bTovg%tzZ z`XCH0N7Nc9pah%-TwPXxJ5qp?*z@&q0E0Wu4Fdu8uLRja1?hkQt9ybj;Hd^w4&P1E z15h#mn}5h`t+a=tcP;dgnXrND^Mb4h4D4@Qj&<8%J@<}Rh@ zJ-UJ?>}j1D6x;+b9!4+y0pOmlh%}TA7|?PcJY=- z8cLmBYF1~#*#wYF5=uCgnlm@{Sg_rYk|kM0pf7>VQphA-(NNYZ2_ax($hWT%a788F zLBA;Q**bHqB-%%b+|T&k|k2FjYf$w z2qxgnuVaWZMVU_H(QMBpW?=CJEIoWuWp``F6OBySb zIV=I*r7Xgd2$vHhytrai`yMgIGNwQF$VzxqvJ9(W$RnK5H|yqI2Ud9{DR8Sdb``hU zxhlWPyDGSEPm6QW_J4nDy)16k|G=1gjd@LBjmkYoPRHh5p4EJ5A>x{1njNgF5O4Lt zGQN~m;Yps#P&9{;Nm13?%yAx1PEWGehaZ7W*XA?%&9g_4V*{H8KeB&N90t)d#IZ;B zB%sB)v0Pv-G~_vZE>o_r4GMyXJY!Gqr_D6Z6wTy?KoMo- z#pMg-bT$Vz1BkS;d)DFA`Zn^`D`hm_vMOxKad)<@d9Bf9YNhez=u%&V*82$CvqUP} zPSZ{c_`8}#K-$!<>m z=X;oZQ{R$>kk*Yq*TbP_h%=u*B}WGID5`pT5h@ZrkxTunqQ9>?AGC+`(-Q93sSPi3 z&UDURib*Gos=u4i|3{xG#jD$4MP$XN+o$`TD3z$7sEOH@*>0Yd8KGFBSj|+;v}b5= z=IzLqR!!A376p})o%c93e`yB1SR6a-~r3GVZ* ze^GhWR*Du6EB=A76Q6>B>(K50nuUi7$#X zK}zwV)>|tdsMM+ZhmdGj*stD-yGvE6{wWC$@tLrw*gpIHef)QND8?wxz`~69DZ;l2zA+7iRodjOZ3D)h8=uc{dqGkRN(?styzX8W z_R|en-6Yd2lKB}_XP>5oRW5=n^EH#=>6doTqZ6&Li+cd6X`8JY{Qkf_<+fGuZcNuX-w}Tc|)y5 zjp(rdDR94zw8o13gv|S(df#U&a7+C>W89*r`E_$%HNnA~up8Ri5avPN{DmWOOGaysNMh~B-AEhzDucqau4a70TZRg+CR8d*h3OL(5ErAca4U6V;p1(aG zsOIE=MjTIUPZ39RMhmm|vopTF>Tu@Tv9Gtq!OOY-=Oez->16|=2BvT0N=5!y&s2N68GGXequ0@M^Wt{0T+wVb~& vQXLTT6Am?7a|{5wLP^amp#6U|rvHH?=B~`AVij?hBLO2lbKPo~Q`G+eJvBUZ literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Button/KeyboardKey.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Button/KeyboardKey.png new file mode 100644 index 0000000000000000000000000000000000000000..417f00012c2952af865e33ffc0b7deb304be4083 GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0y~yV7vxo`*N@WN$E4Lc|b}b*(1o8fuTy3fuW(9f#K(W zApMeoq11qZ;Z*_ygVhWM2J!q!@kiZ&YB>u$B8wRqxP?HN@zUM8KR`kD5>H=O_WPWy z3^E*l?>UzNg(ON`BT9nv(@M${i&7a15;OBk^zu?m6ioCC^vwSBB;N-*#KF_WF{C2y z?NviY1_ho21||zCW*L}D&v-FYS*qyWZAJ#EB-Vxr5sV5dVGJCdq6|)>T%^!2vX^ literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Button/KeyboardKeyNF.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Button/KeyboardKeyNF.png new file mode 100644 index 0000000000000000000000000000000000000000..17be6e30e98bc250f7a54d1fba34fae9a79c3ed1 GIT binary patch literal 2999 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 TWD2)kJP(*c%?)dByT$wuKg@xs literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Edit/black-back2.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Edit/black-back2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca071a03d50404273a5aa4ab34e3c167bc06ff6a GIT binary patch literal 2801 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 DA73|0 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Edit/button-focus.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Edit/button-focus.png new file mode 100644 index 0000000000000000000000000000000000000000..417f00012c2952af865e33ffc0b7deb304be4083 GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0y~yV7vxo`*N@WN$E4Lc|b}b*(1o8fuTy3fuW(9f#K(W zApMeoq11qZ;Z*_ygVhWM2J!q!@kiZ&YB>u$B8wRqxP?HN@zUM8KR`kD5>H=O_WPWy z3^E*l?>UzNg(ON`BT9nv(@M${i&7a15;OBk^zu?m6ioCC^vwSBB;N-*#KF_WF{C2y z?NviY1_ho21||zCW*L}D&v-FYS*qyWZAJ#EB-Vxr5sV5dVGJCdq6|)>T%^!2vX^ literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/List/MenuItemFO.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/List/MenuItemFO.png new file mode 100644 index 0000000000000000000000000000000000000000..417f00012c2952af865e33ffc0b7deb304be4083 GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0y~yV7vxo`*N@WN$E4Lc|b}b*(1o8fuTy3fuW(9f#K(W zApMeoq11qZ;Z*_ygVhWM2J!q!@kiZ&YB>u$B8wRqxP?HN@zUM8KR`kD5>H=O_WPWy z3^E*l?>UzNg(ON`BT9nv(@M${i&7a15;OBk^zu?m6ioCC^vwSBB;N-*#KF_WF{C2y z?NviY1_ho21||zCW*L}D&v-FYS*qyWZAJ#EB-Vxr5sV5dVGJCdq6|)>T%^!2vX^ literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/List/MenuItemNF.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/List/MenuItemNF.png new file mode 100644 index 0000000000000000000000000000000000000000..b7f089b5306cf1e3670238c7556f0b5f8c2078e8 GIT binary patch literal 2885 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 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/MenuItemFO.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/MenuItemFO.png new file mode 100644 index 0000000000000000000000000000000000000000..417f00012c2952af865e33ffc0b7deb304be4083 GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0y~yV7vxo`*N@WN$E4Lc|b}b*(1o8fuTy3fuW(9f#K(W zApMeoq11qZ;Z*_ygVhWM2J!q!@kiZ&YB>u$B8wRqxP?HN@zUM8KR`kD5>H=O_WPWy z3^E*l?>UzNg(ON`BT9nv(@M${i&7a15;OBk^zu?m6ioCC^vwSBB;N-*#KF_WF{C2y z?NviY1_ho21||zCW*L}D&v-FYS*qyWZAJ#EB-Vxr5sV5dVGJCdq6|)>T%^!2vX^ literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/MenuItemNF.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/MenuItemNF.png new file mode 100644 index 0000000000000000000000000000000000000000..2c6f8666d36ad1cfb5fa2ddcd760c4bd2024098b GIT binary patch literal 2887 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 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/radiobutton-focus.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/radiobutton-focus.png new file mode 100644 index 0000000000000000000000000000000000000000..15b334e88faf78336af004fab75bb57b1c01cbba GIT binary patch literal 3693 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 LNkvXXu0mjf!b#|C literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/radiobutton-nofocus.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/RadioButton/radiobutton-nofocus.png new file mode 100644 index 0000000000000000000000000000000000000000..9700de9740b1a61b43eb5e8b8212b0cf71ab1bef GIT binary patch literal 3771 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 literal 0 HcmV?d00001 diff --git a/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Slider/osd_slider_bg.png b/script.module.pyxbmct/lib/pyxbmct/textures/estuary/Slider/osd_slider_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..15933dd2afa6ca435ca620eec5b34b090ba6cb9f GIT binary patch literal 797 zcmV+&1LFLNP)80000WV@Og>004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00002VoOIv0RM-N%)bBt010qN zS#tmY3ljhU3ljkVnw%H_000McNliru-w6c(90DB+s%QWJ0)k0IK~!ko<(W@t&tV+L zU%xN=wal>JVkXgMngjXQ`jx3oh7&HhC=SYngNt&RvWwet6(>p@BosG7+69reHEXkp zQL}zUShM|J4!__2ao_W3ulMPBK9^UYo^Q|deV&y3MLDZ!VHdTmpbAJapO9blljAuL z=_JRj_M~Qw%E@w;y~WWeV~mHkpJNtKLMaIVAGpXphNg=%n^i|E#{d|npXUtlm2XVU ztF=`|hH4tv$XWnibDsNCRVTBj5ie9%q4B+wD{Jx2IiLn4c_X9ZQRI)2!A1Ppfm!Ykq zWrQaHWD^C*1vw>j($TU;Dm zHEcF{!7f!NJZouTcIH#qM$U5>fY0>ugh7V+8G19CW75T^u+6L|1$5EIt*MQ1)+1{L zO`Iv7D&PmBOoX}9bYW?*{l zLX1{#9!uPkhg=CK)Uj~LMRR)HJW(J0z|AF*N z28L1t28LG&3=CE?7#PI!C&eFi1FB_8@^*J&_}|`tWO>_%)r1c48n{Iv*t(u z1=&kHeO=k_bFwnXFv)VS$^Z(T^mK6yu{iy9iXj)1p@@t6>ZJ)=rzWW0xW%=tvDLO; zfkQ6&pmL68gyaW-rmJCGhvFOqj(I7n*hej#TO@*k zAxh#(hAjKti#8Xp%@t+ecKYbGFRLG_u;^*7PSk5Owv)Kz$Hd>0`HuPXiF%dDy?1Ad zI_gW!|0bGnMe+N`aP9Kf5BC3ZXigU~`FBe7n4tcFxOI258e*TEYJA|9^U7q8Y{JRS vo5P~{a;FQei{bnm`9wL(TwAAoOaGq$dWyl*)z4*}Q$iB}b>)AY literal 0 HcmV?d00001