MCPcopy Create free account
hub / github.com/BobdaProgrammer/doWM / setFrameWindowType

Function setFrameWindowType

wm/window_manager.go:1858–1876  ·  view source on GitHub ↗
(conn *xgb.Conn, win xproto.Window)

Source from the content-addressed store, hash-verified

1856}
1857
1858func setFrameWindowType(conn *xgb.Conn, win xproto.Window) {
1859 atomWindowType, _ := xproto.InternAtom(conn, true, uint16(len("_NET_WM_WINDOW_TYPE")), "_NET_WM_WINDOW_TYPE").Reply()
1860 atomNormal, _ := xproto.InternAtom(conn, true, uint16(len("_NET_WM_WINDOW_TYPE_NORMAL")), "_NET_WM_WINDOW_TYPE_NORMAL").Reply()
1861
1862 xproto.ChangeProperty(conn,
1863 xproto.PropModeReplace,
1864 win,
1865 atomWindowType.Atom,
1866 xproto.AtomAtom,
1867 32,
1868 1,
1869 []byte{
1870 byte(atomNormal.Atom),
1871 byte(atomNormal.Atom >> 8),
1872 byte(atomNormal.Atom >> 16),
1873 byte(atomNormal.Atom >> 24),
1874 },
1875 )
1876}
1877
1878func (wm *WindowManager) setNetActiveWindow(win xproto.Window) {
1879 atomActiveWin, _ := xproto.InternAtom(wm.conn, true, uint16(len("_NET_ACTIVE_WINDOW")), "_NET_ACTIVE_WINDOW").Reply()

Callers 1

FrameMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected