1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
pub const DESTINATION: &str = "org.freedesktop.portal.Desktop";
pub const PATH: &str = "/org/freedesktop/portal/desktop";
pub
pub use HandleToken;
pub use ResponseError;
pub use SessionProxy;
/// Request access to the current logged user information such as the id, name
/// or their avatar uri.
/// Request running an application in the background.
/// Check if a camera is available, request access to it and open a PipeWire
/// remote stream.
/// Request access to specific devices such as camera, speakers or microphone.
/// Compose an email.
/// Open/save file(s) chooser.
/// Enable/disable/query the status of Game Mode.
/// Inhibit the session from being restarted or the user from logging out.
/// Query the user's GPS location.
/// Monitor memory level.
/// Check the status of the network on a user's machine.
/// Send/withdraw notifications.
/// Open a file or a directory.
/// Print a document.
/// Proxy information.
/// Power profile monitoring.
/// Start a remote desktop session and interact with it.
/// Set threads to realtime.
/// Start a screencast session and get the PipeWire remote of it.
/// Take a screenshot or pick a color.
/// Retrieve a per-application secret used to encrypt confidential data inside
/// the sandbox.
/// Read & listen to system settings changes.
/// Move a file to the trash.
/// Set a wallpaper on lockscreen, background or both.