Skip to content

Latest commit

 

History

History
310 lines (203 loc) · 5.81 KB

xwayland.md

File metadata and controls

310 lines (203 loc) · 5.81 KB

XWayland DBus Interface API

org.shadowblip.Gamescope.XWayland

Properties

Name Access Type Description
Name read s
Primary read b
RootWindowId read u
WatchedWindows read au

Methods

WatchWindow

Arguments
Name Direction Type Description
window_id in u

UnwatchWindow

Arguments
Name Direction Type Description
window_id in u

GetPidsForWindow

Arguments
Name Direction Type Description
window_id in u
**** out au

GetWindowsForPid

Arguments
Name Direction Type Description
pid in u
**** out au

GetWindowName

Arguments
Name Direction Type Description
window_id in u
**** out s

GetWindowChildren

Arguments
Name Direction Type Description
window_id in u
**** out au

GetAllWindows

Arguments
Name Direction Type Description
window_id in u
**** out au

GetAppId

Arguments
Name Direction Type Description
window_id in u
**** out u

SetAppId

Arguments
Name Direction Type Description
window_id in u
app_id in u

RemoveAppId

Arguments
Name Direction Type Description
window_id in u

HasAppId

Arguments
Name Direction Type Description
window_id in u
**** out b

Signals

WindowPropertyChanged

Arguments
Name Direction Type Description
window ** u
prop ** s

org.freedesktop.DBus.Peer

Methods

Ping

GetMachineId

Arguments
Name Direction Type Description
**** out s

Signals

org.freedesktop.DBus.Introspectable

Methods

Introspect

Arguments
Name Direction Type Description
**** out s

Signals

org.shadowblip.Gamescope.XWayland.Primary

Properties

Name Access Type Description
AllowTearing readwrite b
BlurMode readwrite u
BlurRadius readwrite u
FocusableApps read au
FocusableWindowNames read as
FocusableWindows read au
FocusedApp read u
FocusedAppGfx read u
FocusedWindow read u
FpsLimit readwrite u
OverlayFocused read b

Methods

IsFocusableApp

Arguments
Name Direction Type Description
window_id in u
**** out b

SetMainApp

Arguments
Name Direction Type Description
window_id in u

SetInputFocus

Arguments
Name Direction Type Description
window_id in u
value in u

GetOverlay

Arguments
Name Direction Type Description
window_id in u
**** out u

SetOverlay

Arguments
Name Direction Type Description
window_id in u
value in u

SetNotification

Arguments
Name Direction Type Description
window_id in u
value in u

SetExternalOverlay

Arguments
Name Direction Type Description
window_id in u
value in u

GetBaselayerWindow

Arguments
Name Direction Type Description
**** out u

SetBaselayerWindow

Arguments
Name Direction Type Description
window_id in u

RemoveBaselayerWindow

RequestScreenshot

Signals

BaselayerWindowUpdated

WindowCreated

Arguments
Name Direction Type Description
window_id ** u

org.freedesktop.DBus.Properties

Methods

Get

Arguments
Name Direction Type Description
interface_name in s
property_name in s
**** out v

Set

Arguments
Name Direction Type Description
interface_name in s
property_name in s
value in v

GetAll

Arguments
Name Direction Type Description
interface_name in s
**** out a{sv}

Signals

PropertiesChanged

Arguments
Name Direction Type Description
interface_name ** s
changed_properties ** a{sv}
invalidated_properties ** as