Seregon/StratoSDK

StratoSDK is a framework with a declarative approach similar to Flutter/React, written and designed entirely for Rust.

Rust/27.3 KB/No license
crates/strato-ui-renderer/src/platform/mac/objc/window_blur.h
StratoSDK / crates / strato-ui-renderer / src / platform / mac / objc / window_blur.h
1#import <Carbon/Carbon.h>
2 
3typedef int CGSWindowID;
4typedef void* CGSConnectionID;
5 
6extern CGSConnectionID CGSDefaultConnectionForThread(void);
7 
8// Typedef for the CGSSetWindowBackgroundBlurRadius function, which is a private
9// API.
10typedef CGError CGSSetWindowBackgroundBlurRadiusFunction(CGSConnectionID cid, CGSWindowID wid,
11 NSUInteger blur);
12 
13// Returns a function pointer to the private CGSSetWindowBackgroundBlurRadius
14// API, which can be used to set the background blur radius for an NSWindow.
15CGSSetWindowBackgroundBlurRadiusFunction* GetCGSSetWindowBackgroundBlurRadiusFunction(void);
16