xorg window properties added
This commit is contained in:
parent
041e3540e8
commit
51d0d89897
13
node.go
13
node.go
@ -16,7 +16,6 @@ type Node struct {
|
||||
WindowRect Rect `json:"window_rect"`
|
||||
Geometry Rect `json:"geometry"`
|
||||
Name string `json:"name"`
|
||||
XorgWindowID *int64 `json:"window"`
|
||||
Nodes []Node `json:"nodes"`
|
||||
FloatingNodes []Node `json:"floating_nodes"`
|
||||
Focus []NodeID `json:"focus"`
|
||||
@ -30,6 +29,10 @@ type Node struct {
|
||||
InhibitIdle bool `json:"inhibit_idle"`
|
||||
IdleInhibitors IdleInhibitors `json:"idle_inhibitors"`
|
||||
|
||||
// Xorg compatibility
|
||||
XorgWindowID *int64 `json:"window"`
|
||||
XorgProperties *XorgProperties `json:"window_properties"`
|
||||
|
||||
// NodeTypeOutput only
|
||||
Primary bool `json:"primary"`
|
||||
Make string `json:"make"`
|
||||
@ -153,3 +156,11 @@ const (
|
||||
OrientationHorizontal Orientation = "horizontal"
|
||||
OrientationVertical Orientation = "vertical"
|
||||
)
|
||||
|
||||
type XorgProperties struct {
|
||||
Title string `json:"title"`
|
||||
Instance string `json:"instance"`
|
||||
Class string `json:"class"`
|
||||
Role string `json:"window_role"`
|
||||
Transient NodeID `json:"transient_for"`
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user