# Document the gpui platform code \(\#4180\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/76d38525ffa7eab48a7d717fef2d2164d6b3ead2)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 76d38525ffa7eab48a7d717fef2d2164d6b3ead2

Requested commit: 76d38525ffa7eab48a7d717fef2d2164d6b3ead2

Commit: 76d38525ffa7eab48a7d717fef2d2164d6b3ead2

Tree: a740b57464fc4389943474c4aec8f11d952b566a

Author: Mikayla Maki

Committer: GitHub

## Message

```
Document the gpui platform code (#4180)

In the process I also:
- Made the AsyncWindowContext slightly more ergonomic.
- Refactored the input handler traits to enable easy, non-view input
handlers
- Locked down the visibility on all mac-specific GPUI code
- Documented all remaining, public types

Release Notes:

- N/A
```

## Parents

- [0858db9ebb16d5c4991f96e69fab99037cd6fc4e](https://git.cafe/gitcafe/zed/commit/0858db9ebb16d5c4991f96e69fab99037cd6fc4e?format=markdown)

- [4184686e8dadfacc295530bf15dcb8227785892f](https://git.cafe/gitcafe/zed/commit/4184686e8dadfacc295530bf15dcb8227785892f?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/76d38525ffa7eab48a7d717fef2d2164d6b3ead2?format=markdown)
