2023-06-11 10:24:15 +00:00
|
|
|
package bsp
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"context"
|
|
|
|
|
|
|
|
|
|
"github.com/jezek/xgbutil"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type XWM struct {
|
2023-06-11 14:11:36 +00:00
|
|
|
W *WM
|
|
|
|
|
X *xgbutil.XUtil
|
2023-06-11 10:24:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func NewXWM(w *WM, x *xgbutil.XUtil) *XWM {
|
|
|
|
|
xwm := &XWM{
|
2023-06-11 14:11:36 +00:00
|
|
|
W: w,
|
|
|
|
|
X: x,
|
2023-06-11 10:24:15 +00:00
|
|
|
}
|
|
|
|
|
return xwm
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (xwm *XWM) Start(ctx context.Context) error {
|
|
|
|
|
for {
|
|
|
|
|
err := xwm.run(ctx)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (xwm *XWM) run(ctx context.Context) error {
|
|
|
|
|
return nil
|
|
|
|
|
}
|