From 8aa3d9661782cdf65f7b5eb4a6ce17229775096a Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sun, 22 Oct 2023 20:14:19 -0500 Subject: [PATCH] Initial push --- LICENSE | 342 +++++++-- README.md | 15 +- images/pic1.png | Bin 0 -> 309310 bytes requirements.txt | 4 + src/__builtins__.py | 59 ++ src/__init__.py | 3 + src/__main__.py | 53 ++ src/app.py | 59 ++ src/core/__init__.py | 3 + src/core/controller.py | 75 ++ src/core/controller_data.py | 174 +++++ src/core/mixins/__init__.py | 3 + src/core/mixins/signals/__init__.py | 3 + src/core/mixins/signals/ipc_signals_mixin.py | 17 + .../mixins/signals/keyboard_signals_mixin.py | 94 +++ src/core/mixins/signals/main_signals_mixin.py | 37 + .../mixins/signals/widget_signals/__init__.py | 3 + .../widget_signals/dialog_signals_mixin.py | 139 ++++ .../widget_signals/list_signals_mixin.py | 107 +++ .../sourceview_signals_mixin.py | 107 +++ .../tggle_and_check_box_signals_mixin.py | 47 ++ src/core/mixins/signals_mixins.py | 13 + src/core/widgets/__init__.py | 3 + src/core/widgets/controls/__init__.py | 3 + src/core/widgets/controls/open_file_button.py | 58 ++ src/core/widgets/controls/save_as_button.py | 39 ++ src/core/widgets/save_file_dialog.py | 67 ++ src/core/widgets/transparency_scale.py | 51 ++ src/core/window.py | 121 ++++ src/utils/__init__.py | 3 + src/utils/debugging.py | 52 ++ src/utils/endpoint_registry.py | 22 + src/utils/event_system.py | 73 ++ src/utils/ipc_server.py | 132 ++++ src/utils/keybindings.py | 138 ++++ src/utils/languages.py | 258 +++++++ src/utils/logger.py | 61 ++ src/utils/settings_manager/__init__.py | 4 + src/utils/settings_manager/manager.py | 190 +++++ .../settings_manager/options/__init__.py | 8 + src/utils/settings_manager/options/config.py | 39 ++ .../settings_manager/options/debugging.py | 12 + src/utils/settings_manager/options/filters.py | 13 + .../settings_manager/options/settings.py | 31 + src/utils/settings_manager/options/theming.py | 14 + .../settings_manager/start_check_mixin.py | 51 ++ src/utils/singleton.py | 24 + src/utils/style_properties.py | 34 + user_config/bin/code-themer | 23 + .../usr/applications/.desktop | 11 + .../usr/share/gtkcodethemer/Main_Window.glade | 650 ++++++++++++++++++ .../share/gtkcodethemer/contexct_menu.json | 16 + .../gtkcodethemer/icons/app_name-64x64.png | Bin 0 -> 11833 bytes .../share/gtkcodethemer/icons/app_name.png | Bin 0 -> 21361 bytes .../usr/share/gtkcodethemer/icons/archive.png | Bin 0 -> 1670 bytes .../usr/share/gtkcodethemer/icons/audio.png | Bin 0 -> 1544 bytes .../usr/share/gtkcodethemer/icons/bin.png | Bin 0 -> 858 bytes .../usr/share/gtkcodethemer/icons/dir.png | Bin 0 -> 850 bytes .../usr/share/gtkcodethemer/icons/doc.png | Bin 0 -> 702 bytes .../usr/share/gtkcodethemer/icons/image.png | Bin 0 -> 6591 bytes .../usr/share/gtkcodethemer/icons/pdf.png | Bin 0 -> 925 bytes .../gtkcodethemer/icons/presentation.png | Bin 0 -> 882 bytes .../share/gtkcodethemer/icons/spreadsheet.png | Bin 0 -> 707 bytes .../usr/share/gtkcodethemer/icons/text.png | Bin 0 -> 798 bytes .../usr/share/gtkcodethemer/icons/trash.png | Bin 0 -> 989 bytes .../usr/share/gtkcodethemer/icons/video.png | Bin 0 -> 1313 bytes .../usr/share/gtkcodethemer/icons/web.png | Bin 0 -> 1845 bytes .../usr/share/gtkcodethemer/key-bindings.json | 23 + .../usr/share/gtkcodethemer/stylesheet.css | 130 ++++ 69 files changed, 3650 insertions(+), 61 deletions(-) create mode 100644 images/pic1.png create mode 100644 requirements.txt create mode 100644 src/__builtins__.py create mode 100644 src/__init__.py create mode 100644 src/__main__.py create mode 100644 src/app.py create mode 100644 src/core/__init__.py create mode 100644 src/core/controller.py create mode 100644 src/core/controller_data.py create mode 100644 src/core/mixins/__init__.py create mode 100644 src/core/mixins/signals/__init__.py create mode 100644 src/core/mixins/signals/ipc_signals_mixin.py create mode 100644 src/core/mixins/signals/keyboard_signals_mixin.py create mode 100644 src/core/mixins/signals/main_signals_mixin.py create mode 100644 src/core/mixins/signals/widget_signals/__init__.py create mode 100644 src/core/mixins/signals/widget_signals/dialog_signals_mixin.py create mode 100644 src/core/mixins/signals/widget_signals/list_signals_mixin.py create mode 100644 src/core/mixins/signals/widget_signals/sourceview_signals_mixin.py create mode 100644 src/core/mixins/signals/widget_signals/tggle_and_check_box_signals_mixin.py create mode 100644 src/core/mixins/signals_mixins.py create mode 100644 src/core/widgets/__init__.py create mode 100644 src/core/widgets/controls/__init__.py create mode 100644 src/core/widgets/controls/open_file_button.py create mode 100644 src/core/widgets/controls/save_as_button.py create mode 100644 src/core/widgets/save_file_dialog.py create mode 100644 src/core/widgets/transparency_scale.py create mode 100644 src/core/window.py create mode 100644 src/utils/__init__.py create mode 100644 src/utils/debugging.py create mode 100644 src/utils/endpoint_registry.py create mode 100644 src/utils/event_system.py create mode 100644 src/utils/ipc_server.py create mode 100644 src/utils/keybindings.py create mode 100644 src/utils/languages.py create mode 100644 src/utils/logger.py create mode 100644 src/utils/settings_manager/__init__.py create mode 100644 src/utils/settings_manager/manager.py create mode 100644 src/utils/settings_manager/options/__init__.py create mode 100644 src/utils/settings_manager/options/config.py create mode 100644 src/utils/settings_manager/options/debugging.py create mode 100644 src/utils/settings_manager/options/filters.py create mode 100644 src/utils/settings_manager/options/settings.py create mode 100644 src/utils/settings_manager/options/theming.py create mode 100644 src/utils/settings_manager/start_check_mixin.py create mode 100644 src/utils/singleton.py create mode 100644 src/utils/style_properties.py create mode 100755 user_config/bin/code-themer create mode 100755 user_config/usr/applications/.desktop create mode 100644 user_config/usr/share/gtkcodethemer/Main_Window.glade create mode 100644 user_config/usr/share/gtkcodethemer/contexct_menu.json create mode 100644 user_config/usr/share/gtkcodethemer/icons/app_name-64x64.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/app_name.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/archive.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/audio.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/bin.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/dir.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/doc.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/image.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/pdf.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/presentation.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/spreadsheet.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/text.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/trash.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/video.png create mode 100644 user_config/usr/share/gtkcodethemer/icons/web.png create mode 100644 user_config/usr/share/gtkcodethemer/key-bindings.json create mode 100644 user_config/usr/share/gtkcodethemer/stylesheet.css diff --git a/LICENSE b/LICENSE index 17cb286..d159169 100644 --- a/LICENSE +++ b/LICENSE @@ -1,117 +1,339 @@ -GNU GENERAL PUBLIC LICENSE -Version 2, June 1991 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + Preamble -Preamble + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. -The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) 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 +this service 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. -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 this service 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 make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. -To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. 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. -For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. -We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. -Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. -Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. + The precise terms and conditions for copying, distribution and +modification follow. -The precise terms and conditions for copying, distribution and modification follow. + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". -0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. -Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. + 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. -1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. -You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: -2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. - a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. - b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) - c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. -These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. -Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. -In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: -3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, - a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, - b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) - c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. -The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. -If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. -4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. -5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. -6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. -7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. -If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. -It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. -This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. -8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. + 9. The Free Software Foundation may publish revised and/or new versions +of the 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. -9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. -Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. -10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. + NO WARRANTY -NO WARRANTY + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE 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. -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. + END OF TERMS AND CONDITIONS -END OF TERMS AND CONDITIONS + How to Apply These Terms to Your New Programs -How to Apply These Terms to Your New Programs + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. -If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. -To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. + + Copyright (C) - one line to give the program's name and an idea of what it does. Copyright (C) yyyy name of author + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. +Also add information on how to contact you by electronic and paper mail. -If the program is interactive, make it output a short notice like this when it starts in an interactive mode: +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: - Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. -The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. -You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: - Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. -signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/README.md b/README.md index d042017..a5e4d59 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,16 @@ # GtkCodeThemer +GtkCodeThemer is a source code color scheme editor for GtkSourceView applications such as Gedit, Anjuta, and Scribes. +It is a standalone Python application, not a plugin, and (currently) requires Gtk 3.x. -temp \ No newline at end of file + +### Credit +Much of this code was taken, restructured, and fixed (last updated 11 years ago...) from here. It was made more pythonic in addition to being integrated with my personal code template project. + +### Requirements +* PyGObject (Gtk introspection library) +* setproctitle (Define process title to search and kill more easily) + +### Note +* Will eventually move to Gtk 4. + +![GtkCodeThemer](images/pic1.png) diff --git a/images/pic1.png b/images/pic1.png new file mode 100644 index 0000000000000000000000000000000000000000..76c62daf9a981a482a0d1f88ab6122a736d324c1 GIT binary patch literal 309310 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

