| 123456789101112131415161718192021222324252627 |
- // package wui_ctx -- глобальный контекст графики.
- package wui_ctx
- import (
- "sync"
- mL1 "gitp78su.ipnodns.ru/svi/kern/v4/lev1"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev2/kctx"
- mWt "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/wui_types"
- )
- var (
- wCtx mWt.IWuiCtx
- block sync.Mutex
- )
- // GetWuiCtx -- возвращает глобальный контекст графики.
- func GetWuiCtx() mWt.IWuiCtx {
- block.Lock()
- defer block.Unlock()
- if wCtx != nil {
- return wCtx
- }
- kCtx := kctx.GetKernelCtx()
- wCtx := mL1.NewLocalCtx(kCtx.Ctx())
- return wCtx
- }
|