mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-21 01:32:03 +03:00
92 lines
2.0 KiB
Markdown
92 lines
2.0 KiB
Markdown
|
---
|
|||
|
title: GLUI
|
|||
|
---
|
|||
|
|
|||
|
import Alert from '@theme/Alert'
|
|||
|
import useBaseUrl from '@docusaurus/useBaseUrl'
|
|||
|
|
|||
|
<Alert type="warning" icon="info-alt" title="Please note">
|
|||
|
This pattern is not available for now.
|
|||
|
</Alert>
|
|||
|
|
|||
|
import Rater from '@theme/Rater'
|
|||
|
|
|||
|
<div className="row">
|
|||
|
<div className="col col--4">
|
|||
|
<table>
|
|||
|
<tr>
|
|||
|
<td>Ease of Use</td>
|
|||
|
<td><Rater value="0"/></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Extensibility</td>
|
|||
|
<td><Rater value="0"/></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Performance</td>
|
|||
|
<td><Rater value="5"/></td>
|
|||
|
</tr>
|
|||
|
<tr>
|
|||
|
<td>Security</td>
|
|||
|
<td><Rater value="0"/></td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
</div>
|
|||
|
<div className="col col--4 pattern-logo">
|
|||
|
<img src={useBaseUrl('img/patterns/GLUI.png')} alt="GLUI" />
|
|||
|
</div>
|
|||
|
<div className="col col--4">
|
|||
|
Pros:
|
|||
|
<ul>
|
|||
|
<li>Framebuffer FTW</li>
|
|||
|
<li>Window events rigged</li>
|
|||
|
</ul>
|
|||
|
Cons:
|
|||
|
<ul>
|
|||
|
<li>Broken on your machine</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
## Description
|
|||
|
|
|||
|
The GLUI is a research pattern that we will use internally to test approaches using a GLUTIN window. We’re not sure yet if it will make the final cut as a bona fide alternative to WebView, although early tests with transparent and multiwindow are exciting.
|
|||
|
|
|||
|
## Diagram
|
|||
|
|
|||
|
import Mermaid, { colors } from '@theme/Mermaid'
|
|||
|
|
|||
|
<Mermaid chart={`graph TD
|
|||
|
A==>H
|
|||
|
H==>G
|
|||
|
A-->D
|
|||
|
D-->G
|
|||
|
subgraph GLUTIN
|
|||
|
G
|
|||
|
end
|
|||
|
subgraph RUST
|
|||
|
A
|
|||
|
end
|
|||
|
A[Binary]
|
|||
|
D(Framebuffer)
|
|||
|
G[GL Window]
|
|||
|
H{Bootstrap}
|
|||
|
style GLUTIN stroke:${colors.blue.dark},stroke-width:4px
|
|||
|
style RUST fill:${colors.orange.light},stroke:${colors.orange.dark},stroke-width:4px`} />
|
|||
|
|
|||
|
|
|||
|
## Configuration
|
|||
|
|
|||
|
Here's what you need to add to your tauri.conf.json file:
|
|||
|
```json
|
|||
|
"tauri": {
|
|||
|
"allowlist": { // all API endpoints are default false
|
|||
|
"all": false, // disable the api
|
|||
|
},
|
|||
|
"window": { // not yet normative
|
|||
|
"glutin": true,
|
|||
|
"webview": false
|
|||
|
}
|
|||
|
}
|
|||
|
```
|