K 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


n+LTjiFf4U*>S4A|bF%I-CW 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 < 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 literal 0 HcmV?d00001 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..4f65d82 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +PyGObject +pyxdg +setproctitle +sqlmodel diff --git a/src/__builtins__.py b/src/__builtins__.py new file mode 100644 index 0000000..3a100fe --- /dev/null +++ b/src/__builtins__.py @@ -0,0 +1,59 @@ +# Python imports +import builtins +import threading +import sys + +# Lib imports + +# Application imports +from utils.event_system import EventSystem +from utils.endpoint_registry import EndpointRegistry +from utils.keybindings import Keybindings +from utils.logger import Logger +from utils.settings_manager.manager import SettingsManager + + + +# NOTE: Threads WILL NOT die with parent's destruction. +def threaded_wrapper(fn): + def wrapper(*args, **kwargs): + threading.Thread(target=fn, args=args, kwargs=kwargs, daemon=False).start() + return wrapper + +# NOTE: Threads WILL die with parent's destruction. +def daemon_threaded_wrapper(fn): + def wrapper(*args, **kwargs): + threading.Thread(target=fn, args=args, kwargs=kwargs, daemon=True).start() + return wrapper + + + +# NOTE: Just reminding myself we can add to builtins two different ways... +# __builtins__.update({"event_system": Builtins()}) +builtins.app_name = "GtkCodeThemer" + +builtins.keybindings = Keybindings() +builtins.event_system = EventSystem() +builtins.endpoint_registry = EndpointRegistry() +builtins.settings_manager = SettingsManager() + +settings_manager.load_settings() + +builtins.settings = settings_manager.settings +builtins.logger = Logger(settings_manager.get_home_config_path(), \ + _ch_log_lvl=settings.debugging.ch_log_lvl, \ + _fh_log_lvl=settings.debugging.fh_log_lvl).get_logger() + +builtins.threaded = threaded_wrapper +builtins.daemon_threaded = daemon_threaded_wrapper + + + +def custom_except_hook(exc_type, exc_value, exc_traceback): + if issubclass(exc_type, KeyboardInterrupt): + sys.__excepthook__(exc_type, exc_value, exc_traceback) + return + + logger.error("Uncaught exception", exc_info=(exc_type, exc_value, exc_traceback)) + +sys.excepthook = custom_except_hook diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..90dc8da --- /dev/null +++ b/src/__init__.py @@ -0,0 +1,3 @@ +""" + Start of package. +""" diff --git a/src/__main__.py b/src/__main__.py new file mode 100644 index 0000000..e1914c8 --- /dev/null +++ b/src/__main__.py @@ -0,0 +1,53 @@ +#!/usr/bin/python3 + +# Python imports +import argparse +import faulthandler +import traceback +from setproctitle import setproctitle + +import tracemalloc +tracemalloc.start() + +# Lib imports +import gi +gi.require_version('Gtk', '3.0') +from gi.repository import Gtk + +# Application imports +from __builtins__ import * +from app import Application + + + + +if __name__ == "__main__": + ''' Set process title, get arguments, and create GTK main thread. ''' + + try: + setproctitle(f'{app_name}') + faulthandler.enable() # For better debug info + + parser = argparse.ArgumentParser() + # Add long and short arguments + parser.add_argument("--debug", "-d", default="false", help="Do extra console messaging.") + parser.add_argument("--trace-debug", "-td", default="false", help="Disable saves, ignore IPC lock, do extra console messaging.") + parser.add_argument("--no-plugins", "-np", default="false", help="Do not load plugins.") + parser.add_argument("--new-tab", "-nt", default="false", help="Opens a 'New Tab' if a handler is set for it.") + parser.add_argument("--file", "-f", default="default", help="JUST SOME FILE ARG.") + + # Read arguments (If any...) + args, unknownargs = parser.parse_known_args() + + if args.debug == "true": + settings_manager.set_debug(True) + + if args.trace_debug == "true": + settings_manager.set_trace_debug(True) + + settings_manager.do_dirty_start_check() + Application(args, unknownargs) + Gtk.main() + except Exception as e: + traceback.print_exc() + quit() diff --git a/src/app.py b/src/app.py new file mode 100644 index 0000000..6621415 --- /dev/null +++ b/src/app.py @@ -0,0 +1,59 @@ +# Python imports +import signal +import os + +# Lib imports + +# Application imports +from utils.debugging import debug_signal_handler +from utils.ipc_server import IPCServer +from core.window import Window + + + +class AppLaunchException(Exception): + ... + + +class Application(IPCServer): + """ docstring for Application. """ + + def __init__(self, args, unknownargs): + super(Application, self).__init__() + + if not settings_manager.is_trace_debug(): + self.socket_realization_check() + + if not self.is_ipc_alive: + for arg in unknownargs + [args.new_tab,]: + if os.path.isfile(arg): + message = f"FILE|{arg}" + self.send_ipc_message(message) + + raise AppLaunchException(f"{app_name} IPC Server Exists: Will send path(s) to it and close...") + + self.setup_debug_hook() + Window(args, unknownargs) + + + def socket_realization_check(self): + try: + self.create_ipc_listener() + except Exception: + self.send_test_ipc_message() + + try: + self.create_ipc_listener() + except Exception as e: + ... + + def setup_debug_hook(self): + try: + # kill -SIGUSR2 from Linux/Unix or SIGBREAK signal from Windows + signal.signal( + vars(signal).get("SIGBREAK") or vars(signal).get("SIGUSR1"), + debug_signal_handler + ) + except ValueError: + # Typically: ValueError: signal only works in main thread + ... diff --git a/src/core/__init__.py b/src/core/__init__.py new file mode 100644 index 0000000..f1af95c --- /dev/null +++ b/src/core/__init__.py @@ -0,0 +1,3 @@ +""" + Core Module +""" \ No newline at end of file diff --git a/src/core/controller.py b/src/core/controller.py new file mode 100644 index 0000000..470c7b0 --- /dev/null +++ b/src/core/controller.py @@ -0,0 +1,75 @@ +# Python imports +import os + +# Lib imports +import gi +gi.require_version('Gtk', '3.0') +from gi.repository import Gtk + +# Application imports +from .mixins.signals_mixins import SignalsMixins +from .controller_data import ControllerData +from .widgets.transparency_scale import TransparencyScale + + + +class Controller(SignalsMixins, ControllerData): + def __init__(self, args, unknownargs): + self.setup_controller_data() + + self._setup_styling() + self._setup_signals() + self._subscribe_to_events() + + for arg in unknownargs + [args.new_tab,]: + if os.path.isfile(arg): + message = f"FILE|{arg}" + event_system.emit("post_file_to_ipc", message) + + logger.info(f"Made it past {self.__class__} loading...") + + + def _setup_styling(self): + ... + + def _setup_signals(self): + self.window.connect("focus-out-event", self.unset_keys_and_data) + self.window.connect("key-press-event", self.on_global_key_press_controller) + self.window.connect("key-release-event", self.on_global_key_release_controller) + + def _subscribe_to_events(self): + event_system.subscribe("shutting_down", lambda: print("Shutting down...")) + event_system.subscribe("handle_file_from_ipc", self.handle_file_from_ipc) + event_system.subscribe("remove_transparency", self._remove_transparency) + event_system.subscribe("update_transparency", self._update_transparency) + + def setup_builder_and_container(self): + self.builder = Gtk.Builder() + self.builder.add_from_file(settings_manager.get_glade_file()) + self.builder.expose_object("main_window", self.window) + + settings_manager.set_builder(self.builder) + + glade_box = self.builder.get_object("glade_box") + self.base_container = glade_box + self.ctx = self.base_container.get_style_context() + + self.ctx.add_class(f"mw_transparency_{settings.theming.transparency}") + settings_manager.register_signals_to_builder([self, self.base_container]) + + TransparencyScale() + self.window.add(glade_box) + + + def _interactive_debug(self, widget = None, eve = None): + event_system.emit("load_interactive_debug") + + def _remove_transparency(self): + self.ctx.remove_class(f"mw_transparency_{settings.theming.transparency}") + + def _update_transparency(self): + self.ctx.add_class(f"mw_transparency_{settings.theming.transparency}") + + + def _close_app(self): + event_system.emit("tear_down") diff --git a/src/core/controller_data.py b/src/core/controller_data.py new file mode 100644 index 0000000..bd1c03e --- /dev/null +++ b/src/core/controller_data.py @@ -0,0 +1,174 @@ +# Python imports +import os +import subprocess +import collections +import tempfile + +# Lib imports +import gi +gi.require_version('Gtk', '3.0') +gi.require_version('GtkSource', '4') +from gi.repository import GObject +from gi.repository import Gtk +from gi.repository import Gdk +from gi.repository import GtkSource + +# Application imports + + + +class ControllerData: + ''' ControllerData contains most of the state of the app at ay given time. It also has some support methods. ''' + + def setup_controller_data(self) -> None: + # Needed hack to get GtkSourceView widget to run from glade file... + GtkSource.View() + + self.window = settings_manager.get_main_window() + self.builder = None + self.base_container = None + + self.setup_builder_and_container() + + self.was_midified_key = False + self.ctrl_down = False + self.shift_down = False + self.alt_down = False + + + self.language_id = 'c' + self.language_name = 'C' + self.black_color = Gdk.color_parse('#000000'); + self.gui_style_ids = [ + 'bracket-match', 'bracket-mismatch', + 'current-line', 'cursor', 'line-numbers', + 'secondary-cursor', 'selection', + 'selection-unfocused', 'text' + ] + + self.styles_list = self.builder.get_object('styles_list') + self.languages_list = self.builder.get_object('languages_list') + + self.languages_dropdown = self.builder.get_object('languages_dropdown') + self.styles_treeview = self.builder.get_object('styles_treeview') + + self.bold_tggle_btn = self.builder.get_object('bold_tggle_btn') + self.italic_tggle_btn = self.builder.get_object('italic_tggle_btn') + self.underline_tggle_btn = self.builder.get_object('underline_tggle_btn') + self.strikethrough_tggle_btn = self.builder.get_object('strikethrough_tggle_btn') + self.fr_check_btn = self.builder.get_object('fr_check_btn') + self.br_check_btn = self.builder.get_object('br_check_btn') + self.fr_color_btn = self.builder.get_object('fr_color_btn') + self.br_color_btn = self.builder.get_object('br_color_btn') + self.reset_btn = self.builder.get_object('reset_btn') + + self.name_entry = self.builder.get_object('name_entry') + self.id_entry = self.builder.get_object('id_entry') + self.desc_entry = self.builder.get_object('desc_entry') + self.authr_entry = self.builder.get_object('authr_entry') + self.sample_lbl = self.builder.get_object('sample_lbl') + self.src_buffer = GtkSource.Buffer(max_undo_levels = 0) + self.src_preview = self.builder.get_object('src_preview') + + + self.scheme_manager = GtkSource.StyleSchemeManager() + self.language_manager = GtkSource.LanguageManager() + self.all_styles_dict = collections.OrderedDict() + + self.language = self.language_manager.get_language(self.language_id) + self.current_lang_id = self.language_id + self.current_lang_name = self.language_name + self.orig_scheme_file = None + + self.bold_tggl_handler = self.get_handler_id(self.bold_tggle_btn, 'toggled') + self.italic_tggl_handler = self.get_handler_id(self.italic_tggle_btn, 'toggled') + self.underline_tggl_handler = self.get_handler_id(self.underline_tggle_btn, 'toggled') + self.strikethrough_tggl_handler = self.get_handler_id(self.strikethrough_tggle_btn, 'toggled') + self.foreground_tggl_handler = self.get_handler_id(self.fr_check_btn, 'toggled') + self.background_tggl_handler = self.get_handler_id(self.br_check_btn, 'toggled') + + # watch temp directory to help the sample viewer + self.scheme_manager.append_search_path( tempfile.gettempdir() ) + self.src_preview.set_buffer(self.src_buffer) + self.load_initial_data() + + def load_initial_data(self, from_file = None): + if from_file and os.path.isfile(from_file): + self.load_scheme(from_file) + else: + self.load_scheme('cobalt') + + languages = self.language_manager.get_language_ids() + languages.sort() + self.lang_map_name_to_id = {} + + self.languages_list.append(['Default styles']) + self.lang_map_name_to_id['Default styles'] = 'def' + + for lang in languages: + lang_name = self.language_manager.get_language(lang).get_name() + self.lang_map_name_to_id[lang_name] = lang + + if lang_name != 'Defaults': + self.languages_list.append([lang_name]) + + self.styles_treeview_selection = self.styles_treeview.get_selection() + self.styles_treeview_selection.connect('changed', self.on_style_selected) + + # select the first language + self.languages_dropdown.set_active(0) + + # select the first style + model = self.styles_treeview.get_model() + tree_iter = model.get_iter_first() + self.styles_treeview_selection.select_iter(tree_iter) + self.selected_style_id = model[tree_iter][0] + + def get_handler_id(self, obj, signal_name): + signal_id, detail = GObject.signal_parse_name(signal_name, obj, True) + return GObject.signal_handler_find(obj, GObject.SignalMatchType.ID, signal_id, detail, None, None, None) + + def get_base_container(self): + return self.base_container + + def clear_console(self) -> None: + ''' Clears the terminal screen. ''' + os.system('cls' if os.name == 'nt' else 'clear') + + def call_method(self, _method_name: str, data: type) -> type: + ''' + Calls a method from scope of class. + + Parameters: + a (obj): self + b (str): method name to be called + c (*): Data (if any) to be passed to the method. + Note: It must be structured according to the given methods requirements. + + Returns: + Return data is that which the calling method gives. + ''' + method_name = str(_method_name) + method = getattr(self, method_name, lambda data: f"No valid key passed...\nkey={method_name}\nargs={data}") + return method(*data) if data else method() + + def has_method(self, obj: type, method: type) -> type: + ''' Checks if a given method exists. ''' + return callable(getattr(obj, method, None)) + + def clear_children(self, widget: type) -> None: + ''' Clear children of a gtk widget. ''' + for child in widget.get_children(): + widget.remove(child) + + def get_clipboard_data(self, encoding = "utf-8") -> str: + proc = subprocess.Popen(['xclip','-selection', 'clipboard', '-o'], stdout = subprocess.PIPE) + retcode = proc.wait() + data = proc.stdout.read() + return data.decode(encoding).strip() + + def set_clipboard_data(self, data: type, encoding = "utf-8") -> None: + proc = subprocess.Popen(['xclip','-selection','clipboard'], stdin = subprocess.PIPE) + proc.stdin.write(data.encode(encoding)) + proc.stdin.close() + retcode = proc.wait() diff --git a/src/core/mixins/__init__.py b/src/core/mixins/__init__.py new file mode 100644 index 0000000..4589fc7 --- /dev/null +++ b/src/core/mixins/__init__.py @@ -0,0 +1,3 @@ +""" + Generic Mixins Module +""" diff --git a/src/core/mixins/signals/__init__.py b/src/core/mixins/signals/__init__.py new file mode 100644 index 0000000..03c3ec2 --- /dev/null +++ b/src/core/mixins/signals/__init__.py @@ -0,0 +1,3 @@ +""" + Signals module +""" diff --git a/src/core/mixins/signals/ipc_signals_mixin.py b/src/core/mixins/signals/ipc_signals_mixin.py new file mode 100644 index 0000000..9e48cf7 --- /dev/null +++ b/src/core/mixins/signals/ipc_signals_mixin.py @@ -0,0 +1,17 @@ +# Python imports + +# Lib imports + +# Application imports + + + + +class IPCSignalsMixin: + """ IPCSignalsMixin handle messages from another starting solarfm process. """ + + def print_to_console(self, message=None): + logger.debug(message) + + def handle_file_from_ipc(self, path: str) -> None: + logger.debug(f"File From IPC: {path}") diff --git a/src/core/mixins/signals/keyboard_signals_mixin.py b/src/core/mixins/signals/keyboard_signals_mixin.py new file mode 100644 index 0000000..1a99277 --- /dev/null +++ b/src/core/mixins/signals/keyboard_signals_mixin.py @@ -0,0 +1,94 @@ +# Python imports +import re + +# Lib imports +import gi +gi.require_version('Gtk', '3.0') +gi.require_version('Gdk', '3.0') +from gi.repository import Gtk +from gi.repository import Gdk + +# Application imports + + + +valid_keyvalue_pat = re.compile(r"[a-z0-9A-Z-_\[\]\(\)\| ]") + + + +class KeyboardSignalsMixin: + """ KeyboardSignalsMixin keyboard hooks controller. """ + + # TODO: Need to set methods that use this to somehow check the keybindings state instead. + def unset_keys_and_data(self, widget=None, eve=None): + self.ctrl_down = False + self.shift_down = False + self.alt_down = False + + def on_global_key_press_controller(self, eve, user_data): + keyname = Gdk.keyval_name(user_data.keyval).lower() + modifiers = Gdk.ModifierType(user_data.get_state() & ~Gdk.ModifierType.LOCK_MASK) + + self.was_midified_key = True if modifiers != 0 else False + + if keyname.replace("_l", "").replace("_r", "") in ["control", "alt", "shift"]: + if "control" in keyname: + self.ctrl_down = True + if "shift" in keyname: + self.shift_down = True + if "alt" in keyname: + self.alt_down = True + + def on_global_key_release_controller(self, widget, event): + """ Handler for keyboard events """ + keyname = Gdk.keyval_name(event.keyval).lower() + modifiers = Gdk.ModifierType(event.get_state() & ~Gdk.ModifierType.LOCK_MASK) + + if keyname.replace("_l", "").replace("_r", "") in ["control", "alt", "shift"]: + should_return = self.was_midified_key and (self.ctrl_down or self.shift_down or self.alt_down) + + if "control" in keyname: + self.ctrl_down = False + if "shift" in keyname: + self.shift_down = False + if "alt" in keyname: + self.alt_down = False + + # NOTE: In effect a filter after releasing a modifier and we have a modifier mapped + if should_return: + self.was_midified_key = False + return + + mapping = keybindings.lookup(event) + logger.debug(f"on_global_key_release_controller > key > {keyname}") + logger.debug(f"on_global_key_release_controller > keyval > {event.keyval}") + logger.debug(f"on_global_key_release_controller > mapping > {mapping}") + + if mapping: + # See if in controller scope + try: + getattr(self, mapping)() + return True + except Exception: + # Must be plugins scope, event call, OR we forgot to add method to controller scope + if "||" in mapping: + sender, eve_type = mapping.split("||") + else: + sender = "" + eve_type = mapping + + self.handle_key_event_system(sender, eve_type) + else: + logger.debug(f"on_global_key_release_controller > key > {keyname}") + + if self.ctrl_down: + if not keyname in ["1", "kp_1", "2", "kp_2", "3", "kp_3", "4", "kp_4"]: + self.handle_key_event_system(None, mapping) + else: + ... + + def handle_key_event_system(self, sender, eve_type): + event_system.emit(eve_type) + + def keyboard_close_tab(self): + ... diff --git a/src/core/mixins/signals/main_signals_mixin.py b/src/core/mixins/signals/main_signals_mixin.py new file mode 100644 index 0000000..2efbedf --- /dev/null +++ b/src/core/mixins/signals/main_signals_mixin.py @@ -0,0 +1,37 @@ +# Python imports + +# Lib imports + +# Application imports +from utils.style_properties import StyleProperties + +from .widget_signals.list_signals_mixin import ListSignalsMixin +from .widget_signals.tggle_and_check_box_signals_mixin import TggleAndCheckBoxSignals +from .widget_signals.sourceview_signals_mixin import SourceviewSignalsMixin +from .widget_signals.dialog_signals_mixin import DialogSignalsMixin + + + +class MainSignalsMixin(ListSignalsMixin, TggleAndCheckBoxSignals, SourceviewSignalsMixin, DialogSignalsMixin): + + def on_style_changed(self, data): + if self.selected_style_id not in self.all_styles_dict: + self.all_styles_dict[self.selected_style_id] = StyleProperties() + + color_scale = 255.0/65535.0 + if data == self.br_color_btn: + color = data.get_color() + self.all_styles_dict[self.selected_style_id].background = ('#%02x%02x%02x' % (color.red * color_scale, color.green * color_scale, color.blue * color_scale)) + elif data == self.fr_color_btn: + color = data.get_color() + self.all_styles_dict[self.selected_style_id].foreground = ('#%02x%02x%02x' % (color.red * color_scale, color.green * color_scale, color.blue * color_scale)) + elif data == self.bold_tggle_btn: + self.all_styles_dict[self.selected_style_id].bold = data.get_active() + elif data == self.italic_tggle_btn: + self.all_styles_dict[self.selected_style_id].italic = data.get_active() + elif data == self.underline_tggle_btn: + self.all_styles_dict[self.selected_style_id].underline = data.get_active() + elif data == self.strikethrough_tggle_btn: + self.all_styles_dict[self.selected_style_id].strikethrough = data.get_active() + + self.update_sample_view() diff --git a/src/core/mixins/signals/widget_signals/__init__.py b/src/core/mixins/signals/widget_signals/__init__.py new file mode 100644 index 0000000..1c711d0 --- /dev/null +++ b/src/core/mixins/signals/widget_signals/__init__.py @@ -0,0 +1,3 @@ +""" + Widget signals module +""" diff --git a/src/core/mixins/signals/widget_signals/dialog_signals_mixin.py b/src/core/mixins/signals/widget_signals/dialog_signals_mixin.py new file mode 100644 index 0000000..bd3b052 --- /dev/null +++ b/src/core/mixins/signals/widget_signals/dialog_signals_mixin.py @@ -0,0 +1,139 @@ +# Python imports +import os + +# Lib imports +import gi +gi.require_version('Gtk', '3.0') +from gi.repository import Gtk + +# Application imports + + + +class DialogSignalsMixin(): + def on_open_clicked(self, param): + file_chooser = Gtk.FileChooserDialog('Open', self.window, Gtk.FileChooserAction.OPEN, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN, Gtk.ResponseType.OK)) + + file_filter = Gtk.FileFilter() + file_filter.set_name('XML files') + file_filter.add_pattern('*.xml') + file_chooser.add_filter(file_filter) + + file_filter = Gtk.FileFilter() + file_filter.set_name('All files') + file_filter.add_pattern('*') + file_chooser.add_filter(file_filter) + + file_chooser.set_default_response(Gtk.ResponseType.OK) + file_chooser.set_current_folder(os.path.expanduser('~')) + + path = None + response = file_chooser.run() + if response == Gtk.ResponseType.OK: + path = file_chooser.get_filename() + if path and not os.access(path, os.R_OK): + abspath = os.path.abspath(path) + self.message_dialog(Gtk.MessageType.ERROR, ('Could not open file "%s"') % abspath, ('The file "%s" could not be opened. ' 'Permission denied.') % abspath, file_chooser) + path = None + + file_chooser.destroy() + if not path: return + self.load_scheme(path) + + def on_save_clicked(self, param): + if not self.origSchemeFile: + filename = run_save_as_dialog(self.window, self.entryId.get_text() + '.xml') + + if filename and not '.' in os.path.basename(filename): + filename = f"{filename}.xml" + + if filename: + self.write_scheme(filename, self.entryId.get_text()) + self.origSchemeFile = filename + else: + self.write_scheme(self.origSchemeFile, self.entryId.get_text()) + + def on_save_as_clicked(self, param): + filename = run_save_as_dialog(self.window, self.entryId.get_text() + '.xml') + if filename and not '.' in os.path.basename(filename): + filename = f"{filename}.xml" + + if filename: + self.write_scheme(filename, self.entryId.get_text()) + self.origSchemeFile = filename + + + def message_dialog( + dialog_type, + short_msg, + long_msg = None, + parent = None, + buttons = Gtk.ButtonsType.OK, + additional_buttons = None + ): + dialog = Gtk.MessageDialog(parent = parent, flags = Gtk.DialogFlags.MODAL, type = dialog_type, buttons = buttons) + + if additional_buttons: + dialog.add_buttons(*additional_buttons) + + dialog.set_markup(short_msg) + if long_msg: + if isinstance(long_msg, Gtk.Widget): + widget = long_msg + elif isinstance(long_msg, str): + widget = Gtk.Label() + widget.set_markup(long_msg) + else: + raise TypeError('"long_msg" must be a Gtk.Widget or a string') + + expander = Gtk.Expander(label = 'Click here for details') + expander.set_border_width(6) + expander.add(widget) + dialog.vbox.pack_end(expander, True, True, 0) + + dialog.show_all() + response = dialog.run() + dialog.destroy() + + return response + + def run_save_as_dialog(parent, current_name): + file_chooser = Gtk.FileChooserDialog('Save As', parent, Gtk.FileChooserAction.SAVE, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE, Gtk.ResponseType.OK)) + + file_filter = Gtk.FileFilter() + file_filter.set_name('XML files') + file_filter.add_pattern('*.xml') + file_chooser.add_filter(file_filter) + + file_filter = Gtk.FileFilter() + file_filter.set_name('All files') + file_filter.add_pattern('*') + file_chooser.add_filter(file_filter) + + file_chooser.set_default_response(Gtk.ResponseType.OK) + file_chooser.set_current_folder( os.path.expanduser('~') ) + + if current_name: + file_chooser.set_current_name(current_name) + + file_chooser.set_default_response(Gtk.ResponseType.OK) + + path = None + while True: + response = file_chooser.run() + if response != Gtk.ResponseType.OK: + path = None + break + + path = file_chooser.get_filename() + if not os.path.exists(path): break + + sub_msg_1 = ('A file named "%s" already exists') % os.path.abspath(path) + sub_msg_2 = ('Do you which to replace it with the current project?') + text = '%s\n\n%s\n' % (sub_msg_1, sub_msg_2) + result = message_dialog(Gtk.MessageType.ERROR, text, parent = parent, buttons = Gtk.ButtonsType.NONE, additional_buttons = (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, 'Replace', Gtk.ResponseType.YES)) + + if result == Gtk.ResponseType.YES: break + + file_chooser.destroy() + return path \ No newline at end of file diff --git a/src/core/mixins/signals/widget_signals/list_signals_mixin.py b/src/core/mixins/signals/widget_signals/list_signals_mixin.py new file mode 100644 index 0000000..46df805 --- /dev/null +++ b/src/core/mixins/signals/widget_signals/list_signals_mixin.py @@ -0,0 +1,107 @@ +# Python imports + +# Lib imports +import gi +gi.require_version('Gtk', '3.0') +from gi.repository import Gdk + +# Application imports +from utils.languages import samples + + + + +class ListSignalsMixin: + def on_language_selected(self, combo): + tree_iter = combo.get_active_iter() + + if tree_iter: + model = combo.get_model() + self.current_lang_name = model[tree_iter][0] + self.current_lang_id = self.lang_map_name_to_id[self.current_lang_name] + + self.styles_list.clear() + + remove_len = len(self.current_lang_id) + 1 + lang = self.language_manager.get_language(self.current_lang_id) + + if lang: + style_ids = lang.get_style_ids() + style_ids.sort() + + if self.current_lang_id == 'def': + for style_id in self.gui_style_ids: + self.styles_list.append([style_id]) + + for style_id in style_ids: + self.styles_list.append([style_id[remove_len:]]) + + tree_iter = self.styles_treeview.get_model().get_iter_first() + self.styles_treeview_selection.select_iter(tree_iter) + model = self.styles_treeview.get_model() + self.selected_style_id = model[tree_iter][0] + + if self.current_lang_id in samples: + self.src_buffer.set_language(lang); + self.src_buffer.set_text(samples[self.current_lang_id]) + self.sample_lbl.set_text(f"{self.current_lang_name} sample") + else: + self.src_buffer.set_language(self.language); + self.src_buffer.set_text(samples[self.language_id]) + self.sample_lbl.set_text(f"{self.language_name} sample") + + def on_style_selected(self, selection): + model, tree_iter = selection.get_selected() + if not tree_iter: return + + self.selected_style_id = f"{self.current_lang_id}:{model[tree_iter][0]}" + + # handle the special case for GUI styles + if self.selected_style_id not in self.all_styles_dict and self.current_lang_id == 'def': + self.selected_style_id = model[tree_iter][0] + + # block all the toggle handlers so they dont get triggered + self.bold_tggle_btn.handler_block(self.bold_tggl_handler) + self.italic_tggle_btn.handler_block(self.italic_tggl_handler) + self.underline_tggle_btn.handler_block(self.underline_tggl_handler) + self.strikethrough_tggle_btn.handler_block(self.strikethrough_tggl_handler) + self.fr_check_btn.handler_block(self.foreground_tggl_handler) + self.br_check_btn.handler_block(self.background_tggl_handler) + + if self.selected_style_id in self.all_styles_dict: + this_style = self.all_styles_dict[self.selected_style_id] + + # handle foreground and background colors + if this_style.foreground: + self.fr_color_btn.set_color(Gdk.color_parse(this_style.foreground)) + self.fr_color_btn.set_sensitive(True) + self.fr_check_btn.set_active(True) + else: + self.fr_color_btn.set_color(self.black_color) + self.fr_color_btn.set_sensitive(False) + self.fr_check_btn.set_active(False) + + if this_style.background: + self.br_color_btn.set_color(Gdk.color_parse(this_style.background)) + self.br_color_btn.set_sensitive(True) + self.br_check_btn.set_active(True) + else: + self.br_color_btn.set_color(self.black_color) + self.br_color_btn.set_sensitive(False) + self.br_check_btn.set_active(False) + + # handle text styling + self.italic_tggle_btn.set_active(this_style.italic) + self.bold_tggle_btn.set_active(this_style.bold) + self.strikethrough_tggle_btn.set_active(this_style.strikethrough) + self.underline_tggle_btn.set_active(this_style.underline) + self.reset_btn.set_sensitive(True) + else: + self.clear_and_disable_style_buttons() + + self.bold_tggle_btn.handler_unblock(self.bold_tggl_handler) + self.italic_tggle_btn.handler_unblock(self.italic_tggl_handler) + self.underline_tggle_btn.handler_unblock(self.underline_tggl_handler) + self.strikethrough_tggle_btn.handler_unblock(self.strikethrough_tggl_handler) + self.fr_check_btn.handler_unblock(self.foreground_tggl_handler) + self.br_check_btn.handler_unblock(self.background_tggl_handler) diff --git a/src/core/mixins/signals/widget_signals/sourceview_signals_mixin.py b/src/core/mixins/signals/widget_signals/sourceview_signals_mixin.py new file mode 100644 index 0000000..9daea6d --- /dev/null +++ b/src/core/mixins/signals/widget_signals/sourceview_signals_mixin.py @@ -0,0 +1,107 @@ +# Python imports +import os +import tempfile +from xml.etree import ElementTree as ET + +# Lib imports + +# Application imports +from utils.style_properties import StyleProperties + + + +class SourceviewSignalsMixin: + def update_sample_view(self): + """ + Update the sample shown in the GUI. + To do this we must write the scheme to disk and reload it from there. + """ + + self.write_scheme(self.temp_scheme_file, self.temp_scheme_id) + self.scheme_manager.force_rescan() + + new_scheme = self.scheme_manager.get_scheme(self.temp_scheme_id) + self.src_buffer.set_style_scheme(new_scheme); + + def load_scheme(self, scheme_id_or_file): + xml_tree = None + + if os.path.isfile(scheme_id_or_file): + directory = os.path.dirname(scheme_id_or_file) + + if directory not in self.scheme_manager.get_search_path(): + self.scheme_manager.prepend_search_path(directory) + + with open(scheme_id_or_file, 'r') as f: + xml_tree = ET.parse(f) + + if xml_tree.getroot().tag == 'style-scheme': + this_scheme = self.scheme_manager.get_scheme( xml_tree.getroot().attrib['id'] ) + + if not this_scheme: return False + + testFilename = this_scheme.get_filename() + + if testFilename != scheme_id_or_file: + text = 'There was a problem opening the file\n\nYou appear to have schemes with the same IDs in different directories\n' + self.message_dialog(Gtk.MessageType.ERROR, text, buttons = Gtk.ButtonsType.NONE, additional_buttons = (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL)) + return False + + self.orig_scheme_file = scheme_id_or_file + else: + this_scheme = self.scheme_manager.get_scheme(scheme_id_or_file) + if not this_scheme: return False + + self.currentScheme = this_scheme + + self.name_entry.set_text( this_scheme.get_name() ) + self.authr_entry.set_text( ', '.join( this_scheme.get_authors() ) ) + self.desc_entry.set_text( this_scheme.get_description() ) + self.id_entry.set_text( this_scheme.get_id() ) + + scheme_file = self.currentScheme.get_filename() + with open(scheme_file, 'r') as f: + xml_tree = ET.parse(f) + + style_elems = xml_tree.findall('style') + self.all_styles_dict.clear() + + for style_elem in style_elems: + this_style = self.currentScheme.get_style(style_elem.attrib['name']) + styleProps = StyleProperties() + styleProps.from_gtk_source_style(this_style) + self.all_styles_dict[style_elem.attrib['name']] = styleProps; + + self.src_buffer.set_style_scheme(self.currentScheme); + + # set up temp file so the sample view can be updated + self.temp_scheme_id = f"{this_scheme.get_id()}_temp" + self.temp_scheme_file = f"{tempfile.gettempdir()}/{self.temp_scheme_id}.xml" + + return True + + def write_scheme(self, location, scheme_id): + output = f'\n' + output += f' {self.authr_entry.get_text()}\n' + output += f' {self.desc_entry.get_text()}\n\n' + for k, v in self.all_styles_dict.items(): + output += f' + + diff --git a/user_config/usr/share/gtkcodethemer/contexct_menu.json b/user_config/usr/share/gtkcodethemer/contexct_menu.json new file mode 100644 index 0000000..5759064 --- /dev/null +++ b/user_config/usr/share/gtkcodethemer/contexct_menu.json @@ -0,0 +1,16 @@ +{ + "Open Actions": { + "Open": ["STOCK_OPEN", "open"], + "Open With": ["STOCK_OPEN", "open_with"], + "Execute": ["STOCK_EXECUTE", "execute"], + "Execute in Terminal": ["STOCK_EXECUTE", "execute_in_terminal"] + }, + "File Actions": { + "New": ["STOCK_ADD", "create"], + "Rename": ["STOCK_EDIT", "rename"], + "Cut": ["STOCK_CUT", "cut"], + "Copy": ["STOCK_COPY", "copy"], + "Paste": ["STOCK_PASTE", "paste"] + }, + "Plugins": {} +} diff --git a/user_config/usr/share/gtkcodethemer/icons/app_name-64x64.png b/user_config/usr/share/gtkcodethemer/icons/app_name-64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..6105709cd12abc8d75074fa12ca5fe76b856f13f GIT binary patch literal 11833 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 z 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 literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/audio.png b/user_config/usr/share/gtkcodethemer/icons/audio.png new file mode 100644 index 0000000000000000000000000000000000000000..c0101346b611e7495861f4efe2c511f76b51e5e7 GIT binary patch literal 1544 zcmZuxdpOg382_1#wYlcDP%Wj4+h|9w2Q!nE80M04nOQb$)AnPKVADonltl zL5HREOw8q+D5;PxatTMONfadx#+mciInQ&x&-;Gg=Y2n)_ws$7_xa|L{Pt@ij1d3; zXcB$A0+lv;UEylVd;BubQE8xDPa+wvJbZX;uF~I-6K5kW&<%wn zj+uR`M&*(DT~$eYas}1jLP%A>r5w}z6ZPsB9f^l3j7`ITF2BQLe)^b{n?>IuoIfcm zEm5SuXS-zxN4p=-(6<8jY&HIo<9Mj%<4;>2mRqb2g_zm>W|aVtCPNHgroh!(N`nK_ zQ<~#9w=68{I*@LlaoG{u7Y6ps8f2joYdbHGQO&k>d})pwX)Z^;Ky)gLfW%p(zS;|S zhq0bZqG5|MOKeB2ftAYB62Xfmt(YKfk!{`B;!kpKLB*r1)t#q5ui%^%MzJmM;M%13 zk}Qd+%b=65%lY8%(Y2h~IDw16)&P$VXgnJJI3Cag^}HM0Ic#M`(VmLA1Cfn;y7SWC z?3N-Vj_#s!&k${bt9F3_rW<;B;VS&EXZ8oj526(CF_?pEUw@7qW^0`d)42!9rKq&u z1Y*JfJF85Tp@#+%o%647;s;2GXL-;o=hc86t@f!4CIu_q@$IS5-Ags!P9W*3%CuQS z4|mm$qaG%0klZ{e;D%hU#Y{1mZ4}pru@!GB3tYwW^SaUTwT1_0?*AGEaVBJ5b3Ik6 ze)dAQPW0J|?IKONhRS`hh?e(cf+^_MxtTMm^tH%Bfsd|CEvv#lA#=P29wT3F#X?ao zfkhFyPfg@-mHTwON^C0b8)<7_Di8hFBCwIiQUN+w?8!ZAS__NX4(blQ{_}IrrKQ;5 z7CSQ|^vh(5B6T@`q=`D9%V2l5ZTWydwpL4@>(kDp!*b^tU$?kqPLwI;Rj19dWyh-F zB~s1Y`s+eGX3Awxm&{O+jEjX_)E+%OQzX>rZ|H`Ru_**Wx|df7&beK-x;0trxp*$z zZeu?Gy8Wk<@fH&EPHAPCZuAkK;W|71a&`X|8St00&W}Kkdh8GJjr6W>@!F?BS1D0SAL zxZ;T3&N)bu{|c(QglMKWcIar;P{EA=x07mnrAy!G?UV4fsV_`~-JAB+n?!(bdXGO( z7iyVCIW3zU*jl_-7}~9GD_y(ifg#7+7a&M}23(10r0G)fyU5@#BsY%n7xv~;)ioT1 zu^9$v*!6(K|1)hd)X2ED)qw6VK=PVLE(Uj{i?k=xTnbJu;liYBC?EEVrD$%N(6GyU z%Fm@y_BvJQ*^kx!eUOjLzqRdl3OS?e55>5vEYC7$jhM!2S~>pOZKs}&5eShx;A6D@ zyLbP$j&#@}>FsXB;d4F}2O3c|nYZTZqfS#p?gxyVxAC@&7Vpa#^mUr04nA8b32D39 z!7VLJWB2(IXRl54?~Jk(DtwKKdSQ==p%L@NNS7w*_l5c|k73`|Fb||N=Ss%qr|hKp zFcNPwoI@=KZ0n!Q419iA7#B6nT5v0>`HfkgGTQ5`MsO>O$XbkVT!UHdTL6(U;Cknq{Q{mCL=3J`#dGHam+6_rCl di=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVK#D># zOL9^f0)R3_3ZBXNc?uyJsky1DHrHsBf%ipdZ&9wFhW=V}MVHE09J8Z@~aA5*-~K z5fM>PP>_?8^XAPPi0p+67cO4Bc=_^WAotm`XF&4#^XCu}$awMM#mt#A=gyrwZ{EE5 z^XD&EuwdP~bsINs+_GiMwQJYz-@pIh!GlMS9=(438e*XO^6L^n`(#Rj{DK+SIFyvN zwDk>)J-vfMH*MLv|M1}tA3uHm{N?Lc&6p-z1_s79PZ!6KjC*fqlC<5TCeqS|*mRL?Kgc7(I8Vi=8|}I5;?NKlFb92xL>4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVK#D># zOL9^f0)R3_3ZBXNc?uyJsky1DHrHsBfZYpno_di4|!2nE;;ZdJgpSz-K{;CN})=gZxe$uiHlb3Cnx_r~r6&t6n*feeBrs*p;&sep2 z#_G*8S8tiQdMnTtp!q-(xF)ho0G+E>666=mz{teP#m&ttEFvl4>6lif#XQ z8W13Ilv$zc>xRv19^Jh6-?ox*^G&|HnMr59#~t{-#It^DV2glL{i@!-kE4TcEV%OT z-p;}>w+z1?PA#6E70US!LfC%He;CD4G5_F<15KQ|YZz6wZP-1z`D{=_^8Ki6{avaJ zN7k*_@#bs#uBW^^zIST;wfe&9^4sO*Om&4j>bpKNANjrI3)7R|Q=T#KpZwhZ_*dum zPKyse-tD=U{igWAzqi#}eLQv9Y-+XEJ!hQx&W=4!!(c)y8wWhvU6w0CUnUvw{_K};>3gl1wceg9u(=*FzrTHMS*!j2>yL7`K8m_0?z;72 ikl~}S#Zrnb|3dd~^!AY~RX+CuWU8mDpUXO@geCx;cxYb$ literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/doc.png b/user_config/usr/share/gtkcodethemer/icons/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..f8388267bc53ad5b95537b2977873701ac3de87b GIT binary patch literal 702 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#>i=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#L5e~$ zOL9^f0)R3_3ZBXNc?uyJskx~NA*s0qIf*5ykA0+kAalscA{WaJky1SjSyc%+tR zmXzFY>2w2127x4<^9w4AGSf3k7@VCI97{@yGLuS6GV}9vgEN3maLmcfPF2V#DJihh z*H11=O)SYQOHIzt&CSm%2DwN-Co?%UuQ;_>KdDl;I8onN&p zZ_9Puk?XiC-}6{u%6r8rAArhKrhnG%zo$Rxf&SbtZY#d}uKt>}<$cc94;{z8cOCoQ zef;}`Q$J^&|26ykuVq(%{r~^}l(nx4&>f;BL4LsuGV1!hQ>M<92A` za$u2V;P7(L&tTlTfNe{YTmTot0$~9MRfh(*0}QPUOht^WN18--M73=5e-P5pBywZE zqa&Bf?#D-!zU*O~{q@o;^8-1PL-!t-%^{%RaKQdUf!l(-hV)bR3I~jz$_qT0S@&69 z;D^cqV^xO-=8c(K|8@#XgfTm*UyupEDR0WO-Js**PYaPZ#^2g)85_AZEX$o=90q!r N!PC{xWt~$(69DZ(DkcB` literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/image.png b/user_config/usr/share/gtkcodethemer/icons/image.png new file mode 100644 index 0000000000000000000000000000000000000000..46f1ae6db661c4c331704cf0c47134c5fc7673dc GIT binary patch literal 6591 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 literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/pdf.png b/user_config/usr/share/gtkcodethemer/icons/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..9f40122a8e9ef281901e085651fa66de960cae4c GIT binary patch literal 925 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#>i=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#L5e~$ zOL9^f0)R3_3ZBXNc?uyJskx~NA*s0qIf*5ykA0+kAalscA{WaJky1SjSyc%+tR zmXzFY>2w2127x4<^9w4AGSf3k7@VCI97{@yGLuS6GV}9vgEN3maLmcfPF2V#DJihh z*H11=O)SYQOHIzt&CSm%2DwN-Co?%UuQ;_>KdDl;I8onN&pK?PTIAN%F-q_%-x$%8-V~{Ru^Jlh}&z$X_xi~y`b$XGV{4yf+ zWn?H&`^%{CSBbH&a#P=y6~8Sj`Mhk&=VePjFJJm)Mi|9-EZE1`1tA5moJqLU6Kq8j5VGvjv*QM-d>CJKja|7`e0Z0qDT7{ z@Ue=x9@zCTit+dV|C5)xEuOis`2EaGr$@H>bMLhORy~vHEa0IcWLx}nu9@QL5C7Jh zX&z=3(1Zr%7`Gi@ z+rcECz{PMtSfD}Gfx-O%LmLBA2_x$XCeaErj?Z?Dt0hEM9Jpw!5zzSR;LT>oh)-;D z-n^G8s(8a2u>7j+ zJjt8L#OQU^+W%$ol~c1VVm|%2De->yIiSp{$#TD@bqZhb;MWIIABs=S_AyQP;aJC9 z@7=`^``2qPQ>12fE92L^Z&7o_S!&dSSYtQ+%hYC)a9y}J+~C8l_ggjg7FAu;*!ziN zM)gzP8CSILH(b-+-*8WRe#6G_PuBw(7%L7eyZw(>d&4WXDQgbA*>(Eg)|m(N)`VR6 iI#nofzso27&zyp}+m6{Mw{HSQ6oaR$pUXO@geCx$l#&Sm literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/presentation.png b/user_config/usr/share/gtkcodethemer/icons/presentation.png new file mode 100644 index 0000000000000000000000000000000000000000..3a339af593f4932996667370db88dbdc050f86b2 GIT binary patch literal 882 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#>i=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#L5e~$ zOL9^f0)R3_3ZBXNc?uyJskx~NA*s0qIf*5ykA0+kAalscA{WaJky1SjSyc%+tR zmXzFY>2w2127x4<^9w4AGSf3k7@VCI97{@yGLuS6GV}9vgEN3maLmcfPF2V#DJihh z*H11=O)SYQOHIzt&CSm%2DwN-Co?%UuQ;_>KdDl;I8onN&pG({c6t+>by80{rP(O=NlPcPs@Hg1J-h0;pch9pXZf+o>%^PQTx|5 zr(f5ce_eC=b=?(Y$m7;ukK2AdZvXSF_s@$Ne_qZ6+WY6_>_4yO{&_X;&#U=B_xydm z2$g7u zy(C%^MBZ?E3;YYq@; zP29q_Hf(L_y2CGRR%D2_ugaMC>EHP$zLTdlCB8p;vvcF`{ZEo=ISURHn)rH$X~^?& zh(7%Ls^Ln8EX%38Wp@R3xwkT3+GD7vwS`yEq18%~fz_G)&hCqCIt-jT41yI53I>e( z4zS)}l77Hd)1b+~;P1dNje${yky(O?;{vOQ0(Zy*GuMdCoH08VIIx~u=h(<~#qWH6 zP>XN&fu|<}v#v1|hgwf#t@C7L6$x-?{LlGi@A>yXrfLN8E%<5_DY1cji=7a2S>tsN zu^0ZA7`pjycDFR@XDUo!JN7Z%Qf#;D<(k(Al4T^K>V2yp{_(l7vHrrm=jk?$lke2b zU%SUt#jfn^@|Uq(d)qEN-}U)cZ)+Sh vg(L2s-MoMEqZICF(UN^ZN^i1n34LRJ(>cXB_UJWGf@bh^^>bP0l+XkK!91hU literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/spreadsheet.png b/user_config/usr/share/gtkcodethemer/icons/spreadsheet.png new file mode 100644 index 0000000000000000000000000000000000000000..710efa631bbe46a69e7d43808c675b0f5c2411c0 GIT binary patch literal 707 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#>i=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#L5e~$ zOL9^f0)R3_3ZBXNc?uyJskx~NA*s0qIf*5ykA0+kAalscA{WaJky1SjSyc%+tR zmXzFY>2w2127x4<^9w4AGSf3k7@VCI97{@yGLuS6GV}9vgEN3maLmcfPF2V#DJihh z*H11=O)SYQOHIzt&CSm%2DwN-Co?%UuQ;_>KdDl;I8onN&pjHh&2juQ60FprD3nqb#g8ju=dvf#l z7rV~$aGeiCp6-jiz1R4Auk{DY`fUgbSP~q(B0PLcbk?3cpyJje?d?aq=3id8;PRq{ zmlrL)wtVfa_3LhJ*nV&4|NsBZl4mjk-62{MbP0l+XkKZ6g@< literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/text.png b/user_config/usr/share/gtkcodethemer/icons/text.png new file mode 100644 index 0000000000000000000000000000000000000000..2546fcd90b78ab5752f74234520af202a6c3987b GIT binary patch literal 798 zcmXAlYe-XJ7{}kuB}=C`tC3Uis2C#YEF(%oowrN5E?>zZM=u=!!)$Hk)mC9(O>wRa ztp}7FMumD>MN&vAS7Q~pfuQN{Z5`z>l!S*Rq_&wNlqwpPlwd-drieN{O^})_sR}Fz z8;E)wQ_-|GPasfGxSS>$aRsSXlNw#vk)VN4;2IsS6Vx?l>Ewdk>>NQ&YxNMQKNTO7 zl|i&xt#-TJ@AuEm&3V0Ehr zKmx%31Q;lRal74+_xJaM_|(*t&1RdPo}QVRnVp@TpPvUFFc5()%gf6EgXYT0%IfMW z7=Vpn07O6&L}2y7b9YXF(PUauDMg&vSYE>31A3#Wwe5Px?T3%Y#>cG-&Ly`u5Dfiv z4d-1#h`|??3T3JV|KwQ-Q^;v|mUFqm$Q!9Hd?=PZ8S}+wB(iH?XMS864LScrkDYpO zq(^b9EU(~AbKi*BvGM%Z;IrkV9%D!xcquds+dsF6t-bHn;)u?m3SshkMqElKD#~Ft zzKiPIl3TmOXR1P|+k|#8n7f&gJ6UlP(HXtG0n2bYC&ctdZXd8H6DQQ7=*u#$Gc`@j zOG)MYU~KvaIr^iozD2e@aiyOuz+~qGBf=|9EOs1rC%K82rd64gp9(Qc?ox7`qifS$ zhy@>^@%xDRdtjr6wV$w*vv`E1m^CWO4=K1F!8X=g-_0UrwK;PvXzd%yk7wArTRwcf nSXpJ**OfNuzE@@2Gn)FB={Hgt{G?7Rd?*r?RhF8IYp?zTm=%Df literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/trash.png b/user_config/usr/share/gtkcodethemer/icons/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..c6514b98b5644a1398e5b94566627683bdf8313c GIT binary patch literal 989 zcmV<310wv1P)15yzTLCe34-$-L*zeV%iVi<#7%{pXzDkMHky2mk=z;1Ymqjw*`_ z;l=cX!@yxS)3eMo)!7q(s1S;8XDeoIfk&q@7uoI?s zN^{=g#zud^U7~af3UN1l@tmQLOr|QHWPuroi5&@B4xE5LwSSN~G+$j==zSl}UMNQg zyH_50>t(Oi+-x&5w89uZw-ptSj&|nuPG2fiPCt#GwwmD#Jm6oxx$^wCcxirh-cQ9a ziluU6K|Pn5D~^E<4p7JT?N5^#IMVgKv(20OG$aWqB{-E1 z9oKKm#x_8Yf!EY3G??PhH00od3`|8Cr#dh|?Xc^Z-nF9>;EQ2fnv!5>XX9e5(~w%Q zWxxzw@&_hiR$9Lcoc|vHx!)lO6-mr}?nq6T47i&p1j1BE6+d+ySi293cx+=BS^bPd z2pc)RW6($#nyaDBQ#bUD)T*xo(~>w=@g&O4P0907%sO^H(WGl-(aW~-b3x1wa&{7m zuWn2M!9yrPfv)`{h@?zgx|KUDMpnH#&O}b58kogEan(fp3IGm{0yF@Eai?E1TUpQI zP%w=Iic?7KIfYR^3~mA204Ox%tPdgo9_IQMM*@lfDHI}T5|U27TT;IPe*mD6XwTM& zhIg`@LxX@qgMnb0tVSaItJ7O4fL$Dd0pPc<&*3~0q)-r0(BKH6aSoNuc<)UB0GrMp z6mp=g$)0LI{yHl_Lcst-1y5iV&y7F1{N=AVPXJ(u4pd6_>+}0v$EYsS1=O&N8hVrM zpZ|RC94JwwF%&23;_5K`+J-nN-|HR00000 LNkvXXu0mjfZ-lz6 literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/video.png b/user_config/usr/share/gtkcodethemer/icons/video.png new file mode 100644 index 0000000000000000000000000000000000000000..55afa98662c7439702c4391be32151b59c65e253 GIT binary patch literal 1313 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoEX7WqAsj$Z!;#Vf4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVK#D># zOL9^f0)R3_3ZBXNc?uyJsky1DHrHsBf%ipdZ&9wFl@+Mo$;Vkcv5P@A_uQq{heETG?y0yzC9fraSuz>xc-iKB^S-C2j9}#|+2Trc2JzJRTnfTzEQIH^v=t-uh~( zxc^nT;G^AFyj-F_E#k~I^^GcclIec6N$|KDEZ^HL2yRXD%)^JLrNU0ZK4B(tA;`e?y7+bL3Cv<0)SasI_CAaj~N#c(YL7*x>s=RUEzB;@PrBh& zH)D%og8`esF@{4D4id~9$qb1+3OxwHP0QHrcBOO2*;w_|95lANuJ3MPXxI5(O|0kK zRl|QgH_Ue({_&96Vc&zq|1bC+7nk<1Yuu@Ae>qY6-K)v7Yqj^V-D!HvaJ2dMZM$~H zu!p<&;w*k~%)4!W;alV}{X=v0Uhk~<**mx5&CKevXN-+f=bm`FyWqv#SP7|{IXP;~ zcdqPSDZPH*cNRIBH>Ot885zEOeQr=yWB#r(Ve!YC*VuRDXUi=Ow$PzK?rCL+Fg2guB&_nRD$dv!BcjdVIbiOV!A>s5L(B z_M7webFwb`{Y$Vp;Qn~>iWvW|`+K5R742;lemwcu^H&o81xx0 uulP@kQGh{%aR*z&{2E6WF!;j1pYh0Ho3#3@qwc_>hQZU-&t;ucLK6Tg{6(q& literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/icons/web.png b/user_config/usr/share/gtkcodethemer/icons/web.png new file mode 100644 index 0000000000000000000000000000000000000000..17017ce3f5c04869fd808d91732939ea9b32b36d GIT binary patch literal 1845 zcmX9-30PBC7JeZt0R&N&im4Vm5LuK(q#_nd0tCVUMu-({*@BToAxV=L*+e!GkXn@r ziUOk+5JanpgIGYI)*&h-ERqnyl7#n?m%Ok@b?nd&oyW}mzH{$?&iTLZo^$Vi%IPuT zRu-Er006L}MTEv;XY!g6@Yp_1EnQ3Cg%lctKp-eo`<0k$&W|`O1OVdwHNz!tzVs;; zbOgiV!8qPAFf&EK0x~l*JvrPH!qgN#%abQayT0({W{mXN8i~OH(^&u=%LtrksXVR| zgU!ldIWbrn{PYx%HMdbK!l)b8sALhy<_Unflnkc`Rwf4oXU~*Vv1II8GK9y^7I4zo zAP^GbLTopXZa#0EirfR|UQfRzGrPO?&Y85umTaIGS*bWSRZ zD`W}1nAtmpDPF#w-d>5tN4f#P=q^2q5r*9|K0dBcDCXzqr>3S*6jdsf7@nJ(TU=ax z^X84gV89~F%gakkOIT!KVF5u9wOXxGsW2B?7{Cbs2N(x)F^*QN#qdzr=R?%L4N;wk z!d-?UTqF@B32nP1(p3`aCW-QpM0-eLeI#+d!*tK#Sf62r@5n*Fk;8jOjs%P)QO1%f zW6aR8RO;B#@Yly8$2rmC=?Ab4>^;QlZta9Ma9XfOQ)x*il%Eyr)$clua!?v zPtV-AI9ppWTYp~JP^G+GgLR~8tyA6mhwA<qq?n0{jdpZeC|;T_Bc>935wYc z?RSIdZcyw_h~Wtx^oEXn0e#~Sb>4-#9zZ=0q23Ot{|WT03#PlnhkW70eQ_glMx^$_R@Y<)VrQXIbz5PntJ0g8Rbn*LUbxsP8jj*_-Z(cX zN{bSF%odkOt+)PVn?cJf{v^KG_!od*Z`y6_gfo9@lyz1e6<-f@N(DIgw^V+X{8VBDgh-5c#-s8%>=Ds{ zKfZ$B2p)baC-hl5^DPUkA4$M1z~aT=lsHFr2wwAQ^^hG?0?{1_9}F`e&AR*C-`<=x z*RYSBq9v~+{b;!tNT=fS*ot>s1gZ^;zlQsQ*$T>i*<;Y?y|^T*Id-^@z$QlD35-#i zJ2sI;MpjWp9kw)4zj?RIGhcdL7=G-=JU=#Yy(dm>A@;T}0CztyE+AaJ=M8AMMO$_| z7Id+bi9q0dam5HecC>c_tpmQK;`iVX>Wcn}ut+z3R7*7gNk8~2Q z1}q%HZJIat|JlfU$d-TD#L3I&q0rktK6eLt#iF1#&8Ilzqp1VwcF)ZjcT=&PXup+d zrtYX6^88blp$1-*%0m?Q_y0cl4qR{hAfh?`YOtxbIN6Bo?^I^~=S_`RJz#u_xuM8K zT55i|B_nE=rK5wevMuH?>Bb+{SGUyyyt<;S|E!pu1J}QO|8A5sa;v2BD^p^p&yHcv RE^NR6T3Afz&y?h%{{oe`z-j;h literal 0 HcmV?d00001 diff --git a/user_config/usr/share/gtkcodethemer/key-bindings.json b/user_config/usr/share/gtkcodethemer/key-bindings.json new file mode 100644 index 0000000..a172eea --- /dev/null +++ b/user_config/usr/share/gtkcodethemer/key-bindings.json @@ -0,0 +1,23 @@ +{ + "keybindings": { + "help" : "F1", + "rename_files" : ["F2", "e"], + "open_terminal" : "F4", + "refresh_tab" : ["F5", "r"], + "delete_files" : "Delete", + "tggl_top_main_menubar" : "Alt_L", + "trash_files" : "t", + "tear_down" : "q", + "go_up" : "Up", + "go_home" : "slash", + "grab_focus_path_entry" : "l", + "open_files" : "o", + "show_hide_hidden_files" : "h", + "keyboard_create_tab" : "t", + "keyboard_close_tab" : "w", + "keyboard_copy_files" : "c", + "keyboard_cut_files" : "x", + "paste_files" : "v", + "show_new_file_menu" : "n" + } +} diff --git a/user_config/usr/share/gtkcodethemer/stylesheet.css b/user_config/usr/share/gtkcodethemer/stylesheet.css new file mode 100644 index 0000000..ce012b1 --- /dev/null +++ b/user_config/usr/share/gtkcodethemer/stylesheet.css @@ -0,0 +1,130 @@ +.base-container { + margin: 10px; +} + + + + +/* * selection { + background-color: rgba(116, 0, 0, 0.65); + color: rgba(255, 255, 255, 0.5); +} */ + +/* Rubberband coloring */ +/* .rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband, +.content-view .rubberband, +XfdesktopIconView.view .rubberband { + border: 1px solid #6c6c6c; + background-color: rgba(21, 158, 167, 0.57); +} + +XfdesktopIconView.view:active { + background-color: rgba(172, 102, 21, 1); +} */ + + + + +.mw_transparency_1 { background: rgba(39, 43, 52, 0.1); } +.mw_transparency_2 { background: rgba(39, 43, 52, 0.2); } +.mw_transparency_3 { background: rgba(39, 43, 52, 0.3); } +.mw_transparency_4 { background: rgba(39, 43, 52, 0.4); } +.mw_transparency_5 { background: rgba(39, 43, 52, 0.5); } +.mw_transparency_6 { background: rgba(39, 43, 52, 0.6); } +.mw_transparency_7 { background: rgba(39, 43, 52, 0.7); } +.mw_transparency_8 { background: rgba(39, 43, 52, 0.8); } +.mw_transparency_9 { background: rgba(39, 43, 52, 0.9); } +.mw_transparency_10 { background: rgba(39, 43, 52, 0.10); } +.mw_transparency_11 { background: rgba(39, 43, 52, 0.11); } +.mw_transparency_12 { background: rgba(39, 43, 52, 0.12); } +.mw_transparency_13 { background: rgba(39, 43, 52, 0.13); } +.mw_transparency_14 { background: rgba(39, 43, 52, 0.14); } +.mw_transparency_15 { background: rgba(39, 43, 52, 0.15); } +.mw_transparency_16 { background: rgba(39, 43, 52, 0.16); } +.mw_transparency_17 { background: rgba(39, 43, 52, 0.17); } +.mw_transparency_18 { background: rgba(39, 43, 52, 0.18); } +.mw_transparency_19 { background: rgba(39, 43, 52, 0.19); } +.mw_transparency_20 { background: rgba(39, 43, 52, 0.20); } +.mw_transparency_21 { background: rgba(39, 43, 52, 0.21); } +.mw_transparency_22 { background: rgba(39, 43, 52, 0.22); } +.mw_transparency_23 { background: rgba(39, 43, 52, 0.23); } +.mw_transparency_24 { background: rgba(39, 43, 52, 0.24); } +.mw_transparency_25 { background: rgba(39, 43, 52, 0.25); } +.mw_transparency_26 { background: rgba(39, 43, 52, 0.26); } +.mw_transparency_27 { background: rgba(39, 43, 52, 0.27); } +.mw_transparency_28 { background: rgba(39, 43, 52, 0.28); } +.mw_transparency_29 { background: rgba(39, 43, 52, 0.29); } +.mw_transparency_30 { background: rgba(39, 43, 52, 0.30); } +.mw_transparency_31 { background: rgba(39, 43, 52, 0.31); } +.mw_transparency_32 { background: rgba(39, 43, 52, 0.32); } +.mw_transparency_33 { background: rgba(39, 43, 52, 0.33); } +.mw_transparency_34 { background: rgba(39, 43, 52, 0.34); } +.mw_transparency_35 { background: rgba(39, 43, 52, 0.35); } +.mw_transparency_36 { background: rgba(39, 43, 52, 0.36); } +.mw_transparency_37 { background: rgba(39, 43, 52, 0.37); } +.mw_transparency_38 { background: rgba(39, 43, 52, 0.38); } +.mw_transparency_39 { background: rgba(39, 43, 52, 0.39); } +.mw_transparency_40 { background: rgba(39, 43, 52, 0.40); } +.mw_transparency_41 { background: rgba(39, 43, 52, 0.41); } +.mw_transparency_42 { background: rgba(39, 43, 52, 0.42); } +.mw_transparency_43 { background: rgba(39, 43, 52, 0.43); } +.mw_transparency_44 { background: rgba(39, 43, 52, 0.44); } +.mw_transparency_45 { background: rgba(39, 43, 52, 0.45); } +.mw_transparency_46 { background: rgba(39, 43, 52, 0.46); } +.mw_transparency_47 { background: rgba(39, 43, 52, 0.47); } +.mw_transparency_48 { background: rgba(39, 43, 52, 0.48); } +.mw_transparency_49 { background: rgba(39, 43, 52, 0.49); } +.mw_transparency_50 { background: rgba(39, 43, 52, 0.50); } +.mw_transparency_51 { background: rgba(39, 43, 52, 0.51); } +.mw_transparency_52 { background: rgba(39, 43, 52, 0.52); } +.mw_transparency_53 { background: rgba(39, 43, 52, 0.53); } +.mw_transparency_54 { background: rgba(39, 43, 52, 0.54); } +.mw_transparency_55 { background: rgba(39, 43, 52, 0.55); } +.mw_transparency_56 { background: rgba(39, 43, 52, 0.56); } +.mw_transparency_57 { background: rgba(39, 43, 52, 0.57); } +.mw_transparency_58 { background: rgba(39, 43, 52, 0.58); } +.mw_transparency_59 { background: rgba(39, 43, 52, 0.59); } +.mw_transparency_60 { background: rgba(39, 43, 52, 0.60); } +.mw_transparency_61 { background: rgba(39, 43, 52, 0.61); } +.mw_transparency_62 { background: rgba(39, 43, 52, 0.62); } +.mw_transparency_63 { background: rgba(39, 43, 52, 0.63); } +.mw_transparency_64 { background: rgba(39, 43, 52, 0.64); } +.mw_transparency_65 { background: rgba(39, 43, 52, 0.65); } +.mw_transparency_66 { background: rgba(39, 43, 52, 0.66); } +.mw_transparency_67 { background: rgba(39, 43, 52, 0.67); } +.mw_transparency_68 { background: rgba(39, 43, 52, 0.68); } +.mw_transparency_69 { background: rgba(39, 43, 52, 0.69); } +.mw_transparency_70 { background: rgba(39, 43, 52, 0.70); } +.mw_transparency_71 { background: rgba(39, 43, 52, 0.71); } +.mw_transparency_72 { background: rgba(39, 43, 52, 0.72); } +.mw_transparency_73 { background: rgba(39, 43, 52, 0.73); } +.mw_transparency_74 { background: rgba(39, 43, 52, 0.74); } +.mw_transparency_75 { background: rgba(39, 43, 52, 0.75); } +.mw_transparency_76 { background: rgba(39, 43, 52, 0.76); } +.mw_transparency_77 { background: rgba(39, 43, 52, 0.77); } +.mw_transparency_78 { background: rgba(39, 43, 52, 0.78); } +.mw_transparency_79 { background: rgba(39, 43, 52, 0.79); } +.mw_transparency_80 { background: rgba(39, 43, 52, 0.80); } +.mw_transparency_81 { background: rgba(39, 43, 52, 0.81); } +.mw_transparency_82 { background: rgba(39, 43, 52, 0.82); } +.mw_transparency_83 { background: rgba(39, 43, 52, 0.83); } +.mw_transparency_84 { background: rgba(39, 43, 52, 0.84); } +.mw_transparency_85 { background: rgba(39, 43, 52, 0.85); } +.mw_transparency_86 { background: rgba(39, 43, 52, 0.86); } +.mw_transparency_87 { background: rgba(39, 43, 52, 0.87); } +.mw_transparency_88 { background: rgba(39, 43, 52, 0.88); } +.mw_transparency_89 { background: rgba(39, 43, 52, 0.89); } +.mw_transparency_90 { background: rgba(39, 43, 52, 0.90); } +.mw_transparency_91 { background: rgba(39, 43, 52, 0.91); } +.mw_transparency_92 { background: rgba(39, 43, 52, 0.92); } +.mw_transparency_93 { background: rgba(39, 43, 52, 0.93); } +.mw_transparency_94 { background: rgba(39, 43, 52, 0.94); } +.mw_transparency_95 { background: rgba(39, 43, 52, 0.95); } +.mw_transparency_96 { background: rgba(39, 43, 52, 0.96); } +.mw_transparency_97 { background: rgba(39, 43, 52, 0.97); } +.mw_transparency_98 { background: rgba(39, 43, 52, 0.98); } +.mw_transparency_99 { background: rgba(39, 43, 52, 0.99); }