# gpui: Implement \`HasWindowHandle\` on \`Window\` \(\#24327\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 4270f89956b573512984c6bcbfb9544879381461

Requested commit: 4270f89956b573512984c6bcbfb9544879381461

Commit: 4270f89956b573512984c6bcbfb9544879381461

Tree: 79401ed39a70554ac0b0ad6f955fa44fd2feff4f

Author: Amr Bashir

Committer: GitHub

## Message

```
gpui: Implement `HasWindowHandle` on `Window` (#24327)

Implement `raw_window_handle::HasWindowHandle` for `gpui::Window`

This opens a lot of possibility of using gpui with platform specific
APIs.

Edit: With this exposed, we can use crates like `window-vibrancy`,
`muda` (menus crate) or even use `wry` (a webview renderer) to create a
child `WebView` inside the gpui window.

Release Notes:

- N/A
```

## Parents

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

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