├── .clang-format ├── .github └── workflows │ └── mypy.yml ├── .gitignore ├── .gitmodules ├── README.md ├── dev ├── DEV.org └── plot_DEBUGPERFORMANCE.py ├── flake.lock ├── flake.nix ├── include ├── py │ ├── _pywm_callbacks.h │ ├── _pywm_view.h │ └── _pywm_widget.h └── wm │ ├── shaders │ └── wm_shaders.h │ ├── wm.h │ ├── wm_composite.h │ ├── wm_config.h │ ├── wm_content.h │ ├── wm_cursor.h │ ├── wm_drag.h │ ├── wm_idle_inhibit.h │ ├── wm_keyboard.h │ ├── wm_layout.h │ ├── wm_output.h │ ├── wm_pointer.h │ ├── wm_renderer.h │ ├── wm_seat.h │ ├── wm_server.h │ ├── wm_util.h │ ├── wm_view.h │ ├── wm_view_layer.h │ ├── wm_view_xdg.h │ ├── wm_view_xwayland.h │ └── wm_widget.h ├── meson.build ├── meson_options.txt ├── mypy.ini ├── protocols ├── idle.xml ├── meson.build ├── wlr-input-inhibitor-unstable-v1.xml └── wlr-layer-shell-unstable-v1.xml ├── pywm ├── __init__.py ├── _pywm.pyi ├── damage_tracked.py ├── py.typed ├── pywm.py ├── pywm_background_widget.py ├── pywm_blur_widget.py ├── pywm_cairo_widget.py ├── pywm_view.py └── pywm_widget.py ├── requirements.txt ├── setup.py └── src ├── main.c ├── py ├── _pywm_callbacks.c ├── _pywm_view.c ├── _pywm_widget.c └── _pywmmodule.c └── wm ├── shaders ├── .gitignore ├── generate_primitive_shaders.py ├── generate_quad_shaders.py ├── generate_texture_shaders.py ├── meson.build ├── primitive │ ├── corner │ │ ├── fragment.glsl │ │ └── vertex.glsl │ ├── rect │ │ ├── fragment.glsl │ │ └── vertex.glsl │ ├── rounded_corners_border │ │ ├── fragment.glsl │ │ └── vertex.glsl │ └── rounded_corners_rect │ │ ├── fragment.glsl │ │ └── vertex.glsl ├── quad │ ├── fragment.glsl │ ├── fragment_downsample.glsl │ ├── fragment_upsample.glsl │ └── vertex.glsl └── texture │ ├── basic │ ├── fragment_ext.glsl │ ├── fragment_rgba.glsl │ ├── fragment_rgbx.glsl │ └── vertex.glsl │ ├── fancy │ ├── fragment_ext.glsl │ ├── fragment_rgba.glsl │ ├── fragment_rgbx.glsl │ └── vertex.glsl │ └── noeffect │ ├── fragment_ext.glsl │ ├── fragment_rgba.glsl │ ├── fragment_rgbx.glsl │ └── vertex.glsl ├── wm.c ├── wm_composite.c ├── wm_config.c ├── wm_content.c ├── wm_cursor.c ├── wm_drag.c ├── wm_idle_inhibit.c ├── wm_keyboard.c ├── wm_layout.c ├── wm_output.c ├── wm_pointer.c ├── wm_renderer.c ├── wm_seat.c ├── wm_server.c ├── wm_view.c ├── wm_view_layer.c ├── wm_view_xdg.c ├── wm_view_xwayland.c └── wm_widget.c /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | IndentWidth: 4 3 | -------------------------------------------------------------------------------- /.github/workflows/mypy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/.github/workflows/mypy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/README.md -------------------------------------------------------------------------------- /dev/DEV.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/dev/DEV.org -------------------------------------------------------------------------------- /dev/plot_DEBUGPERFORMANCE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/dev/plot_DEBUGPERFORMANCE.py -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/flake.nix -------------------------------------------------------------------------------- /include/py/_pywm_callbacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/py/_pywm_callbacks.h -------------------------------------------------------------------------------- /include/py/_pywm_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/py/_pywm_view.h -------------------------------------------------------------------------------- /include/py/_pywm_widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/py/_pywm_widget.h -------------------------------------------------------------------------------- /include/wm/shaders/wm_shaders.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/shaders/wm_shaders.h -------------------------------------------------------------------------------- /include/wm/wm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm.h -------------------------------------------------------------------------------- /include/wm/wm_composite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_composite.h -------------------------------------------------------------------------------- /include/wm/wm_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_config.h -------------------------------------------------------------------------------- /include/wm/wm_content.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_content.h -------------------------------------------------------------------------------- /include/wm/wm_cursor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_cursor.h -------------------------------------------------------------------------------- /include/wm/wm_drag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_drag.h -------------------------------------------------------------------------------- /include/wm/wm_idle_inhibit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_idle_inhibit.h -------------------------------------------------------------------------------- /include/wm/wm_keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_keyboard.h -------------------------------------------------------------------------------- /include/wm/wm_layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_layout.h -------------------------------------------------------------------------------- /include/wm/wm_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_output.h -------------------------------------------------------------------------------- /include/wm/wm_pointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_pointer.h -------------------------------------------------------------------------------- /include/wm/wm_renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_renderer.h -------------------------------------------------------------------------------- /include/wm/wm_seat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_seat.h -------------------------------------------------------------------------------- /include/wm/wm_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_server.h -------------------------------------------------------------------------------- /include/wm/wm_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_util.h -------------------------------------------------------------------------------- /include/wm/wm_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_view.h -------------------------------------------------------------------------------- /include/wm/wm_view_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_view_layer.h -------------------------------------------------------------------------------- /include/wm/wm_view_xdg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_view_xdg.h -------------------------------------------------------------------------------- /include/wm/wm_view_xwayland.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_view_xwayland.h -------------------------------------------------------------------------------- /include/wm/wm_widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/include/wm/wm_widget.h -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/meson_options.txt -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/mypy.ini -------------------------------------------------------------------------------- /protocols/idle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/protocols/idle.xml -------------------------------------------------------------------------------- /protocols/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/protocols/meson.build -------------------------------------------------------------------------------- /protocols/wlr-input-inhibitor-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/protocols/wlr-input-inhibitor-unstable-v1.xml -------------------------------------------------------------------------------- /protocols/wlr-layer-shell-unstable-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/protocols/wlr-layer-shell-unstable-v1.xml -------------------------------------------------------------------------------- /pywm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/pywm/__init__.py -------------------------------------------------------------------------------- /pywm/_pywm.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/pywm/_pywm.pyi -------------------------------------------------------------------------------- /pywm/damage_tracked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/pywm/damage_tracked.py -------------------------------------------------------------------------------- /pywm/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pywm/pywm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/pywm/pywm.py -------------------------------------------------------------------------------- /pywm/pywm_background_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/pywm/pywm_background_widget.py -------------------------------------------------------------------------------- /pywm/pywm_blur_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/pywm/pywm_blur_widget.py -------------------------------------------------------------------------------- /pywm/pywm_cairo_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/pywm/pywm_cairo_widget.py -------------------------------------------------------------------------------- /pywm/pywm_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/pywm/pywm_view.py -------------------------------------------------------------------------------- /pywm/pywm_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/pywm/pywm_widget.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | imageio 2 | numpy 3 | pycairo 4 | evdev 5 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/setup.py -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/main.c -------------------------------------------------------------------------------- /src/py/_pywm_callbacks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/py/_pywm_callbacks.c -------------------------------------------------------------------------------- /src/py/_pywm_view.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/py/_pywm_view.c -------------------------------------------------------------------------------- /src/py/_pywm_widget.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/py/_pywm_widget.c -------------------------------------------------------------------------------- /src/py/_pywmmodule.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/py/_pywmmodule.c -------------------------------------------------------------------------------- /src/wm/shaders/.gitignore: -------------------------------------------------------------------------------- 1 | texture_shaders.c 2 | -------------------------------------------------------------------------------- /src/wm/shaders/generate_primitive_shaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/generate_primitive_shaders.py -------------------------------------------------------------------------------- /src/wm/shaders/generate_quad_shaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/generate_quad_shaders.py -------------------------------------------------------------------------------- /src/wm/shaders/generate_texture_shaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/generate_texture_shaders.py -------------------------------------------------------------------------------- /src/wm/shaders/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/meson.build -------------------------------------------------------------------------------- /src/wm/shaders/primitive/corner/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/primitive/corner/fragment.glsl -------------------------------------------------------------------------------- /src/wm/shaders/primitive/corner/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/primitive/corner/vertex.glsl -------------------------------------------------------------------------------- /src/wm/shaders/primitive/rect/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/primitive/rect/fragment.glsl -------------------------------------------------------------------------------- /src/wm/shaders/primitive/rect/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/primitive/rect/vertex.glsl -------------------------------------------------------------------------------- /src/wm/shaders/primitive/rounded_corners_border/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/primitive/rounded_corners_border/fragment.glsl -------------------------------------------------------------------------------- /src/wm/shaders/primitive/rounded_corners_border/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/primitive/rounded_corners_border/vertex.glsl -------------------------------------------------------------------------------- /src/wm/shaders/primitive/rounded_corners_rect/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/primitive/rounded_corners_rect/fragment.glsl -------------------------------------------------------------------------------- /src/wm/shaders/primitive/rounded_corners_rect/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/primitive/rounded_corners_rect/vertex.glsl -------------------------------------------------------------------------------- /src/wm/shaders/quad/fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/quad/fragment.glsl -------------------------------------------------------------------------------- /src/wm/shaders/quad/fragment_downsample.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/quad/fragment_downsample.glsl -------------------------------------------------------------------------------- /src/wm/shaders/quad/fragment_upsample.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/quad/fragment_upsample.glsl -------------------------------------------------------------------------------- /src/wm/shaders/quad/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/quad/vertex.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/basic/fragment_ext.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/basic/fragment_ext.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/basic/fragment_rgba.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/basic/fragment_rgba.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/basic/fragment_rgbx.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/basic/fragment_rgbx.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/basic/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/basic/vertex.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/fancy/fragment_ext.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/fancy/fragment_ext.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/fancy/fragment_rgba.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/fancy/fragment_rgba.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/fancy/fragment_rgbx.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/fancy/fragment_rgbx.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/fancy/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/fancy/vertex.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/noeffect/fragment_ext.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/noeffect/fragment_ext.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/noeffect/fragment_rgba.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/noeffect/fragment_rgba.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/noeffect/fragment_rgbx.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/noeffect/fragment_rgbx.glsl -------------------------------------------------------------------------------- /src/wm/shaders/texture/noeffect/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/shaders/texture/noeffect/vertex.glsl -------------------------------------------------------------------------------- /src/wm/wm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm.c -------------------------------------------------------------------------------- /src/wm/wm_composite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_composite.c -------------------------------------------------------------------------------- /src/wm/wm_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_config.c -------------------------------------------------------------------------------- /src/wm/wm_content.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_content.c -------------------------------------------------------------------------------- /src/wm/wm_cursor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_cursor.c -------------------------------------------------------------------------------- /src/wm/wm_drag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_drag.c -------------------------------------------------------------------------------- /src/wm/wm_idle_inhibit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_idle_inhibit.c -------------------------------------------------------------------------------- /src/wm/wm_keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_keyboard.c -------------------------------------------------------------------------------- /src/wm/wm_layout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_layout.c -------------------------------------------------------------------------------- /src/wm/wm_output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_output.c -------------------------------------------------------------------------------- /src/wm/wm_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_pointer.c -------------------------------------------------------------------------------- /src/wm/wm_renderer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_renderer.c -------------------------------------------------------------------------------- /src/wm/wm_seat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_seat.c -------------------------------------------------------------------------------- /src/wm/wm_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_server.c -------------------------------------------------------------------------------- /src/wm/wm_view.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_view.c -------------------------------------------------------------------------------- /src/wm/wm_view_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_view_layer.c -------------------------------------------------------------------------------- /src/wm/wm_view_xdg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_view_xdg.c -------------------------------------------------------------------------------- /src/wm/wm_view_xwayland.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_view_xwayland.c -------------------------------------------------------------------------------- /src/wm/wm_widget.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbuchermn/pywm/HEAD/src/wm/wm_widget.c --------------------------------------------------------------------------------