├── .gitignore ├── .gitlab-ci.yml ├── .vscode └── launch.json ├── LICENSE ├── MANIFEST.in ├── Readme.md ├── demo ├── cat_facts.py ├── show_image.py └── todo_list.py ├── layoutx ├── __init__.py ├── _parser.py ├── _registry.py ├── app.py ├── install_tkdnd.py ├── resources │ ├── favicon.gif │ └── favicon.ico ├── store.py ├── tkDnD │ ├── TkinterDnD.py │ └── __init__.py ├── tools │ ├── .gitkeep │ ├── __init__.py │ └── designer.py ├── utils.py ├── view.py └── widgets │ ├── __init__.py │ ├── box.py │ ├── button.py │ ├── calendar.py │ ├── checkbox.py │ ├── combobox.py │ ├── drop_target.py │ ├── formitem.py │ ├── htmlview.py │ ├── imageviewer.py │ ├── input.py │ ├── label.py │ ├── listbox.py │ ├── logger.py │ ├── notebook.py │ ├── progressbar.py │ ├── radiobutton.py │ ├── scale.py │ ├── scroll_frame.py │ ├── seperator.py │ ├── sheet.py │ ├── spinbox.py │ ├── splitpane.py │ ├── textarea.py │ ├── tree.py │ └── widget.py ├── mkdocs.yml ├── requirements-docs.txt ├── requirements.txt ├── setup.py ├── src-docs ├── advanced.md ├── architecture.md ├── img │ ├── Banner.png │ ├── Banner_no_bg.png │ ├── designer.GIF │ ├── favicon.ico │ ├── index │ │ ├── designer.png │ │ ├── example-gui.png │ │ ├── getting-started-theme.png │ │ └── getting-started.png │ ├── layout │ │ ├── basic.png │ │ ├── inline.png │ │ └── nested.png │ ├── logo.png │ └── showcase │ │ ├── facts.png │ │ ├── imageviewer.png │ │ └── todo.png ├── index.md ├── layout.md ├── showcase.md ├── store.md ├── view.md └── widgets.md └── tests ├── __init__.py ├── test_expr_compile.py ├── test_parser.py └── test_store.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/Readme.md -------------------------------------------------------------------------------- /demo/cat_facts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/demo/cat_facts.py -------------------------------------------------------------------------------- /demo/show_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/demo/show_image.py -------------------------------------------------------------------------------- /demo/todo_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/demo/todo_list.py -------------------------------------------------------------------------------- /layoutx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/__init__.py -------------------------------------------------------------------------------- /layoutx/_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/_parser.py -------------------------------------------------------------------------------- /layoutx/_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/_registry.py -------------------------------------------------------------------------------- /layoutx/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/app.py -------------------------------------------------------------------------------- /layoutx/install_tkdnd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/install_tkdnd.py -------------------------------------------------------------------------------- /layoutx/resources/favicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/resources/favicon.gif -------------------------------------------------------------------------------- /layoutx/resources/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/resources/favicon.ico -------------------------------------------------------------------------------- /layoutx/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/store.py -------------------------------------------------------------------------------- /layoutx/tkDnD/TkinterDnD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/tkDnD/TkinterDnD.py -------------------------------------------------------------------------------- /layoutx/tkDnD/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/tkDnD/__init__.py -------------------------------------------------------------------------------- /layoutx/tools/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /layoutx/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /layoutx/tools/designer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/tools/designer.py -------------------------------------------------------------------------------- /layoutx/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/utils.py -------------------------------------------------------------------------------- /layoutx/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/view.py -------------------------------------------------------------------------------- /layoutx/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/__init__.py -------------------------------------------------------------------------------- /layoutx/widgets/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/box.py -------------------------------------------------------------------------------- /layoutx/widgets/button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/button.py -------------------------------------------------------------------------------- /layoutx/widgets/calendar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/calendar.py -------------------------------------------------------------------------------- /layoutx/widgets/checkbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/checkbox.py -------------------------------------------------------------------------------- /layoutx/widgets/combobox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/combobox.py -------------------------------------------------------------------------------- /layoutx/widgets/drop_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/drop_target.py -------------------------------------------------------------------------------- /layoutx/widgets/formitem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/formitem.py -------------------------------------------------------------------------------- /layoutx/widgets/htmlview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/htmlview.py -------------------------------------------------------------------------------- /layoutx/widgets/imageviewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/imageviewer.py -------------------------------------------------------------------------------- /layoutx/widgets/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/input.py -------------------------------------------------------------------------------- /layoutx/widgets/label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/label.py -------------------------------------------------------------------------------- /layoutx/widgets/listbox.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /layoutx/widgets/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/logger.py -------------------------------------------------------------------------------- /layoutx/widgets/notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/notebook.py -------------------------------------------------------------------------------- /layoutx/widgets/progressbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/progressbar.py -------------------------------------------------------------------------------- /layoutx/widgets/radiobutton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/radiobutton.py -------------------------------------------------------------------------------- /layoutx/widgets/scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/scale.py -------------------------------------------------------------------------------- /layoutx/widgets/scroll_frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/scroll_frame.py -------------------------------------------------------------------------------- /layoutx/widgets/seperator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/seperator.py -------------------------------------------------------------------------------- /layoutx/widgets/sheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/sheet.py -------------------------------------------------------------------------------- /layoutx/widgets/spinbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/spinbox.py -------------------------------------------------------------------------------- /layoutx/widgets/splitpane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/splitpane.py -------------------------------------------------------------------------------- /layoutx/widgets/textarea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/textarea.py -------------------------------------------------------------------------------- /layoutx/widgets/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/tree.py -------------------------------------------------------------------------------- /layoutx/widgets/widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/layoutx/widgets/widget.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /requirements-docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/requirements-docs.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/setup.py -------------------------------------------------------------------------------- /src-docs/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/advanced.md -------------------------------------------------------------------------------- /src-docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/architecture.md -------------------------------------------------------------------------------- /src-docs/img/Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/Banner.png -------------------------------------------------------------------------------- /src-docs/img/Banner_no_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/Banner_no_bg.png -------------------------------------------------------------------------------- /src-docs/img/designer.GIF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/designer.GIF -------------------------------------------------------------------------------- /src-docs/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/favicon.ico -------------------------------------------------------------------------------- /src-docs/img/index/designer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/index/designer.png -------------------------------------------------------------------------------- /src-docs/img/index/example-gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/index/example-gui.png -------------------------------------------------------------------------------- /src-docs/img/index/getting-started-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/index/getting-started-theme.png -------------------------------------------------------------------------------- /src-docs/img/index/getting-started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/index/getting-started.png -------------------------------------------------------------------------------- /src-docs/img/layout/basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/layout/basic.png -------------------------------------------------------------------------------- /src-docs/img/layout/inline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/layout/inline.png -------------------------------------------------------------------------------- /src-docs/img/layout/nested.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/layout/nested.png -------------------------------------------------------------------------------- /src-docs/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/logo.png -------------------------------------------------------------------------------- /src-docs/img/showcase/facts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/showcase/facts.png -------------------------------------------------------------------------------- /src-docs/img/showcase/imageviewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/showcase/imageviewer.png -------------------------------------------------------------------------------- /src-docs/img/showcase/todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/img/showcase/todo.png -------------------------------------------------------------------------------- /src-docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/index.md -------------------------------------------------------------------------------- /src-docs/layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/layout.md -------------------------------------------------------------------------------- /src-docs/showcase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/showcase.md -------------------------------------------------------------------------------- /src-docs/store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/store.md -------------------------------------------------------------------------------- /src-docs/view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/view.md -------------------------------------------------------------------------------- /src-docs/widgets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/src-docs/widgets.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_expr_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/tests/test_expr_compile.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bomberus/LayoutX/HEAD/tests/test_store.py --------------------------------------------------------------------------------