electron_sys/interface/
gpu_feature_status.rs

1use js_sys::JsString;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5extern {
6    #[wasm_bindgen(js_name = "GPUFeatureStatus")]
7    #[derive(Clone, Debug, PartialEq)]
8    pub type GpuFeatureStatus;
9
10    #[wasm_bindgen(method, getter, js_name = "2d_canvas")]
11    pub fn twoD_canvas(this: &GpuFeatureStatus) -> JsString;
12
13    #[wasm_bindgen(method, setter, js_name = "2d_canvas")]
14    pub fn set_twoD_canvas(this: &GpuFeatureStatus, value: JsString);
15
16    #[wasm_bindgen(method, getter)]
17    pub fn flash_3d(this: &GpuFeatureStatus) -> JsString;
18
19    #[wasm_bindgen(method, setter)]
20    pub fn set_flash_3d(this: &GpuFeatureStatus, value: JsString);
21
22    #[wasm_bindgen(method, getter)]
23    pub fn flash_stage3d(this: &GpuFeatureStatus) -> JsString;
24
25    #[wasm_bindgen(method, setter)]
26    pub fn set_flash_stage3d(this: &GpuFeatureStatus, value: JsString);
27
28    #[wasm_bindgen(method, getter)]
29    pub fn flash_stage3d_baseline(this: &GpuFeatureStatus) -> JsString;
30
31    #[wasm_bindgen(method, setter)]
32    pub fn set_flash_stage3d_baseline(this: &GpuFeatureStatus, value: JsString);
33
34    #[wasm_bindgen(method, getter)]
35    pub fn gpu_compositing(this: &GpuFeatureStatus) -> JsString;
36
37    #[wasm_bindgen(method, setter)]
38    pub fn set_gpu_compositing(this: &GpuFeatureStatus, value: JsString);
39
40    #[wasm_bindgen(method, getter)]
41    pub fn multiple_raster_threads(this: &GpuFeatureStatus) -> JsString;
42
43    #[wasm_bindgen(method, setter)]
44    pub fn set_multiple_raster_threads(this: &GpuFeatureStatus, value: JsString);
45
46    #[wasm_bindgen(method, getter)]
47    pub fn native_gpu_memory_buffers(this: &GpuFeatureStatus) -> JsString;
48
49    #[wasm_bindgen(method, setter)]
50    pub fn set_native_gpu_memory_buffers(this: &GpuFeatureStatus, value: JsString);
51
52    #[wasm_bindgen(method, getter)]
53    pub fn rasterization(this: &GpuFeatureStatus) -> JsString;
54
55    #[wasm_bindgen(method, setter)]
56    pub fn set_rasterization(this: &GpuFeatureStatus, value: JsString);
57
58    #[wasm_bindgen(method, getter)]
59    pub fn video_decode(this: &GpuFeatureStatus) -> JsString;
60
61    #[wasm_bindgen(method, setter)]
62    pub fn set_video_decode(this: &GpuFeatureStatus, value: JsString);
63
64    #[wasm_bindgen(method, getter)]
65    pub fn video_encode(this: &GpuFeatureStatus) -> JsString;
66
67    #[wasm_bindgen(method, setter)]
68    pub fn set_video_encode(this: &GpuFeatureStatus, value: JsString);
69
70    #[wasm_bindgen(method, getter)]
71    pub fn vpx_decode(this: &GpuFeatureStatus) -> JsString;
72
73    #[wasm_bindgen(method, setter)]
74    pub fn set_vpx_decode(this: &GpuFeatureStatus, value: JsString);
75
76    #[wasm_bindgen(method, getter)]
77    pub fn webgl(this: &GpuFeatureStatus) -> JsString;
78
79    #[wasm_bindgen(method, setter)]
80    pub fn set_webgl(this: &GpuFeatureStatus, value: JsString);
81
82    #[wasm_bindgen(method, getter)]
83    pub fn weblg2(this: &GpuFeatureStatus) -> JsString;
84
85    #[wasm_bindgen(method, setter)]
86    pub fn set_weblg2(this: &GpuFeatureStatus, value: JsString);
87}