Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BurntSushi/wingo
/ functions
Functions
1,138 in github.com/BurntSushi/wingo
⨍
Functions
1,138
◇
Types & classes
228
↓ 3 callers
Function
Fire
Fire will attempt to run every hook in the group specified, while replacing special strings in every command executed with those provided by args. Ru
hook/hook.go:90
↓ 3 callers
Method
FireHook
(hk hook.Type)
xclient/client.go:155
↓ 3 callers
Method
FrameTheme
()
wm/theme.go:46
↓ 3 callers
Method
Fullscreened
()
xclient/toggles.go:142
↓ 3 callers
Method
Hide
()
prompt/message.go:178
↓ 3 callers
Method
IsActive
(wrk *Workspace)
workspace/workspaces.go:20
↓ 3 callers
Function
LastFocused
()
wm/state.go:138
↓ 3 callers
Method
LayoutMove
(x, y int)
xclient/layout.go:52
↓ 3 callers
Method
LayoutMoveResize
(x, y, width, height int)
xclient/layout.go:45
↓ 3 callers
Method
MROpt
(c Client, flags, x, y, width, height int)
layout/layout.go:25
↓ 3 callers
Function
Max
(a, b int)
misc/misc.go:10
↓ 3 callers
Method
MovingState
()
frame/interface.go:23
↓ 3 callers
Function
New
(ximg *xgraphics.Image)
render/render.go:40
↓ 3 callers
Function
NewInput
NewInput constructs Input values. It needs an X connection, a parent window, the width of the input box, and theme information related for the font an
text/input.go:46
↓ 3 callers
Method
NumHeads
NumHeads returns the current number of heads that Wingo is using.
heads/heads.go:256
↓ 3 callers
Function
Parse
(filename string)
wini/wini.go:43
↓ 3 callers
Function
Remove
Remove removes the specified client from the focus stack.
focus/focus.go:71
↓ 3 callers
Method
Remove
(c Client)
workspace/interface.go:19
↓ 3 callers
Method
ResizingState
()
frame/interface.go:25
↓ 3 callers
Method
Right
()
frame/full.go:278
↓ 3 callers
Method
RunWithKeyStr
(keyStr string)
commands/prompt.go:65
↓ 3 callers
Method
Sections
()
wini/wini.go:181
↓ 3 callers
Method
String
()
workspace/interface.go:12
↓ 3 callers
Method
Unfullscreened
()
xclient/toggles.go:170
↓ 3 callers
Method
UpdateIcon
()
frame/full.go:330
↓ 3 callers
Method
UpdateTitle
()
frame/full.go:352
↓ 3 callers
Method
ValidDims
(w, h, minw, minh, maxw, maxh int)
layout/tree.go:38
↓ 3 callers
Method
VisibleWorkspaces
()
workspace/workspaces.go:19
↓ 3 callers
Method
VisitLeafNodes
(f func(lf *leaf) bool)
layout/tree.go:39
↓ 3 callers
Method
addToFloaters
(c Client)
workspace/workspace.go:343
↓ 3 callers
Method
attach
attach sets up the event handlers for a mouse button press OR release.
wm/bindings_mouse.go:132
↓ 3 callers
Function
builtInFont
()
wm/theme.go:458
↓ 3 callers
Method
canMaxUnmax
()
xclient/toggles.go:260
↓ 3 callers
Method
checkPortions
()
layout/tree.go:153
↓ 3 callers
Method
choose
choose selects this choice.
prompt/cycle_item.go:122
↓ 3 callers
Function
cmdError
(format string, v ...interface{})
commands/misc.go:180
↓ 3 callers
Function
ewmhClientList
()
wm/ewmh.go:15
↓ 3 callers
Function
ewmhCurrentDesktop
()
wm/ewmh.go:27
↓ 3 callers
Function
ewmhNumberOfDesktops
()
wm/ewmh.go:23
↓ 3 callers
Function
getLastInt
(k wini.Key)
wm/config_theme_setters.go:59
↓ 3 callers
Method
hasGroup
()
prompt/select_group.go:48
↓ 3 callers
Function
ignoreFocus
(modeByte, detailByte byte)
prompt/ignore_focus.go:7
↓ 3 callers
Function
intFromImageColor
(clr color.Color)
render/color.go:128
↓ 3 callers
Method
maximize
()
xclient/toggles.go:228
↓ 3 callers
Method
moveresizePieces
()
frame/borders.go:188
↓ 3 callers
Method
moveresizePieces
()
frame/full.go:285
↓ 3 callers
Function
newHSplit
(parent node)
layout/tree.go:129
↓ 3 callers
Function
newVSplit
(parent node)
layout/tree.go:137
↓ 3 callers
Method
place
(geom xrect.Rect)
layout/tree.go:83
↓ 3 callers
Method
removeFromFloaters
(c Client)
workspace/workspace.go:349
↓ 3 callers
Function
setFloat
(k wini.Key, place *float64)
wm/config_theme_setters.go:72
↓ 3 callers
Function
setFont
(k wini.Key, place **truetype.Font)
wm/config_theme_setters.go:174
↓ 3 callers
Method
setGeom
(geom xrect.Rect)
workspace/workspace.go:206
↓ 3 callers
Method
setup
(c Client, wid xproto.Window)
wm/bindings_mouse.go:44
↓ 3 callers
Method
show
show positions the CycleItem according to the parameters and maps either the active or inactive image depening upon the choice's CycleIsActive.
prompt/cycle_item.go:101
↓ 3 callers
Function
socketFilePath
(X *xgbutil.XUtil)
ipc.go:49
↓ 3 callers
Method
switchClients
(lf1, lf2 *leaf)
layout/tree.go:100
↓ 3 callers
Method
unhighlight
unhighlight cancels any highlight associated with this choice.
prompt/cycle_item.go:135
↓ 3 callers
Method
updateStates
(action, prop1, prop2 string)
xclient/client_message.go:70
↓ 3 callers
Function
validateWidthHeight
(f Frame, validate bool, w, h int)
frame/interface.go:54
↓ 2 callers
Method
ActivateWorkspace
ActivateWorkspace will "focus" or "activate" the workspace provided. This only works when "wk" is visible. To activate a hidden workspace, please use
heads/workspace.go:17
↓ 2 callers
Method
ActiveWorkspace
()
workspace/workspaces.go:18
↓ 2 callers
Method
ActiveWorkspace
()
heads/workspace.go:81
↓ 2 callers
Method
Bools
()
wini/wini.go:227
↓ 2 callers
Method
CanFocus
Returns true if the client should be considered for focus.
focus/client.go:24
↓ 2 callers
Method
ColorSet
(clr int)
render/color.go:38
↓ 2 callers
Function
Convert
Convert takes a source and a destination rect, along with a rect in the source's rectangle, and returns a new rect translated into the destination rec
heads/heads.go:239
↓ 2 callers
Method
Current
()
frame/borders.go:42
↓ 2 callers
Method
Current
()
frame/full.go:66
↓ 2 callers
Method
CycleImage
CycleImage returns the image used for the choice. (Both the active and inactive images are built from this value.) Note that it is okay for this metho
prompt/cycle_item.go:29
↓ 2 callers
Method
CycleTheme
()
wm/theme.go:119
↓ 2 callers
Method
FilterItems
(search string)
prompt/select.go:303
↓ 2 callers
Method
Float
()
xclient/toggles.go:21
↓ 2 callers
Function
Focus
Focus will speak the proper X mumbo jumbo to send input focus to the specified client. This is the appropriate function to call whenever you want to f
focus/focus.go:120
↓ 2 callers
Method
FrameBorders
FrameBorders switches this client's frame to the 'Borders' frame.
xclient/frame.go:33
↓ 2 callers
Method
FrameFull
FrameFull switches this client's frame to the 'Full' frame.
xclient/frame.go:28
↓ 2 callers
Method
FramePieceMouseSetup
(ident string, wid xproto.Window)
frame/client.go:25
↓ 2 callers
Method
FrameTile
()
workspace/client.go:42
↓ 2 callers
Method
Geom
()
workspace/workspace.go:88
↓ 2 callers
Method
GetKey
(section, keyName string)
wini/wini.go:193
↓ 2 callers
Method
GrabId
GrabId returns the window id that the grab is set on. This is useful if you need to attach any Key{Press,Release} handlers.
prompt/cycle.go:116
↓ 2 callers
Method
HasState
(name string)
workspace/client.go:30
↓ 2 callers
Method
Hide
()
prompt/input.go:159
↓ 2 callers
Method
Hide
()
workspace/workspace.go:232
↓ 2 callers
Method
IconifyToggle
(c Client)
workspace/interface.go:20
↓ 2 callers
Method
IsActive
()
xclient/bools.go:14
↓ 2 callers
Function
LastFocused
LastFocused returns the last client that was focused that satisfies the predicate focusable. This is only used in the commands package to retrieve the
focus/focus.go:188
↓ 2 callers
Method
Layer
()
stack/client.go:13
↓ 2 callers
Method
Layout
(c Client)
workspace/workspace.go:379
↓ 2 callers
Method
LayoutMROpt
(flags, x, y, width, height int)
xclient/layout.go:38
↓ 2 callers
Method
Left
()
frame/full.go:271
↓ 2 callers
Method
LoadState
Don't revert to regular geometry when moving/resizing. We can still revert the frame or the maximized state, though. Also don't load *ever* when clien
xclient/state.go:60
↓ 2 callers
Method
Maximize
()
xclient/toggles.go:201
↓ 2 callers
Method
MaximizeToggle
()
xclient/toggles.go:193
↓ 2 callers
Function
Min
(a, b int)
misc/misc.go:17
↓ 2 callers
Method
Moving
()
frame/interface.go:22
↓ 2 callers
Function
New
(id xproto.Window)
xclient/manage.go:26
↓ 2 callers
Function
NewCorner
(X *xgbutil.XUtil, borderType int, borderColor, bgColor Color, width, height, diagonal int)
render/render.go:73
↓ 2 callers
Function
NewCycle
NewCycle creates a new prompt. As many prompts as you want can be created, and they could even technically be shown simultaneously so long as at most
prompt/cycle.go:56
↓ 2 callers
Function
NewFloating
()
layout/floating.go:15
← previous
next →
201–300 of 1,138, ranked by callers