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
↓ 1 callers
Method
CycleIsActive
CycleIsActive should return whether the particular choice is "active" or not. This is called every time the cycle prompt is displayed. In the typical
prompt/cycle_item.go:21
↓ 1 callers
Method
CycleItem
()
wm/client.go:24
↓ 1 callers
Method
CycleSelected
CycleSelected is a hook that is called when this choice is chosen in the cycle prompt.
prompt/cycle_item.go:36
↓ 1 callers
Method
CycleText
CycleText returns the text representing this choice. It can be empty.
prompt/cycle_item.go:32
↓ 1 callers
Method
Deiconify
()
xclient/workspace.go:59
↓ 1 callers
Method
DragGeom
()
xclient/drag.go:13
↓ 1 callers
Method
DragMoveBegin
(rx, ry, ex, ey int)
wm/client.go:27
↓ 1 callers
Method
DragMoveEnd
(rx, ry, ex, ey int)
wm/client.go:29
↓ 1 callers
Method
DragMoveStep
(rx, ry, ex, ey int)
wm/client.go:28
↓ 1 callers
Method
DragResizeBegin
(direction uint32, rx, ry, ex, ey int)
wm/client.go:31
↓ 1 callers
Method
DragResizeEnd
(rx, ry, ex, ey int)
wm/client.go:33
↓ 1 callers
Method
DragResizeStep
(rx, ry, ex, ey int)
wm/client.go:32
↓ 1 callers
Method
EnsureUnmax
EnsureUnmax makes sure the client is not in a maximized state. It's useful when a particular operation that doesn't work in maximized mode overrides a
xclient/frame.go:60
↓ 1 callers
Method
Exists
(c Client)
layout/floating.go:77
↓ 1 callers
Method
Exists
(c Client)
layout/maximized.go:52
↓ 1 callers
Method
Exists
(c Client)
layout/layout.go:22
↓ 1 callers
Function
Fallback
Fallback determines which client in the focus stack should be focused, and asks for it to be focused. The list of possible clients to be focused is fi
focus/focus.go:176
↓ 1 callers
Function
FlagsSet
(newFlags int)
logger/logger.go:73
↓ 1 callers
Method
FloatingToggle
()
xclient/toggles.go:13
↓ 1 callers
Method
Floats
()
wini/wini.go:256
↓ 1 callers
Method
FocusMaster
()
layout/layout.go:46
↓ 1 callers
Method
Focused
()
xclient/focus.go:19
↓ 1 callers
Function
FrameMouseSetup
(c Client, frameId xproto.Window)
wm/bindings_mouse.go:201
↓ 1 callers
Function
FramePieceMouseSetup
(c Client, piece string, pieceid xproto.Window)
wm/bindings_mouse.go:207
↓ 1 callers
Method
FrameSlim
FrameSlim switches this client's frame to the 'Slim' frame.
xclient/frame.go:38
↓ 1 callers
Method
Gradient
(gradientType, gradientDir int, clr Color)
render/render.go:140
↓ 1 callers
Method
GradientSet
(start, end int)
render/color.go:42
↓ 1 callers
Method
GravitizeX
(x, gravity int)
frame/client.go:20
↓ 1 callers
Method
GravitizeY
(y, gravity int)
frame/client.go:21
↓ 1 callers
Method
HeadGeom
(wrk *Workspace)
workspace/workspaces.go:22
↓ 1 callers
Method
Icon
(width, height int)
xclient/icon.go:10
↓ 1 callers
Method
Icon
(width, height int)
frame/client.go:15
↓ 1 callers
Method
Iconify
()
xclient/workspace.go:52
↓ 1 callers
Method
Id
Id returns the window id of the top-level window of the cycle prompt. I'm not sure why you might need it.
prompt/cycle.go:122
↓ 1 callers
Method
ImminentDestruction
()
wm/client.go:20
↓ 1 callers
Method
Inactive
()
frame/borders.go:111
↓ 1 callers
Method
Inactive
()
frame/slim.go:49
↓ 1 callers
Method
Inactive
()
frame/full.go:177
↓ 1 callers
Function
InitialAdd
InitialAdd should be used whenever a client is being entered into the focus stack for the first time. It does NOT focus the client.
focus/focus.go:94
↓ 1 callers
Method
InitialPlacement
(c Client)
layout/layout.go:33
↓ 1 callers
Function
Initialize
(X *xgbutil.XUtil)
cursors/cursors.go:26
↓ 1 callers
Function
Initialize
(xu *xgbutil.XUtil)
stack/stack.go:29
↓ 1 callers
Function
Initialize
Initializes the hooks package with a Gribble execution environment and a file path to a wini formatted hooks configuration file. If the initialization
hook/hook.go:65
↓ 1 callers
Function
Initialize
Initialize sets up the state for the focus package. It MUST be called before any other functions in the package are used.
focus/focus.go:29
↓ 1 callers
Function
Initialize
(x *xgbutil.XUtil, cmdEnv *gribble.Environment, hacks CommandHacks)
wm/state.go:39
↓ 1 callers
Method
InputTheme
()
wm/theme.go:153
↓ 1 callers
Method
Int
()
render/color.go:46
↓ 1 callers
Method
Ints
()
wini/wini.go:244
↓ 1 callers
Method
IsActive
()
workspace/workspace.go:102
↓ 1 callers
Method
IsSkipPager
()
wm/client.go:17
↓ 1 callers
Method
IsSkipTaskbar
()
wm/client.go:18
↓ 1 callers
Method
IsSticky
()
workspace/client.go:27
↓ 1 callers
Method
IsTransient
()
xclient/bools.go:49
↓ 1 callers
Method
LayoutName
()
workspace/interface.go:13
↓ 1 callers
Method
LayoutResize
(width, height int)
xclient/layout.go:59
↓ 1 callers
Function
LevelSet
LevelSet is a shortcut for setting log output flags. Valid log levels are integers in the range 0 to 4, inclusive. The higher the level, the more outp
logger/logger.go:80
↓ 1 callers
Method
MakeMaster
()
layout/layout.go:47
↓ 1 callers
Method
Map
()
xclient/client.go:84
↓ 1 callers
Method
MastersFewer
()
layout/layout.go:49
↓ 1 callers
Method
MastersMore
()
layout/layout.go:48
↓ 1 callers
Method
MessageTheme
()
wm/theme.go:166
↓ 1 callers
Method
Move
(c Client, x, y int)
layout/floating.go:110
↓ 1 callers
Method
Move
(x, y int)
xclient/layout.go:95
↓ 1 callers
Method
Move
(x, y int)
frame/interface.go:17
↓ 1 callers
Method
MoveResize
(x, y, width, height int)
xclient/layout.go:87
↓ 1 callers
Method
MoveResizeValid
(x, y, width, height int)
xclient/layout.go:91
↓ 1 callers
Method
MoveResizeValid
(x, y, width, height int)
workspace/client.go:38
↓ 1 callers
Method
Name
()
xclient/client.go:166
↓ 1 callers
Function
NewBorders
(X *xgbutil.XUtil, t *BordersTheme, p *Parent, c Client)
frame/borders.go:19
↓ 1 callers
Function
NewFull
(X *xgbutil.XUtil, t *FullTheme, p *Parent, c Client)
frame/full.go:30
↓ 1 callers
Function
NewGradient
(start, end int)
render/color.go:23
↓ 1 callers
Function
NewHeads
(X *xgbutil.XUtil, defaultLayout string)
heads/heads.go:26
↓ 1 callers
Function
NewHorizontal
()
layout/verthorz.go:42
↓ 1 callers
Function
NewMaximized
()
layout/maximized.go:14
↓ 1 callers
Function
NewNada
(X *xgbutil.XUtil, p *Parent, c Client)
frame/nada.go:11
↓ 1 callers
Function
NewSlim
(X *xgbutil.XUtil, t *SlimTheme, p *Parent, c Client)
frame/slim.go:16
↓ 1 callers
Method
NewSticky
()
workspace/interface.go:29
↓ 1 callers
Function
NewVertical
()
layout/verthorz.go:24
↓ 1 callers
Method
NewWorkspace
(name string)
workspace/workspace.go:34
↓ 1 callers
Function
NewWorkspaces
( X *xgbutil.XUtil, heads Heads, defaultLayout string)
workspace/workspaces.go:35
↓ 1 callers
Method
NextWorkspace
()
heads/workspace.go:141
↓ 1 callers
Function
Notifier
(X *xgbutil.XUtil, fp string)
event/ipc.go:18
↓ 1 callers
Method
Off
()
frame/interface.go:34
↓ 1 callers
Method
PrepareForFocus
Whatever action needs to occur before the client can accept input focus. (Usually showing its workspace or deiconifying.)
focus/client.go:32
↓ 1 callers
Method
PrevWorkspace
()
heads/workspace.go:149
↓ 1 callers
Method
RGB
()
render/color.go:58
↓ 1 callers
Function
Raise
(client Client)
stack/stack.go:34
↓ 1 callers
Function
ReadData
()
misc/data.go:12
↓ 1 callers
Method
Reload
(clients Clients)
heads/heads.go:70
↓ 1 callers
Method
Remaximize
()
wm/client.go:22
↓ 1 callers
Function
Remove
(client Client)
stack/stack.go:92
↓ 1 callers
Method
Remove
Remove will remove the last character in the input box and re-render. If there are no characters in the input, Remove has no effect.
text/input.go:142
↓ 1 callers
Function
RemoveClient
(c Client)
wm/state.go:117
↓ 1 callers
Function
RemoveWorkspace
(wrk *workspace.Workspace)
wm/state.go:224
↓ 1 callers
Method
RemoveWorkspace
(wk *workspace.Workspace)
heads/workspace.go:56
↓ 1 callers
Method
Rename
(newName string)
workspace/workspace.go:200
↓ 1 callers
Function
RenameWorkspace
(wrk *workspace.Workspace, newName string)
wm/state.go:241
↓ 1 callers
Method
Reposition
()
layout/layout.go:35
↓ 1 callers
Method
ResizeMaster
(amount float64)
layout/layout.go:40
↓ 1 callers
Method
ResizeWindow
(amount float64)
layout/layout.go:41
← previous
next →
401–500 of 1,138, ranked by callers