├── .github └── workflows │ ├── ci.yaml │ └── release.yaml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── generator ├── Data │ └── XCB │ │ └── Python │ │ ├── AST.hs │ │ ├── Parse.hs │ │ └── PyHelpers.hs └── xcffibgen.hs ├── module ├── __init__.py ├── ffi.py ├── testing.py └── wrappers.py ├── pyproject.toml ├── test ├── GeneratorTests.hs ├── PyHelpersTests.hs ├── __init__.py ├── conftest.py ├── flake8.cfg ├── generator │ ├── action.py │ ├── action.xml │ ├── enum.py │ ├── enum.xml │ ├── error.py │ ├── error.xml │ ├── event.py │ ├── event.xml │ ├── eventstruct.py │ ├── eventstruct.xml │ ├── no_sequence.py │ ├── no_sequence.xml │ ├── randr.py │ ├── randr.xml │ ├── record.py │ ├── record.xml │ ├── render.py │ ├── render.xml │ ├── render_1.7.py │ ├── render_1.7.xml │ ├── request.py │ ├── request.xml │ ├── request_reply.py │ ├── request_reply.xml │ ├── struct.py │ ├── struct.xml │ ├── switch.py │ ├── switch.xml │ ├── type_pad.py │ ├── type_pad.xml │ ├── union.py │ ├── union.xml │ ├── xinput.xml │ ├── xproto_1.7.py │ └── xproto_1.7.xml ├── test_connection.py ├── test_crazy_window_script.py ├── test_fakeinput.py ├── test_python_code.py ├── test_render.py └── test_xkb.py └── xcffib.cabal /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/README.md -------------------------------------------------------------------------------- /generator/Data/XCB/Python/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/generator/Data/XCB/Python/AST.hs -------------------------------------------------------------------------------- /generator/Data/XCB/Python/Parse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/generator/Data/XCB/Python/Parse.hs -------------------------------------------------------------------------------- /generator/Data/XCB/Python/PyHelpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/generator/Data/XCB/Python/PyHelpers.hs -------------------------------------------------------------------------------- /generator/xcffibgen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/generator/xcffibgen.hs -------------------------------------------------------------------------------- /module/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/module/__init__.py -------------------------------------------------------------------------------- /module/ffi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/module/ffi.py -------------------------------------------------------------------------------- /module/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/module/testing.py -------------------------------------------------------------------------------- /module/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/module/wrappers.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test/GeneratorTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/GeneratorTests.hs -------------------------------------------------------------------------------- /test/PyHelpersTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/PyHelpersTests.hs -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/flake8.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/flake8.cfg -------------------------------------------------------------------------------- /test/generator/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/action.py -------------------------------------------------------------------------------- /test/generator/action.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/action.xml -------------------------------------------------------------------------------- /test/generator/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/enum.py -------------------------------------------------------------------------------- /test/generator/enum.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/enum.xml -------------------------------------------------------------------------------- /test/generator/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/error.py -------------------------------------------------------------------------------- /test/generator/error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/error.xml -------------------------------------------------------------------------------- /test/generator/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/event.py -------------------------------------------------------------------------------- /test/generator/event.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/event.xml -------------------------------------------------------------------------------- /test/generator/eventstruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/eventstruct.py -------------------------------------------------------------------------------- /test/generator/eventstruct.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/eventstruct.xml -------------------------------------------------------------------------------- /test/generator/no_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/no_sequence.py -------------------------------------------------------------------------------- /test/generator/no_sequence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/no_sequence.xml -------------------------------------------------------------------------------- /test/generator/randr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/randr.py -------------------------------------------------------------------------------- /test/generator/randr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/randr.xml -------------------------------------------------------------------------------- /test/generator/record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/record.py -------------------------------------------------------------------------------- /test/generator/record.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/record.xml -------------------------------------------------------------------------------- /test/generator/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/render.py -------------------------------------------------------------------------------- /test/generator/render.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/render.xml -------------------------------------------------------------------------------- /test/generator/render_1.7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/render_1.7.py -------------------------------------------------------------------------------- /test/generator/render_1.7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/render_1.7.xml -------------------------------------------------------------------------------- /test/generator/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/request.py -------------------------------------------------------------------------------- /test/generator/request.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/request.xml -------------------------------------------------------------------------------- /test/generator/request_reply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/request_reply.py -------------------------------------------------------------------------------- /test/generator/request_reply.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/request_reply.xml -------------------------------------------------------------------------------- /test/generator/struct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/struct.py -------------------------------------------------------------------------------- /test/generator/struct.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/struct.xml -------------------------------------------------------------------------------- /test/generator/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/switch.py -------------------------------------------------------------------------------- /test/generator/switch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/switch.xml -------------------------------------------------------------------------------- /test/generator/type_pad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/type_pad.py -------------------------------------------------------------------------------- /test/generator/type_pad.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/type_pad.xml -------------------------------------------------------------------------------- /test/generator/union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/union.py -------------------------------------------------------------------------------- /test/generator/union.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/union.xml -------------------------------------------------------------------------------- /test/generator/xinput.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/xinput.xml -------------------------------------------------------------------------------- /test/generator/xproto_1.7.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/xproto_1.7.py -------------------------------------------------------------------------------- /test/generator/xproto_1.7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/generator/xproto_1.7.xml -------------------------------------------------------------------------------- /test/test_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/test_connection.py -------------------------------------------------------------------------------- /test/test_crazy_window_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/test_crazy_window_script.py -------------------------------------------------------------------------------- /test/test_fakeinput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/test_fakeinput.py -------------------------------------------------------------------------------- /test/test_python_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/test_python_code.py -------------------------------------------------------------------------------- /test/test_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/test_render.py -------------------------------------------------------------------------------- /test/test_xkb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/test/test_xkb.py -------------------------------------------------------------------------------- /xcffib.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tych0/xcffib/HEAD/xcffib.cabal --------------------------------------------------------------------------------