Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andydotxyz/slydes
/ functions
Functions
104 in github.com/andydotxyz/slydes
⨍
Functions
104
◇
Types & classes
18
↓ 22 callers
Method
Resize
(size fyne.Size)
slide.go:90
↓ 18 callers
Method
Refresh
()
slidewidgets.go:87
↓ 15 callers
Method
Color
(n fyne.ThemeColorName, v fyne.ThemeVariant)
style.go:21
↓ 13 callers
Method
MinSize
()
slide.go:100
↓ 12 callers
Method
parseMarkdown
(data string)
parse.go:32
↓ 8 callers
Function
newSlides
()
slides.go:26
↓ 7 callers
Function
newSlide
(data string, index int, parent *slides)
slide.go:37
↓ 6 callers
Function
newAspectContainer
(children ...fyne.CanvasObject)
layout.go:35
↓ 5 callers
Method
setSource
(data string, index int)
slide.go:145
↓ 5 callers
Method
setTextSize
(size float32)
slidewidgets.go:244
↓ 3 callers
Method
MinSize
()
slidewidgets.go:125
↓ 3 callers
Method
Resize
(size fyne.Size)
slidewidgets.go:106
↓ 3 callers
Method
moveToSlide
(id int)
main.gui.go:195
↓ 3 callers
Function
newRichLine
(segments []textSegment, col color.Color, baseBold bool)
slidewidgets.go:170
↓ 3 callers
Function
segmentsText
segmentsText joins the plain text of every segment.
slidewidgets.go:43
↓ 2 callers
Method
addContent
(items *[]fyne.CanvasObject, in content)
slide.go:104
↓ 2 callers
Function
addPresentationKeys
(w fyne.Window)
present.go:160
↓ 2 callers
Method
appendComments
appendComments scans raw HTML for <!-- ... --> comments and appends their trimmed contents to the slide's presenter notes, one comment per line.
parse.go:271
↓ 2 callers
Function
applyLiveSlide
applyLiveSlide points the live slide widget at the current item.
transition.go:197
↓ 2 callers
Function
changeSlide
changeSlide moves the presentation to slide `to`, animating the move with the galaxy shuffle shader when the captures are ready (otherwise swapping in
transition.go:100
↓ 2 callers
Function
ensureNeighborsCaptured
ensureNeighborsCaptured renders any of the current slide and its immediate neighbours that have not been captured yet. It is safe to call from any gor
transition.go:60
↓ 2 callers
Function
export
each image needs a unique name
export.go:24
↓ 2 callers
Method
footerColor
footerColor matches the progress bar: header slides use the header background colour, all others use the standard background colour.
slide.go:175
↓ 2 callers
Method
indentOffset
()
slidewidgets.go:102
↓ 2 callers
Method
newSlideButton
(id int)
widgets.go:30
↓ 2 callers
Method
parseSource
(in string)
slides.go:36
↓ 2 callers
Function
precaptureSlides
precaptureSlides determines the capture resolution from the live window and renders the slides adjacent to the starting position using ensureNeighbors
transition.go:19
↓ 2 callers
Method
refreshSlide
()
main.gui.go:222
↓ 2 callers
Method
renderBullet
renderBullet builds a bullet from the accumulated segments, if any.
parse.go:187
↓ 2 callers
Function
renderObjectsToPDF
(doc *fpdf.Fpdf, o fyne.CanvasObject, off fyne.Position)
export.go:54
↓ 2 callers
Method
segmentColor
segmentColor picks the text colour for a segment: inline code stays black to read on its grey background, everything else uses the bullet colour.
slidewidgets.go:57
↓ 2 callers
Method
themeBackground
()
slidetheme.go:10
↓ 2 callers
Method
updateFooterText
updateFooterText refreshes the footer labels from the current config and index.
slide.go:75
↓ 2 callers
Method
updateNotes
updateNotes copies the current preview slide's notes into the presenter UI.
present.go:47
↓ 2 callers
Method
updateProgress
updateProgress recolours the progress bar and animates its width to match the current slide.
present.go:64
↓ 1 callers
Method
MinSize
()
slidewidgets.go:205
↓ 1 callers
Function
addTextToSegment
(text string, s *string, node ast.Node)
parse.go:307
↓ 1 callers
Function
captureSlide
captureSlide renders a single slide off-screen and stores the bitmap in p.captures[idx].
transition.go:79
↓ 1 callers
Method
closeElement
(n ast.Node, flush func())
parse.go:149
↓ 1 callers
Method
currentSource
()
slides.go:87
↓ 1 callers
Function
exitPresent
()
main.go:74
↓ 1 callers
Function
finishSlideTransition
finishSlideTransition swaps the live window back to the real (now current) slide and clears the animating flag. The final shader frame already shows t
transition.go:178
↓ 1 callers
Method
fraction
fraction returns how far through the deck we are, from 0 (first slide) to 1 (last).
present.go:55
↓ 1 callers
Method
handleExitNode
(n ast.Node)
parse.go:294
↓ 1 callers
Method
hideFooter
hideFooter permanently hides the footer, for contexts such as slide thumbnails.
slide.go:82
↓ 1 callers
Method
layout
(size fyne.Size)
slidelayout.go:11
↓ 1 callers
Function
layoutContent
(objs []fyne.CanvasObject, scale float32, size fyne.Size, pos fyne.Position)
slideutil.go:9
↓ 1 callers
Method
layoutFallback
(size fyne.Size, scale float32)
slidelayout.go:54
↓ 1 callers
Method
layoutFooter
layoutFooter positions the three footer labels along the bottom of the slide. They are sized at half the body text size and lifted off the bottom edge
slidelayout.go:94
↓ 1 callers
Method
layoutImage
(size fyne.Size)
slidelayout.go:85
↓ 1 callers
Method
layoutTitleSlide
(size fyne.Size, scale float32)
slidelayout.go:24
↓ 1 callers
Method
makeFooter
makeFooter builds the three footer labels: presenter name (left), configurable text (centre) and slide number (right).
slide.go:62
↓ 1 callers
Method
makeUI
()
main.gui.go:30
↓ 1 callers
Method
makeUI
()
presenter.gui.go:28
↓ 1 callers
Method
makeWindow
(a fyne.App)
presenter.gui.go:70
↓ 1 callers
Function
newBullet
(segments []textSegment, indent int, th fyne.Theme)
slidewidgets.go:51
↓ 1 callers
Function
newGUI
(s *slides, w fyne.Window)
main.gui.go:26
↓ 1 callers
Function
newPresenterGUI
()
presenter.gui.go:24
↓ 1 callers
Function
nextSlide
()
main.go:48
↓ 1 callers
Method
parseHeader
(blob string)
slides.go:92
↓ 1 callers
Function
presenterName
presenterName returns the configured name, falling back to the current OS user's full name (or login name) only when no name key is present. An explic
config.go:14
↓ 1 callers
Function
prevSlide
()
main.go:61
↓ 1 callers
Function
renderCircleToPDF
(doc *fpdf.Fpdf, c *canvas.Circle, off fyne.Position)
export.go:136
↓ 1 callers
Method
renderCodeBlock
(n ast.Node, source []byte)
parse.go:194
↓ 1 callers
Method
renderHeading
(n ast.Node, flush func())
parse.go:235
↓ 1 callers
Method
renderImage
(n ast.Node)
parse.go:257
↓ 1 callers
Function
renderRectangleToPDF
(doc *fpdf.Fpdf, c *canvas.Rectangle, off fyne.Position)
export.go:158
↓ 1 callers
Function
renderTextToPDF
(doc *fpdf.Fpdf, c *canvas.Text, off fyne.Position)
export.go:176
↓ 1 callers
Method
root
()
parse.go:325
↓ 1 callers
Method
setColor
(col color.Color)
slidewidgets.go:259
↓ 1 callers
Method
setScale
(float32)
slidewidgets.go:15
↓ 1 callers
Method
slideForCursor
()
main.gui.go:209
↓ 1 callers
Function
startSlideTransition
startSlideTransition overlays the shuffle shader on the live window and drives its progress uniform from 0 to 1, then drops back to the real slide.
transition.go:125
↓ 1 callers
Function
togglePresent
()
main.go:86
↓ 1 callers
Function
updatePreviews
updatePreviews keeps the presenter window's current/next previews in sync.
transition.go:202
Method
AddOptions
(...renderer.Option)
parse.go:57
Method
CreateRenderer
()
slidewidgets.go:64
Method
CreateRenderer
()
slidewidgets.go:174
Method
CreateRenderer
()
slide.go:86
Method
CreateRenderer
()
widgets.go:20
Method
Layout
(objs []fyne.CanvasObject, size fyne.Size)
slidetheme.go:21
Method
Layout
(objs []fyne.CanvasObject, size fyne.Size)
layout.go:15
Method
MinSize
([]fyne.CanvasObject)
slidetheme.go:43
Method
MinSize
([]fyne.CanvasObject)
layout.go:31
Method
Refresh
()
slidewidgets.go:193
Method
Render
(_ io.Writer, source []byte, n ast.Node)
parse.go:59
Method
Resize
(size fyne.Size)
slidewidgets.go:218
Method
Tapped
(_ *fyne.PointEvent)
widgets.go:26
Function
TestExport
(t *testing.T)
export_test.go:9
Function
TestParseBodyStyledSegments
(t *testing.T)
parse_test.go:91
Function
TestParseBulletStyledSegments
(t *testing.T)
parse_test.go:34
Function
TestParseHTMLCommentsAsNotes
(t *testing.T)
parse_test.go:175
Function
TestParseHeadingStyledSegments
(t *testing.T)
parse_test.go:67
Function
TestParseNestedBullets
(t *testing.T)
parse_test.go:5
Function
TestParseStrikethroughSegments
(t *testing.T)
parse_test.go:119
Method
ToolbarObject
()
main.gui.go:235
Method
clearFile
()
file.go:15
Method
exportFile
()
file.go:24
Function
main
()
main.go:17
Method
openFile
()
file.go:75
next →
1–100 of 104, ranked by callers