Merge pull request #340 from bnema/chore/vendor-baseline
chore(build): repair vendored baseline
3317 files · +1391338 -5
M .gitignore +0 -1
| @@ -94,7 +94,6 @@ templates/ | |||
| 94 | 94 | .serena/ | |
| 95 | 95 | config.yaml | |
| 96 | 96 | .dev/ | |
| 97 | - | vendor/ | |
| 98 | 97 | ||
| 99 | 98 | # WebKit runtime data | |
| 100 | 99 | serviceworkers/ | |
| @@ -94,7 +94,6 @@ templates/ | |||||
| 94 | .serena/ | 94 | .serena/ | ||
| 95 | config.yaml | 95 | config.yaml | ||
| 96 | .dev/ | 96 | .dev/ | ||
| 97 | - | vendor/ | |||
| 98 | 97 | ||||
| 99 | # WebKit runtime data | 98 | # WebKit runtime data | ||
| 100 | serviceworkers/ | 99 | serviceworkers/ | ||
M Makefile +2 -2
| @@ -239,13 +239,13 @@ flatpak-deps: ## Install Flatpak build dependencies (Arch) | |||
| 239 | 239 | ||
| 240 | 240 | flatpak-build: ## Build Flatpak bundle locally | |
| 241 | 241 | @echo "Building Flatpak bundle..." | |
| 242 | - | flatpak-builder --force-clean --user --repo=flatpak-repo flatpak-build dev.bnema.Dumber.yml | |
| 242 | + | flatpak-builder --force-clean --user --repo=flatpak-repo flatpak-build flatpak/dev.bnema.Dumber.yml | |
| 243 | 243 | flatpak build-bundle flatpak-repo dumber.flatpak dev.bnema.Dumber | |
| 244 | 244 | @echo "Flatpak bundle created: dumber.flatpak" | |
| 245 | 245 | ||
| 246 | 246 | flatpak-install: ## Install Flatpak locally for testing | |
| 247 | 247 | @echo "Installing Flatpak locally..." | |
| 248 | - | flatpak-builder --force-clean --user --install flatpak-build dev.bnema.Dumber.yml | |
| 248 | + | flatpak-builder --force-clean --user --install flatpak-build flatpak/dev.bnema.Dumber.yml | |
| 249 | 249 | @echo "Flatpak installed! Run with: make flatpak-run" | |
| 250 | 250 | ||
| 251 | 251 | flatpak-run: ## Run the installed Flatpak | |
| @@ -239,13 +239,13 @@ flatpak-deps: ## Install Flatpak build dependencies (Arch) | |||||
| 239 | 239 | ||||
| 240 | flatpak-build: ## Build Flatpak bundle locally | 240 | flatpak-build: ## Build Flatpak bundle locally | ||
| 241 | @echo "Building Flatpak bundle..." | 241 | @echo "Building Flatpak bundle..." | ||
| 242 | - | flatpak-builder --force-clean --user --repo=flatpak-repo flatpak-build dev.bnema.Dumber.yml | 242 | + | flatpak-builder --force-clean --user --repo=flatpak-repo flatpak-build flatpak/dev.bnema.Dumber.yml |
| 243 | flatpak build-bundle flatpak-repo dumber.flatpak dev.bnema.Dumber | 243 | flatpak build-bundle flatpak-repo dumber.flatpak dev.bnema.Dumber | ||
| 244 | @echo "Flatpak bundle created: dumber.flatpak" | 244 | @echo "Flatpak bundle created: dumber.flatpak" | ||
| 245 | 245 | ||||
| 246 | flatpak-install: ## Install Flatpak locally for testing | 246 | flatpak-install: ## Install Flatpak locally for testing | ||
| 247 | @echo "Installing Flatpak locally..." | 247 | @echo "Installing Flatpak locally..." | ||
| 248 | - | flatpak-builder --force-clean --user --install flatpak-build dev.bnema.Dumber.yml | 248 | + | flatpak-builder --force-clean --user --install flatpak-build flatpak/dev.bnema.Dumber.yml |
| 249 | @echo "Flatpak installed! Run with: make flatpak-run" | 249 | @echo "Flatpak installed! Run with: make flatpak-run" | ||
| 250 | 250 | ||||
| 251 | flatpak-run: ## Run the installed Flatpak | 251 | flatpak-run: ## Run the installed Flatpak | ||
M flatpak/dev.bnema.Dumber.yml +2 -2
| @@ -53,10 +53,10 @@ modules: | |||
| 53 | 53 | path: dev.bnema.Dumber.desktop | |
| 54 | 54 | # Icons | |
| 55 | 55 | - type: file | |
| 56 | - | path: assets/logo.svg | |
| 56 | + | path: ../assets/logo.svg | |
| 57 | 57 | dest-filename: logo.svg | |
| 58 | 58 | - type: file | |
| 59 | - | path: assets/logo-512.png | |
| 59 | + | path: ../assets/logo-512.png | |
| 60 | 60 | dest-filename: logo-512.png | |
| 61 | 61 | # Metainfo | |
| 62 | 62 | - type: file | |
| @@ -53,10 +53,10 @@ modules: | |||||
| 53 | path: dev.bnema.Dumber.desktop | 53 | path: dev.bnema.Dumber.desktop | ||
| 54 | # Icons | 54 | # Icons | ||
| 55 | - type: file | 55 | - type: file | ||
| 56 | - | path: assets/logo.svg | 56 | + | path: ../assets/logo.svg |
| 57 | dest-filename: logo.svg | 57 | dest-filename: logo.svg | ||
| 58 | - type: file | 58 | - type: file | ||
| 59 | - | path: assets/logo-512.png | 59 | + | path: ../assets/logo-512.png |
| 60 | dest-filename: logo-512.png | 60 | dest-filename: logo-512.png | ||
| 61 | # Metainfo | 61 | # Metainfo | ||
| 62 | - type: file | 62 | - type: file | ||
A vendor/github.com/a-h/parse/.gitignore +1 -0 generated file: collapsed
A vendor/github.com/a-h/parse/LICENSE +21 -0 generated file: collapsed
A vendor/github.com/a-h/parse/README.md +145 -0 generated file: collapsed
A vendor/github.com/a-h/parse/all.go +26 -0 generated file: collapsed
A vendor/github.com/a-h/parse/any.go +22 -0 generated file: collapsed
A vendor/github.com/a-h/parse/convert.go +14 -0 generated file: collapsed
A vendor/github.com/a-h/parse/digits.go +4 -0 generated file: collapsed
A vendor/github.com/a-h/parse/eof.go +15 -0 generated file: collapsed
A vendor/github.com/a-h/parse/error.go +21 -0 generated file: collapsed
A vendor/github.com/a-h/parse/input.go +79 -0 generated file: collapsed
A vendor/github.com/a-h/parse/optional.go +26 -0 generated file: collapsed
A vendor/github.com/a-h/parse/or.go +37 -0 generated file: collapsed
A vendor/github.com/a-h/parse/regexp.go +46 -0 generated file: collapsed
A vendor/github.com/a-h/parse/rune.go +58 -0 generated file: collapsed
A vendor/github.com/a-h/parse/sequenceof2.go +27 -0 generated file: collapsed
A vendor/github.com/a-h/parse/sequenceof3.go +35 -0 generated file: collapsed
A vendor/github.com/a-h/parse/sequenceof4.go +41 -0 generated file: collapsed
A vendor/github.com/a-h/parse/sequenceof5.go +48 -0 generated file: collapsed
A vendor/github.com/a-h/parse/sequenceof6.go +55 -0 generated file: collapsed
A vendor/github.com/a-h/parse/sequenceof7.go +62 -0 generated file: collapsed
A vendor/github.com/a-h/parse/sequenceof8.go +69 -0 generated file: collapsed
A vendor/github.com/a-h/parse/sequenceof9.go +76 -0 generated file: collapsed
A vendor/github.com/a-h/parse/string.go +40 -0 generated file: collapsed
A vendor/github.com/a-h/parse/stringfrom.go +30 -0 generated file: collapsed
A vendor/github.com/a-h/parse/stringuntil.go +49 -0 generated file: collapsed
A vendor/github.com/a-h/parse/then.go +9 -0 generated file: collapsed
A vendor/github.com/a-h/parse/times.go +83 -0 generated file: collapsed
A vendor/github.com/a-h/parse/tuples.go +69 -0 generated file: collapsed
A vendor/github.com/a-h/parse/types.go +33 -0 generated file: collapsed
A vendor/github.com/a-h/parse/until.go +68 -0 generated file: collapsed
A vendor/github.com/a-h/parse/whitespace.go +29 -0 generated file: collapsed
A vendor/github.com/a-h/templ/.dockerignore +3 -0 generated file: collapsed
A vendor/github.com/a-h/templ/.envrc +1 -0 generated file: collapsed
A vendor/github.com/a-h/templ/.gitignore +40 -0 generated file: collapsed
A vendor/github.com/a-h/templ/.goreleaser.yaml +72 -0 generated file: collapsed
A vendor/github.com/a-h/templ/.ignore +9 -0 generated file: collapsed
A vendor/github.com/a-h/templ/.version +1 -0 generated file: collapsed
A vendor/github.com/a-h/templ/CODE_OF_CONDUCT.md +128 -0 generated file: collapsed
A vendor/github.com/a-h/templ/CONTRIBUTING.md +247 -0 generated file: collapsed
A vendor/github.com/a-h/templ/LICENSE +21 -0 generated file: collapsed
A vendor/github.com/a-h/templ/README.md +194 -0 generated file: collapsed
A vendor/github.com/a-h/templ/SECURITY.md +9 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/fmtcmd/main.go +132 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/fmtcmd/testdata.txtar +66 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/cmd.go +452 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/eventhandler.go +349 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/fatalerror.go +23 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/main.go +237 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/modcheck/modcheck.go +82 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/proxy/proxy.go +385 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/proxy/script.js +10 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/run/run_unix.go +88 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/run/run_windows.go +75 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/sse/server.go +84 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/generatecmd/watcher/watch.go +166 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/infocmd/main.go +195 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/httpdebug/handler.go +130 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/httpdebug/list.templ +22 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/httpdebug/list_templ.go +114 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/main.go +145 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/pls/main.go +128 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/proxy/client.go +146 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/proxy/diagnosticcache.go +61 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/proxy/documentcontents.go +215 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/proxy/rewrite.go +24 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/proxy/server.go +1464 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/proxy/snippets.go +111 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/proxy/sourcemapcache.go +60 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/lspcmd/stdrwc.go +50 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/main.go +280 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/processor/processor.go +66 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/sloghandler/handler.go +120 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/visualize/sourcemapvisualisation.templ +68 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/visualize/sourcemapvisualisation_templ.go +295 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cmd/templ/visualize/types.go +87 -0 generated file: collapsed
A vendor/github.com/a-h/templ/cosign.pub +4 -0 generated file: collapsed
A vendor/github.com/a-h/templ/flake.lock +87 -0 generated file: collapsed
A vendor/github.com/a-h/templ/flake.nix +99 -0 generated file: collapsed
A vendor/github.com/a-h/templ/flush.go +36 -0 generated file: collapsed
A vendor/github.com/a-h/templ/fragment.go +73 -0 generated file: collapsed
A vendor/github.com/a-h/templ/generator/generator.go +1829 -0 generated file: collapsed
A vendor/github.com/a-h/templ/generator/rangewriter.go +122 -0 generated file: collapsed
A vendor/github.com/a-h/templ/handler.go +163 -0 generated file: collapsed
A vendor/github.com/a-h/templ/ide-demo.gif +0 -0 binary file: no text diff
binary file: no text diff
A vendor/github.com/a-h/templ/internal/format/scriptelement.go +96 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/format/styleelement.go +25 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/format/templ.go +102 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/htmlfind/htmlfind.go +67 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/imports/process.go +218 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/lazyloader/docheader.go +27 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/lazyloader/docheaderparser.go +53 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/lazyloader/pkgloader.go +55 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/lazyloader/pkgtraverser.go +110 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/lazyloader/templdoclazyloader.go +161 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/prettier/prettier.go +133 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/prettier/testdata.txtar +12 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/skipdir/skipdir.go +20 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/syncmap/map.go +49 -0 generated file: collapsed
A vendor/github.com/a-h/templ/internal/syncset/set.go +42 -0 generated file: collapsed
A vendor/github.com/a-h/templ/join.go +19 -0 generated file: collapsed
A vendor/github.com/a-h/templ/js.go +40 -0 generated file: collapsed
A vendor/github.com/a-h/templ/jsonscript.go +85 -0 generated file: collapsed
A vendor/github.com/a-h/templ/jsonstring.go +14 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/LICENSE +29 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/jsonrpc2/codes.go +86 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/jsonrpc2/conn.go +244 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/jsonrpc2/errors.go +70 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/jsonrpc2/handler.go +120 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/jsonrpc2/jsonrpc2.go +7 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/jsonrpc2/message.go +354 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/jsonrpc2/serve.go +131 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/jsonrpc2/stream.go +225 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/jsonrpc2/wire.go +140 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/base.go +95 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/basic.go +705 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/callhierarchy.go +103 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/capabilities_client.go +1068 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/capabilities_server.go +523 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/client.go +412 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/context.go +26 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/deprecated.go +264 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/diagnostics.go +149 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/doc.go +23 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/errors.go +40 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/general.go +461 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/handler.go +88 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/language.go +1401 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/progress.go +119 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/protocol.go +41 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/registration.go +44 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/selectionrange.go +110 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/semantic_token.go +179 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/server.go +1893 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/text.go +111 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/util.go +9 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/version.go +7 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/window.go +111 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/protocol/workspace.go +213 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/uri/uri.go +245 -0 generated file: collapsed
A vendor/github.com/a-h/templ/lsp/xcontext/xcontext.go +22 -0 generated file: collapsed
A vendor/github.com/a-h/templ/once.go +63 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/calltemplateparser.go +37 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/childrenparser.go +25 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/conditionalattributeparser.go +103 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/cssparser.go +200 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/diagnostics.go +64 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/doctypeparser.go +33 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/elementparser.go +605 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/expressionparser.go +246 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/fallthroughparser.go +26 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/forexpressionparser.go +57 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/fuzz.sh +5 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/gocodeparser.go +64 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/gocommentparser.go +66 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/goexpression/fuzz.sh +19 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/goexpression/parse.go +343 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/goexpression/scanner.go +180 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/goparser.go +70 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/htmlcommentparser.go +40 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/ifexpressionparser.go +144 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/packageparser.go +32 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/parser.go +55 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/raw.go +67 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/scriptparser.go +336 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/scripttemplateparser.go +91 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/sourcemap.go +134 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/stringexpressionparser.go +44 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/structure.go +43 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/switchexpressionparser.go +171 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/templatefile.go +195 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/templateparser.go +154 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/templelementparser.go +59 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/textparser.go +53 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/types.go +1537 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/visitor.go +36 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/visitor/visitor.go +357 -0 generated file: collapsed
A vendor/github.com/a-h/templ/parser/v2/whitespaceparser.go +14 -0 generated file: collapsed
A vendor/github.com/a-h/templ/runtime.go +736 -0 generated file: collapsed
A vendor/github.com/a-h/templ/runtime/buffer.go +62 -0 generated file: collapsed
A vendor/github.com/a-h/templ/runtime/bufferpool.go +38 -0 generated file: collapsed
A vendor/github.com/a-h/templ/runtime/builder.go +8 -0 generated file: collapsed
A vendor/github.com/a-h/templ/runtime/runtime.go +21 -0 generated file: collapsed
A vendor/github.com/a-h/templ/runtime/scriptelement.go +107 -0 generated file: collapsed
A vendor/github.com/a-h/templ/runtime/styleattribute.go +217 -0 generated file: collapsed
A vendor/github.com/a-h/templ/runtime/watchmode.go +181 -0 generated file: collapsed
A vendor/github.com/a-h/templ/safehtml/style.go +199 -0 generated file: collapsed
A vendor/github.com/a-h/templ/scripttemplate.go +150 -0 generated file: collapsed
A vendor/github.com/a-h/templ/templ.png +0 -0 binary file: no text diff
binary file: no text diff
A vendor/github.com/a-h/templ/url.go +31 -0 generated file: collapsed
A vendor/github.com/a-h/templ/version.go +10 -0 generated file: collapsed
A vendor/github.com/a-h/templ/watchmode.go +105 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/.gitignore +2 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/LICENSE +19 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/README.md +19 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/backward_references.go +185 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/backward_references_hq.go +796 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/bit_cost.go +436 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/bit_reader.go +266 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/bitwriter.go +56 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/block_splitter.go +144 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/block_splitter_command.go +434 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/block_splitter_distance.go +433 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/block_splitter_literal.go +433 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/brotli_bit_stream.go +1435 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/cluster.go +30 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/cluster_command.go +164 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/cluster_distance.go +326 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/cluster_literal.go +326 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/command.go +254 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/compress_fragment.go +834 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/compress_fragment_two_pass.go +775 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/constants.go +77 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/context.go +2176 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/decode.go +2570 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/dictionary.go +122890 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/dictionary_hash.go +32779 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/encode.go +1220 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/encoder.go +177 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/encoder_dict.go +22 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/encoder_fast.go +197 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/entropy_encode.go +592 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/entropy_encode_static.go +4399 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/fast_log.go +290 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/find_match_length.go +45 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/flate/LICENSE +27 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/flate/README.md +2 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/flate/gzip.go +65 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/flate/huffman_bit_writer.go +517 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/flate/huffman_code.go +346 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/flate/token.go +80 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/flate/writer.go +66 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/h10.go +287 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/h5.go +214 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/h6.go +216 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/hash.go +342 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/hash_composite.go +93 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/hash_forgetful_chain.go +252 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/hash_longest_match_quickly.go +214 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/hash_rolling.go +168 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/histogram.go +226 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/http.go +189 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/huffman.go +653 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/literal_cost.go +182 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/bargain1.go +212 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/bargain2.go +248 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/bargain3.go +278 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/emitter.go +34 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/m0.go +175 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/m4.go +339 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/matchfinder.go +103 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/pathfinder.go +328 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/textencoder.go +53 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/trio.go +326 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/zdfast.go +258 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/zfast.go +206 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/matchfinder/zm.go +301 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/memory.go +66 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/metablock.go +574 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/metablock_command.go +165 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/metablock_distance.go +165 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/metablock_literal.go +165 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/params.go +37 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/platform.go +103 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/prefix.go +30 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/prefix_dec.go +723 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/quality.go +196 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/reader.go +126 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/ringbuffer.go +134 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/state.go +313 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/static_dict.go +662 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/static_dict_lut.go +75094 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/symbol_list.go +22 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/transform.go +641 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/utf8_util.go +70 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/util.go +7 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/write_bits.go +52 -0 generated file: collapsed
A vendor/github.com/andybalholm/brotli/writer.go +162 -0 generated file: collapsed
A vendor/github.com/atotto/clipboard/.travis.yml +22 -0 generated file: collapsed
A vendor/github.com/atotto/clipboard/LICENSE +27 -0 generated file: collapsed
A vendor/github.com/atotto/clipboard/README.md +48 -0 generated file: collapsed
A vendor/github.com/atotto/clipboard/clipboard.go +20 -0 generated file: collapsed
A vendor/github.com/atotto/clipboard/clipboard_darwin.go +52 -0 generated file: collapsed
A vendor/github.com/atotto/clipboard/clipboard_plan9.go +42 -0 generated file: collapsed
A vendor/github.com/atotto/clipboard/clipboard_unix.go +149 -0 generated file: collapsed
A vendor/github.com/atotto/clipboard/clipboard_windows.go +157 -0 generated file: collapsed
A vendor/github.com/aymanbagabas/go-osc52/v2/LICENSE +21 -0 generated file: collapsed
A vendor/github.com/aymanbagabas/go-osc52/v2/README.md +83 -0 generated file: collapsed
A vendor/github.com/aymanbagabas/go-osc52/v2/osc52.go +305 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/LICENSE +21 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/bridge.go +779 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_accessibility_handler_gen.go +135 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_app_gen.go +255 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_audio_handler_gen.go +222 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_auth_callback_gen.go +80 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_base_gen.go +13 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_browser_gen.go +1327 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_browser_process_handler_gen.go +280 -0 generated file: collapsed
A vendor/github.com/bnema/purego-cef/cef/cef_callback_gen.go +173 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_client_gen.go +691 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_command_handler_gen.go +228 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_command_line_gen.go +269 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_context_menu_handler_gen.go +633 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_cookie_gen.go +417 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_crash_util_gen.go +24 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_devtools_message_observer_gen.go +219 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_dialog_handler_gen.go +186 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_display_handler_gen.go +440 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_dom_gen.go +578 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_download_handler_gen.go +308 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_download_item_gen.go +255 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_drag_data_gen.go +316 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_drag_handler_gen.go +144 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_file_util_gen.go +74 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_find_handler_gen.go +116 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_focus_handler_gen.go +162 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_frame_gen.go +284 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_frame_handler_gen.go +214 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_i18n_util_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_image_gen.go +228 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_jsdialog_handler_gen.go +262 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_keyboard_handler_gen.go +142 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_life_span_handler_gen.go +261 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_load_handler_gen.go +198 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_media_router_gen.go +788 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_menu_model_delegate_gen.go +262 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_menu_model_gen.go +594 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_navigation_entry_gen.go +150 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_origin_whitelist_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_parser_gen.go +114 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_path_util_gen.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_permission_handler_gen.go +303 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_preference_gen.go +276 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_print_handler_gen.go +364 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_print_settings_gen.go +270 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_process_message_gen.go +122 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_process_util_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_registration_gen.go +60 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_render_handler_gen.go +562 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_render_process_handler_gen.go +325 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_request_context_gen.go +502 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_request_context_handler_gen.go +150 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_request_gen.go +537 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_request_handler_gen.go +490 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_resource_bundle_gen.go +93 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_resource_bundle_handler_gen.go +168 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_resource_handler_gen.go +392 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_resource_request_handler_gen.go +469 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_response_filter_gen.go +141 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_response_gen.go +224 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_scheme_gen.go +175 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_server_gen.go +470 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_shared_memory_region_gen.go +87 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_shared_process_message_builder_gen.go +104 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_ssl_info_gen.go +84 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_ssl_status_gen.go +105 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_stream_gen.go +669 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_string_visitor_gen.go +113 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_task_gen.go +237 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_task_manager_gen.go +137 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_thread_gen.go +103 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_trace_gen.go +135 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_types_color_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_types_content_settings_gen.go +162 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_types_gen.go +1624 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_types_geometry_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_types_linux_gen.go +41 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_types_osr_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_types_runtime_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_unresponsive_process_callback_gen.go +76 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_urlrequest_gen.go +350 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_v8_gen.go +1678 -0
| @@ -0,0 +1,1678 @@ | |||
| 1 | + | // Code generated by cefgen. DO NOT EDIT. | |
| 2 | + | ||
| 3 | + | package cef | |
| 4 | + | ||
| 5 | + | import ( | |
| 6 | + | "runtime" | |
| 7 | + | "sync" | |
| 8 | + | "unsafe" | |
| 9 | + | ||
| 10 | + | "github.com/bnema/purego-cef/internal/capi" | |
| 11 | + | ||
| 12 | + | portin "github.com/bnema/purego-cef/internal/ports/in" | |
| 13 | + | ) | |
| 14 | + | ||
| 15 | + | // V8Context Structure representing a V8 context handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the cef_v8_context_t::get_task_runner() function. | |
| 16 | + | type V8Context = portin.V8Context | |
| 17 | + | ||
| 18 | + | // v8ContextImpl is a reverse wrapper for a CEF-owned V8Context pointer. | |
| 19 | + | // Release is idempotent, but callers must externally synchronize Release with | |
| 20 | + | // concurrent method calls and must not use the wrapper after Release returns. | |
| 21 | + | type v8ContextImpl struct { | |
| 22 | + | rawPtr *capi.CEFV8ContextT | |
| 23 | + | releaseOnce sync.Once | |
| 24 | + | } | |
| 25 | + | ||
| 26 | + | func (obj *v8ContextImpl) GetTaskRunner() TaskRunner { | |
| 27 | + | if obj == nil || obj.rawPtr == nil { | |
| 28 | + | return nil | |
| 29 | + | } | |
| 30 | + | rawPtr := obj.rawPtr | |
| 31 | + | ret := rawPtr.CallGetTaskRunner() | |
| 32 | + | return wrapTaskRunner(unsafe.Pointer(ret)) | |
| 33 | + | } | |
| 34 | + | ||
| 35 | + | func (obj *v8ContextImpl) IsValid() bool { | |
| 36 | + | if obj == nil || obj.rawPtr == nil { | |
| 37 | + | return false | |
| 38 | + | } | |
| 39 | + | rawPtr := obj.rawPtr | |
| 40 | + | ret := rawPtr.CallIsValid() | |
| 41 | + | return ret != 0 | |
| 42 | + | } | |
| 43 | + | ||
| 44 | + | func (obj *v8ContextImpl) GetBrowser() Browser { | |
| 45 | + | if obj == nil || obj.rawPtr == nil { | |
| 46 | + | return nil | |
| 47 | + | } | |
| 48 | + | rawPtr := obj.rawPtr | |
| 49 | + | ret := rawPtr.CallGetBrowser() | |
| 50 | + | return wrapBrowser(unsafe.Pointer(ret)) | |
| 51 | + | } | |
| 52 | + | ||
| 53 | + | func (obj *v8ContextImpl) GetFrame() Frame { | |
| 54 | + | if obj == nil || obj.rawPtr == nil { | |
| 55 | + | return nil | |
| 56 | + | } | |
| 57 | + | rawPtr := obj.rawPtr | |
| 58 | + | ret := rawPtr.CallGetFrame() | |
| 59 | + | return wrapFrame(unsafe.Pointer(ret)) | |
| 60 | + | } | |
| 61 | + | ||
| 62 | + | func (obj *v8ContextImpl) GetGlobal() V8Value { | |
| 63 | + | if obj == nil || obj.rawPtr == nil { | |
| 64 | + | return nil | |
| 65 | + | } | |
| 66 | + | rawPtr := obj.rawPtr | |
| 67 | + | ret := rawPtr.CallGetGlobal() | |
| 68 | + | return wrapV8Value(unsafe.Pointer(ret)) | |
| 69 | + | } | |
| 70 | + | ||
| 71 | + | func (obj *v8ContextImpl) Enter() int32 { | |
| 72 | + | if obj == nil || obj.rawPtr == nil { | |
| 73 | + | return 0 | |
| 74 | + | } | |
| 75 | + | rawPtr := obj.rawPtr | |
| 76 | + | ret := rawPtr.CallEnter() | |
| 77 | + | return int32(ret) | |
| 78 | + | } | |
| 79 | + | ||
| 80 | + | func (obj *v8ContextImpl) Exit() int32 { | |
| 81 | + | if obj == nil || obj.rawPtr == nil { | |
| 82 | + | return 0 | |
| 83 | + | } | |
| 84 | + | rawPtr := obj.rawPtr | |
| 85 | + | ret := rawPtr.CallExit() | |
| 86 | + | return int32(ret) | |
| 87 | + | } | |
| 88 | + | ||
| 89 | + | func (obj *v8ContextImpl) IsSame(that V8Context) bool { | |
| 90 | + | if obj == nil || obj.rawPtr == nil { | |
| 91 | + | return false | |
| 92 | + | } | |
| 93 | + | rawPtr := obj.rawPtr | |
| 94 | + | ret := rawPtr.CallIsSame(uintptr(extractRawPointer(that))) | |
| 95 | + | return ret != 0 | |
| 96 | + | } | |
| 97 | + | ||
| 98 | + | func (obj *v8ContextImpl) Eval(code string, scriptURL string, startLine int32, retval unsafe.Pointer, exception unsafe.Pointer) int32 { | |
| 99 | + | if obj == nil || obj.rawPtr == nil { | |
| 100 | + | return 0 | |
| 101 | + | } | |
| 102 | + | rawPtr := obj.rawPtr | |
| 103 | + | codeStr := cefString(code) | |
| 104 | + | defer freeCefString(&codeStr) | |
| 105 | + | scriptURLStr := cefString(scriptURL) | |
| 106 | + | defer freeCefString(&scriptURLStr) | |
| 107 | + | // CEF's eval requires valid output pointers — it unconditionally writes | |
| 108 | + | // *retval and *exception. Provide scratch storage when the caller passes nil | |
| 109 | + | // to avoid a NULL-pointer dereference crash in the renderer subprocess. | |
| 110 | + | if retval == nil { | |
| 111 | + | var scratch uintptr | |
| 112 | + | retval = unsafe.Pointer(&scratch) | |
| 113 | + | } | |
| 114 | + | if exception == nil { | |
| 115 | + | var scratch uintptr | |
| 116 | + | exception = unsafe.Pointer(&scratch) | |
| 117 | + | } | |
| 118 | + | ||
| 119 | + | ret := rawPtr.CallEval(uintptr(unsafe.Pointer(&codeStr)), uintptr(unsafe.Pointer(&scriptURLStr)), uintptr(startLine), uintptr(retval), uintptr(exception)) | |
| 120 | + | return int32(ret) | |
| 121 | + | } | |
| 122 | + | ||
| 123 | + | func (obj *v8ContextImpl) RawPointer() unsafe.Pointer { | |
| 124 | + | if obj == nil || obj.rawPtr == nil { | |
| 125 | + | return nil | |
| 126 | + | } | |
| 127 | + | return unsafe.Pointer(obj.rawPtr) | |
| 128 | + | } | |
| 129 | + | ||
| 130 | + | // Release releases the underlying CEF object. | |
| 131 | + | func (obj *v8ContextImpl) Release() { | |
| 132 | + | if obj == nil { | |
| 133 | + | return | |
| 134 | + | } | |
| 135 | + | obj.releaseOnce.Do(func() { | |
| 136 | + | if obj.rawPtr == nil { | |
| 137 | + | return | |
| 138 | + | } | |
| 139 | + | rawPtr := obj.rawPtr | |
| 140 | + | obj.rawPtr = nil | |
| 141 | + | runtime.SetFinalizer(obj, nil) | |
| 142 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |
| 143 | + | base.CallRelease() | |
| 144 | + | }) | |
| 145 | + | } | |
| 146 | + | ||
| 147 | + | func wrapV8Context(ptr unsafe.Pointer) V8Context { | |
| 148 | + | if ptr == nil { | |
| 149 | + | return nil | |
| 150 | + | } | |
| 151 | + | r := (*capi.CEFV8ContextT)(ptr) | |
| 152 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |
| 153 | + | base.CallAddRef() | |
| 154 | + | impl := &v8ContextImpl{rawPtr: r} | |
| 155 | + | runtime.SetFinalizer(impl, (*v8ContextImpl).Release) | |
| 156 | + | return impl | |
| 157 | + | } | |
| 158 | + | ||
| 159 | + | // V8Handler Structure that should be implemented to handle V8 function calls. The functions of this structure will be called on the thread associated with the V8 function. | |
| 160 | + | type V8Handler = portin.V8Handler | |
| 161 | + | ||
| 162 | + | // v8HandlerWrapper wraps a user-provided V8Handler implementation together | |
| 163 | + | // with the raw CEF struct pointer allocated by NewV8Handler. It satisfies the | |
| 164 | + | // V8Handler interface (by embedding the user impl) and core.RawPointerHolder | |
| 165 | + | // (so extractRawPointer can recover the raw pointer). | |
| 166 | + | type v8HandlerWrapper struct { | |
| 167 | + | V8Handler // embed user impl for interface delegation | |
| 168 | + | rawPtr *capi.CEFV8HandlerT | |
| 169 | + | } | |
| 170 | + | ||
| 171 | + | func (w *v8HandlerWrapper) RawPointer() unsafe.Pointer { | |
| 172 | + | return unsafe.Pointer(w.rawPtr) | |
| 173 | + | } | |
| 174 | + | ||
| 175 | + | var v8HandlerExecuteSharedOnce sync.Once | |
| 176 | + | var v8HandlerExecuteSharedCallback uintptr | |
| 177 | + | ||
| 178 | + | func v8HandlerExecuteCEFCallback() uintptr { | |
| 179 | + | return sharedCEFCallback(&v8HandlerExecuteSharedOnce, &v8HandlerExecuteSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) uintptr { | |
| 180 | + | impl, ownerOK := cefCallbackOwnerAs[V8Handler](self) | |
| 181 | + | if !ownerOK { | |
| 182 | + | return 0 | |
| 183 | + | } | |
| 184 | + | name := goString(unsafe.Pointer(arg0)) | |
| 185 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |
| 186 | + | var arguments []V8Value | |
| 187 | + | if arg3 != 0 && arg2 > 0 { | |
| 188 | + | argumentsPtrs := unsafe.Slice((*uintptr)(unsafe.Pointer(arg3)), int(arg2)) | |
| 189 | + | arguments = make([]V8Value, int(arg2)) | |
| 190 | + | for i, ptr := range argumentsPtrs { | |
| 191 | + | arguments[i] = wrapV8Value(unsafe.Pointer(ptr)) | |
| 192 | + | } | |
| 193 | + | } | |
| 194 | + | retval := unsafe.Pointer(arg4) | |
| 195 | + | exception := uintptr(arg5) | |
| 196 | + | return uintptr(impl.Execute(name, object, arguments, retval, exception)) | |
| 197 | + | }) | |
| 198 | + | } | |
| 199 | + | ||
| 200 | + | // NewV8Handler creates a CEF handler backed by the given implementation. | |
| 201 | + | func NewV8Handler(impl V8Handler) V8Handler { | |
| 202 | + | if isNilImpl(impl) { | |
| 203 | + | return nil | |
| 204 | + | } | |
| 205 | + | r := new(capi.CEFV8HandlerT) | |
| 206 | + | w := &v8HandlerWrapper{rawPtr: r} | |
| 207 | + | w.V8Handler = impl | |
| 208 | + | initRefCount(unsafe.Pointer(r), unsafe.Sizeof(*r), w) | |
| 209 | + | ||
| 210 | + | r.OverrideExecute(v8HandlerExecuteCEFCallback()) | |
| 211 | + | ||
| 212 | + | return w | |
| 213 | + | } | |
| 214 | + | ||
| 215 | + | // v8HandlerImpl is a reverse wrapper for a CEF-owned V8Handler pointer. | |
| 216 | + | // Release is idempotent, but callers must externally synchronize Release with | |
| 217 | + | // concurrent method calls and must not use the wrapper after Release returns. | |
| 218 | + | type v8HandlerImpl struct { | |
| 219 | + | rawPtr *capi.CEFV8HandlerT | |
| 220 | + | releaseOnce sync.Once | |
| 221 | + | } | |
| 222 | + | ||
| 223 | + | func (obj *v8HandlerImpl) Execute(name string, object V8Value, arguments []V8Value, retval unsafe.Pointer, exception uintptr) int32 { | |
| 224 | + | if obj == nil || obj.rawPtr == nil { | |
| 225 | + | return 0 | |
| 226 | + | } | |
| 227 | + | rawPtr := obj.rawPtr | |
| 228 | + | nameStr := cefString(name) | |
| 229 | + | defer freeCefString(&nameStr) | |
| 230 | + | var argumentsRaw []uintptr | |
| 231 | + | var argumentsPtr unsafe.Pointer | |
| 232 | + | if len(arguments) > 0 { | |
| 233 | + | argumentsRaw = make([]uintptr, len(arguments)) | |
| 234 | + | for i, elem := range arguments { | |
| 235 | + | argumentsRaw[i] = uintptr(extractRawPointer(elem)) | |
| 236 | + | } | |
| 237 | + | argumentsPtr = unsafe.Pointer(&argumentsRaw[0]) | |
| 238 | + | } | |
| 239 | + | ret := rawPtr.CallExecute(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(len(arguments)), uintptr(argumentsPtr), uintptr(retval), exception) | |
| 240 | + | return int32(ret) | |
| 241 | + | } | |
| 242 | + | ||
| 243 | + | func (obj *v8HandlerImpl) RawPointer() unsafe.Pointer { | |
| 244 | + | if obj == nil || obj.rawPtr == nil { | |
| 245 | + | return nil | |
| 246 | + | } | |
| 247 | + | return unsafe.Pointer(obj.rawPtr) | |
| 248 | + | } | |
| 249 | + | ||
| 250 | + | // Release releases the underlying CEF object. | |
| 251 | + | func (obj *v8HandlerImpl) Release() { | |
| 252 | + | if obj == nil { | |
| 253 | + | return | |
| 254 | + | } | |
| 255 | + | obj.releaseOnce.Do(func() { | |
| 256 | + | if obj.rawPtr == nil { | |
| 257 | + | return | |
| 258 | + | } | |
| 259 | + | rawPtr := obj.rawPtr | |
| 260 | + | obj.rawPtr = nil | |
| 261 | + | runtime.SetFinalizer(obj, nil) | |
| 262 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |
| 263 | + | base.CallRelease() | |
| 264 | + | }) | |
| 265 | + | } | |
| 266 | + | ||
| 267 | + | // wrapV8Handler wraps a CEF handler pointer received from CEF into a thin Go façade. | |
| 268 | + | func wrapV8Handler(ptr unsafe.Pointer) V8Handler { | |
| 269 | + | if ptr == nil { | |
| 270 | + | return nil | |
| 271 | + | } | |
| 272 | + | r := (*capi.CEFV8HandlerT)(ptr) | |
| 273 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |
| 274 | + | base.CallAddRef() | |
| 275 | + | impl := &v8HandlerImpl{rawPtr: r} | |
| 276 | + | runtime.SetFinalizer(impl, (*v8HandlerImpl).Release) | |
| 277 | + | return impl | |
| 278 | + | } | |
| 279 | + | ||
| 280 | + | // V8Accessor Structure that should be implemented to handle V8 accessor calls. Accessor identifiers are registered by calling cef_v8_value_t::set_value(). The functions of this structure will be called on the thread associated with the V8 accessor. | |
| 281 | + | type V8Accessor = portin.V8Accessor | |
| 282 | + | ||
| 283 | + | // v8AccessorWrapper wraps a user-provided V8Accessor implementation together | |
| 284 | + | // with the raw CEF struct pointer allocated by NewV8Accessor. It satisfies the | |
| 285 | + | // V8Accessor interface (by embedding the user impl) and core.RawPointerHolder | |
| 286 | + | // (so extractRawPointer can recover the raw pointer). | |
| 287 | + | type v8AccessorWrapper struct { | |
| 288 | + | V8Accessor // embed user impl for interface delegation | |
| 289 | + | rawPtr *capi.CEFV8AccessorT | |
| 290 | + | } | |
| 291 | + | ||
| 292 | + | func (w *v8AccessorWrapper) RawPointer() unsafe.Pointer { | |
| 293 | + | return unsafe.Pointer(w.rawPtr) | |
| 294 | + | } | |
| 295 | + | ||
| 296 | + | var v8AccessorGetSharedOnce sync.Once | |
| 297 | + | var v8AccessorGetSharedCallback uintptr | |
| 298 | + | ||
| 299 | + | func v8AccessorGetCEFCallback() uintptr { | |
| 300 | + | return sharedCEFCallback(&v8AccessorGetSharedOnce, &v8AccessorGetSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |
| 301 | + | impl, ownerOK := cefCallbackOwnerAs[V8Accessor](self) | |
| 302 | + | if !ownerOK { | |
| 303 | + | return 0 | |
| 304 | + | } | |
| 305 | + | name := goString(unsafe.Pointer(arg0)) | |
| 306 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |
| 307 | + | retval := unsafe.Pointer(arg2) | |
| 308 | + | exception := uintptr(arg3) | |
| 309 | + | return uintptr(impl.Get(name, object, retval, exception)) | |
| 310 | + | }) | |
| 311 | + | } | |
| 312 | + | ||
| 313 | + | var v8AccessorSetSharedOnce sync.Once | |
| 314 | + | var v8AccessorSetSharedCallback uintptr | |
| 315 | + | ||
| 316 | + | func v8AccessorSetCEFCallback() uintptr { | |
| 317 | + | return sharedCEFCallback(&v8AccessorSetSharedOnce, &v8AccessorSetSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |
| 318 | + | impl, ownerOK := cefCallbackOwnerAs[V8Accessor](self) | |
| 319 | + | if !ownerOK { | |
| 320 | + | return 0 | |
| 321 | + | } | |
| 322 | + | name := goString(unsafe.Pointer(arg0)) | |
| 323 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |
| 324 | + | value := wrapV8Value(unsafe.Pointer(arg2)) | |
| 325 | + | exception := uintptr(arg3) | |
| 326 | + | return uintptr(impl.Set(name, object, value, exception)) | |
| 327 | + | }) | |
| 328 | + | } | |
| 329 | + | ||
| 330 | + | // NewV8Accessor creates a CEF handler backed by the given implementation. | |
| 331 | + | func NewV8Accessor(impl V8Accessor) V8Accessor { | |
| 332 | + | if isNilImpl(impl) { | |
| 333 | + | return nil | |
| 334 | + | } | |
| 335 | + | r := new(capi.CEFV8AccessorT) | |
| 336 | + | w := &v8AccessorWrapper{rawPtr: r} | |
| 337 | + | w.V8Accessor = impl | |
| 338 | + | initRefCount(unsafe.Pointer(r), unsafe.Sizeof(*r), w) | |
| 339 | + | ||
| 340 | + | r.OverrideGet(v8AccessorGetCEFCallback()) | |
| 341 | + | ||
| 342 | + | r.OverrideSet(v8AccessorSetCEFCallback()) | |
| 343 | + | ||
| 344 | + | return w | |
| 345 | + | } | |
| 346 | + | ||
| 347 | + | // v8AccessorImpl is a reverse wrapper for a CEF-owned V8Accessor pointer. | |
| 348 | + | // Release is idempotent, but callers must externally synchronize Release with | |
| 349 | + | // concurrent method calls and must not use the wrapper after Release returns. | |
| 350 | + | type v8AccessorImpl struct { | |
| 351 | + | rawPtr *capi.CEFV8AccessorT | |
| 352 | + | releaseOnce sync.Once | |
| 353 | + | } | |
| 354 | + | ||
| 355 | + | func (obj *v8AccessorImpl) Get(name string, object V8Value, retval unsafe.Pointer, exception uintptr) int32 { | |
| 356 | + | if obj == nil || obj.rawPtr == nil { | |
| 357 | + | return 0 | |
| 358 | + | } | |
| 359 | + | rawPtr := obj.rawPtr | |
| 360 | + | nameStr := cefString(name) | |
| 361 | + | defer freeCefString(&nameStr) | |
| 362 | + | ret := rawPtr.CallGet(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(retval), exception) | |
| 363 | + | return int32(ret) | |
| 364 | + | } | |
| 365 | + | ||
| 366 | + | func (obj *v8AccessorImpl) Set(name string, object V8Value, value V8Value, exception uintptr) int32 { | |
| 367 | + | if obj == nil || obj.rawPtr == nil { | |
| 368 | + | return 0 | |
| 369 | + | } | |
| 370 | + | rawPtr := obj.rawPtr | |
| 371 | + | nameStr := cefString(name) | |
| 372 | + | defer freeCefString(&nameStr) | |
| 373 | + | ret := rawPtr.CallSet(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(extractRawPointer(value)), exception) | |
| 374 | + | return int32(ret) | |
| 375 | + | } | |
| 376 | + | ||
| 377 | + | func (obj *v8AccessorImpl) RawPointer() unsafe.Pointer { | |
| 378 | + | if obj == nil || obj.rawPtr == nil { | |
| 379 | + | return nil | |
| 380 | + | } | |
| 381 | + | return unsafe.Pointer(obj.rawPtr) | |
| 382 | + | } | |
| 383 | + | ||
| 384 | + | // Release releases the underlying CEF object. | |
| 385 | + | func (obj *v8AccessorImpl) Release() { | |
| 386 | + | if obj == nil { | |
| 387 | + | return | |
| 388 | + | } | |
| 389 | + | obj.releaseOnce.Do(func() { | |
| 390 | + | if obj.rawPtr == nil { | |
| 391 | + | return | |
| 392 | + | } | |
| 393 | + | rawPtr := obj.rawPtr | |
| 394 | + | obj.rawPtr = nil | |
| 395 | + | runtime.SetFinalizer(obj, nil) | |
| 396 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |
| 397 | + | base.CallRelease() | |
| 398 | + | }) | |
| 399 | + | } | |
| 400 | + | ||
| 401 | + | // wrapV8Accessor wraps a CEF handler pointer received from CEF into a thin Go façade. | |
| 402 | + | func wrapV8Accessor(ptr unsafe.Pointer) V8Accessor { | |
| 403 | + | if ptr == nil { | |
| 404 | + | return nil | |
| 405 | + | } | |
| 406 | + | r := (*capi.CEFV8AccessorT)(ptr) | |
| 407 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |
| 408 | + | base.CallAddRef() | |
| 409 | + | impl := &v8AccessorImpl{rawPtr: r} | |
| 410 | + | runtime.SetFinalizer(impl, (*v8AccessorImpl).Release) | |
| 411 | + | return impl | |
| 412 | + | } | |
| 413 | + | ||
| 414 | + | // V8Interceptor Structure that should be implemented to handle V8 interceptor calls. The functions of this structure will be called on the thread associated with the V8 interceptor. Interceptor's named property handlers (with first argument of type CefString) are called when object is indexed by string. Indexed property handlers (with first argument of type int) are called when object is indexed by integer. | |
| 415 | + | type V8Interceptor = portin.V8Interceptor | |
| 416 | + | ||
| 417 | + | // v8InterceptorWrapper wraps a user-provided V8Interceptor implementation together | |
| 418 | + | // with the raw CEF struct pointer allocated by NewV8Interceptor. It satisfies the | |
| 419 | + | // V8Interceptor interface (by embedding the user impl) and core.RawPointerHolder | |
| 420 | + | // (so extractRawPointer can recover the raw pointer). | |
| 421 | + | type v8InterceptorWrapper struct { | |
| 422 | + | V8Interceptor // embed user impl for interface delegation | |
| 423 | + | rawPtr *capi.CEFV8InterceptorT | |
| 424 | + | } | |
| 425 | + | ||
| 426 | + | func (w *v8InterceptorWrapper) RawPointer() unsafe.Pointer { | |
| 427 | + | return unsafe.Pointer(w.rawPtr) | |
| 428 | + | } | |
| 429 | + | ||
| 430 | + | var v8InterceptorGetBynameSharedOnce sync.Once | |
| 431 | + | var v8InterceptorGetBynameSharedCallback uintptr | |
| 432 | + | ||
| 433 | + | func v8InterceptorGetBynameCEFCallback() uintptr { | |
| 434 | + | return sharedCEFCallback(&v8InterceptorGetBynameSharedOnce, &v8InterceptorGetBynameSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |
| 435 | + | impl, ownerOK := cefCallbackOwnerAs[V8Interceptor](self) | |
| 436 | + | if !ownerOK { | |
| 437 | + | return 0 | |
| 438 | + | } | |
| 439 | + | name := goString(unsafe.Pointer(arg0)) | |
| 440 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |
| 441 | + | retval := unsafe.Pointer(arg2) | |
| 442 | + | exception := uintptr(arg3) | |
| 443 | + | return uintptr(impl.GetByname(name, object, retval, exception)) | |
| 444 | + | }) | |
| 445 | + | } | |
| 446 | + | ||
| 447 | + | var v8InterceptorGetByindexSharedOnce sync.Once | |
| 448 | + | var v8InterceptorGetByindexSharedCallback uintptr | |
| 449 | + | ||
| 450 | + | func v8InterceptorGetByindexCEFCallback() uintptr { | |
| 451 | + | return sharedCEFCallback(&v8InterceptorGetByindexSharedOnce, &v8InterceptorGetByindexSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |
| 452 | + | impl, ownerOK := cefCallbackOwnerAs[V8Interceptor](self) | |
| 453 | + | if !ownerOK { | |
| 454 | + | return 0 | |
| 455 | + | } | |
| 456 | + | index := int32(arg0) | |
| 457 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |
| 458 | + | retval := unsafe.Pointer(arg2) | |
| 459 | + | exception := uintptr(arg3) | |
| 460 | + | return uintptr(impl.GetByindex(index, object, retval, exception)) | |
| 461 | + | }) | |
| 462 | + | } | |
| 463 | + | ||
| 464 | + | var v8InterceptorSetBynameSharedOnce sync.Once | |
| 465 | + | var v8InterceptorSetBynameSharedCallback uintptr | |
| 466 | + | ||
| 467 | + | func v8InterceptorSetBynameCEFCallback() uintptr { | |
| 468 | + | return sharedCEFCallback(&v8InterceptorSetBynameSharedOnce, &v8InterceptorSetBynameSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |
| 469 | + | impl, ownerOK := cefCallbackOwnerAs[V8Interceptor](self) | |
| 470 | + | if !ownerOK { | |
| 471 | + | return 0 | |
| 472 | + | } | |
| 473 | + | name := goString(unsafe.Pointer(arg0)) | |
| 474 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |
| 475 | + | value := wrapV8Value(unsafe.Pointer(arg2)) | |
| 476 | + | exception := uintptr(arg3) | |
| 477 | + | return uintptr(impl.SetByname(name, object, value, exception)) | |
| 478 | + | }) | |
| 479 | + | } | |
| 480 | + | ||
| 481 | + | var v8InterceptorSetByindexSharedOnce sync.Once | |
| 482 | + | var v8InterceptorSetByindexSharedCallback uintptr | |
| 483 | + | ||
| 484 | + | func v8InterceptorSetByindexCEFCallback() uintptr { | |
| 485 | + | return sharedCEFCallback(&v8InterceptorSetByindexSharedOnce, &v8InterceptorSetByindexSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |
| 486 | + | impl, ownerOK := cefCallbackOwnerAs[V8Interceptor](self) | |
| 487 | + | if !ownerOK { | |
| 488 | + | return 0 | |
| 489 | + | } | |
| 490 | + | index := int32(arg0) | |
| 491 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |
| 492 | + | value := wrapV8Value(unsafe.Pointer(arg2)) | |
| 493 | + | exception := uintptr(arg3) | |
| 494 | + | return uintptr(impl.SetByindex(index, object, value, exception)) | |
| 495 | + | }) | |
| 496 | + | } | |
| 497 | + | ||
| 498 | + | // NewV8Interceptor creates a CEF handler backed by the given implementation. | |
| 499 | + | func NewV8Interceptor(impl V8Interceptor) V8Interceptor { | |
| 500 | + | if isNilImpl(impl) { | |
| 501 | + | return nil | |
| 502 | + | } | |
| 503 | + | r := new(capi.CEFV8InterceptorT) | |
| 504 | + | w := &v8InterceptorWrapper{rawPtr: r} | |
| 505 | + | w.V8Interceptor = impl | |
| 506 | + | initRefCount(unsafe.Pointer(r), unsafe.Sizeof(*r), w) | |
| 507 | + | ||
| 508 | + | r.OverrideGetByname(v8InterceptorGetBynameCEFCallback()) | |
| 509 | + | ||
| 510 | + | r.OverrideGetByindex(v8InterceptorGetByindexCEFCallback()) | |
| 511 | + | ||
| 512 | + | r.OverrideSetByname(v8InterceptorSetBynameCEFCallback()) | |
| 513 | + | ||
| 514 | + | r.OverrideSetByindex(v8InterceptorSetByindexCEFCallback()) | |
| 515 | + | ||
| 516 | + | return w | |
| 517 | + | } | |
| 518 | + | ||
| 519 | + | // v8InterceptorImpl is a reverse wrapper for a CEF-owned V8Interceptor pointer. | |
| 520 | + | // Release is idempotent, but callers must externally synchronize Release with | |
| 521 | + | // concurrent method calls and must not use the wrapper after Release returns. | |
| 522 | + | type v8InterceptorImpl struct { | |
| 523 | + | rawPtr *capi.CEFV8InterceptorT | |
| 524 | + | releaseOnce sync.Once | |
| 525 | + | } | |
| 526 | + | ||
| 527 | + | func (obj *v8InterceptorImpl) GetByname(name string, object V8Value, retval unsafe.Pointer, exception uintptr) int32 { | |
| 528 | + | if obj == nil || obj.rawPtr == nil { | |
| 529 | + | return 0 | |
| 530 | + | } | |
| 531 | + | rawPtr := obj.rawPtr | |
| 532 | + | nameStr := cefString(name) | |
| 533 | + | defer freeCefString(&nameStr) | |
| 534 | + | ret := rawPtr.CallGetByname(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(retval), exception) | |
| 535 | + | return int32(ret) | |
| 536 | + | } | |
| 537 | + | ||
| 538 | + | func (obj *v8InterceptorImpl) GetByindex(index int32, object V8Value, retval unsafe.Pointer, exception uintptr) int32 { | |
| 539 | + | if obj == nil || obj.rawPtr == nil { | |
| 540 | + | return 0 | |
| 541 | + | } | |
| 542 | + | rawPtr := obj.rawPtr | |
| 543 | + | ret := rawPtr.CallGetByindex(uintptr(index), uintptr(extractRawPointer(object)), uintptr(retval), exception) | |
| 544 | + | return int32(ret) | |
| 545 | + | } | |
| 546 | + | ||
| 547 | + | func (obj *v8InterceptorImpl) SetByname(name string, object V8Value, value V8Value, exception uintptr) int32 { | |
| 548 | + | if obj == nil || obj.rawPtr == nil { | |
| 549 | + | return 0 | |
| 550 | + | } | |
| 551 | + | rawPtr := obj.rawPtr | |
| 552 | + | nameStr := cefString(name) | |
| 553 | + | defer freeCefString(&nameStr) | |
| 554 | + | ret := rawPtr.CallSetByname(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(extractRawPointer(value)), exception) | |
| 555 | + | return int32(ret) | |
| 556 | + | } | |
| 557 | + | ||
| 558 | + | func (obj *v8InterceptorImpl) SetByindex(index int32, object V8Value, value V8Value, exception uintptr) int32 { | |
| 559 | + | if obj == nil || obj.rawPtr == nil { | |
| 560 | + | return 0 | |
| 561 | + | } | |
| 562 | + | rawPtr := obj.rawPtr | |
| 563 | + | ret := rawPtr.CallSetByindex(uintptr(index), uintptr(extractRawPointer(object)), uintptr(extractRawPointer(value)), exception) | |
| 564 | + | return int32(ret) | |
| 565 | + | } | |
| 566 | + | ||
| 567 | + | func (obj *v8InterceptorImpl) RawPointer() unsafe.Pointer { | |
| 568 | + | if obj == nil || obj.rawPtr == nil { | |
| 569 | + | return nil | |
| 570 | + | } | |
| 571 | + | return unsafe.Pointer(obj.rawPtr) | |
| 572 | + | } | |
| 573 | + | ||
| 574 | + | // Release releases the underlying CEF object. | |
| 575 | + | func (obj *v8InterceptorImpl) Release() { | |
| 576 | + | if obj == nil { | |
| 577 | + | return | |
| 578 | + | } | |
| 579 | + | obj.releaseOnce.Do(func() { | |
| 580 | + | if obj.rawPtr == nil { | |
| 581 | + | return | |
| 582 | + | } | |
| 583 | + | rawPtr := obj.rawPtr | |
| 584 | + | obj.rawPtr = nil | |
| 585 | + | runtime.SetFinalizer(obj, nil) | |
| 586 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |
| 587 | + | base.CallRelease() | |
| 588 | + | }) | |
| 589 | + | } | |
| 590 | + | ||
| 591 | + | // wrapV8Interceptor wraps a CEF handler pointer received from CEF into a thin Go façade. | |
| 592 | + | func wrapV8Interceptor(ptr unsafe.Pointer) V8Interceptor { | |
| 593 | + | if ptr == nil { | |
| 594 | + | return nil | |
| 595 | + | } | |
| 596 | + | r := (*capi.CEFV8InterceptorT)(ptr) | |
| 597 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |
| 598 | + | base.CallAddRef() | |
| 599 | + | impl := &v8InterceptorImpl{rawPtr: r} | |
| 600 | + | runtime.SetFinalizer(impl, (*v8InterceptorImpl).Release) | |
| 601 | + | return impl | |
| 602 | + | } | |
| 603 | + | ||
| 604 | + | // V8Exception Structure representing a V8 exception. The functions of this structure may be called on any render process thread. | |
| 605 | + | type V8Exception = portin.V8Exception | |
| 606 | + | ||
| 607 | + | // v8ExceptionImpl is a reverse wrapper for a CEF-owned V8Exception pointer. | |
| 608 | + | // Release is idempotent, but callers must externally synchronize Release with | |
| 609 | + | // concurrent method calls and must not use the wrapper after Release returns. | |
| 610 | + | type v8ExceptionImpl struct { | |
| 611 | + | rawPtr *capi.CEFV8ExceptionT | |
| 612 | + | releaseOnce sync.Once | |
| 613 | + | } | |
| 614 | + | ||
| 615 | + | func (obj *v8ExceptionImpl) GetMessage() string { | |
| 616 | + | if obj == nil || obj.rawPtr == nil { | |
| 617 | + | return "" | |
| 618 | + | } | |
| 619 | + | rawPtr := obj.rawPtr | |
| 620 | + | ret := rawPtr.CallGetMessage() | |
| 621 | + | return goStringUserfree(unsafe.Pointer(ret)) | |
| 622 | + | } | |
| 623 | + | ||
| 624 | + | func (obj *v8ExceptionImpl) GetSourceLine() string { | |
| 625 | + | if obj == nil || obj.rawPtr == nil { | |
| 626 | + | return "" | |
| 627 | + | } | |
| 628 | + | rawPtr := obj.rawPtr | |
| 629 | + | ret := rawPtr.CallGetSourceLine() | |
| 630 | + | return goStringUserfree(unsafe.Pointer(ret)) | |
| 631 | + | } | |
| 632 | + | ||
| 633 | + | func (obj *v8ExceptionImpl) GetScriptResourceName() string { | |
| 634 | + | if obj == nil || obj.rawPtr == nil { | |
| 635 | + | return "" | |
| 636 | + | } | |
| 637 | + | rawPtr := obj.rawPtr | |
| 638 | + | ret := rawPtr.CallGetScriptResourceName() | |
| 639 | + | return goStringUserfree(unsafe.Pointer(ret)) | |
| 640 | + | } | |
| 641 | + | ||
| 642 | + | func (obj *v8ExceptionImpl) GetLineNumber() int32 { | |
| 643 | + | if obj == nil || obj.rawPtr == nil { | |
| 644 | + | return 0 | |
| 645 | + | } | |
| 646 | + | rawPtr := obj.rawPtr | |
| 647 | + | ret := rawPtr.CallGetLineNumber() | |
| 648 | + | return int32(ret) | |
| 649 | + | } | |
| 650 | + | ||
| 651 | + | func (obj *v8ExceptionImpl) GetStartPosition() int32 { | |
| 652 | + | if obj == nil || obj.rawPtr == nil { | |
| 653 | + | return 0 | |
| 654 | + | } | |
| 655 | + | rawPtr := obj.rawPtr | |
| 656 | + | ret := rawPtr.CallGetStartPosition() | |
| 657 | + | return int32(ret) | |
| 658 | + | } | |
| 659 | + | ||
| 660 | + | func (obj *v8ExceptionImpl) GetEndPosition() int32 { | |
| 661 | + | if obj == nil || obj.rawPtr == nil { | |
| 662 | + | return 0 | |
| 663 | + | } | |
| 664 | + | rawPtr := obj.rawPtr | |
| 665 | + | ret := rawPtr.CallGetEndPosition() | |
| 666 | + | return int32(ret) | |
| 667 | + | } | |
| 668 | + | ||
| 669 | + | func (obj *v8ExceptionImpl) GetStartColumn() int32 { | |
| 670 | + | if obj == nil || obj.rawPtr == nil { | |
| 671 | + | return 0 | |
| 672 | + | } | |
| 673 | + | rawPtr := obj.rawPtr | |
| 674 | + | ret := rawPtr.CallGetStartColumn() | |
| 675 | + | return int32(ret) | |
| 676 | + | } | |
| 677 | + | ||
| 678 | + | func (obj *v8ExceptionImpl) GetEndColumn() int32 { | |
| 679 | + | if obj == nil || obj.rawPtr == nil { | |
| 680 | + | return 0 | |
| 681 | + | } | |
| 682 | + | rawPtr := obj.rawPtr | |
| 683 | + | ret := rawPtr.CallGetEndColumn() | |
| 684 | + | return int32(ret) | |
| 685 | + | } | |
| 686 | + | ||
| 687 | + | func (obj *v8ExceptionImpl) RawPointer() unsafe.Pointer { | |
| 688 | + | if obj == nil || obj.rawPtr == nil { | |
| 689 | + | return nil | |
| 690 | + | } | |
| 691 | + | return unsafe.Pointer(obj.rawPtr) | |
| 692 | + | } | |
| 693 | + | ||
| 694 | + | // Release releases the underlying CEF object. | |
| 695 | + | func (obj *v8ExceptionImpl) Release() { | |
| 696 | + | if obj == nil { | |
| 697 | + | return | |
| 698 | + | } | |
| 699 | + | obj.releaseOnce.Do(func() { | |
| 700 | + | if obj.rawPtr == nil { | |
| 701 | + | return | |
| 702 | + | } | |
| 703 | + | rawPtr := obj.rawPtr | |
| 704 | + | obj.rawPtr = nil | |
| 705 | + | runtime.SetFinalizer(obj, nil) | |
| 706 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |
| 707 | + | base.CallRelease() | |
| 708 | + | }) | |
| 709 | + | } | |
| 710 | + | ||
| 711 | + | func wrapV8Exception(ptr unsafe.Pointer) V8Exception { | |
| 712 | + | if ptr == nil { | |
| 713 | + | return nil | |
| 714 | + | } | |
| 715 | + | r := (*capi.CEFV8ExceptionT)(ptr) | |
| 716 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |
| 717 | + | base.CallAddRef() | |
| 718 | + | impl := &v8ExceptionImpl{rawPtr: r} | |
| 719 | + | runtime.SetFinalizer(impl, (*v8ExceptionImpl).Release) | |
| 720 | + | return impl | |
| 721 | + | } | |
| 722 | + | ||
| 723 | + | // V8ArrayBufferReleaseCallback Callback structure that is passed to cef_v8_value_t::CreateArrayBuffer. | |
| 724 | + | type V8ArrayBufferReleaseCallback = portin.V8ArrayBufferReleaseCallback | |
| 725 | + | ||
| 726 | + | // v8ArrayBufferReleaseCallbackWrapper wraps a user-provided V8ArrayBufferReleaseCallback implementation together | |
| 727 | + | // with the raw CEF struct pointer allocated by NewV8ArrayBufferReleaseCallback. It satisfies the | |
| 728 | + | // V8ArrayBufferReleaseCallback interface (by embedding the user impl) and core.RawPointerHolder | |
| 729 | + | // (so extractRawPointer can recover the raw pointer). | |
| 730 | + | type v8ArrayBufferReleaseCallbackWrapper struct { | |
| 731 | + | V8ArrayBufferReleaseCallback // embed user impl for interface delegation | |
| 732 | + | rawPtr *capi.CEFV8ArrayBufferReleaseCallbackT | |
| 733 | + | } | |
| 734 | + | ||
| 735 | + | func (w *v8ArrayBufferReleaseCallbackWrapper) RawPointer() unsafe.Pointer { | |
| 736 | + | return unsafe.Pointer(w.rawPtr) | |
| 737 | + | } | |
| 738 | + | ||
| 739 | + | var v8ArrayBufferReleaseCallbackReleaseBufferSharedOnce sync.Once | |
| 740 | + | var v8ArrayBufferReleaseCallbackReleaseBufferSharedCallback uintptr | |
| 741 | + | ||
| 742 | + | func v8ArrayBufferReleaseCallbackReleaseBufferCEFCallback() uintptr { | |
| 743 | + | return sharedCEFCallback(&v8ArrayBufferReleaseCallbackReleaseBufferSharedOnce, &v8ArrayBufferReleaseCallbackReleaseBufferSharedCallback, func(self uintptr, arg0 uintptr) { | |
| 744 | + | impl, ownerOK := cefCallbackOwnerAs[V8ArrayBufferReleaseCallback](self) | |
| 745 | + | if !ownerOK { | |
| 746 | + | return | |
| 747 | + | } | |
| 748 | + | buffer := unsafe.Pointer(arg0) | |
| 749 | + | impl.ReleaseBuffer(buffer) | |
| 750 | + | }) | |
| 751 | + | } | |
| 752 | + | ||
| 753 | + | // NewV8ArrayBufferReleaseCallback creates a CEF handler backed by the given implementation. | |
| 754 | + | func NewV8ArrayBufferReleaseCallback(impl V8ArrayBufferReleaseCallback) V8ArrayBufferReleaseCallback { | |
| 755 | + | if isNilImpl(impl) { | |
| 756 | + | return nil | |
| 757 | + | } | |
| 758 | + | r := new(capi.CEFV8ArrayBufferReleaseCallbackT) | |
| 759 | + | w := &v8ArrayBufferReleaseCallbackWrapper{rawPtr: r} | |
| 760 | + | w.V8ArrayBufferReleaseCallback = impl | |
| 761 | + | initRefCount(unsafe.Pointer(r), unsafe.Sizeof(*r), w) | |
| 762 | + | ||
| 763 | + | r.OverrideReleaseBuffer(v8ArrayBufferReleaseCallbackReleaseBufferCEFCallback()) | |
| 764 | + | ||
| 765 | + | return w | |
| 766 | + | } | |
| 767 | + | ||
| 768 | + | // v8ArrayBufferReleaseCallbackImpl is a reverse wrapper for a CEF-owned V8ArrayBufferReleaseCallback pointer. | |
| 769 | + | // Release is idempotent, but callers must externally synchronize Release with | |
| 770 | + | // concurrent method calls and must not use the wrapper after Release returns. | |
| 771 | + | type v8ArrayBufferReleaseCallbackImpl struct { | |
| 772 | + | rawPtr *capi.CEFV8ArrayBufferReleaseCallbackT | |
| 773 | + | releaseOnce sync.Once | |
| 774 | + | } | |
| 775 | + | ||
| 776 | + | func (obj *v8ArrayBufferReleaseCallbackImpl) ReleaseBuffer(buffer unsafe.Pointer) { | |
| 777 | + | if obj == nil || obj.rawPtr == nil { | |
| 778 | + | return | |
| 779 | + | } | |
| 780 | + | rawPtr := obj.rawPtr | |
| 781 | + | rawPtr.CallReleaseBuffer(uintptr(buffer)) | |
| 782 | + | } | |
| 783 | + | ||
| 784 | + | func (obj *v8ArrayBufferReleaseCallbackImpl) RawPointer() unsafe.Pointer { | |
| 785 | + | if obj == nil || obj.rawPtr == nil { | |
| 786 | + | return nil | |
| 787 | + | } | |
| 788 | + | return unsafe.Pointer(obj.rawPtr) | |
| 789 | + | } | |
| 790 | + | ||
| 791 | + | // Release releases the underlying CEF object. | |
| 792 | + | func (obj *v8ArrayBufferReleaseCallbackImpl) Release() { | |
| 793 | + | if obj == nil { | |
| 794 | + | return | |
| 795 | + | } | |
| 796 | + | obj.releaseOnce.Do(func() { | |
| 797 | + | if obj.rawPtr == nil { | |
| 798 | + | return | |
| 799 | + | } | |
| 800 | + | rawPtr := obj.rawPtr | |
| 801 | + | obj.rawPtr = nil | |
| 802 | + | runtime.SetFinalizer(obj, nil) | |
| 803 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |
| 804 | + | base.CallRelease() | |
| 805 | + | }) | |
| 806 | + | } | |
| 807 | + | ||
| 808 | + | // wrapV8ArrayBufferReleaseCallback wraps a CEF handler pointer received from CEF into a thin Go façade. | |
| 809 | + | func wrapV8ArrayBufferReleaseCallback(ptr unsafe.Pointer) V8ArrayBufferReleaseCallback { | |
| 810 | + | if ptr == nil { | |
| 811 | + | return nil | |
| 812 | + | } | |
| 813 | + | r := (*capi.CEFV8ArrayBufferReleaseCallbackT)(ptr) | |
| 814 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |
| 815 | + | base.CallAddRef() | |
| 816 | + | impl := &v8ArrayBufferReleaseCallbackImpl{rawPtr: r} | |
| 817 | + | runtime.SetFinalizer(impl, (*v8ArrayBufferReleaseCallbackImpl).Release) | |
| 818 | + | return impl | |
| 819 | + | } | |
| 820 | + | ||
| 821 | + | // V8Value Structure representing a V8 value handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the cef_v8_context_t::get_task_runner() function. | |
| 822 | + | type V8Value = portin.V8Value | |
| 823 | + | ||
| 824 | + | // v8ValueImpl is a reverse wrapper for a CEF-owned V8Value pointer. | |
| 825 | + | // Release is idempotent, but callers must externally synchronize Release with | |
| 826 | + | // concurrent method calls and must not use the wrapper after Release returns. | |
| 827 | + | type v8ValueImpl struct { | |
| 828 | + | rawPtr *capi.CEFV8ValueT | |
| 829 | + | releaseOnce sync.Once | |
| 830 | + | getDoubleValueOnce sync.Once | |
| 831 | + | getDoubleValueFunc func(*capi.CEFV8ValueT) float64 | |
| 832 | + | } | |
| 833 | + | ||
| 834 | + | func (obj *v8ValueImpl) IsValid() bool { | |
| 835 | + | if obj == nil || obj.rawPtr == nil { | |
| 836 | + | return false | |
| 837 | + | } | |
| 838 | + | rawPtr := obj.rawPtr | |
| 839 | + | ret := rawPtr.CallIsValid() | |
| 840 | + | return ret != 0 | |
| 841 | + | } | |
| 842 | + | ||
| 843 | + | func (obj *v8ValueImpl) IsUndefined() bool { | |
| 844 | + | if obj == nil || obj.rawPtr == nil { | |
| 845 | + | return false | |
| 846 | + | } | |
| 847 | + | rawPtr := obj.rawPtr | |
| 848 | + | ret := rawPtr.CallIsUndefined() | |
| 849 | + | return ret != 0 | |
| 850 | + | } | |
| 851 | + | ||
| 852 | + | func (obj *v8ValueImpl) IsNull() bool { | |
| 853 | + | if obj == nil || obj.rawPtr == nil { | |
| 854 | + | return false | |
| 855 | + | } | |
| 856 | + | rawPtr := obj.rawPtr | |
| 857 | + | ret := rawPtr.CallIsNull() | |
| 858 | + | return ret != 0 | |
| 859 | + | } | |
| 860 | + | ||
| 861 | + | func (obj *v8ValueImpl) IsBool() bool { | |
| 862 | + | if obj == nil || obj.rawPtr == nil { | |
| 863 | + | return false | |
| 864 | + | } | |
| 865 | + | rawPtr := obj.rawPtr | |
| 866 | + | ret := rawPtr.CallIsBool() | |
| 867 | + | return ret != 0 | |
| 868 | + | } | |
| 869 | + | ||
| 870 | + | func (obj *v8ValueImpl) IsInt() bool { | |
| 871 | + | if obj == nil || obj.rawPtr == nil { | |
| 872 | + | return false | |
| 873 | + | } | |
| 874 | + | rawPtr := obj.rawPtr | |
| 875 | + | ret := rawPtr.CallIsInt() | |
| 876 | + | return ret != 0 | |
| 877 | + | } | |
| 878 | + | ||
| 879 | + | func (obj *v8ValueImpl) IsUint() bool { | |
| 880 | + | if obj == nil || obj.rawPtr == nil { | |
| 881 | + | return false | |
| 882 | + | } | |
| 883 | + | rawPtr := obj.rawPtr | |
| 884 | + | ret := rawPtr.CallIsUint() | |
| 885 | + | return ret != 0 | |
| 886 | + | } | |
| 887 | + | ||
| 888 | + | func (obj *v8ValueImpl) IsDouble() bool { | |
| 889 | + | if obj == nil || obj.rawPtr == nil { | |
| 890 | + | return false | |
| 891 | + | } | |
| 892 | + | rawPtr := obj.rawPtr | |
| 893 | + | ret := rawPtr.CallIsDouble() | |
| 894 | + | return ret != 0 | |
| 895 | + | } | |
| 896 | + | ||
| 897 | + | func (obj *v8ValueImpl) IsDate() bool { | |
| 898 | + | if obj == nil || obj.rawPtr == nil { | |
| 899 | + | return false | |
| 900 | + | } | |
| 901 | + | rawPtr := obj.rawPtr | |
| 902 | + | ret := rawPtr.CallIsDate() | |
| 903 | + | return ret != 0 | |
| 904 | + | } | |
| 905 | + | ||
| 906 | + | func (obj *v8ValueImpl) IsString() bool { | |
| 907 | + | if obj == nil || obj.rawPtr == nil { | |
| 908 | + | return false | |
| 909 | + | } | |
| 910 | + | rawPtr := obj.rawPtr | |
| 911 | + | ret := rawPtr.CallIsString() | |
| 912 | + | return ret != 0 | |
| 913 | + | } | |
| 914 | + | ||
| 915 | + | func (obj *v8ValueImpl) IsObject() bool { | |
| 916 | + | if obj == nil || obj.rawPtr == nil { | |
| 917 | + | return false | |
| 918 | + | } | |
| 919 | + | rawPtr := obj.rawPtr | |
| 920 | + | ret := rawPtr.CallIsObject() | |
| 921 | + | return ret != 0 | |
| 922 | + | } | |
| 923 | + | ||
| 924 | + | func (obj *v8ValueImpl) IsArray() bool { | |
| 925 | + | if obj == nil || obj.rawPtr == nil { | |
| 926 | + | return false | |
| 927 | + | } | |
| 928 | + | rawPtr := obj.rawPtr | |
| 929 | + | ret := rawPtr.CallIsArray() | |
| 930 | + | return ret != 0 | |
| 931 | + | } | |
| 932 | + | ||
| 933 | + | func (obj *v8ValueImpl) IsArrayBuffer() bool { | |
| 934 | + | if obj == nil || obj.rawPtr == nil { | |
| 935 | + | return false | |
| 936 | + | } | |
| 937 | + | rawPtr := obj.rawPtr | |
| 938 | + | ret := rawPtr.CallIsArrayBuffer() | |
| 939 | + | return ret != 0 | |
| 940 | + | } | |
| 941 | + | ||
| 942 | + | func (obj *v8ValueImpl) IsFunction() bool { | |
| 943 | + | if obj == nil || obj.rawPtr == nil { | |
| 944 | + | return false | |
| 945 | + | } | |
| 946 | + | rawPtr := obj.rawPtr | |
| 947 | + | ret := rawPtr.CallIsFunction() | |
| 948 | + | return ret != 0 | |
| 949 | + | } | |
| 950 | + | ||
| 951 | + | func (obj *v8ValueImpl) IsPromise() bool { | |
| 952 | + | if obj == nil || obj.rawPtr == nil { | |
| 953 | + | return false | |
| 954 | + | } | |
| 955 | + | rawPtr := obj.rawPtr | |
| 956 | + | ret := rawPtr.CallIsPromise() | |
| 957 | + | return ret != 0 | |
| 958 | + | } | |
| 959 | + | ||
| 960 | + | func (obj *v8ValueImpl) IsSame(that V8Value) bool { | |
| 961 | + | if obj == nil || obj.rawPtr == nil { | |
| 962 | + | return false | |
| 963 | + | } | |
| 964 | + | rawPtr := obj.rawPtr | |
| 965 | + | ret := rawPtr.CallIsSame(uintptr(extractRawPointer(that))) | |
| 966 | + | return ret != 0 | |
| 967 | + | } | |
| 968 | + | ||
| 969 | + | func (obj *v8ValueImpl) GetBoolValue() int32 { | |
| 970 | + | if obj == nil || obj.rawPtr == nil { | |
| 971 | + | return 0 | |
| 972 | + | } | |
| 973 | + | rawPtr := obj.rawPtr | |
| 974 | + | ret := rawPtr.CallGetBoolValue() | |
| 975 | + | return int32(ret) | |
| 976 | + | } | |
| 977 | + | ||
| 978 | + | func (obj *v8ValueImpl) GetIntValue() int32 { | |
| 979 | + | if obj == nil || obj.rawPtr == nil { | |
| 980 | + | return 0 | |
| 981 | + | } | |
| 982 | + | rawPtr := obj.rawPtr | |
| 983 | + | ret := rawPtr.CallGetIntValue() | |
| 984 | + | return int32(ret) | |
| 985 | + | } | |
| 986 | + | ||
| 987 | + | func (obj *v8ValueImpl) GetUintValue() uint32 { | |
| 988 | + | if obj == nil || obj.rawPtr == nil { | |
| 989 | + | return 0 | |
| 990 | + | } | |
| 991 | + | rawPtr := obj.rawPtr | |
| 992 | + | ret := rawPtr.CallGetUintValue() | |
| 993 | + | return uint32(ret) | |
| 994 | + | } | |
| 995 | + | ||
| 996 | + | func (obj *v8ValueImpl) GetDoubleValue() float64 { | |
| 997 | + | if obj == nil || obj.rawPtr == nil { | |
| 998 | + | return 0 | |
| 999 | + | } | |
| 1000 | + | rawPtr := obj.rawPtr | |
| 1001 | + | obj.getDoubleValueOnce.Do(func() { | |
| 1002 | + | registerTypedCallback(&obj.getDoubleValueFunc, rawPtr.GetDoubleValue) | |
| 1003 | + | }) | |
| 1004 | + | ret := obj.getDoubleValueFunc(rawPtr) | |
| 1005 | + | return ret | |
| 1006 | + | } | |
| 1007 | + | ||
| 1008 | + | func (obj *v8ValueImpl) GetDateValue() uintptr { | |
| 1009 | + | if obj == nil || obj.rawPtr == nil { | |
| 1010 | + | return 0 | |
| 1011 | + | } | |
| 1012 | + | rawPtr := obj.rawPtr | |
| 1013 | + | ret := rawPtr.CallGetDateValue() | |
| 1014 | + | return uintptr(ret) | |
| 1015 | + | } | |
| 1016 | + | ||
| 1017 | + | func (obj *v8ValueImpl) GetStringValue() string { | |
| 1018 | + | if obj == nil || obj.rawPtr == nil { | |
| 1019 | + | return "" | |
| 1020 | + | } | |
| 1021 | + | rawPtr := obj.rawPtr | |
| 1022 | + | ret := rawPtr.CallGetStringValue() | |
| 1023 | + | return goStringUserfree(unsafe.Pointer(ret)) | |
| 1024 | + | } | |
| 1025 | + | ||
| 1026 | + | func (obj *v8ValueImpl) IsUserCreated() bool { | |
| 1027 | + | if obj == nil || obj.rawPtr == nil { | |
| 1028 | + | return false | |
| 1029 | + | } | |
| 1030 | + | rawPtr := obj.rawPtr | |
| 1031 | + | ret := rawPtr.CallIsUserCreated() | |
| 1032 | + | return ret != 0 | |
| 1033 | + | } | |
| 1034 | + | ||
| 1035 | + | func (obj *v8ValueImpl) HasException() bool { | |
| 1036 | + | if obj == nil || obj.rawPtr == nil { | |
| 1037 | + | return false | |
| 1038 | + | } | |
| 1039 | + | rawPtr := obj.rawPtr | |
| 1040 | + | ret := rawPtr.CallHasException() | |
| 1041 | + | return ret != 0 | |
| 1042 | + | } | |
| 1043 | + | ||
| 1044 | + | func (obj *v8ValueImpl) GetException() V8Exception { | |
| 1045 | + | if obj == nil || obj.rawPtr == nil { | |
| 1046 | + | return nil | |
| 1047 | + | } | |
| 1048 | + | rawPtr := obj.rawPtr | |
| 1049 | + | ret := rawPtr.CallGetException() | |
| 1050 | + | return wrapV8Exception(unsafe.Pointer(ret)) | |
| 1051 | + | } | |
| 1052 | + | ||
| 1053 | + | func (obj *v8ValueImpl) ClearException() int32 { | |
| 1054 | + | if obj == nil || obj.rawPtr == nil { | |
| 1055 | + | return 0 | |
| 1056 | + | } | |
| 1057 | + | rawPtr := obj.rawPtr | |
| 1058 | + | ret := rawPtr.CallClearException() | |
| 1059 | + | return int32(ret) | |
| 1060 | + | } | |
| 1061 | + | ||
| 1062 | + | func (obj *v8ValueImpl) WillRethrowExceptions() int32 { | |
| 1063 | + | if obj == nil || obj.rawPtr == nil { | |
| 1064 | + | return 0 | |
| 1065 | + | } | |
| 1066 | + | rawPtr := obj.rawPtr | |
| 1067 | + | ret := rawPtr.CallWillRethrowExceptions() | |
| 1068 | + | return int32(ret) | |
| 1069 | + | } | |
| 1070 | + | ||
| 1071 | + | func (obj *v8ValueImpl) SetRethrowExceptions(rethrow int32) int32 { | |
| 1072 | + | if obj == nil || obj.rawPtr == nil { | |
| 1073 | + | return 0 | |
| 1074 | + | } | |
| 1075 | + | rawPtr := obj.rawPtr | |
| 1076 | + | ret := rawPtr.CallSetRethrowExceptions(uintptr(rethrow)) | |
| 1077 | + | return int32(ret) | |
| 1078 | + | } | |
| 1079 | + | ||
| 1080 | + | func (obj *v8ValueImpl) HasValueBykey(key string) bool { | |
| 1081 | + | if obj == nil || obj.rawPtr == nil { | |
| 1082 | + | return false | |
| 1083 | + | } | |
| 1084 | + | rawPtr := obj.rawPtr | |
| 1085 | + | keyStr := cefString(key) | |
| 1086 | + | defer freeCefString(&keyStr) | |
| 1087 | + | ret := rawPtr.CallHasValueBykey(uintptr(unsafe.Pointer(&keyStr))) | |
| 1088 | + | return ret != 0 | |
| 1089 | + | } | |
| 1090 | + | ||
| 1091 | + | func (obj *v8ValueImpl) HasValueByindex(index int32) bool { | |
| 1092 | + | if obj == nil || obj.rawPtr == nil { | |
| 1093 | + | return false | |
| 1094 | + | } | |
| 1095 | + | rawPtr := obj.rawPtr | |
| 1096 | + | ret := rawPtr.CallHasValueByindex(uintptr(index)) | |
| 1097 | + | return ret != 0 | |
| 1098 | + | } | |
| 1099 | + | ||
| 1100 | + | func (obj *v8ValueImpl) DeleteValueBykey(key string) int32 { | |
| 1101 | + | if obj == nil || obj.rawPtr == nil { | |
| 1102 | + | return 0 | |
| 1103 | + | } | |
| 1104 | + | rawPtr := obj.rawPtr | |
| 1105 | + | keyStr := cefString(key) | |
| 1106 | + | defer freeCefString(&keyStr) | |
| 1107 | + | ret := rawPtr.CallDeleteValueBykey(uintptr(unsafe.Pointer(&keyStr))) | |
| 1108 | + | return int32(ret) | |
| 1109 | + | } | |
| 1110 | + | ||
| 1111 | + | func (obj *v8ValueImpl) DeleteValueByindex(index int32) int32 { | |
| 1112 | + | if obj == nil || obj.rawPtr == nil { | |
| 1113 | + | return 0 | |
| 1114 | + | } | |
| 1115 | + | rawPtr := obj.rawPtr | |
| 1116 | + | ret := rawPtr.CallDeleteValueByindex(uintptr(index)) | |
| 1117 | + | return int32(ret) | |
| 1118 | + | } | |
| 1119 | + | ||
| 1120 | + | func (obj *v8ValueImpl) GetValueBykey(key string) V8Value { | |
| 1121 | + | if obj == nil || obj.rawPtr == nil { | |
| 1122 | + | return nil | |
| 1123 | + | } | |
| 1124 | + | rawPtr := obj.rawPtr | |
| 1125 | + | keyStr := cefString(key) | |
| 1126 | + | defer freeCefString(&keyStr) | |
| 1127 | + | ret := rawPtr.CallGetValueBykey(uintptr(unsafe.Pointer(&keyStr))) | |
| 1128 | + | return wrapV8Value(unsafe.Pointer(ret)) | |
| 1129 | + | } | |
| 1130 | + | ||
| 1131 | + | func (obj *v8ValueImpl) GetValueByindex(index int32) V8Value { | |
| 1132 | + | if obj == nil || obj.rawPtr == nil { | |
| 1133 | + | return nil | |
| 1134 | + | } | |
| 1135 | + | rawPtr := obj.rawPtr | |
| 1136 | + | ret := rawPtr.CallGetValueByindex(uintptr(index)) | |
| 1137 | + | return wrapV8Value(unsafe.Pointer(ret)) | |
| 1138 | + | } | |
| 1139 | + | ||
| 1140 | + | func (obj *v8ValueImpl) SetValueBykey(key string, value V8Value, attribute V8Propertyattribute) int32 { | |
| 1141 | + | if obj == nil || obj.rawPtr == nil { | |
| 1142 | + | return 0 | |
| 1143 | + | } | |
| 1144 | + | rawPtr := obj.rawPtr | |
| 1145 | + | keyStr := cefString(key) | |
| 1146 | + | defer freeCefString(&keyStr) | |
| 1147 | + | ret := rawPtr.CallSetValueBykey(uintptr(unsafe.Pointer(&keyStr)), uintptr(extractRawPointer(value)), uintptr(attribute)) | |
| 1148 | + | return int32(ret) | |
| 1149 | + | } | |
| 1150 | + | ||
| 1151 | + | func (obj *v8ValueImpl) SetValueByindex(index int32, value V8Value) int32 { | |
| 1152 | + | if obj == nil || obj.rawPtr == nil { | |
| 1153 | + | return 0 | |
| 1154 | + | } | |
| 1155 | + | rawPtr := obj.rawPtr | |
| 1156 | + | ret := rawPtr.CallSetValueByindex(uintptr(index), uintptr(extractRawPointer(value))) | |
| 1157 | + | return int32(ret) | |
| 1158 | + | } | |
| 1159 | + | ||
| 1160 | + | func (obj *v8ValueImpl) SetValueByaccessor(key string, attribute V8Propertyattribute) int32 { | |
| 1161 | + | if obj == nil || obj.rawPtr == nil { | |
| 1162 | + | return 0 | |
| 1163 | + | } | |
| 1164 | + | rawPtr := obj.rawPtr | |
| 1165 | + | keyStr := cefString(key) | |
| 1166 | + | defer freeCefString(&keyStr) | |
| 1167 | + | ret := rawPtr.CallSetValueByaccessor(uintptr(unsafe.Pointer(&keyStr)), uintptr(attribute)) | |
| 1168 | + | return int32(ret) | |
| 1169 | + | } | |
| 1170 | + | ||
| 1171 | + | func (obj *v8ValueImpl) GetKeys(keys StringList) int32 { | |
| 1172 | + | if obj == nil || obj.rawPtr == nil { | |
| 1173 | + | return 0 | |
| 1174 | + | } | |
| 1175 | + | rawPtr := obj.rawPtr | |
| 1176 | + | ret := rawPtr.CallGetKeys(uintptr(keys)) | |
| 1177 | + | return int32(ret) | |
| 1178 | + | } | |
| 1179 | + | ||
| 1180 | + | func (obj *v8ValueImpl) SetUserData(userData *BaseRefCounted) int32 { | |
| 1181 | + | if obj == nil || obj.rawPtr == nil { | |
| 1182 | + | return 0 | |
| 1183 | + | } | |
| 1184 | + | rawPtr := obj.rawPtr | |
| 1185 | + | ret := rawPtr.CallSetUserData(uintptr(unsafe.Pointer(userData))) | |
| 1186 | + | return int32(ret) | |
| 1187 | + | } | |
| 1188 | + | ||
| 1189 | + | func (obj *v8ValueImpl) GetUserData() *BaseRefCounted { | |
| 1190 | + | if obj == nil || obj.rawPtr == nil { | |
| 1191 | + | return nil | |
| 1192 | + | } | |
| 1193 | + | rawPtr := obj.rawPtr | |
| 1194 | + | ret := rawPtr.CallGetUserData() | |
| 1195 | + | return (*BaseRefCounted)(unsafe.Pointer(ret)) | |
| 1196 | + | } | |
| 1197 | + | ||
| 1198 | + | func (obj *v8ValueImpl) GetExternallyAllocatedMemory() int32 { | |
| 1199 | + | if obj == nil || obj.rawPtr == nil { | |
| 1200 | + | return 0 | |
| 1201 | + | } | |
| 1202 | + | rawPtr := obj.rawPtr | |
| 1203 | + | ret := rawPtr.CallGetExternallyAllocatedMemory() | |
| 1204 | + | return int32(ret) | |
| 1205 | + | } | |
| 1206 | + | ||
| 1207 | + | func (obj *v8ValueImpl) AdjustExternallyAllocatedMemory(changeInBytes int32) int32 { | |
| 1208 | + | if obj == nil || obj.rawPtr == nil { | |
| 1209 | + | return 0 | |
| 1210 | + | } | |
| 1211 | + | rawPtr := obj.rawPtr | |
| 1212 | + | ret := rawPtr.CallAdjustExternallyAllocatedMemory(uintptr(changeInBytes)) | |
| 1213 | + | return int32(ret) | |
| 1214 | + | } | |
| 1215 | + | ||
| 1216 | + | func (obj *v8ValueImpl) GetArrayLength() int32 { | |
| 1217 | + | if obj == nil || obj.rawPtr == nil { | |
| 1218 | + | return 0 | |
| 1219 | + | } | |
| 1220 | + | rawPtr := obj.rawPtr | |
| 1221 | + | ret := rawPtr.CallGetArrayLength() | |
| 1222 | + | return int32(ret) | |
| 1223 | + | } | |
| 1224 | + | ||
| 1225 | + | func (obj *v8ValueImpl) GetArrayBufferReleaseCallback() V8ArrayBufferReleaseCallback { | |
| 1226 | + | if obj == nil || obj.rawPtr == nil { | |
| 1227 | + | return nil | |
| 1228 | + | } | |
| 1229 | + | rawPtr := obj.rawPtr | |
| 1230 | + | ret := rawPtr.CallGetArrayBufferReleaseCallback() | |
| 1231 | + | return wrapV8ArrayBufferReleaseCallback(unsafe.Pointer(ret)) | |
| 1232 | + | } | |
| 1233 | + | ||
| 1234 | + | func (obj *v8ValueImpl) NeuterArrayBuffer() int32 { | |
| 1235 | + | if obj == nil || obj.rawPtr == nil { | |
| 1236 | + | return 0 | |
| 1237 | + | } | |
| 1238 | + | rawPtr := obj.rawPtr | |
| 1239 | + | ret := rawPtr.CallNeuterArrayBuffer() | |
| 1240 | + | return int32(ret) | |
| 1241 | + | } | |
| 1242 | + | ||
| 1243 | + | func (obj *v8ValueImpl) GetArrayBufferByteLength() int { | |
| 1244 | + | if obj == nil || obj.rawPtr == nil { | |
| 1245 | + | return 0 | |
| 1246 | + | } | |
| 1247 | + | rawPtr := obj.rawPtr | |
| 1248 | + | ret := rawPtr.CallGetArrayBufferByteLength() | |
| 1249 | + | return int(ret) | |
| 1250 | + | } | |
| 1251 | + | ||
| 1252 | + | func (obj *v8ValueImpl) GetArrayBufferData() unsafe.Pointer { | |
| 1253 | + | if obj == nil || obj.rawPtr == nil { | |
| 1254 | + | return nil | |
| 1255 | + | } | |
| 1256 | + | rawPtr := obj.rawPtr | |
| 1257 | + | ret := rawPtr.CallGetArrayBufferData() | |
| 1258 | + | return unsafe.Pointer(ret) | |
| 1259 | + | } | |
| 1260 | + | ||
| 1261 | + | func (obj *v8ValueImpl) GetFunctionName() string { | |
| 1262 | + | if obj == nil || obj.rawPtr == nil { | |
| 1263 | + | return "" | |
| 1264 | + | } | |
| 1265 | + | rawPtr := obj.rawPtr | |
| 1266 | + | ret := rawPtr.CallGetFunctionName() | |
| 1267 | + | return goStringUserfree(unsafe.Pointer(ret)) | |
| 1268 | + | } | |
| 1269 | + | ||
| 1270 | + | func (obj *v8ValueImpl) GetFunctionHandler() V8Handler { | |
| 1271 | + | if obj == nil || obj.rawPtr == nil { | |
| 1272 | + | return nil | |
| 1273 | + | } | |
| 1274 | + | rawPtr := obj.rawPtr | |
| 1275 | + | ret := rawPtr.CallGetFunctionHandler() | |
| 1276 | + | return wrapV8Handler(unsafe.Pointer(ret)) | |
| 1277 | + | } | |
| 1278 | + | ||
| 1279 | + | func (obj *v8ValueImpl) ExecuteFunction(object V8Value, arguments []V8Value) V8Value { | |
| 1280 | + | if obj == nil || obj.rawPtr == nil { | |
| 1281 | + | return nil | |
| 1282 | + | } | |
| 1283 | + | rawPtr := obj.rawPtr | |
| 1284 | + | var argumentsRaw []uintptr | |
| 1285 | + | var argumentsPtr unsafe.Pointer | |
| 1286 | + | if len(arguments) > 0 { | |
| 1287 | + | argumentsRaw = make([]uintptr, len(arguments)) | |
| 1288 | + | for i, elem := range arguments { | |
| 1289 | + | argumentsRaw[i] = uintptr(extractRawPointer(elem)) | |
| 1290 | + | } | |
| 1291 | + | argumentsPtr = unsafe.Pointer(&argumentsRaw[0]) | |
| 1292 | + | } | |
| 1293 | + | ret := rawPtr.CallExecuteFunction(uintptr(extractRawPointer(object)), uintptr(len(arguments)), uintptr(argumentsPtr)) | |
| 1294 | + | return wrapV8Value(unsafe.Pointer(ret)) | |
| 1295 | + | } | |
| 1296 | + | ||
| 1297 | + | func (obj *v8ValueImpl) ExecuteFunctionWithContext(context V8Context, object V8Value, arguments []V8Value) V8Value { | |
| 1298 | + | if obj == nil || obj.rawPtr == nil { | |
| 1299 | + | return nil | |
| 1300 | + | } | |
| 1301 | + | rawPtr := obj.rawPtr | |
| 1302 | + | var argumentsRaw []uintptr | |
| 1303 | + | var argumentsPtr unsafe.Pointer | |
| 1304 | + | if len(arguments) > 0 { | |
| 1305 | + | argumentsRaw = make([]uintptr, len(arguments)) | |
| 1306 | + | for i, elem := range arguments { | |
| 1307 | + | argumentsRaw[i] = uintptr(extractRawPointer(elem)) | |
| 1308 | + | } | |
| 1309 | + | argumentsPtr = unsafe.Pointer(&argumentsRaw[0]) | |
| 1310 | + | } | |
| 1311 | + | ret := rawPtr.CallExecuteFunctionWithContext(uintptr(extractRawPointer(context)), uintptr(extractRawPointer(object)), uintptr(len(arguments)), uintptr(argumentsPtr)) | |
| 1312 | + | return wrapV8Value(unsafe.Pointer(ret)) | |
| 1313 | + | } | |
| 1314 | + | ||
| 1315 | + | func (obj *v8ValueImpl) ResolvePromise(arg V8Value) int32 { | |
| 1316 | + | if obj == nil || obj.rawPtr == nil { | |
| 1317 | + | return 0 | |
| 1318 | + | } | |
| 1319 | + | rawPtr := obj.rawPtr | |
| 1320 | + | ret := rawPtr.CallResolvePromise(uintptr(extractRawPointer(arg))) | |
| 1321 | + | return int32(ret) | |
| 1322 | + | } | |
| 1323 | + | ||
| 1324 | + | func (obj *v8ValueImpl) RejectPromise(errormsg string) int32 { | |
| 1325 | + | if obj == nil || obj.rawPtr == nil { | |
| 1326 | + | return 0 | |
| 1327 | + | } | |
| 1328 | + | rawPtr := obj.rawPtr | |
| 1329 | + | errormsgStr := cefString(errormsg) | |
| 1330 | + | defer freeCefString(&errormsgStr) | |
| 1331 | + | ret := rawPtr.CallRejectPromise(uintptr(unsafe.Pointer(&errormsgStr))) | |
| 1332 | + | return int32(ret) | |
| 1333 | + | } | |
| 1334 | + | ||
| 1335 | + | func (obj *v8ValueImpl) RawPointer() unsafe.Pointer { | |
| 1336 | + | if obj == nil || obj.rawPtr == nil { | |
| 1337 | + | return nil | |
| 1338 | + | } | |
| 1339 | + | return unsafe.Pointer(obj.rawPtr) | |
| 1340 | + | } | |
| 1341 | + | ||
| 1342 | + | // Release releases the underlying CEF object. | |
| 1343 | + | func (obj *v8ValueImpl) Release() { | |
| 1344 | + | if obj == nil { | |
| 1345 | + | return | |
| 1346 | + | } | |
| 1347 | + | obj.releaseOnce.Do(func() { | |
| 1348 | + | if obj.rawPtr == nil { | |
| 1349 | + | return | |
| 1350 | + | } | |
| 1351 | + | rawPtr := obj.rawPtr | |
| 1352 | + | obj.rawPtr = nil | |
| 1353 | + | runtime.SetFinalizer(obj, nil) | |
| 1354 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |
| 1355 | + | base.CallRelease() | |
| 1356 | + | }) | |
| 1357 | + | } | |
| 1358 | + | ||
| 1359 | + | func wrapV8Value(ptr unsafe.Pointer) V8Value { | |
| 1360 | + | if ptr == nil { | |
| 1361 | + | return nil | |
| 1362 | + | } | |
| 1363 | + | r := (*capi.CEFV8ValueT)(ptr) | |
| 1364 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |
| 1365 | + | base.CallAddRef() | |
| 1366 | + | impl := &v8ValueImpl{rawPtr: r} | |
| 1367 | + | runtime.SetFinalizer(impl, (*v8ValueImpl).Release) | |
| 1368 | + | return impl | |
| 1369 | + | } | |
| 1370 | + | ||
| 1371 | + | // V8StackTrace Structure representing a V8 stack trace handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the cef_v8_context_t::get_task_runner() function. | |
| 1372 | + | type V8StackTrace = portin.V8StackTrace | |
| 1373 | + | ||
| 1374 | + | // v8StackTraceImpl is a reverse wrapper for a CEF-owned V8StackTrace pointer. | |
| 1375 | + | // Release is idempotent, but callers must externally synchronize Release with | |
| 1376 | + | // concurrent method calls and must not use the wrapper after Release returns. | |
| 1377 | + | type v8StackTraceImpl struct { | |
| 1378 | + | rawPtr *capi.CEFV8StackTraceT | |
| 1379 | + | releaseOnce sync.Once | |
| 1380 | + | } | |
| 1381 | + | ||
| 1382 | + | func (obj *v8StackTraceImpl) IsValid() bool { | |
| 1383 | + | if obj == nil || obj.rawPtr == nil { | |
| 1384 | + | return false | |
| 1385 | + | } | |
| 1386 | + | rawPtr := obj.rawPtr | |
| 1387 | + | ret := rawPtr.CallIsValid() | |
| 1388 | + | return ret != 0 | |
| 1389 | + | } | |
| 1390 | + | ||
| 1391 | + | func (obj *v8StackTraceImpl) GetFrameCount() int32 { | |
| 1392 | + | if obj == nil || obj.rawPtr == nil { | |
| 1393 | + | return 0 | |
| 1394 | + | } | |
| 1395 | + | rawPtr := obj.rawPtr | |
| 1396 | + | ret := rawPtr.CallGetFrameCount() | |
| 1397 | + | return int32(ret) | |
| 1398 | + | } | |
| 1399 | + | ||
| 1400 | + | func (obj *v8StackTraceImpl) GetFrame(index int32) V8StackFrame { | |
| 1401 | + | if obj == nil || obj.rawPtr == nil { | |
| 1402 | + | return nil | |
| 1403 | + | } | |
| 1404 | + | rawPtr := obj.rawPtr | |
| 1405 | + | ret := rawPtr.CallGetFrame(uintptr(index)) | |
| 1406 | + | return wrapV8StackFrame(unsafe.Pointer(ret)) | |
| 1407 | + | } | |
| 1408 | + | ||
| 1409 | + | func (obj *v8StackTraceImpl) RawPointer() unsafe.Pointer { | |
| 1410 | + | if obj == nil || obj.rawPtr == nil { | |
| 1411 | + | return nil | |
| 1412 | + | } | |
| 1413 | + | return unsafe.Pointer(obj.rawPtr) | |
| 1414 | + | } | |
| 1415 | + | ||
| 1416 | + | // Release releases the underlying CEF object. | |
| 1417 | + | func (obj *v8StackTraceImpl) Release() { | |
| 1418 | + | if obj == nil { | |
| 1419 | + | return | |
| 1420 | + | } | |
| 1421 | + | obj.releaseOnce.Do(func() { | |
| 1422 | + | if obj.rawPtr == nil { | |
| 1423 | + | return | |
| 1424 | + | } | |
| 1425 | + | rawPtr := obj.rawPtr | |
| 1426 | + | obj.rawPtr = nil | |
| 1427 | + | runtime.SetFinalizer(obj, nil) | |
| 1428 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |
| 1429 | + | base.CallRelease() | |
| 1430 | + | }) | |
| 1431 | + | } | |
| 1432 | + | ||
| 1433 | + | func wrapV8StackTrace(ptr unsafe.Pointer) V8StackTrace { | |
| 1434 | + | if ptr == nil { | |
| 1435 | + | return nil | |
| 1436 | + | } | |
| 1437 | + | r := (*capi.CEFV8StackTraceT)(ptr) | |
| 1438 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |
| 1439 | + | base.CallAddRef() | |
| 1440 | + | impl := &v8StackTraceImpl{rawPtr: r} | |
| 1441 | + | runtime.SetFinalizer(impl, (*v8StackTraceImpl).Release) | |
| 1442 | + | return impl | |
| 1443 | + | } | |
| 1444 | + | ||
| 1445 | + | // V8StackFrame Structure representing a V8 stack frame handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the cef_v8_context_t::get_task_runner() function. | |
| 1446 | + | type V8StackFrame = portin.V8StackFrame | |
| 1447 | + | ||
| 1448 | + | // v8StackFrameImpl is a reverse wrapper for a CEF-owned V8StackFrame pointer. | |
| 1449 | + | // Release is idempotent, but callers must externally synchronize Release with | |
| 1450 | + | // concurrent method calls and must not use the wrapper after Release returns. | |
| 1451 | + | type v8StackFrameImpl struct { | |
| 1452 | + | rawPtr *capi.CEFV8StackFrameT | |
| 1453 | + | releaseOnce sync.Once | |
| 1454 | + | } | |
| 1455 | + | ||
| 1456 | + | func (obj *v8StackFrameImpl) IsValid() bool { | |
| 1457 | + | if obj == nil || obj.rawPtr == nil { | |
| 1458 | + | return false | |
| 1459 | + | } | |
| 1460 | + | rawPtr := obj.rawPtr | |
| 1461 | + | ret := rawPtr.CallIsValid() | |
| 1462 | + | return ret != 0 | |
| 1463 | + | } | |
| 1464 | + | ||
| 1465 | + | func (obj *v8StackFrameImpl) GetScriptName() string { | |
| 1466 | + | if obj == nil || obj.rawPtr == nil { | |
| 1467 | + | return "" | |
| 1468 | + | } | |
| 1469 | + | rawPtr := obj.rawPtr | |
| 1470 | + | ret := rawPtr.CallGetScriptName() | |
| 1471 | + | return goStringUserfree(unsafe.Pointer(ret)) | |
| 1472 | + | } | |
| 1473 | + | ||
| 1474 | + | func (obj *v8StackFrameImpl) GetScriptNameOrSourceURL() string { | |
| 1475 | + | if obj == nil || obj.rawPtr == nil { | |
| 1476 | + | return "" | |
| 1477 | + | } | |
| 1478 | + | rawPtr := obj.rawPtr | |
| 1479 | + | ret := rawPtr.CallGetScriptNameOrSourceURL() | |
| 1480 | + | return goStringUserfree(unsafe.Pointer(ret)) | |
| 1481 | + | } | |
| 1482 | + | ||
| 1483 | + | func (obj *v8StackFrameImpl) GetFunctionName() string { | |
| 1484 | + | if obj == nil || obj.rawPtr == nil { | |
| 1485 | + | return "" | |
| 1486 | + | } | |
| 1487 | + | rawPtr := obj.rawPtr | |
| 1488 | + | ret := rawPtr.CallGetFunctionName() | |
| 1489 | + | return goStringUserfree(unsafe.Pointer(ret)) | |
| 1490 | + | } | |
| 1491 | + | ||
| 1492 | + | func (obj *v8StackFrameImpl) GetLineNumber() int32 { | |
| 1493 | + | if obj == nil || obj.rawPtr == nil { | |
| 1494 | + | return 0 | |
| 1495 | + | } | |
| 1496 | + | rawPtr := obj.rawPtr | |
| 1497 | + | ret := rawPtr.CallGetLineNumber() | |
| 1498 | + | return int32(ret) | |
| 1499 | + | } | |
| 1500 | + | ||
| 1501 | + | func (obj *v8StackFrameImpl) GetColumn() int32 { | |
| 1502 | + | if obj == nil || obj.rawPtr == nil { | |
| 1503 | + | return 0 | |
| 1504 | + | } | |
| 1505 | + | rawPtr := obj.rawPtr | |
| 1506 | + | ret := rawPtr.CallGetColumn() | |
| 1507 | + | return int32(ret) | |
| 1508 | + | } | |
| 1509 | + | ||
| 1510 | + | func (obj *v8StackFrameImpl) IsEval() bool { | |
| 1511 | + | if obj == nil || obj.rawPtr == nil { | |
| 1512 | + | return false | |
| 1513 | + | } | |
| 1514 | + | rawPtr := obj.rawPtr | |
| 1515 | + | ret := rawPtr.CallIsEval() | |
| 1516 | + | return ret != 0 | |
| 1517 | + | } | |
| 1518 | + | ||
| 1519 | + | func (obj *v8StackFrameImpl) IsConstructor() bool { | |
| 1520 | + | if obj == nil || obj.rawPtr == nil { | |
| 1521 | + | return false | |
| 1522 | + | } | |
| 1523 | + | rawPtr := obj.rawPtr | |
| 1524 | + | ret := rawPtr.CallIsConstructor() | |
| 1525 | + | return ret != 0 | |
| 1526 | + | } | |
| 1527 | + | ||
| 1528 | + | func (obj *v8StackFrameImpl) RawPointer() unsafe.Pointer { | |
| 1529 | + | if obj == nil || obj.rawPtr == nil { | |
| 1530 | + | return nil | |
| 1531 | + | } | |
| 1532 | + | return unsafe.Pointer(obj.rawPtr) | |
| 1533 | + | } | |
| 1534 | + | ||
| 1535 | + | // Release releases the underlying CEF object. | |
| 1536 | + | func (obj *v8StackFrameImpl) Release() { | |
| 1537 | + | if obj == nil { | |
| 1538 | + | return | |
| 1539 | + | } | |
| 1540 | + | obj.releaseOnce.Do(func() { | |
| 1541 | + | if obj.rawPtr == nil { | |
| 1542 | + | return | |
| 1543 | + | } | |
| 1544 | + | rawPtr := obj.rawPtr | |
| 1545 | + | obj.rawPtr = nil | |
| 1546 | + | runtime.SetFinalizer(obj, nil) | |
| 1547 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |
| 1548 | + | base.CallRelease() | |
| 1549 | + | }) | |
| 1550 | + | } | |
| 1551 | + | ||
| 1552 | + | func wrapV8StackFrame(ptr unsafe.Pointer) V8StackFrame { | |
| 1553 | + | if ptr == nil { | |
| 1554 | + | return nil | |
| 1555 | + | } | |
| 1556 | + | r := (*capi.CEFV8StackFrameT)(ptr) | |
| 1557 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |
| 1558 | + | base.CallAddRef() | |
| 1559 | + | impl := &v8StackFrameImpl{rawPtr: r} | |
| 1560 | + | runtime.SetFinalizer(impl, (*v8StackFrameImpl).Release) | |
| 1561 | + | return impl | |
| 1562 | + | } | |
| 1563 | + | ||
| 1564 | + | // V8ContextGetCurrentContext Returns the current (top) context object in the V8 context stack. | |
| 1565 | + | func V8ContextGetCurrentContext() V8Context { | |
| 1566 | + | ret := capi.CEFV8ContextGetCurrentContext() | |
| 1567 | + | return wrapV8Context(ret) | |
| 1568 | + | } | |
| 1569 | + | ||
| 1570 | + | // V8ContextGetEnteredContext Returns the entered (bottom) context object in the V8 context stack. | |
| 1571 | + | func V8ContextGetEnteredContext() V8Context { | |
| 1572 | + | ret := capi.CEFV8ContextGetEnteredContext() | |
| 1573 | + | return wrapV8Context(ret) | |
| 1574 | + | } | |
| 1575 | + | ||
| 1576 | + | // V8ContextInContext Returns true (1) if V8 is currently inside a context. | |
| 1577 | + | func V8ContextInContext() int32 { | |
| 1578 | + | ret := capi.CEFV8ContextInContext() | |
| 1579 | + | return int32(ret) | |
| 1580 | + | } | |
| 1581 | + | ||
| 1582 | + | // V8ValueCreateUndefined Create a new cef_v8_value_t object of type undefined. | |
| 1583 | + | func V8ValueCreateUndefined() V8Value { | |
| 1584 | + | ret := capi.CEFV8ValueCreateUndefined() | |
| 1585 | + | return wrapV8Value(ret) | |
| 1586 | + | } | |
| 1587 | + | ||
| 1588 | + | // V8ValueCreateNull Create a new cef_v8_value_t object of type null. | |
| 1589 | + | func V8ValueCreateNull() V8Value { | |
| 1590 | + | ret := capi.CEFV8ValueCreateNull() | |
| 1591 | + | return wrapV8Value(ret) | |
| 1592 | + | } | |
| 1593 | + | ||
| 1594 | + | // V8ValueCreateBool Create a new cef_v8_value_t object of type bool. | |
| 1595 | + | func V8ValueCreateBool(value int32) V8Value { | |
| 1596 | + | ret := capi.CEFV8ValueCreateBool(value) | |
| 1597 | + | return wrapV8Value(ret) | |
| 1598 | + | } | |
| 1599 | + | ||
| 1600 | + | // V8ValueCreateInt Create a new cef_v8_value_t object of type int. | |
| 1601 | + | func V8ValueCreateInt(value int32) V8Value { | |
| 1602 | + | ret := capi.CEFV8ValueCreateInt(value) | |
| 1603 | + | return wrapV8Value(ret) | |
| 1604 | + | } | |
| 1605 | + | ||
| 1606 | + | // V8ValueCreateUint Create a new cef_v8_value_t object of type unsigned int. | |
| 1607 | + | func V8ValueCreateUint(value uint32) V8Value { | |
| 1608 | + | ret := capi.CEFV8ValueCreateUint(value) | |
| 1609 | + | return wrapV8Value(ret) | |
| 1610 | + | } | |
| 1611 | + | ||
| 1612 | + | // V8ValueCreateDouble Create a new cef_v8_value_t object of type double. | |
| 1613 | + | func V8ValueCreateDouble(value float64) V8Value { | |
| 1614 | + | ret := capi.CEFV8ValueCreateDouble(value) | |
| 1615 | + | return wrapV8Value(ret) | |
| 1616 | + | } | |
| 1617 | + | ||
| 1618 | + | // V8ValueCreateString Create a new cef_v8_value_t object of type string. | |
| 1619 | + | func V8ValueCreateString(value string) V8Value { | |
| 1620 | + | valueStr := cefString(value) | |
| 1621 | + | defer freeCefString(&valueStr) | |
| 1622 | + | ret := capi.CEFV8ValueCreateString(unsafe.Pointer(&valueStr)) | |
| 1623 | + | return wrapV8Value(ret) | |
| 1624 | + | } | |
| 1625 | + | ||
| 1626 | + | // V8ValueCreateObject wraps the CEF CEFV8ValueCreateObject function. | |
| 1627 | + | func V8ValueCreateObject(accessor V8Accessor, interceptor V8Interceptor) V8Value { | |
| 1628 | + | ret := capi.CEFV8ValueCreateObject(extractOrWrapRawPointer(accessor, func() any { return NewV8Accessor(accessor) }), extractOrWrapRawPointer(interceptor, func() any { return NewV8Interceptor(interceptor) })) | |
| 1629 | + | return wrapV8Value(ret) | |
| 1630 | + | } | |
| 1631 | + | ||
| 1632 | + | // V8ValueCreateArray Create a new cef_v8_value_t object of type array with the specified |length|. If |length| is negative the returned array will have length 0. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. | |
| 1633 | + | func V8ValueCreateArray(length int32) V8Value { | |
| 1634 | + | ret := capi.CEFV8ValueCreateArray(length) | |
| 1635 | + | return wrapV8Value(ret) | |
| 1636 | + | } | |
| 1637 | + | ||
| 1638 | + | // V8ValueCreateArrayBuffer Create a new cef_v8_value_t object of type ArrayBuffer which wraps the provided |buffer| of size |length| bytes. The ArrayBuffer is externalized, meaning that it does not own |buffer|. The caller is responsible for freeing |buffer| when requested via a call to cef_v8_array_buffer_release_callback_t::ReleaseBuffer. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. NOTE: Always returns nullptr when V8 sandbox is enabled. | |
| 1639 | + | func V8ValueCreateArrayBuffer(buffer unsafe.Pointer, length int, releaseCallback V8ArrayBufferReleaseCallback) V8Value { | |
| 1640 | + | ret := capi.CEFV8ValueCreateArrayBuffer(buffer, uintptr(length), extractOrWrapRawPointer(releaseCallback, func() any { return NewV8ArrayBufferReleaseCallback(releaseCallback) })) | |
| 1641 | + | return wrapV8Value(ret) | |
| 1642 | + | } | |
| 1643 | + | ||
| 1644 | + | // V8ValueCreateArrayBufferWithCopy Create a new cef_v8_value_t object of type ArrayBuffer which copies the provided |buffer| of size |length| bytes. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. | |
| 1645 | + | func V8ValueCreateArrayBufferWithCopy(buffer unsafe.Pointer, length int) V8Value { | |
| 1646 | + | ret := capi.CEFV8ValueCreateArrayBufferWithCopy(buffer, uintptr(length)) | |
| 1647 | + | return wrapV8Value(ret) | |
| 1648 | + | } | |
| 1649 | + | ||
| 1650 | + | // V8ValueCreateFunction Create a new cef_v8_value_t object of type function. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. | |
| 1651 | + | func V8ValueCreateFunction(name string, handler V8Handler) V8Value { | |
| 1652 | + | nameStr := cefString(name) | |
| 1653 | + | defer freeCefString(&nameStr) | |
| 1654 | + | ret := capi.CEFV8ValueCreateFunction(unsafe.Pointer(&nameStr), extractOrWrapRawPointer(handler, func() any { return NewV8Handler(handler) })) | |
| 1655 | + | return wrapV8Value(ret) | |
| 1656 | + | } | |
| 1657 | + | ||
| 1658 | + | // V8ValueCreatePromise Create a new cef_v8_value_t object of type Promise. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. | |
| 1659 | + | func V8ValueCreatePromise() V8Value { | |
| 1660 | + | ret := capi.CEFV8ValueCreatePromise() | |
| 1661 | + | return wrapV8Value(ret) | |
| 1662 | + | } | |
| 1663 | + | ||
| 1664 | + | // V8StackTraceGetCurrent Returns the stack trace for the currently active context. |frame_limit| is the maximum number of frames that will be captured. | |
| 1665 | + | func V8StackTraceGetCurrent(frameLimit int32) V8StackTrace { | |
| 1666 | + | ret := capi.CEFV8StackTraceGetCurrent(frameLimit) | |
| 1667 | + | return wrapV8StackTrace(ret) | |
| 1668 | + | } | |
| 1669 | + | ||
| 1670 | + | // RegisterExtension Register a new V8 extension with the specified JavaScript extension code and handler. Functions implemented by the handler are prototyped using the keyword 'native'. The calling of a native function is restricted to the scope in which the prototype of the native function is defined. This function may only be called on the render process main thread. Example JavaScript extension code: <pre> // create the 'example' global object if it doesn't already exist. if (!example) example = {}; // create the 'example.test' global object if it doesn't already exist. if (!example.test) example.test = {}; (function() { // Define the function 'example.test.myfunction'. example.test.myfunction = function() { // Call CefV8Handler::Execute() with the function name 'MyFunction' // and no arguments. native function MyFunction(); return MyFunction(); }; // Define the getter function for parameter 'example.test.myparam'. example.test.__defineGetter__('myparam', function() { // Call CefV8Handler::Execute() with the function name 'GetMyParam' // and no arguments. native function GetMyParam(); return GetMyParam(); }); // Define the setter function for parameter 'example.test.myparam'. example.test.__defineSetter__('myparam', function(b) { // Call CefV8Handler::Execute() with the function name 'SetMyParam' // and a single argument. native function SetMyParam(); if(b) SetMyParam(b); }); // Extension definitions can also contain normal JavaScript variables // and functions. var myint = 0; example.test.increment = function() { myint += 1; return myint; }; })(); </pre> Example usage in the page: <pre> // Call the function. example.test.myfunction(); // Set the parameter. example.test.myparam = value; // Get the parameter. value = example.test.myparam; // Call another function. example.test.increment(); </pre> | |
| 1671 | + | func RegisterExtension(extensionName string, javascriptCode string, handler V8Handler) int32 { | |
| 1672 | + | extensionNameStr := cefString(extensionName) | |
| 1673 | + | defer freeCefString(&extensionNameStr) | |
| 1674 | + | javascriptCodeStr := cefString(javascriptCode) | |
| 1675 | + | defer freeCefString(&javascriptCodeStr) | |
| 1676 | + | ret := capi.CEFRegisterExtension(unsafe.Pointer(&extensionNameStr), unsafe.Pointer(&javascriptCodeStr), extractOrWrapRawPointer(handler, func() any { return NewV8Handler(handler) })) | |
| 1677 | + | return int32(ret) | |
| 1678 | + | } | |
| @@ -0,0 +1,1678 @@ | |||||
| 1 | + | // Code generated by cefgen. DO NOT EDIT. | |||
| 2 | + | ||||
| 3 | + | package cef | |||
| 4 | + | ||||
| 5 | + | import ( | |||
| 6 | + | "runtime" | |||
| 7 | + | "sync" | |||
| 8 | + | "unsafe" | |||
| 9 | + | ||||
| 10 | + | "github.com/bnema/purego-cef/internal/capi" | |||
| 11 | + | ||||
| 12 | + | portin "github.com/bnema/purego-cef/internal/ports/in" | |||
| 13 | + | ) | |||
| 14 | + | ||||
| 15 | + | // V8Context Structure representing a V8 context handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the cef_v8_context_t::get_task_runner() function. | |||
| 16 | + | type V8Context = portin.V8Context | |||
| 17 | + | ||||
| 18 | + | // v8ContextImpl is a reverse wrapper for a CEF-owned V8Context pointer. | |||
| 19 | + | // Release is idempotent, but callers must externally synchronize Release with | |||
| 20 | + | // concurrent method calls and must not use the wrapper after Release returns. | |||
| 21 | + | type v8ContextImpl struct { | |||
| 22 | + | rawPtr *capi.CEFV8ContextT | |||
| 23 | + | releaseOnce sync.Once | |||
| 24 | + | } | |||
| 25 | + | ||||
| 26 | + | func (obj *v8ContextImpl) GetTaskRunner() TaskRunner { | |||
| 27 | + | if obj == nil || obj.rawPtr == nil { | |||
| 28 | + | return nil | |||
| 29 | + | } | |||
| 30 | + | rawPtr := obj.rawPtr | |||
| 31 | + | ret := rawPtr.CallGetTaskRunner() | |||
| 32 | + | return wrapTaskRunner(unsafe.Pointer(ret)) | |||
| 33 | + | } | |||
| 34 | + | ||||
| 35 | + | func (obj *v8ContextImpl) IsValid() bool { | |||
| 36 | + | if obj == nil || obj.rawPtr == nil { | |||
| 37 | + | return false | |||
| 38 | + | } | |||
| 39 | + | rawPtr := obj.rawPtr | |||
| 40 | + | ret := rawPtr.CallIsValid() | |||
| 41 | + | return ret != 0 | |||
| 42 | + | } | |||
| 43 | + | ||||
| 44 | + | func (obj *v8ContextImpl) GetBrowser() Browser { | |||
| 45 | + | if obj == nil || obj.rawPtr == nil { | |||
| 46 | + | return nil | |||
| 47 | + | } | |||
| 48 | + | rawPtr := obj.rawPtr | |||
| 49 | + | ret := rawPtr.CallGetBrowser() | |||
| 50 | + | return wrapBrowser(unsafe.Pointer(ret)) | |||
| 51 | + | } | |||
| 52 | + | ||||
| 53 | + | func (obj *v8ContextImpl) GetFrame() Frame { | |||
| 54 | + | if obj == nil || obj.rawPtr == nil { | |||
| 55 | + | return nil | |||
| 56 | + | } | |||
| 57 | + | rawPtr := obj.rawPtr | |||
| 58 | + | ret := rawPtr.CallGetFrame() | |||
| 59 | + | return wrapFrame(unsafe.Pointer(ret)) | |||
| 60 | + | } | |||
| 61 | + | ||||
| 62 | + | func (obj *v8ContextImpl) GetGlobal() V8Value { | |||
| 63 | + | if obj == nil || obj.rawPtr == nil { | |||
| 64 | + | return nil | |||
| 65 | + | } | |||
| 66 | + | rawPtr := obj.rawPtr | |||
| 67 | + | ret := rawPtr.CallGetGlobal() | |||
| 68 | + | return wrapV8Value(unsafe.Pointer(ret)) | |||
| 69 | + | } | |||
| 70 | + | ||||
| 71 | + | func (obj *v8ContextImpl) Enter() int32 { | |||
| 72 | + | if obj == nil || obj.rawPtr == nil { | |||
| 73 | + | return 0 | |||
| 74 | + | } | |||
| 75 | + | rawPtr := obj.rawPtr | |||
| 76 | + | ret := rawPtr.CallEnter() | |||
| 77 | + | return int32(ret) | |||
| 78 | + | } | |||
| 79 | + | ||||
| 80 | + | func (obj *v8ContextImpl) Exit() int32 { | |||
| 81 | + | if obj == nil || obj.rawPtr == nil { | |||
| 82 | + | return 0 | |||
| 83 | + | } | |||
| 84 | + | rawPtr := obj.rawPtr | |||
| 85 | + | ret := rawPtr.CallExit() | |||
| 86 | + | return int32(ret) | |||
| 87 | + | } | |||
| 88 | + | ||||
| 89 | + | func (obj *v8ContextImpl) IsSame(that V8Context) bool { | |||
| 90 | + | if obj == nil || obj.rawPtr == nil { | |||
| 91 | + | return false | |||
| 92 | + | } | |||
| 93 | + | rawPtr := obj.rawPtr | |||
| 94 | + | ret := rawPtr.CallIsSame(uintptr(extractRawPointer(that))) | |||
| 95 | + | return ret != 0 | |||
| 96 | + | } | |||
| 97 | + | ||||
| 98 | + | func (obj *v8ContextImpl) Eval(code string, scriptURL string, startLine int32, retval unsafe.Pointer, exception unsafe.Pointer) int32 { | |||
| 99 | + | if obj == nil || obj.rawPtr == nil { | |||
| 100 | + | return 0 | |||
| 101 | + | } | |||
| 102 | + | rawPtr := obj.rawPtr | |||
| 103 | + | codeStr := cefString(code) | |||
| 104 | + | defer freeCefString(&codeStr) | |||
| 105 | + | scriptURLStr := cefString(scriptURL) | |||
| 106 | + | defer freeCefString(&scriptURLStr) | |||
| 107 | + | // CEF's eval requires valid output pointers — it unconditionally writes | |||
| 108 | + | // *retval and *exception. Provide scratch storage when the caller passes nil | |||
| 109 | + | // to avoid a NULL-pointer dereference crash in the renderer subprocess. | |||
| 110 | + | if retval == nil { | |||
| 111 | + | var scratch uintptr | |||
| 112 | + | retval = unsafe.Pointer(&scratch) | |||
| 113 | + | } | |||
| 114 | + | if exception == nil { | |||
| 115 | + | var scratch uintptr | |||
| 116 | + | exception = unsafe.Pointer(&scratch) | |||
| 117 | + | } | |||
| 118 | + | ||||
| 119 | + | ret := rawPtr.CallEval(uintptr(unsafe.Pointer(&codeStr)), uintptr(unsafe.Pointer(&scriptURLStr)), uintptr(startLine), uintptr(retval), uintptr(exception)) | |||
| 120 | + | return int32(ret) | |||
| 121 | + | } | |||
| 122 | + | ||||
| 123 | + | func (obj *v8ContextImpl) RawPointer() unsafe.Pointer { | |||
| 124 | + | if obj == nil || obj.rawPtr == nil { | |||
| 125 | + | return nil | |||
| 126 | + | } | |||
| 127 | + | return unsafe.Pointer(obj.rawPtr) | |||
| 128 | + | } | |||
| 129 | + | ||||
| 130 | + | // Release releases the underlying CEF object. | |||
| 131 | + | func (obj *v8ContextImpl) Release() { | |||
| 132 | + | if obj == nil { | |||
| 133 | + | return | |||
| 134 | + | } | |||
| 135 | + | obj.releaseOnce.Do(func() { | |||
| 136 | + | if obj.rawPtr == nil { | |||
| 137 | + | return | |||
| 138 | + | } | |||
| 139 | + | rawPtr := obj.rawPtr | |||
| 140 | + | obj.rawPtr = nil | |||
| 141 | + | runtime.SetFinalizer(obj, nil) | |||
| 142 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |||
| 143 | + | base.CallRelease() | |||
| 144 | + | }) | |||
| 145 | + | } | |||
| 146 | + | ||||
| 147 | + | func wrapV8Context(ptr unsafe.Pointer) V8Context { | |||
| 148 | + | if ptr == nil { | |||
| 149 | + | return nil | |||
| 150 | + | } | |||
| 151 | + | r := (*capi.CEFV8ContextT)(ptr) | |||
| 152 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |||
| 153 | + | base.CallAddRef() | |||
| 154 | + | impl := &v8ContextImpl{rawPtr: r} | |||
| 155 | + | runtime.SetFinalizer(impl, (*v8ContextImpl).Release) | |||
| 156 | + | return impl | |||
| 157 | + | } | |||
| 158 | + | ||||
| 159 | + | // V8Handler Structure that should be implemented to handle V8 function calls. The functions of this structure will be called on the thread associated with the V8 function. | |||
| 160 | + | type V8Handler = portin.V8Handler | |||
| 161 | + | ||||
| 162 | + | // v8HandlerWrapper wraps a user-provided V8Handler implementation together | |||
| 163 | + | // with the raw CEF struct pointer allocated by NewV8Handler. It satisfies the | |||
| 164 | + | // V8Handler interface (by embedding the user impl) and core.RawPointerHolder | |||
| 165 | + | // (so extractRawPointer can recover the raw pointer). | |||
| 166 | + | type v8HandlerWrapper struct { | |||
| 167 | + | V8Handler // embed user impl for interface delegation | |||
| 168 | + | rawPtr *capi.CEFV8HandlerT | |||
| 169 | + | } | |||
| 170 | + | ||||
| 171 | + | func (w *v8HandlerWrapper) RawPointer() unsafe.Pointer { | |||
| 172 | + | return unsafe.Pointer(w.rawPtr) | |||
| 173 | + | } | |||
| 174 | + | ||||
| 175 | + | var v8HandlerExecuteSharedOnce sync.Once | |||
| 176 | + | var v8HandlerExecuteSharedCallback uintptr | |||
| 177 | + | ||||
| 178 | + | func v8HandlerExecuteCEFCallback() uintptr { | |||
| 179 | + | return sharedCEFCallback(&v8HandlerExecuteSharedOnce, &v8HandlerExecuteSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) uintptr { | |||
| 180 | + | impl, ownerOK := cefCallbackOwnerAs[V8Handler](self) | |||
| 181 | + | if !ownerOK { | |||
| 182 | + | return 0 | |||
| 183 | + | } | |||
| 184 | + | name := goString(unsafe.Pointer(arg0)) | |||
| 185 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |||
| 186 | + | var arguments []V8Value | |||
| 187 | + | if arg3 != 0 && arg2 > 0 { | |||
| 188 | + | argumentsPtrs := unsafe.Slice((*uintptr)(unsafe.Pointer(arg3)), int(arg2)) | |||
| 189 | + | arguments = make([]V8Value, int(arg2)) | |||
| 190 | + | for i, ptr := range argumentsPtrs { | |||
| 191 | + | arguments[i] = wrapV8Value(unsafe.Pointer(ptr)) | |||
| 192 | + | } | |||
| 193 | + | } | |||
| 194 | + | retval := unsafe.Pointer(arg4) | |||
| 195 | + | exception := uintptr(arg5) | |||
| 196 | + | return uintptr(impl.Execute(name, object, arguments, retval, exception)) | |||
| 197 | + | }) | |||
| 198 | + | } | |||
| 199 | + | ||||
| 200 | + | // NewV8Handler creates a CEF handler backed by the given implementation. | |||
| 201 | + | func NewV8Handler(impl V8Handler) V8Handler { | |||
| 202 | + | if isNilImpl(impl) { | |||
| 203 | + | return nil | |||
| 204 | + | } | |||
| 205 | + | r := new(capi.CEFV8HandlerT) | |||
| 206 | + | w := &v8HandlerWrapper{rawPtr: r} | |||
| 207 | + | w.V8Handler = impl | |||
| 208 | + | initRefCount(unsafe.Pointer(r), unsafe.Sizeof(*r), w) | |||
| 209 | + | ||||
| 210 | + | r.OverrideExecute(v8HandlerExecuteCEFCallback()) | |||
| 211 | + | ||||
| 212 | + | return w | |||
| 213 | + | } | |||
| 214 | + | ||||
| 215 | + | // v8HandlerImpl is a reverse wrapper for a CEF-owned V8Handler pointer. | |||
| 216 | + | // Release is idempotent, but callers must externally synchronize Release with | |||
| 217 | + | // concurrent method calls and must not use the wrapper after Release returns. | |||
| 218 | + | type v8HandlerImpl struct { | |||
| 219 | + | rawPtr *capi.CEFV8HandlerT | |||
| 220 | + | releaseOnce sync.Once | |||
| 221 | + | } | |||
| 222 | + | ||||
| 223 | + | func (obj *v8HandlerImpl) Execute(name string, object V8Value, arguments []V8Value, retval unsafe.Pointer, exception uintptr) int32 { | |||
| 224 | + | if obj == nil || obj.rawPtr == nil { | |||
| 225 | + | return 0 | |||
| 226 | + | } | |||
| 227 | + | rawPtr := obj.rawPtr | |||
| 228 | + | nameStr := cefString(name) | |||
| 229 | + | defer freeCefString(&nameStr) | |||
| 230 | + | var argumentsRaw []uintptr | |||
| 231 | + | var argumentsPtr unsafe.Pointer | |||
| 232 | + | if len(arguments) > 0 { | |||
| 233 | + | argumentsRaw = make([]uintptr, len(arguments)) | |||
| 234 | + | for i, elem := range arguments { | |||
| 235 | + | argumentsRaw[i] = uintptr(extractRawPointer(elem)) | |||
| 236 | + | } | |||
| 237 | + | argumentsPtr = unsafe.Pointer(&argumentsRaw[0]) | |||
| 238 | + | } | |||
| 239 | + | ret := rawPtr.CallExecute(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(len(arguments)), uintptr(argumentsPtr), uintptr(retval), exception) | |||
| 240 | + | return int32(ret) | |||
| 241 | + | } | |||
| 242 | + | ||||
| 243 | + | func (obj *v8HandlerImpl) RawPointer() unsafe.Pointer { | |||
| 244 | + | if obj == nil || obj.rawPtr == nil { | |||
| 245 | + | return nil | |||
| 246 | + | } | |||
| 247 | + | return unsafe.Pointer(obj.rawPtr) | |||
| 248 | + | } | |||
| 249 | + | ||||
| 250 | + | // Release releases the underlying CEF object. | |||
| 251 | + | func (obj *v8HandlerImpl) Release() { | |||
| 252 | + | if obj == nil { | |||
| 253 | + | return | |||
| 254 | + | } | |||
| 255 | + | obj.releaseOnce.Do(func() { | |||
| 256 | + | if obj.rawPtr == nil { | |||
| 257 | + | return | |||
| 258 | + | } | |||
| 259 | + | rawPtr := obj.rawPtr | |||
| 260 | + | obj.rawPtr = nil | |||
| 261 | + | runtime.SetFinalizer(obj, nil) | |||
| 262 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |||
| 263 | + | base.CallRelease() | |||
| 264 | + | }) | |||
| 265 | + | } | |||
| 266 | + | ||||
| 267 | + | // wrapV8Handler wraps a CEF handler pointer received from CEF into a thin Go façade. | |||
| 268 | + | func wrapV8Handler(ptr unsafe.Pointer) V8Handler { | |||
| 269 | + | if ptr == nil { | |||
| 270 | + | return nil | |||
| 271 | + | } | |||
| 272 | + | r := (*capi.CEFV8HandlerT)(ptr) | |||
| 273 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |||
| 274 | + | base.CallAddRef() | |||
| 275 | + | impl := &v8HandlerImpl{rawPtr: r} | |||
| 276 | + | runtime.SetFinalizer(impl, (*v8HandlerImpl).Release) | |||
| 277 | + | return impl | |||
| 278 | + | } | |||
| 279 | + | ||||
| 280 | + | // V8Accessor Structure that should be implemented to handle V8 accessor calls. Accessor identifiers are registered by calling cef_v8_value_t::set_value(). The functions of this structure will be called on the thread associated with the V8 accessor. | |||
| 281 | + | type V8Accessor = portin.V8Accessor | |||
| 282 | + | ||||
| 283 | + | // v8AccessorWrapper wraps a user-provided V8Accessor implementation together | |||
| 284 | + | // with the raw CEF struct pointer allocated by NewV8Accessor. It satisfies the | |||
| 285 | + | // V8Accessor interface (by embedding the user impl) and core.RawPointerHolder | |||
| 286 | + | // (so extractRawPointer can recover the raw pointer). | |||
| 287 | + | type v8AccessorWrapper struct { | |||
| 288 | + | V8Accessor // embed user impl for interface delegation | |||
| 289 | + | rawPtr *capi.CEFV8AccessorT | |||
| 290 | + | } | |||
| 291 | + | ||||
| 292 | + | func (w *v8AccessorWrapper) RawPointer() unsafe.Pointer { | |||
| 293 | + | return unsafe.Pointer(w.rawPtr) | |||
| 294 | + | } | |||
| 295 | + | ||||
| 296 | + | var v8AccessorGetSharedOnce sync.Once | |||
| 297 | + | var v8AccessorGetSharedCallback uintptr | |||
| 298 | + | ||||
| 299 | + | func v8AccessorGetCEFCallback() uintptr { | |||
| 300 | + | return sharedCEFCallback(&v8AccessorGetSharedOnce, &v8AccessorGetSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |||
| 301 | + | impl, ownerOK := cefCallbackOwnerAs[V8Accessor](self) | |||
| 302 | + | if !ownerOK { | |||
| 303 | + | return 0 | |||
| 304 | + | } | |||
| 305 | + | name := goString(unsafe.Pointer(arg0)) | |||
| 306 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |||
| 307 | + | retval := unsafe.Pointer(arg2) | |||
| 308 | + | exception := uintptr(arg3) | |||
| 309 | + | return uintptr(impl.Get(name, object, retval, exception)) | |||
| 310 | + | }) | |||
| 311 | + | } | |||
| 312 | + | ||||
| 313 | + | var v8AccessorSetSharedOnce sync.Once | |||
| 314 | + | var v8AccessorSetSharedCallback uintptr | |||
| 315 | + | ||||
| 316 | + | func v8AccessorSetCEFCallback() uintptr { | |||
| 317 | + | return sharedCEFCallback(&v8AccessorSetSharedOnce, &v8AccessorSetSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |||
| 318 | + | impl, ownerOK := cefCallbackOwnerAs[V8Accessor](self) | |||
| 319 | + | if !ownerOK { | |||
| 320 | + | return 0 | |||
| 321 | + | } | |||
| 322 | + | name := goString(unsafe.Pointer(arg0)) | |||
| 323 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |||
| 324 | + | value := wrapV8Value(unsafe.Pointer(arg2)) | |||
| 325 | + | exception := uintptr(arg3) | |||
| 326 | + | return uintptr(impl.Set(name, object, value, exception)) | |||
| 327 | + | }) | |||
| 328 | + | } | |||
| 329 | + | ||||
| 330 | + | // NewV8Accessor creates a CEF handler backed by the given implementation. | |||
| 331 | + | func NewV8Accessor(impl V8Accessor) V8Accessor { | |||
| 332 | + | if isNilImpl(impl) { | |||
| 333 | + | return nil | |||
| 334 | + | } | |||
| 335 | + | r := new(capi.CEFV8AccessorT) | |||
| 336 | + | w := &v8AccessorWrapper{rawPtr: r} | |||
| 337 | + | w.V8Accessor = impl | |||
| 338 | + | initRefCount(unsafe.Pointer(r), unsafe.Sizeof(*r), w) | |||
| 339 | + | ||||
| 340 | + | r.OverrideGet(v8AccessorGetCEFCallback()) | |||
| 341 | + | ||||
| 342 | + | r.OverrideSet(v8AccessorSetCEFCallback()) | |||
| 343 | + | ||||
| 344 | + | return w | |||
| 345 | + | } | |||
| 346 | + | ||||
| 347 | + | // v8AccessorImpl is a reverse wrapper for a CEF-owned V8Accessor pointer. | |||
| 348 | + | // Release is idempotent, but callers must externally synchronize Release with | |||
| 349 | + | // concurrent method calls and must not use the wrapper after Release returns. | |||
| 350 | + | type v8AccessorImpl struct { | |||
| 351 | + | rawPtr *capi.CEFV8AccessorT | |||
| 352 | + | releaseOnce sync.Once | |||
| 353 | + | } | |||
| 354 | + | ||||
| 355 | + | func (obj *v8AccessorImpl) Get(name string, object V8Value, retval unsafe.Pointer, exception uintptr) int32 { | |||
| 356 | + | if obj == nil || obj.rawPtr == nil { | |||
| 357 | + | return 0 | |||
| 358 | + | } | |||
| 359 | + | rawPtr := obj.rawPtr | |||
| 360 | + | nameStr := cefString(name) | |||
| 361 | + | defer freeCefString(&nameStr) | |||
| 362 | + | ret := rawPtr.CallGet(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(retval), exception) | |||
| 363 | + | return int32(ret) | |||
| 364 | + | } | |||
| 365 | + | ||||
| 366 | + | func (obj *v8AccessorImpl) Set(name string, object V8Value, value V8Value, exception uintptr) int32 { | |||
| 367 | + | if obj == nil || obj.rawPtr == nil { | |||
| 368 | + | return 0 | |||
| 369 | + | } | |||
| 370 | + | rawPtr := obj.rawPtr | |||
| 371 | + | nameStr := cefString(name) | |||
| 372 | + | defer freeCefString(&nameStr) | |||
| 373 | + | ret := rawPtr.CallSet(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(extractRawPointer(value)), exception) | |||
| 374 | + | return int32(ret) | |||
| 375 | + | } | |||
| 376 | + | ||||
| 377 | + | func (obj *v8AccessorImpl) RawPointer() unsafe.Pointer { | |||
| 378 | + | if obj == nil || obj.rawPtr == nil { | |||
| 379 | + | return nil | |||
| 380 | + | } | |||
| 381 | + | return unsafe.Pointer(obj.rawPtr) | |||
| 382 | + | } | |||
| 383 | + | ||||
| 384 | + | // Release releases the underlying CEF object. | |||
| 385 | + | func (obj *v8AccessorImpl) Release() { | |||
| 386 | + | if obj == nil { | |||
| 387 | + | return | |||
| 388 | + | } | |||
| 389 | + | obj.releaseOnce.Do(func() { | |||
| 390 | + | if obj.rawPtr == nil { | |||
| 391 | + | return | |||
| 392 | + | } | |||
| 393 | + | rawPtr := obj.rawPtr | |||
| 394 | + | obj.rawPtr = nil | |||
| 395 | + | runtime.SetFinalizer(obj, nil) | |||
| 396 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |||
| 397 | + | base.CallRelease() | |||
| 398 | + | }) | |||
| 399 | + | } | |||
| 400 | + | ||||
| 401 | + | // wrapV8Accessor wraps a CEF handler pointer received from CEF into a thin Go façade. | |||
| 402 | + | func wrapV8Accessor(ptr unsafe.Pointer) V8Accessor { | |||
| 403 | + | if ptr == nil { | |||
| 404 | + | return nil | |||
| 405 | + | } | |||
| 406 | + | r := (*capi.CEFV8AccessorT)(ptr) | |||
| 407 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |||
| 408 | + | base.CallAddRef() | |||
| 409 | + | impl := &v8AccessorImpl{rawPtr: r} | |||
| 410 | + | runtime.SetFinalizer(impl, (*v8AccessorImpl).Release) | |||
| 411 | + | return impl | |||
| 412 | + | } | |||
| 413 | + | ||||
| 414 | + | // V8Interceptor Structure that should be implemented to handle V8 interceptor calls. The functions of this structure will be called on the thread associated with the V8 interceptor. Interceptor's named property handlers (with first argument of type CefString) are called when object is indexed by string. Indexed property handlers (with first argument of type int) are called when object is indexed by integer. | |||
| 415 | + | type V8Interceptor = portin.V8Interceptor | |||
| 416 | + | ||||
| 417 | + | // v8InterceptorWrapper wraps a user-provided V8Interceptor implementation together | |||
| 418 | + | // with the raw CEF struct pointer allocated by NewV8Interceptor. It satisfies the | |||
| 419 | + | // V8Interceptor interface (by embedding the user impl) and core.RawPointerHolder | |||
| 420 | + | // (so extractRawPointer can recover the raw pointer). | |||
| 421 | + | type v8InterceptorWrapper struct { | |||
| 422 | + | V8Interceptor // embed user impl for interface delegation | |||
| 423 | + | rawPtr *capi.CEFV8InterceptorT | |||
| 424 | + | } | |||
| 425 | + | ||||
| 426 | + | func (w *v8InterceptorWrapper) RawPointer() unsafe.Pointer { | |||
| 427 | + | return unsafe.Pointer(w.rawPtr) | |||
| 428 | + | } | |||
| 429 | + | ||||
| 430 | + | var v8InterceptorGetBynameSharedOnce sync.Once | |||
| 431 | + | var v8InterceptorGetBynameSharedCallback uintptr | |||
| 432 | + | ||||
| 433 | + | func v8InterceptorGetBynameCEFCallback() uintptr { | |||
| 434 | + | return sharedCEFCallback(&v8InterceptorGetBynameSharedOnce, &v8InterceptorGetBynameSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |||
| 435 | + | impl, ownerOK := cefCallbackOwnerAs[V8Interceptor](self) | |||
| 436 | + | if !ownerOK { | |||
| 437 | + | return 0 | |||
| 438 | + | } | |||
| 439 | + | name := goString(unsafe.Pointer(arg0)) | |||
| 440 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |||
| 441 | + | retval := unsafe.Pointer(arg2) | |||
| 442 | + | exception := uintptr(arg3) | |||
| 443 | + | return uintptr(impl.GetByname(name, object, retval, exception)) | |||
| 444 | + | }) | |||
| 445 | + | } | |||
| 446 | + | ||||
| 447 | + | var v8InterceptorGetByindexSharedOnce sync.Once | |||
| 448 | + | var v8InterceptorGetByindexSharedCallback uintptr | |||
| 449 | + | ||||
| 450 | + | func v8InterceptorGetByindexCEFCallback() uintptr { | |||
| 451 | + | return sharedCEFCallback(&v8InterceptorGetByindexSharedOnce, &v8InterceptorGetByindexSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |||
| 452 | + | impl, ownerOK := cefCallbackOwnerAs[V8Interceptor](self) | |||
| 453 | + | if !ownerOK { | |||
| 454 | + | return 0 | |||
| 455 | + | } | |||
| 456 | + | index := int32(arg0) | |||
| 457 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |||
| 458 | + | retval := unsafe.Pointer(arg2) | |||
| 459 | + | exception := uintptr(arg3) | |||
| 460 | + | return uintptr(impl.GetByindex(index, object, retval, exception)) | |||
| 461 | + | }) | |||
| 462 | + | } | |||
| 463 | + | ||||
| 464 | + | var v8InterceptorSetBynameSharedOnce sync.Once | |||
| 465 | + | var v8InterceptorSetBynameSharedCallback uintptr | |||
| 466 | + | ||||
| 467 | + | func v8InterceptorSetBynameCEFCallback() uintptr { | |||
| 468 | + | return sharedCEFCallback(&v8InterceptorSetBynameSharedOnce, &v8InterceptorSetBynameSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |||
| 469 | + | impl, ownerOK := cefCallbackOwnerAs[V8Interceptor](self) | |||
| 470 | + | if !ownerOK { | |||
| 471 | + | return 0 | |||
| 472 | + | } | |||
| 473 | + | name := goString(unsafe.Pointer(arg0)) | |||
| 474 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |||
| 475 | + | value := wrapV8Value(unsafe.Pointer(arg2)) | |||
| 476 | + | exception := uintptr(arg3) | |||
| 477 | + | return uintptr(impl.SetByname(name, object, value, exception)) | |||
| 478 | + | }) | |||
| 479 | + | } | |||
| 480 | + | ||||
| 481 | + | var v8InterceptorSetByindexSharedOnce sync.Once | |||
| 482 | + | var v8InterceptorSetByindexSharedCallback uintptr | |||
| 483 | + | ||||
| 484 | + | func v8InterceptorSetByindexCEFCallback() uintptr { | |||
| 485 | + | return sharedCEFCallback(&v8InterceptorSetByindexSharedOnce, &v8InterceptorSetByindexSharedCallback, func(self uintptr, arg0 uintptr, arg1 uintptr, arg2 uintptr, arg3 uintptr) uintptr { | |||
| 486 | + | impl, ownerOK := cefCallbackOwnerAs[V8Interceptor](self) | |||
| 487 | + | if !ownerOK { | |||
| 488 | + | return 0 | |||
| 489 | + | } | |||
| 490 | + | index := int32(arg0) | |||
| 491 | + | object := wrapV8Value(unsafe.Pointer(arg1)) | |||
| 492 | + | value := wrapV8Value(unsafe.Pointer(arg2)) | |||
| 493 | + | exception := uintptr(arg3) | |||
| 494 | + | return uintptr(impl.SetByindex(index, object, value, exception)) | |||
| 495 | + | }) | |||
| 496 | + | } | |||
| 497 | + | ||||
| 498 | + | // NewV8Interceptor creates a CEF handler backed by the given implementation. | |||
| 499 | + | func NewV8Interceptor(impl V8Interceptor) V8Interceptor { | |||
| 500 | + | if isNilImpl(impl) { | |||
| 501 | + | return nil | |||
| 502 | + | } | |||
| 503 | + | r := new(capi.CEFV8InterceptorT) | |||
| 504 | + | w := &v8InterceptorWrapper{rawPtr: r} | |||
| 505 | + | w.V8Interceptor = impl | |||
| 506 | + | initRefCount(unsafe.Pointer(r), unsafe.Sizeof(*r), w) | |||
| 507 | + | ||||
| 508 | + | r.OverrideGetByname(v8InterceptorGetBynameCEFCallback()) | |||
| 509 | + | ||||
| 510 | + | r.OverrideGetByindex(v8InterceptorGetByindexCEFCallback()) | |||
| 511 | + | ||||
| 512 | + | r.OverrideSetByname(v8InterceptorSetBynameCEFCallback()) | |||
| 513 | + | ||||
| 514 | + | r.OverrideSetByindex(v8InterceptorSetByindexCEFCallback()) | |||
| 515 | + | ||||
| 516 | + | return w | |||
| 517 | + | } | |||
| 518 | + | ||||
| 519 | + | // v8InterceptorImpl is a reverse wrapper for a CEF-owned V8Interceptor pointer. | |||
| 520 | + | // Release is idempotent, but callers must externally synchronize Release with | |||
| 521 | + | // concurrent method calls and must not use the wrapper after Release returns. | |||
| 522 | + | type v8InterceptorImpl struct { | |||
| 523 | + | rawPtr *capi.CEFV8InterceptorT | |||
| 524 | + | releaseOnce sync.Once | |||
| 525 | + | } | |||
| 526 | + | ||||
| 527 | + | func (obj *v8InterceptorImpl) GetByname(name string, object V8Value, retval unsafe.Pointer, exception uintptr) int32 { | |||
| 528 | + | if obj == nil || obj.rawPtr == nil { | |||
| 529 | + | return 0 | |||
| 530 | + | } | |||
| 531 | + | rawPtr := obj.rawPtr | |||
| 532 | + | nameStr := cefString(name) | |||
| 533 | + | defer freeCefString(&nameStr) | |||
| 534 | + | ret := rawPtr.CallGetByname(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(retval), exception) | |||
| 535 | + | return int32(ret) | |||
| 536 | + | } | |||
| 537 | + | ||||
| 538 | + | func (obj *v8InterceptorImpl) GetByindex(index int32, object V8Value, retval unsafe.Pointer, exception uintptr) int32 { | |||
| 539 | + | if obj == nil || obj.rawPtr == nil { | |||
| 540 | + | return 0 | |||
| 541 | + | } | |||
| 542 | + | rawPtr := obj.rawPtr | |||
| 543 | + | ret := rawPtr.CallGetByindex(uintptr(index), uintptr(extractRawPointer(object)), uintptr(retval), exception) | |||
| 544 | + | return int32(ret) | |||
| 545 | + | } | |||
| 546 | + | ||||
| 547 | + | func (obj *v8InterceptorImpl) SetByname(name string, object V8Value, value V8Value, exception uintptr) int32 { | |||
| 548 | + | if obj == nil || obj.rawPtr == nil { | |||
| 549 | + | return 0 | |||
| 550 | + | } | |||
| 551 | + | rawPtr := obj.rawPtr | |||
| 552 | + | nameStr := cefString(name) | |||
| 553 | + | defer freeCefString(&nameStr) | |||
| 554 | + | ret := rawPtr.CallSetByname(uintptr(unsafe.Pointer(&nameStr)), uintptr(extractRawPointer(object)), uintptr(extractRawPointer(value)), exception) | |||
| 555 | + | return int32(ret) | |||
| 556 | + | } | |||
| 557 | + | ||||
| 558 | + | func (obj *v8InterceptorImpl) SetByindex(index int32, object V8Value, value V8Value, exception uintptr) int32 { | |||
| 559 | + | if obj == nil || obj.rawPtr == nil { | |||
| 560 | + | return 0 | |||
| 561 | + | } | |||
| 562 | + | rawPtr := obj.rawPtr | |||
| 563 | + | ret := rawPtr.CallSetByindex(uintptr(index), uintptr(extractRawPointer(object)), uintptr(extractRawPointer(value)), exception) | |||
| 564 | + | return int32(ret) | |||
| 565 | + | } | |||
| 566 | + | ||||
| 567 | + | func (obj *v8InterceptorImpl) RawPointer() unsafe.Pointer { | |||
| 568 | + | if obj == nil || obj.rawPtr == nil { | |||
| 569 | + | return nil | |||
| 570 | + | } | |||
| 571 | + | return unsafe.Pointer(obj.rawPtr) | |||
| 572 | + | } | |||
| 573 | + | ||||
| 574 | + | // Release releases the underlying CEF object. | |||
| 575 | + | func (obj *v8InterceptorImpl) Release() { | |||
| 576 | + | if obj == nil { | |||
| 577 | + | return | |||
| 578 | + | } | |||
| 579 | + | obj.releaseOnce.Do(func() { | |||
| 580 | + | if obj.rawPtr == nil { | |||
| 581 | + | return | |||
| 582 | + | } | |||
| 583 | + | rawPtr := obj.rawPtr | |||
| 584 | + | obj.rawPtr = nil | |||
| 585 | + | runtime.SetFinalizer(obj, nil) | |||
| 586 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |||
| 587 | + | base.CallRelease() | |||
| 588 | + | }) | |||
| 589 | + | } | |||
| 590 | + | ||||
| 591 | + | // wrapV8Interceptor wraps a CEF handler pointer received from CEF into a thin Go façade. | |||
| 592 | + | func wrapV8Interceptor(ptr unsafe.Pointer) V8Interceptor { | |||
| 593 | + | if ptr == nil { | |||
| 594 | + | return nil | |||
| 595 | + | } | |||
| 596 | + | r := (*capi.CEFV8InterceptorT)(ptr) | |||
| 597 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |||
| 598 | + | base.CallAddRef() | |||
| 599 | + | impl := &v8InterceptorImpl{rawPtr: r} | |||
| 600 | + | runtime.SetFinalizer(impl, (*v8InterceptorImpl).Release) | |||
| 601 | + | return impl | |||
| 602 | + | } | |||
| 603 | + | ||||
| 604 | + | // V8Exception Structure representing a V8 exception. The functions of this structure may be called on any render process thread. | |||
| 605 | + | type V8Exception = portin.V8Exception | |||
| 606 | + | ||||
| 607 | + | // v8ExceptionImpl is a reverse wrapper for a CEF-owned V8Exception pointer. | |||
| 608 | + | // Release is idempotent, but callers must externally synchronize Release with | |||
| 609 | + | // concurrent method calls and must not use the wrapper after Release returns. | |||
| 610 | + | type v8ExceptionImpl struct { | |||
| 611 | + | rawPtr *capi.CEFV8ExceptionT | |||
| 612 | + | releaseOnce sync.Once | |||
| 613 | + | } | |||
| 614 | + | ||||
| 615 | + | func (obj *v8ExceptionImpl) GetMessage() string { | |||
| 616 | + | if obj == nil || obj.rawPtr == nil { | |||
| 617 | + | return "" | |||
| 618 | + | } | |||
| 619 | + | rawPtr := obj.rawPtr | |||
| 620 | + | ret := rawPtr.CallGetMessage() | |||
| 621 | + | return goStringUserfree(unsafe.Pointer(ret)) | |||
| 622 | + | } | |||
| 623 | + | ||||
| 624 | + | func (obj *v8ExceptionImpl) GetSourceLine() string { | |||
| 625 | + | if obj == nil || obj.rawPtr == nil { | |||
| 626 | + | return "" | |||
| 627 | + | } | |||
| 628 | + | rawPtr := obj.rawPtr | |||
| 629 | + | ret := rawPtr.CallGetSourceLine() | |||
| 630 | + | return goStringUserfree(unsafe.Pointer(ret)) | |||
| 631 | + | } | |||
| 632 | + | ||||
| 633 | + | func (obj *v8ExceptionImpl) GetScriptResourceName() string { | |||
| 634 | + | if obj == nil || obj.rawPtr == nil { | |||
| 635 | + | return "" | |||
| 636 | + | } | |||
| 637 | + | rawPtr := obj.rawPtr | |||
| 638 | + | ret := rawPtr.CallGetScriptResourceName() | |||
| 639 | + | return goStringUserfree(unsafe.Pointer(ret)) | |||
| 640 | + | } | |||
| 641 | + | ||||
| 642 | + | func (obj *v8ExceptionImpl) GetLineNumber() int32 { | |||
| 643 | + | if obj == nil || obj.rawPtr == nil { | |||
| 644 | + | return 0 | |||
| 645 | + | } | |||
| 646 | + | rawPtr := obj.rawPtr | |||
| 647 | + | ret := rawPtr.CallGetLineNumber() | |||
| 648 | + | return int32(ret) | |||
| 649 | + | } | |||
| 650 | + | ||||
| 651 | + | func (obj *v8ExceptionImpl) GetStartPosition() int32 { | |||
| 652 | + | if obj == nil || obj.rawPtr == nil { | |||
| 653 | + | return 0 | |||
| 654 | + | } | |||
| 655 | + | rawPtr := obj.rawPtr | |||
| 656 | + | ret := rawPtr.CallGetStartPosition() | |||
| 657 | + | return int32(ret) | |||
| 658 | + | } | |||
| 659 | + | ||||
| 660 | + | func (obj *v8ExceptionImpl) GetEndPosition() int32 { | |||
| 661 | + | if obj == nil || obj.rawPtr == nil { | |||
| 662 | + | return 0 | |||
| 663 | + | } | |||
| 664 | + | rawPtr := obj.rawPtr | |||
| 665 | + | ret := rawPtr.CallGetEndPosition() | |||
| 666 | + | return int32(ret) | |||
| 667 | + | } | |||
| 668 | + | ||||
| 669 | + | func (obj *v8ExceptionImpl) GetStartColumn() int32 { | |||
| 670 | + | if obj == nil || obj.rawPtr == nil { | |||
| 671 | + | return 0 | |||
| 672 | + | } | |||
| 673 | + | rawPtr := obj.rawPtr | |||
| 674 | + | ret := rawPtr.CallGetStartColumn() | |||
| 675 | + | return int32(ret) | |||
| 676 | + | } | |||
| 677 | + | ||||
| 678 | + | func (obj *v8ExceptionImpl) GetEndColumn() int32 { | |||
| 679 | + | if obj == nil || obj.rawPtr == nil { | |||
| 680 | + | return 0 | |||
| 681 | + | } | |||
| 682 | + | rawPtr := obj.rawPtr | |||
| 683 | + | ret := rawPtr.CallGetEndColumn() | |||
| 684 | + | return int32(ret) | |||
| 685 | + | } | |||
| 686 | + | ||||
| 687 | + | func (obj *v8ExceptionImpl) RawPointer() unsafe.Pointer { | |||
| 688 | + | if obj == nil || obj.rawPtr == nil { | |||
| 689 | + | return nil | |||
| 690 | + | } | |||
| 691 | + | return unsafe.Pointer(obj.rawPtr) | |||
| 692 | + | } | |||
| 693 | + | ||||
| 694 | + | // Release releases the underlying CEF object. | |||
| 695 | + | func (obj *v8ExceptionImpl) Release() { | |||
| 696 | + | if obj == nil { | |||
| 697 | + | return | |||
| 698 | + | } | |||
| 699 | + | obj.releaseOnce.Do(func() { | |||
| 700 | + | if obj.rawPtr == nil { | |||
| 701 | + | return | |||
| 702 | + | } | |||
| 703 | + | rawPtr := obj.rawPtr | |||
| 704 | + | obj.rawPtr = nil | |||
| 705 | + | runtime.SetFinalizer(obj, nil) | |||
| 706 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |||
| 707 | + | base.CallRelease() | |||
| 708 | + | }) | |||
| 709 | + | } | |||
| 710 | + | ||||
| 711 | + | func wrapV8Exception(ptr unsafe.Pointer) V8Exception { | |||
| 712 | + | if ptr == nil { | |||
| 713 | + | return nil | |||
| 714 | + | } | |||
| 715 | + | r := (*capi.CEFV8ExceptionT)(ptr) | |||
| 716 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |||
| 717 | + | base.CallAddRef() | |||
| 718 | + | impl := &v8ExceptionImpl{rawPtr: r} | |||
| 719 | + | runtime.SetFinalizer(impl, (*v8ExceptionImpl).Release) | |||
| 720 | + | return impl | |||
| 721 | + | } | |||
| 722 | + | ||||
| 723 | + | // V8ArrayBufferReleaseCallback Callback structure that is passed to cef_v8_value_t::CreateArrayBuffer. | |||
| 724 | + | type V8ArrayBufferReleaseCallback = portin.V8ArrayBufferReleaseCallback | |||
| 725 | + | ||||
| 726 | + | // v8ArrayBufferReleaseCallbackWrapper wraps a user-provided V8ArrayBufferReleaseCallback implementation together | |||
| 727 | + | // with the raw CEF struct pointer allocated by NewV8ArrayBufferReleaseCallback. It satisfies the | |||
| 728 | + | // V8ArrayBufferReleaseCallback interface (by embedding the user impl) and core.RawPointerHolder | |||
| 729 | + | // (so extractRawPointer can recover the raw pointer). | |||
| 730 | + | type v8ArrayBufferReleaseCallbackWrapper struct { | |||
| 731 | + | V8ArrayBufferReleaseCallback // embed user impl for interface delegation | |||
| 732 | + | rawPtr *capi.CEFV8ArrayBufferReleaseCallbackT | |||
| 733 | + | } | |||
| 734 | + | ||||
| 735 | + | func (w *v8ArrayBufferReleaseCallbackWrapper) RawPointer() unsafe.Pointer { | |||
| 736 | + | return unsafe.Pointer(w.rawPtr) | |||
| 737 | + | } | |||
| 738 | + | ||||
| 739 | + | var v8ArrayBufferReleaseCallbackReleaseBufferSharedOnce sync.Once | |||
| 740 | + | var v8ArrayBufferReleaseCallbackReleaseBufferSharedCallback uintptr | |||
| 741 | + | ||||
| 742 | + | func v8ArrayBufferReleaseCallbackReleaseBufferCEFCallback() uintptr { | |||
| 743 | + | return sharedCEFCallback(&v8ArrayBufferReleaseCallbackReleaseBufferSharedOnce, &v8ArrayBufferReleaseCallbackReleaseBufferSharedCallback, func(self uintptr, arg0 uintptr) { | |||
| 744 | + | impl, ownerOK := cefCallbackOwnerAs[V8ArrayBufferReleaseCallback](self) | |||
| 745 | + | if !ownerOK { | |||
| 746 | + | return | |||
| 747 | + | } | |||
| 748 | + | buffer := unsafe.Pointer(arg0) | |||
| 749 | + | impl.ReleaseBuffer(buffer) | |||
| 750 | + | }) | |||
| 751 | + | } | |||
| 752 | + | ||||
| 753 | + | // NewV8ArrayBufferReleaseCallback creates a CEF handler backed by the given implementation. | |||
| 754 | + | func NewV8ArrayBufferReleaseCallback(impl V8ArrayBufferReleaseCallback) V8ArrayBufferReleaseCallback { | |||
| 755 | + | if isNilImpl(impl) { | |||
| 756 | + | return nil | |||
| 757 | + | } | |||
| 758 | + | r := new(capi.CEFV8ArrayBufferReleaseCallbackT) | |||
| 759 | + | w := &v8ArrayBufferReleaseCallbackWrapper{rawPtr: r} | |||
| 760 | + | w.V8ArrayBufferReleaseCallback = impl | |||
| 761 | + | initRefCount(unsafe.Pointer(r), unsafe.Sizeof(*r), w) | |||
| 762 | + | ||||
| 763 | + | r.OverrideReleaseBuffer(v8ArrayBufferReleaseCallbackReleaseBufferCEFCallback()) | |||
| 764 | + | ||||
| 765 | + | return w | |||
| 766 | + | } | |||
| 767 | + | ||||
| 768 | + | // v8ArrayBufferReleaseCallbackImpl is a reverse wrapper for a CEF-owned V8ArrayBufferReleaseCallback pointer. | |||
| 769 | + | // Release is idempotent, but callers must externally synchronize Release with | |||
| 770 | + | // concurrent method calls and must not use the wrapper after Release returns. | |||
| 771 | + | type v8ArrayBufferReleaseCallbackImpl struct { | |||
| 772 | + | rawPtr *capi.CEFV8ArrayBufferReleaseCallbackT | |||
| 773 | + | releaseOnce sync.Once | |||
| 774 | + | } | |||
| 775 | + | ||||
| 776 | + | func (obj *v8ArrayBufferReleaseCallbackImpl) ReleaseBuffer(buffer unsafe.Pointer) { | |||
| 777 | + | if obj == nil || obj.rawPtr == nil { | |||
| 778 | + | return | |||
| 779 | + | } | |||
| 780 | + | rawPtr := obj.rawPtr | |||
| 781 | + | rawPtr.CallReleaseBuffer(uintptr(buffer)) | |||
| 782 | + | } | |||
| 783 | + | ||||
| 784 | + | func (obj *v8ArrayBufferReleaseCallbackImpl) RawPointer() unsafe.Pointer { | |||
| 785 | + | if obj == nil || obj.rawPtr == nil { | |||
| 786 | + | return nil | |||
| 787 | + | } | |||
| 788 | + | return unsafe.Pointer(obj.rawPtr) | |||
| 789 | + | } | |||
| 790 | + | ||||
| 791 | + | // Release releases the underlying CEF object. | |||
| 792 | + | func (obj *v8ArrayBufferReleaseCallbackImpl) Release() { | |||
| 793 | + | if obj == nil { | |||
| 794 | + | return | |||
| 795 | + | } | |||
| 796 | + | obj.releaseOnce.Do(func() { | |||
| 797 | + | if obj.rawPtr == nil { | |||
| 798 | + | return | |||
| 799 | + | } | |||
| 800 | + | rawPtr := obj.rawPtr | |||
| 801 | + | obj.rawPtr = nil | |||
| 802 | + | runtime.SetFinalizer(obj, nil) | |||
| 803 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |||
| 804 | + | base.CallRelease() | |||
| 805 | + | }) | |||
| 806 | + | } | |||
| 807 | + | ||||
| 808 | + | // wrapV8ArrayBufferReleaseCallback wraps a CEF handler pointer received from CEF into a thin Go façade. | |||
| 809 | + | func wrapV8ArrayBufferReleaseCallback(ptr unsafe.Pointer) V8ArrayBufferReleaseCallback { | |||
| 810 | + | if ptr == nil { | |||
| 811 | + | return nil | |||
| 812 | + | } | |||
| 813 | + | r := (*capi.CEFV8ArrayBufferReleaseCallbackT)(ptr) | |||
| 814 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |||
| 815 | + | base.CallAddRef() | |||
| 816 | + | impl := &v8ArrayBufferReleaseCallbackImpl{rawPtr: r} | |||
| 817 | + | runtime.SetFinalizer(impl, (*v8ArrayBufferReleaseCallbackImpl).Release) | |||
| 818 | + | return impl | |||
| 819 | + | } | |||
| 820 | + | ||||
| 821 | + | // V8Value Structure representing a V8 value handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the cef_v8_context_t::get_task_runner() function. | |||
| 822 | + | type V8Value = portin.V8Value | |||
| 823 | + | ||||
| 824 | + | // v8ValueImpl is a reverse wrapper for a CEF-owned V8Value pointer. | |||
| 825 | + | // Release is idempotent, but callers must externally synchronize Release with | |||
| 826 | + | // concurrent method calls and must not use the wrapper after Release returns. | |||
| 827 | + | type v8ValueImpl struct { | |||
| 828 | + | rawPtr *capi.CEFV8ValueT | |||
| 829 | + | releaseOnce sync.Once | |||
| 830 | + | getDoubleValueOnce sync.Once | |||
| 831 | + | getDoubleValueFunc func(*capi.CEFV8ValueT) float64 | |||
| 832 | + | } | |||
| 833 | + | ||||
| 834 | + | func (obj *v8ValueImpl) IsValid() bool { | |||
| 835 | + | if obj == nil || obj.rawPtr == nil { | |||
| 836 | + | return false | |||
| 837 | + | } | |||
| 838 | + | rawPtr := obj.rawPtr | |||
| 839 | + | ret := rawPtr.CallIsValid() | |||
| 840 | + | return ret != 0 | |||
| 841 | + | } | |||
| 842 | + | ||||
| 843 | + | func (obj *v8ValueImpl) IsUndefined() bool { | |||
| 844 | + | if obj == nil || obj.rawPtr == nil { | |||
| 845 | + | return false | |||
| 846 | + | } | |||
| 847 | + | rawPtr := obj.rawPtr | |||
| 848 | + | ret := rawPtr.CallIsUndefined() | |||
| 849 | + | return ret != 0 | |||
| 850 | + | } | |||
| 851 | + | ||||
| 852 | + | func (obj *v8ValueImpl) IsNull() bool { | |||
| 853 | + | if obj == nil || obj.rawPtr == nil { | |||
| 854 | + | return false | |||
| 855 | + | } | |||
| 856 | + | rawPtr := obj.rawPtr | |||
| 857 | + | ret := rawPtr.CallIsNull() | |||
| 858 | + | return ret != 0 | |||
| 859 | + | } | |||
| 860 | + | ||||
| 861 | + | func (obj *v8ValueImpl) IsBool() bool { | |||
| 862 | + | if obj == nil || obj.rawPtr == nil { | |||
| 863 | + | return false | |||
| 864 | + | } | |||
| 865 | + | rawPtr := obj.rawPtr | |||
| 866 | + | ret := rawPtr.CallIsBool() | |||
| 867 | + | return ret != 0 | |||
| 868 | + | } | |||
| 869 | + | ||||
| 870 | + | func (obj *v8ValueImpl) IsInt() bool { | |||
| 871 | + | if obj == nil || obj.rawPtr == nil { | |||
| 872 | + | return false | |||
| 873 | + | } | |||
| 874 | + | rawPtr := obj.rawPtr | |||
| 875 | + | ret := rawPtr.CallIsInt() | |||
| 876 | + | return ret != 0 | |||
| 877 | + | } | |||
| 878 | + | ||||
| 879 | + | func (obj *v8ValueImpl) IsUint() bool { | |||
| 880 | + | if obj == nil || obj.rawPtr == nil { | |||
| 881 | + | return false | |||
| 882 | + | } | |||
| 883 | + | rawPtr := obj.rawPtr | |||
| 884 | + | ret := rawPtr.CallIsUint() | |||
| 885 | + | return ret != 0 | |||
| 886 | + | } | |||
| 887 | + | ||||
| 888 | + | func (obj *v8ValueImpl) IsDouble() bool { | |||
| 889 | + | if obj == nil || obj.rawPtr == nil { | |||
| 890 | + | return false | |||
| 891 | + | } | |||
| 892 | + | rawPtr := obj.rawPtr | |||
| 893 | + | ret := rawPtr.CallIsDouble() | |||
| 894 | + | return ret != 0 | |||
| 895 | + | } | |||
| 896 | + | ||||
| 897 | + | func (obj *v8ValueImpl) IsDate() bool { | |||
| 898 | + | if obj == nil || obj.rawPtr == nil { | |||
| 899 | + | return false | |||
| 900 | + | } | |||
| 901 | + | rawPtr := obj.rawPtr | |||
| 902 | + | ret := rawPtr.CallIsDate() | |||
| 903 | + | return ret != 0 | |||
| 904 | + | } | |||
| 905 | + | ||||
| 906 | + | func (obj *v8ValueImpl) IsString() bool { | |||
| 907 | + | if obj == nil || obj.rawPtr == nil { | |||
| 908 | + | return false | |||
| 909 | + | } | |||
| 910 | + | rawPtr := obj.rawPtr | |||
| 911 | + | ret := rawPtr.CallIsString() | |||
| 912 | + | return ret != 0 | |||
| 913 | + | } | |||
| 914 | + | ||||
| 915 | + | func (obj *v8ValueImpl) IsObject() bool { | |||
| 916 | + | if obj == nil || obj.rawPtr == nil { | |||
| 917 | + | return false | |||
| 918 | + | } | |||
| 919 | + | rawPtr := obj.rawPtr | |||
| 920 | + | ret := rawPtr.CallIsObject() | |||
| 921 | + | return ret != 0 | |||
| 922 | + | } | |||
| 923 | + | ||||
| 924 | + | func (obj *v8ValueImpl) IsArray() bool { | |||
| 925 | + | if obj == nil || obj.rawPtr == nil { | |||
| 926 | + | return false | |||
| 927 | + | } | |||
| 928 | + | rawPtr := obj.rawPtr | |||
| 929 | + | ret := rawPtr.CallIsArray() | |||
| 930 | + | return ret != 0 | |||
| 931 | + | } | |||
| 932 | + | ||||
| 933 | + | func (obj *v8ValueImpl) IsArrayBuffer() bool { | |||
| 934 | + | if obj == nil || obj.rawPtr == nil { | |||
| 935 | + | return false | |||
| 936 | + | } | |||
| 937 | + | rawPtr := obj.rawPtr | |||
| 938 | + | ret := rawPtr.CallIsArrayBuffer() | |||
| 939 | + | return ret != 0 | |||
| 940 | + | } | |||
| 941 | + | ||||
| 942 | + | func (obj *v8ValueImpl) IsFunction() bool { | |||
| 943 | + | if obj == nil || obj.rawPtr == nil { | |||
| 944 | + | return false | |||
| 945 | + | } | |||
| 946 | + | rawPtr := obj.rawPtr | |||
| 947 | + | ret := rawPtr.CallIsFunction() | |||
| 948 | + | return ret != 0 | |||
| 949 | + | } | |||
| 950 | + | ||||
| 951 | + | func (obj *v8ValueImpl) IsPromise() bool { | |||
| 952 | + | if obj == nil || obj.rawPtr == nil { | |||
| 953 | + | return false | |||
| 954 | + | } | |||
| 955 | + | rawPtr := obj.rawPtr | |||
| 956 | + | ret := rawPtr.CallIsPromise() | |||
| 957 | + | return ret != 0 | |||
| 958 | + | } | |||
| 959 | + | ||||
| 960 | + | func (obj *v8ValueImpl) IsSame(that V8Value) bool { | |||
| 961 | + | if obj == nil || obj.rawPtr == nil { | |||
| 962 | + | return false | |||
| 963 | + | } | |||
| 964 | + | rawPtr := obj.rawPtr | |||
| 965 | + | ret := rawPtr.CallIsSame(uintptr(extractRawPointer(that))) | |||
| 966 | + | return ret != 0 | |||
| 967 | + | } | |||
| 968 | + | ||||
| 969 | + | func (obj *v8ValueImpl) GetBoolValue() int32 { | |||
| 970 | + | if obj == nil || obj.rawPtr == nil { | |||
| 971 | + | return 0 | |||
| 972 | + | } | |||
| 973 | + | rawPtr := obj.rawPtr | |||
| 974 | + | ret := rawPtr.CallGetBoolValue() | |||
| 975 | + | return int32(ret) | |||
| 976 | + | } | |||
| 977 | + | ||||
| 978 | + | func (obj *v8ValueImpl) GetIntValue() int32 { | |||
| 979 | + | if obj == nil || obj.rawPtr == nil { | |||
| 980 | + | return 0 | |||
| 981 | + | } | |||
| 982 | + | rawPtr := obj.rawPtr | |||
| 983 | + | ret := rawPtr.CallGetIntValue() | |||
| 984 | + | return int32(ret) | |||
| 985 | + | } | |||
| 986 | + | ||||
| 987 | + | func (obj *v8ValueImpl) GetUintValue() uint32 { | |||
| 988 | + | if obj == nil || obj.rawPtr == nil { | |||
| 989 | + | return 0 | |||
| 990 | + | } | |||
| 991 | + | rawPtr := obj.rawPtr | |||
| 992 | + | ret := rawPtr.CallGetUintValue() | |||
| 993 | + | return uint32(ret) | |||
| 994 | + | } | |||
| 995 | + | ||||
| 996 | + | func (obj *v8ValueImpl) GetDoubleValue() float64 { | |||
| 997 | + | if obj == nil || obj.rawPtr == nil { | |||
| 998 | + | return 0 | |||
| 999 | + | } | |||
| 1000 | + | rawPtr := obj.rawPtr | |||
| 1001 | + | obj.getDoubleValueOnce.Do(func() { | |||
| 1002 | + | registerTypedCallback(&obj.getDoubleValueFunc, rawPtr.GetDoubleValue) | |||
| 1003 | + | }) | |||
| 1004 | + | ret := obj.getDoubleValueFunc(rawPtr) | |||
| 1005 | + | return ret | |||
| 1006 | + | } | |||
| 1007 | + | ||||
| 1008 | + | func (obj *v8ValueImpl) GetDateValue() uintptr { | |||
| 1009 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1010 | + | return 0 | |||
| 1011 | + | } | |||
| 1012 | + | rawPtr := obj.rawPtr | |||
| 1013 | + | ret := rawPtr.CallGetDateValue() | |||
| 1014 | + | return uintptr(ret) | |||
| 1015 | + | } | |||
| 1016 | + | ||||
| 1017 | + | func (obj *v8ValueImpl) GetStringValue() string { | |||
| 1018 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1019 | + | return "" | |||
| 1020 | + | } | |||
| 1021 | + | rawPtr := obj.rawPtr | |||
| 1022 | + | ret := rawPtr.CallGetStringValue() | |||
| 1023 | + | return goStringUserfree(unsafe.Pointer(ret)) | |||
| 1024 | + | } | |||
| 1025 | + | ||||
| 1026 | + | func (obj *v8ValueImpl) IsUserCreated() bool { | |||
| 1027 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1028 | + | return false | |||
| 1029 | + | } | |||
| 1030 | + | rawPtr := obj.rawPtr | |||
| 1031 | + | ret := rawPtr.CallIsUserCreated() | |||
| 1032 | + | return ret != 0 | |||
| 1033 | + | } | |||
| 1034 | + | ||||
| 1035 | + | func (obj *v8ValueImpl) HasException() bool { | |||
| 1036 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1037 | + | return false | |||
| 1038 | + | } | |||
| 1039 | + | rawPtr := obj.rawPtr | |||
| 1040 | + | ret := rawPtr.CallHasException() | |||
| 1041 | + | return ret != 0 | |||
| 1042 | + | } | |||
| 1043 | + | ||||
| 1044 | + | func (obj *v8ValueImpl) GetException() V8Exception { | |||
| 1045 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1046 | + | return nil | |||
| 1047 | + | } | |||
| 1048 | + | rawPtr := obj.rawPtr | |||
| 1049 | + | ret := rawPtr.CallGetException() | |||
| 1050 | + | return wrapV8Exception(unsafe.Pointer(ret)) | |||
| 1051 | + | } | |||
| 1052 | + | ||||
| 1053 | + | func (obj *v8ValueImpl) ClearException() int32 { | |||
| 1054 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1055 | + | return 0 | |||
| 1056 | + | } | |||
| 1057 | + | rawPtr := obj.rawPtr | |||
| 1058 | + | ret := rawPtr.CallClearException() | |||
| 1059 | + | return int32(ret) | |||
| 1060 | + | } | |||
| 1061 | + | ||||
| 1062 | + | func (obj *v8ValueImpl) WillRethrowExceptions() int32 { | |||
| 1063 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1064 | + | return 0 | |||
| 1065 | + | } | |||
| 1066 | + | rawPtr := obj.rawPtr | |||
| 1067 | + | ret := rawPtr.CallWillRethrowExceptions() | |||
| 1068 | + | return int32(ret) | |||
| 1069 | + | } | |||
| 1070 | + | ||||
| 1071 | + | func (obj *v8ValueImpl) SetRethrowExceptions(rethrow int32) int32 { | |||
| 1072 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1073 | + | return 0 | |||
| 1074 | + | } | |||
| 1075 | + | rawPtr := obj.rawPtr | |||
| 1076 | + | ret := rawPtr.CallSetRethrowExceptions(uintptr(rethrow)) | |||
| 1077 | + | return int32(ret) | |||
| 1078 | + | } | |||
| 1079 | + | ||||
| 1080 | + | func (obj *v8ValueImpl) HasValueBykey(key string) bool { | |||
| 1081 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1082 | + | return false | |||
| 1083 | + | } | |||
| 1084 | + | rawPtr := obj.rawPtr | |||
| 1085 | + | keyStr := cefString(key) | |||
| 1086 | + | defer freeCefString(&keyStr) | |||
| 1087 | + | ret := rawPtr.CallHasValueBykey(uintptr(unsafe.Pointer(&keyStr))) | |||
| 1088 | + | return ret != 0 | |||
| 1089 | + | } | |||
| 1090 | + | ||||
| 1091 | + | func (obj *v8ValueImpl) HasValueByindex(index int32) bool { | |||
| 1092 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1093 | + | return false | |||
| 1094 | + | } | |||
| 1095 | + | rawPtr := obj.rawPtr | |||
| 1096 | + | ret := rawPtr.CallHasValueByindex(uintptr(index)) | |||
| 1097 | + | return ret != 0 | |||
| 1098 | + | } | |||
| 1099 | + | ||||
| 1100 | + | func (obj *v8ValueImpl) DeleteValueBykey(key string) int32 { | |||
| 1101 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1102 | + | return 0 | |||
| 1103 | + | } | |||
| 1104 | + | rawPtr := obj.rawPtr | |||
| 1105 | + | keyStr := cefString(key) | |||
| 1106 | + | defer freeCefString(&keyStr) | |||
| 1107 | + | ret := rawPtr.CallDeleteValueBykey(uintptr(unsafe.Pointer(&keyStr))) | |||
| 1108 | + | return int32(ret) | |||
| 1109 | + | } | |||
| 1110 | + | ||||
| 1111 | + | func (obj *v8ValueImpl) DeleteValueByindex(index int32) int32 { | |||
| 1112 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1113 | + | return 0 | |||
| 1114 | + | } | |||
| 1115 | + | rawPtr := obj.rawPtr | |||
| 1116 | + | ret := rawPtr.CallDeleteValueByindex(uintptr(index)) | |||
| 1117 | + | return int32(ret) | |||
| 1118 | + | } | |||
| 1119 | + | ||||
| 1120 | + | func (obj *v8ValueImpl) GetValueBykey(key string) V8Value { | |||
| 1121 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1122 | + | return nil | |||
| 1123 | + | } | |||
| 1124 | + | rawPtr := obj.rawPtr | |||
| 1125 | + | keyStr := cefString(key) | |||
| 1126 | + | defer freeCefString(&keyStr) | |||
| 1127 | + | ret := rawPtr.CallGetValueBykey(uintptr(unsafe.Pointer(&keyStr))) | |||
| 1128 | + | return wrapV8Value(unsafe.Pointer(ret)) | |||
| 1129 | + | } | |||
| 1130 | + | ||||
| 1131 | + | func (obj *v8ValueImpl) GetValueByindex(index int32) V8Value { | |||
| 1132 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1133 | + | return nil | |||
| 1134 | + | } | |||
| 1135 | + | rawPtr := obj.rawPtr | |||
| 1136 | + | ret := rawPtr.CallGetValueByindex(uintptr(index)) | |||
| 1137 | + | return wrapV8Value(unsafe.Pointer(ret)) | |||
| 1138 | + | } | |||
| 1139 | + | ||||
| 1140 | + | func (obj *v8ValueImpl) SetValueBykey(key string, value V8Value, attribute V8Propertyattribute) int32 { | |||
| 1141 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1142 | + | return 0 | |||
| 1143 | + | } | |||
| 1144 | + | rawPtr := obj.rawPtr | |||
| 1145 | + | keyStr := cefString(key) | |||
| 1146 | + | defer freeCefString(&keyStr) | |||
| 1147 | + | ret := rawPtr.CallSetValueBykey(uintptr(unsafe.Pointer(&keyStr)), uintptr(extractRawPointer(value)), uintptr(attribute)) | |||
| 1148 | + | return int32(ret) | |||
| 1149 | + | } | |||
| 1150 | + | ||||
| 1151 | + | func (obj *v8ValueImpl) SetValueByindex(index int32, value V8Value) int32 { | |||
| 1152 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1153 | + | return 0 | |||
| 1154 | + | } | |||
| 1155 | + | rawPtr := obj.rawPtr | |||
| 1156 | + | ret := rawPtr.CallSetValueByindex(uintptr(index), uintptr(extractRawPointer(value))) | |||
| 1157 | + | return int32(ret) | |||
| 1158 | + | } | |||
| 1159 | + | ||||
| 1160 | + | func (obj *v8ValueImpl) SetValueByaccessor(key string, attribute V8Propertyattribute) int32 { | |||
| 1161 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1162 | + | return 0 | |||
| 1163 | + | } | |||
| 1164 | + | rawPtr := obj.rawPtr | |||
| 1165 | + | keyStr := cefString(key) | |||
| 1166 | + | defer freeCefString(&keyStr) | |||
| 1167 | + | ret := rawPtr.CallSetValueByaccessor(uintptr(unsafe.Pointer(&keyStr)), uintptr(attribute)) | |||
| 1168 | + | return int32(ret) | |||
| 1169 | + | } | |||
| 1170 | + | ||||
| 1171 | + | func (obj *v8ValueImpl) GetKeys(keys StringList) int32 { | |||
| 1172 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1173 | + | return 0 | |||
| 1174 | + | } | |||
| 1175 | + | rawPtr := obj.rawPtr | |||
| 1176 | + | ret := rawPtr.CallGetKeys(uintptr(keys)) | |||
| 1177 | + | return int32(ret) | |||
| 1178 | + | } | |||
| 1179 | + | ||||
| 1180 | + | func (obj *v8ValueImpl) SetUserData(userData *BaseRefCounted) int32 { | |||
| 1181 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1182 | + | return 0 | |||
| 1183 | + | } | |||
| 1184 | + | rawPtr := obj.rawPtr | |||
| 1185 | + | ret := rawPtr.CallSetUserData(uintptr(unsafe.Pointer(userData))) | |||
| 1186 | + | return int32(ret) | |||
| 1187 | + | } | |||
| 1188 | + | ||||
| 1189 | + | func (obj *v8ValueImpl) GetUserData() *BaseRefCounted { | |||
| 1190 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1191 | + | return nil | |||
| 1192 | + | } | |||
| 1193 | + | rawPtr := obj.rawPtr | |||
| 1194 | + | ret := rawPtr.CallGetUserData() | |||
| 1195 | + | return (*BaseRefCounted)(unsafe.Pointer(ret)) | |||
| 1196 | + | } | |||
| 1197 | + | ||||
| 1198 | + | func (obj *v8ValueImpl) GetExternallyAllocatedMemory() int32 { | |||
| 1199 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1200 | + | return 0 | |||
| 1201 | + | } | |||
| 1202 | + | rawPtr := obj.rawPtr | |||
| 1203 | + | ret := rawPtr.CallGetExternallyAllocatedMemory() | |||
| 1204 | + | return int32(ret) | |||
| 1205 | + | } | |||
| 1206 | + | ||||
| 1207 | + | func (obj *v8ValueImpl) AdjustExternallyAllocatedMemory(changeInBytes int32) int32 { | |||
| 1208 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1209 | + | return 0 | |||
| 1210 | + | } | |||
| 1211 | + | rawPtr := obj.rawPtr | |||
| 1212 | + | ret := rawPtr.CallAdjustExternallyAllocatedMemory(uintptr(changeInBytes)) | |||
| 1213 | + | return int32(ret) | |||
| 1214 | + | } | |||
| 1215 | + | ||||
| 1216 | + | func (obj *v8ValueImpl) GetArrayLength() int32 { | |||
| 1217 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1218 | + | return 0 | |||
| 1219 | + | } | |||
| 1220 | + | rawPtr := obj.rawPtr | |||
| 1221 | + | ret := rawPtr.CallGetArrayLength() | |||
| 1222 | + | return int32(ret) | |||
| 1223 | + | } | |||
| 1224 | + | ||||
| 1225 | + | func (obj *v8ValueImpl) GetArrayBufferReleaseCallback() V8ArrayBufferReleaseCallback { | |||
| 1226 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1227 | + | return nil | |||
| 1228 | + | } | |||
| 1229 | + | rawPtr := obj.rawPtr | |||
| 1230 | + | ret := rawPtr.CallGetArrayBufferReleaseCallback() | |||
| 1231 | + | return wrapV8ArrayBufferReleaseCallback(unsafe.Pointer(ret)) | |||
| 1232 | + | } | |||
| 1233 | + | ||||
| 1234 | + | func (obj *v8ValueImpl) NeuterArrayBuffer() int32 { | |||
| 1235 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1236 | + | return 0 | |||
| 1237 | + | } | |||
| 1238 | + | rawPtr := obj.rawPtr | |||
| 1239 | + | ret := rawPtr.CallNeuterArrayBuffer() | |||
| 1240 | + | return int32(ret) | |||
| 1241 | + | } | |||
| 1242 | + | ||||
| 1243 | + | func (obj *v8ValueImpl) GetArrayBufferByteLength() int { | |||
| 1244 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1245 | + | return 0 | |||
| 1246 | + | } | |||
| 1247 | + | rawPtr := obj.rawPtr | |||
| 1248 | + | ret := rawPtr.CallGetArrayBufferByteLength() | |||
| 1249 | + | return int(ret) | |||
| 1250 | + | } | |||
| 1251 | + | ||||
| 1252 | + | func (obj *v8ValueImpl) GetArrayBufferData() unsafe.Pointer { | |||
| 1253 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1254 | + | return nil | |||
| 1255 | + | } | |||
| 1256 | + | rawPtr := obj.rawPtr | |||
| 1257 | + | ret := rawPtr.CallGetArrayBufferData() | |||
| 1258 | + | return unsafe.Pointer(ret) | |||
| 1259 | + | } | |||
| 1260 | + | ||||
| 1261 | + | func (obj *v8ValueImpl) GetFunctionName() string { | |||
| 1262 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1263 | + | return "" | |||
| 1264 | + | } | |||
| 1265 | + | rawPtr := obj.rawPtr | |||
| 1266 | + | ret := rawPtr.CallGetFunctionName() | |||
| 1267 | + | return goStringUserfree(unsafe.Pointer(ret)) | |||
| 1268 | + | } | |||
| 1269 | + | ||||
| 1270 | + | func (obj *v8ValueImpl) GetFunctionHandler() V8Handler { | |||
| 1271 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1272 | + | return nil | |||
| 1273 | + | } | |||
| 1274 | + | rawPtr := obj.rawPtr | |||
| 1275 | + | ret := rawPtr.CallGetFunctionHandler() | |||
| 1276 | + | return wrapV8Handler(unsafe.Pointer(ret)) | |||
| 1277 | + | } | |||
| 1278 | + | ||||
| 1279 | + | func (obj *v8ValueImpl) ExecuteFunction(object V8Value, arguments []V8Value) V8Value { | |||
| 1280 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1281 | + | return nil | |||
| 1282 | + | } | |||
| 1283 | + | rawPtr := obj.rawPtr | |||
| 1284 | + | var argumentsRaw []uintptr | |||
| 1285 | + | var argumentsPtr unsafe.Pointer | |||
| 1286 | + | if len(arguments) > 0 { | |||
| 1287 | + | argumentsRaw = make([]uintptr, len(arguments)) | |||
| 1288 | + | for i, elem := range arguments { | |||
| 1289 | + | argumentsRaw[i] = uintptr(extractRawPointer(elem)) | |||
| 1290 | + | } | |||
| 1291 | + | argumentsPtr = unsafe.Pointer(&argumentsRaw[0]) | |||
| 1292 | + | } | |||
| 1293 | + | ret := rawPtr.CallExecuteFunction(uintptr(extractRawPointer(object)), uintptr(len(arguments)), uintptr(argumentsPtr)) | |||
| 1294 | + | return wrapV8Value(unsafe.Pointer(ret)) | |||
| 1295 | + | } | |||
| 1296 | + | ||||
| 1297 | + | func (obj *v8ValueImpl) ExecuteFunctionWithContext(context V8Context, object V8Value, arguments []V8Value) V8Value { | |||
| 1298 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1299 | + | return nil | |||
| 1300 | + | } | |||
| 1301 | + | rawPtr := obj.rawPtr | |||
| 1302 | + | var argumentsRaw []uintptr | |||
| 1303 | + | var argumentsPtr unsafe.Pointer | |||
| 1304 | + | if len(arguments) > 0 { | |||
| 1305 | + | argumentsRaw = make([]uintptr, len(arguments)) | |||
| 1306 | + | for i, elem := range arguments { | |||
| 1307 | + | argumentsRaw[i] = uintptr(extractRawPointer(elem)) | |||
| 1308 | + | } | |||
| 1309 | + | argumentsPtr = unsafe.Pointer(&argumentsRaw[0]) | |||
| 1310 | + | } | |||
| 1311 | + | ret := rawPtr.CallExecuteFunctionWithContext(uintptr(extractRawPointer(context)), uintptr(extractRawPointer(object)), uintptr(len(arguments)), uintptr(argumentsPtr)) | |||
| 1312 | + | return wrapV8Value(unsafe.Pointer(ret)) | |||
| 1313 | + | } | |||
| 1314 | + | ||||
| 1315 | + | func (obj *v8ValueImpl) ResolvePromise(arg V8Value) int32 { | |||
| 1316 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1317 | + | return 0 | |||
| 1318 | + | } | |||
| 1319 | + | rawPtr := obj.rawPtr | |||
| 1320 | + | ret := rawPtr.CallResolvePromise(uintptr(extractRawPointer(arg))) | |||
| 1321 | + | return int32(ret) | |||
| 1322 | + | } | |||
| 1323 | + | ||||
| 1324 | + | func (obj *v8ValueImpl) RejectPromise(errormsg string) int32 { | |||
| 1325 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1326 | + | return 0 | |||
| 1327 | + | } | |||
| 1328 | + | rawPtr := obj.rawPtr | |||
| 1329 | + | errormsgStr := cefString(errormsg) | |||
| 1330 | + | defer freeCefString(&errormsgStr) | |||
| 1331 | + | ret := rawPtr.CallRejectPromise(uintptr(unsafe.Pointer(&errormsgStr))) | |||
| 1332 | + | return int32(ret) | |||
| 1333 | + | } | |||
| 1334 | + | ||||
| 1335 | + | func (obj *v8ValueImpl) RawPointer() unsafe.Pointer { | |||
| 1336 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1337 | + | return nil | |||
| 1338 | + | } | |||
| 1339 | + | return unsafe.Pointer(obj.rawPtr) | |||
| 1340 | + | } | |||
| 1341 | + | ||||
| 1342 | + | // Release releases the underlying CEF object. | |||
| 1343 | + | func (obj *v8ValueImpl) Release() { | |||
| 1344 | + | if obj == nil { | |||
| 1345 | + | return | |||
| 1346 | + | } | |||
| 1347 | + | obj.releaseOnce.Do(func() { | |||
| 1348 | + | if obj.rawPtr == nil { | |||
| 1349 | + | return | |||
| 1350 | + | } | |||
| 1351 | + | rawPtr := obj.rawPtr | |||
| 1352 | + | obj.rawPtr = nil | |||
| 1353 | + | runtime.SetFinalizer(obj, nil) | |||
| 1354 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |||
| 1355 | + | base.CallRelease() | |||
| 1356 | + | }) | |||
| 1357 | + | } | |||
| 1358 | + | ||||
| 1359 | + | func wrapV8Value(ptr unsafe.Pointer) V8Value { | |||
| 1360 | + | if ptr == nil { | |||
| 1361 | + | return nil | |||
| 1362 | + | } | |||
| 1363 | + | r := (*capi.CEFV8ValueT)(ptr) | |||
| 1364 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |||
| 1365 | + | base.CallAddRef() | |||
| 1366 | + | impl := &v8ValueImpl{rawPtr: r} | |||
| 1367 | + | runtime.SetFinalizer(impl, (*v8ValueImpl).Release) | |||
| 1368 | + | return impl | |||
| 1369 | + | } | |||
| 1370 | + | ||||
| 1371 | + | // V8StackTrace Structure representing a V8 stack trace handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the cef_v8_context_t::get_task_runner() function. | |||
| 1372 | + | type V8StackTrace = portin.V8StackTrace | |||
| 1373 | + | ||||
| 1374 | + | // v8StackTraceImpl is a reverse wrapper for a CEF-owned V8StackTrace pointer. | |||
| 1375 | + | // Release is idempotent, but callers must externally synchronize Release with | |||
| 1376 | + | // concurrent method calls and must not use the wrapper after Release returns. | |||
| 1377 | + | type v8StackTraceImpl struct { | |||
| 1378 | + | rawPtr *capi.CEFV8StackTraceT | |||
| 1379 | + | releaseOnce sync.Once | |||
| 1380 | + | } | |||
| 1381 | + | ||||
| 1382 | + | func (obj *v8StackTraceImpl) IsValid() bool { | |||
| 1383 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1384 | + | return false | |||
| 1385 | + | } | |||
| 1386 | + | rawPtr := obj.rawPtr | |||
| 1387 | + | ret := rawPtr.CallIsValid() | |||
| 1388 | + | return ret != 0 | |||
| 1389 | + | } | |||
| 1390 | + | ||||
| 1391 | + | func (obj *v8StackTraceImpl) GetFrameCount() int32 { | |||
| 1392 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1393 | + | return 0 | |||
| 1394 | + | } | |||
| 1395 | + | rawPtr := obj.rawPtr | |||
| 1396 | + | ret := rawPtr.CallGetFrameCount() | |||
| 1397 | + | return int32(ret) | |||
| 1398 | + | } | |||
| 1399 | + | ||||
| 1400 | + | func (obj *v8StackTraceImpl) GetFrame(index int32) V8StackFrame { | |||
| 1401 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1402 | + | return nil | |||
| 1403 | + | } | |||
| 1404 | + | rawPtr := obj.rawPtr | |||
| 1405 | + | ret := rawPtr.CallGetFrame(uintptr(index)) | |||
| 1406 | + | return wrapV8StackFrame(unsafe.Pointer(ret)) | |||
| 1407 | + | } | |||
| 1408 | + | ||||
| 1409 | + | func (obj *v8StackTraceImpl) RawPointer() unsafe.Pointer { | |||
| 1410 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1411 | + | return nil | |||
| 1412 | + | } | |||
| 1413 | + | return unsafe.Pointer(obj.rawPtr) | |||
| 1414 | + | } | |||
| 1415 | + | ||||
| 1416 | + | // Release releases the underlying CEF object. | |||
| 1417 | + | func (obj *v8StackTraceImpl) Release() { | |||
| 1418 | + | if obj == nil { | |||
| 1419 | + | return | |||
| 1420 | + | } | |||
| 1421 | + | obj.releaseOnce.Do(func() { | |||
| 1422 | + | if obj.rawPtr == nil { | |||
| 1423 | + | return | |||
| 1424 | + | } | |||
| 1425 | + | rawPtr := obj.rawPtr | |||
| 1426 | + | obj.rawPtr = nil | |||
| 1427 | + | runtime.SetFinalizer(obj, nil) | |||
| 1428 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |||
| 1429 | + | base.CallRelease() | |||
| 1430 | + | }) | |||
| 1431 | + | } | |||
| 1432 | + | ||||
| 1433 | + | func wrapV8StackTrace(ptr unsafe.Pointer) V8StackTrace { | |||
| 1434 | + | if ptr == nil { | |||
| 1435 | + | return nil | |||
| 1436 | + | } | |||
| 1437 | + | r := (*capi.CEFV8StackTraceT)(ptr) | |||
| 1438 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |||
| 1439 | + | base.CallAddRef() | |||
| 1440 | + | impl := &v8StackTraceImpl{rawPtr: r} | |||
| 1441 | + | runtime.SetFinalizer(impl, (*v8StackTraceImpl).Release) | |||
| 1442 | + | return impl | |||
| 1443 | + | } | |||
| 1444 | + | ||||
| 1445 | + | // V8StackFrame Structure representing a V8 stack frame handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the cef_v8_context_t::get_task_runner() function. | |||
| 1446 | + | type V8StackFrame = portin.V8StackFrame | |||
| 1447 | + | ||||
| 1448 | + | // v8StackFrameImpl is a reverse wrapper for a CEF-owned V8StackFrame pointer. | |||
| 1449 | + | // Release is idempotent, but callers must externally synchronize Release with | |||
| 1450 | + | // concurrent method calls and must not use the wrapper after Release returns. | |||
| 1451 | + | type v8StackFrameImpl struct { | |||
| 1452 | + | rawPtr *capi.CEFV8StackFrameT | |||
| 1453 | + | releaseOnce sync.Once | |||
| 1454 | + | } | |||
| 1455 | + | ||||
| 1456 | + | func (obj *v8StackFrameImpl) IsValid() bool { | |||
| 1457 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1458 | + | return false | |||
| 1459 | + | } | |||
| 1460 | + | rawPtr := obj.rawPtr | |||
| 1461 | + | ret := rawPtr.CallIsValid() | |||
| 1462 | + | return ret != 0 | |||
| 1463 | + | } | |||
| 1464 | + | ||||
| 1465 | + | func (obj *v8StackFrameImpl) GetScriptName() string { | |||
| 1466 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1467 | + | return "" | |||
| 1468 | + | } | |||
| 1469 | + | rawPtr := obj.rawPtr | |||
| 1470 | + | ret := rawPtr.CallGetScriptName() | |||
| 1471 | + | return goStringUserfree(unsafe.Pointer(ret)) | |||
| 1472 | + | } | |||
| 1473 | + | ||||
| 1474 | + | func (obj *v8StackFrameImpl) GetScriptNameOrSourceURL() string { | |||
| 1475 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1476 | + | return "" | |||
| 1477 | + | } | |||
| 1478 | + | rawPtr := obj.rawPtr | |||
| 1479 | + | ret := rawPtr.CallGetScriptNameOrSourceURL() | |||
| 1480 | + | return goStringUserfree(unsafe.Pointer(ret)) | |||
| 1481 | + | } | |||
| 1482 | + | ||||
| 1483 | + | func (obj *v8StackFrameImpl) GetFunctionName() string { | |||
| 1484 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1485 | + | return "" | |||
| 1486 | + | } | |||
| 1487 | + | rawPtr := obj.rawPtr | |||
| 1488 | + | ret := rawPtr.CallGetFunctionName() | |||
| 1489 | + | return goStringUserfree(unsafe.Pointer(ret)) | |||
| 1490 | + | } | |||
| 1491 | + | ||||
| 1492 | + | func (obj *v8StackFrameImpl) GetLineNumber() int32 { | |||
| 1493 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1494 | + | return 0 | |||
| 1495 | + | } | |||
| 1496 | + | rawPtr := obj.rawPtr | |||
| 1497 | + | ret := rawPtr.CallGetLineNumber() | |||
| 1498 | + | return int32(ret) | |||
| 1499 | + | } | |||
| 1500 | + | ||||
| 1501 | + | func (obj *v8StackFrameImpl) GetColumn() int32 { | |||
| 1502 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1503 | + | return 0 | |||
| 1504 | + | } | |||
| 1505 | + | rawPtr := obj.rawPtr | |||
| 1506 | + | ret := rawPtr.CallGetColumn() | |||
| 1507 | + | return int32(ret) | |||
| 1508 | + | } | |||
| 1509 | + | ||||
| 1510 | + | func (obj *v8StackFrameImpl) IsEval() bool { | |||
| 1511 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1512 | + | return false | |||
| 1513 | + | } | |||
| 1514 | + | rawPtr := obj.rawPtr | |||
| 1515 | + | ret := rawPtr.CallIsEval() | |||
| 1516 | + | return ret != 0 | |||
| 1517 | + | } | |||
| 1518 | + | ||||
| 1519 | + | func (obj *v8StackFrameImpl) IsConstructor() bool { | |||
| 1520 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1521 | + | return false | |||
| 1522 | + | } | |||
| 1523 | + | rawPtr := obj.rawPtr | |||
| 1524 | + | ret := rawPtr.CallIsConstructor() | |||
| 1525 | + | return ret != 0 | |||
| 1526 | + | } | |||
| 1527 | + | ||||
| 1528 | + | func (obj *v8StackFrameImpl) RawPointer() unsafe.Pointer { | |||
| 1529 | + | if obj == nil || obj.rawPtr == nil { | |||
| 1530 | + | return nil | |||
| 1531 | + | } | |||
| 1532 | + | return unsafe.Pointer(obj.rawPtr) | |||
| 1533 | + | } | |||
| 1534 | + | ||||
| 1535 | + | // Release releases the underlying CEF object. | |||
| 1536 | + | func (obj *v8StackFrameImpl) Release() { | |||
| 1537 | + | if obj == nil { | |||
| 1538 | + | return | |||
| 1539 | + | } | |||
| 1540 | + | obj.releaseOnce.Do(func() { | |||
| 1541 | + | if obj.rawPtr == nil { | |||
| 1542 | + | return | |||
| 1543 | + | } | |||
| 1544 | + | rawPtr := obj.rawPtr | |||
| 1545 | + | obj.rawPtr = nil | |||
| 1546 | + | runtime.SetFinalizer(obj, nil) | |||
| 1547 | + | base := (*capi.CEFBaseRefCountedT)(unsafe.Pointer(rawPtr)) | |||
| 1548 | + | base.CallRelease() | |||
| 1549 | + | }) | |||
| 1550 | + | } | |||
| 1551 | + | ||||
| 1552 | + | func wrapV8StackFrame(ptr unsafe.Pointer) V8StackFrame { | |||
| 1553 | + | if ptr == nil { | |||
| 1554 | + | return nil | |||
| 1555 | + | } | |||
| 1556 | + | r := (*capi.CEFV8StackFrameT)(ptr) | |||
| 1557 | + | base := (*capi.CEFBaseRefCountedT)(ptr) | |||
| 1558 | + | base.CallAddRef() | |||
| 1559 | + | impl := &v8StackFrameImpl{rawPtr: r} | |||
| 1560 | + | runtime.SetFinalizer(impl, (*v8StackFrameImpl).Release) | |||
| 1561 | + | return impl | |||
| 1562 | + | } | |||
| 1563 | + | ||||
| 1564 | + | // V8ContextGetCurrentContext Returns the current (top) context object in the V8 context stack. | |||
| 1565 | + | func V8ContextGetCurrentContext() V8Context { | |||
| 1566 | + | ret := capi.CEFV8ContextGetCurrentContext() | |||
| 1567 | + | return wrapV8Context(ret) | |||
| 1568 | + | } | |||
| 1569 | + | ||||
| 1570 | + | // V8ContextGetEnteredContext Returns the entered (bottom) context object in the V8 context stack. | |||
| 1571 | + | func V8ContextGetEnteredContext() V8Context { | |||
| 1572 | + | ret := capi.CEFV8ContextGetEnteredContext() | |||
| 1573 | + | return wrapV8Context(ret) | |||
| 1574 | + | } | |||
| 1575 | + | ||||
| 1576 | + | // V8ContextInContext Returns true (1) if V8 is currently inside a context. | |||
| 1577 | + | func V8ContextInContext() int32 { | |||
| 1578 | + | ret := capi.CEFV8ContextInContext() | |||
| 1579 | + | return int32(ret) | |||
| 1580 | + | } | |||
| 1581 | + | ||||
| 1582 | + | // V8ValueCreateUndefined Create a new cef_v8_value_t object of type undefined. | |||
| 1583 | + | func V8ValueCreateUndefined() V8Value { | |||
| 1584 | + | ret := capi.CEFV8ValueCreateUndefined() | |||
| 1585 | + | return wrapV8Value(ret) | |||
| 1586 | + | } | |||
| 1587 | + | ||||
| 1588 | + | // V8ValueCreateNull Create a new cef_v8_value_t object of type null. | |||
| 1589 | + | func V8ValueCreateNull() V8Value { | |||
| 1590 | + | ret := capi.CEFV8ValueCreateNull() | |||
| 1591 | + | return wrapV8Value(ret) | |||
| 1592 | + | } | |||
| 1593 | + | ||||
| 1594 | + | // V8ValueCreateBool Create a new cef_v8_value_t object of type bool. | |||
| 1595 | + | func V8ValueCreateBool(value int32) V8Value { | |||
| 1596 | + | ret := capi.CEFV8ValueCreateBool(value) | |||
| 1597 | + | return wrapV8Value(ret) | |||
| 1598 | + | } | |||
| 1599 | + | ||||
| 1600 | + | // V8ValueCreateInt Create a new cef_v8_value_t object of type int. | |||
| 1601 | + | func V8ValueCreateInt(value int32) V8Value { | |||
| 1602 | + | ret := capi.CEFV8ValueCreateInt(value) | |||
| 1603 | + | return wrapV8Value(ret) | |||
| 1604 | + | } | |||
| 1605 | + | ||||
| 1606 | + | // V8ValueCreateUint Create a new cef_v8_value_t object of type unsigned int. | |||
| 1607 | + | func V8ValueCreateUint(value uint32) V8Value { | |||
| 1608 | + | ret := capi.CEFV8ValueCreateUint(value) | |||
| 1609 | + | return wrapV8Value(ret) | |||
| 1610 | + | } | |||
| 1611 | + | ||||
| 1612 | + | // V8ValueCreateDouble Create a new cef_v8_value_t object of type double. | |||
| 1613 | + | func V8ValueCreateDouble(value float64) V8Value { | |||
| 1614 | + | ret := capi.CEFV8ValueCreateDouble(value) | |||
| 1615 | + | return wrapV8Value(ret) | |||
| 1616 | + | } | |||
| 1617 | + | ||||
| 1618 | + | // V8ValueCreateString Create a new cef_v8_value_t object of type string. | |||
| 1619 | + | func V8ValueCreateString(value string) V8Value { | |||
| 1620 | + | valueStr := cefString(value) | |||
| 1621 | + | defer freeCefString(&valueStr) | |||
| 1622 | + | ret := capi.CEFV8ValueCreateString(unsafe.Pointer(&valueStr)) | |||
| 1623 | + | return wrapV8Value(ret) | |||
| 1624 | + | } | |||
| 1625 | + | ||||
| 1626 | + | // V8ValueCreateObject wraps the CEF CEFV8ValueCreateObject function. | |||
| 1627 | + | func V8ValueCreateObject(accessor V8Accessor, interceptor V8Interceptor) V8Value { | |||
| 1628 | + | ret := capi.CEFV8ValueCreateObject(extractOrWrapRawPointer(accessor, func() any { return NewV8Accessor(accessor) }), extractOrWrapRawPointer(interceptor, func() any { return NewV8Interceptor(interceptor) })) | |||
| 1629 | + | return wrapV8Value(ret) | |||
| 1630 | + | } | |||
| 1631 | + | ||||
| 1632 | + | // V8ValueCreateArray Create a new cef_v8_value_t object of type array with the specified |length|. If |length| is negative the returned array will have length 0. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. | |||
| 1633 | + | func V8ValueCreateArray(length int32) V8Value { | |||
| 1634 | + | ret := capi.CEFV8ValueCreateArray(length) | |||
| 1635 | + | return wrapV8Value(ret) | |||
| 1636 | + | } | |||
| 1637 | + | ||||
| 1638 | + | // V8ValueCreateArrayBuffer Create a new cef_v8_value_t object of type ArrayBuffer which wraps the provided |buffer| of size |length| bytes. The ArrayBuffer is externalized, meaning that it does not own |buffer|. The caller is responsible for freeing |buffer| when requested via a call to cef_v8_array_buffer_release_callback_t::ReleaseBuffer. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. NOTE: Always returns nullptr when V8 sandbox is enabled. | |||
| 1639 | + | func V8ValueCreateArrayBuffer(buffer unsafe.Pointer, length int, releaseCallback V8ArrayBufferReleaseCallback) V8Value { | |||
| 1640 | + | ret := capi.CEFV8ValueCreateArrayBuffer(buffer, uintptr(length), extractOrWrapRawPointer(releaseCallback, func() any { return NewV8ArrayBufferReleaseCallback(releaseCallback) })) | |||
| 1641 | + | return wrapV8Value(ret) | |||
| 1642 | + | } | |||
| 1643 | + | ||||
| 1644 | + | // V8ValueCreateArrayBufferWithCopy Create a new cef_v8_value_t object of type ArrayBuffer which copies the provided |buffer| of size |length| bytes. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. | |||
| 1645 | + | func V8ValueCreateArrayBufferWithCopy(buffer unsafe.Pointer, length int) V8Value { | |||
| 1646 | + | ret := capi.CEFV8ValueCreateArrayBufferWithCopy(buffer, uintptr(length)) | |||
| 1647 | + | return wrapV8Value(ret) | |||
| 1648 | + | } | |||
| 1649 | + | ||||
| 1650 | + | // V8ValueCreateFunction Create a new cef_v8_value_t object of type function. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. | |||
| 1651 | + | func V8ValueCreateFunction(name string, handler V8Handler) V8Value { | |||
| 1652 | + | nameStr := cefString(name) | |||
| 1653 | + | defer freeCefString(&nameStr) | |||
| 1654 | + | ret := capi.CEFV8ValueCreateFunction(unsafe.Pointer(&nameStr), extractOrWrapRawPointer(handler, func() any { return NewV8Handler(handler) })) | |||
| 1655 | + | return wrapV8Value(ret) | |||
| 1656 | + | } | |||
| 1657 | + | ||||
| 1658 | + | // V8ValueCreatePromise Create a new cef_v8_value_t object of type Promise. This function should only be called from within the scope of a cef_render_process_handler_t, cef_v8_handler_t or cef_v8_accessor_t callback, or in combination with calling enter() and exit() on a stored cef_v8_context_t reference. | |||
| 1659 | + | func V8ValueCreatePromise() V8Value { | |||
| 1660 | + | ret := capi.CEFV8ValueCreatePromise() | |||
| 1661 | + | return wrapV8Value(ret) | |||
| 1662 | + | } | |||
| 1663 | + | ||||
| 1664 | + | // V8StackTraceGetCurrent Returns the stack trace for the currently active context. |frame_limit| is the maximum number of frames that will be captured. | |||
| 1665 | + | func V8StackTraceGetCurrent(frameLimit int32) V8StackTrace { | |||
| 1666 | + | ret := capi.CEFV8StackTraceGetCurrent(frameLimit) | |||
| 1667 | + | return wrapV8StackTrace(ret) | |||
| 1668 | + | } | |||
| 1669 | + | ||||
| 1670 | + | // RegisterExtension Register a new V8 extension with the specified JavaScript extension code and handler. Functions implemented by the handler are prototyped using the keyword 'native'. The calling of a native function is restricted to the scope in which the prototype of the native function is defined. This function may only be called on the render process main thread. Example JavaScript extension code: <pre> // create the 'example' global object if it doesn't already exist. if (!example) example = {}; // create the 'example.test' global object if it doesn't already exist. if (!example.test) example.test = {}; (function() { // Define the function 'example.test.myfunction'. example.test.myfunction = function() { // Call CefV8Handler::Execute() with the function name 'MyFunction' // and no arguments. native function MyFunction(); return MyFunction(); }; // Define the getter function for parameter 'example.test.myparam'. example.test.__defineGetter__('myparam', function() { // Call CefV8Handler::Execute() with the function name 'GetMyParam' // and no arguments. native function GetMyParam(); return GetMyParam(); }); // Define the setter function for parameter 'example.test.myparam'. example.test.__defineSetter__('myparam', function(b) { // Call CefV8Handler::Execute() with the function name 'SetMyParam' // and a single argument. native function SetMyParam(); if(b) SetMyParam(b); }); // Extension definitions can also contain normal JavaScript variables // and functions. var myint = 0; example.test.increment = function() { myint += 1; return myint; }; })(); </pre> Example usage in the page: <pre> // Call the function. example.test.myfunction(); // Set the parameter. example.test.myparam = value; // Get the parameter. value = example.test.myparam; // Call another function. example.test.increment(); </pre> | |||
| 1671 | + | func RegisterExtension(extensionName string, javascriptCode string, handler V8Handler) int32 { | |||
| 1672 | + | extensionNameStr := cefString(extensionName) | |||
| 1673 | + | defer freeCefString(&extensionNameStr) | |||
| 1674 | + | javascriptCodeStr := cefString(javascriptCode) | |||
| 1675 | + | defer freeCefString(&javascriptCodeStr) | |||
| 1676 | + | ret := capi.CEFRegisterExtension(unsafe.Pointer(&extensionNameStr), unsafe.Pointer(&javascriptCodeStr), extractOrWrapRawPointer(handler, func() any { return NewV8Handler(handler) })) | |||
| 1677 | + | return int32(ret) | |||
| 1678 | + | } | |||
A vendor/github.com/bnema/purego-cef/cef/cef_values_gen.go +1084 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_waitable_event_gen.go +113 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_x509_certificate_gen.go +300 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_xml_reader_gen.go +341 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/cef_zip_reader_gen.go +188 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/doc.go +26 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/init.go +191 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/.gitkeep +0 -0
no textual change.
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_app.go +261 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_browser.go +929 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_browser_process_handler.go +345 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_client.go +934 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_context_menu_handler.go +487 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_dialog_handler.go +130 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_display_handler.go +743 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_focus_handler.go +180 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_frame.go +1093 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_keyboard_handler.go +169 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_life_span_handler.go +407 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_load_handler.go +263 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_process_message.go +307 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_raw_client.go +934 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_raw_life_span_handler.go +409 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_render_handler.go +959 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_render_process_handler.go +491 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_request.go +1010 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_request_context.go +1167 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_request_handler.go +760 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/mocks/mock_response.go +768 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/opaque_types.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/string_list.go +46 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/test_cef_api_version_test__gen.go +2176 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/test_cef_test_helpers_gen.go +31 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/test_cef_test_server_gen.go +269 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/test_cef_translator_test__gen.go +1492 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_box_layout_gen.go +76 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_browser_view_delegate_gen.go +348 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_browser_view_gen.go +109 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_button_delegate_gen.go +135 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_button_gen.go +114 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_display_gen.go +182 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_fill_layout_gen.go +60 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_label_button_gen.go +163 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_layout_gen.go +87 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_menu_button_delegate_gen.go +160 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_menu_button_gen.go +84 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_overlay_controller_gen.go +224 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_panel_delegate_gen.go +87 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_panel_gen.go +168 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_scroll_view_gen.go +128 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_textfield_delegate_gen.go +137 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_textfield_gen.go +338 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_view_delegate_gen.go +362 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_view_gen.go +515 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_window_delegate_gen.go +682 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/views_cef_window_gen.go +423 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/cef/window_info_helpers.go +25 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/bridge.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_accessibility_handler_gen.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_app_gen.go +99 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_audio_handler_gen.go +72 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_auth_callback_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_base_gen.go +77 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_browser_gen.go +1091 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_browser_process_handler_gen.go +106 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_callback_gen.go +55 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_client_gen.go +226 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_command_handler_gen.go +80 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_command_line_gen.go +255 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_context_menu_handler_gen.go +381 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_cookie_gen.go +124 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_crash_util_gen.go +16 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_devtools_message_observer_gen.go +78 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_dialog_handler_gen.go +55 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_display_handler_gen.go +168 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_dom_gen.go +478 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_download_handler_gen.go +104 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_download_item_gen.go +237 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_drag_data_gen.go +318 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_drag_handler_gen.go +41 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_file_util_gen.go +34 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_find_handler_gen.go +28 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_focus_handler_gen.go +50 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_frame_gen.go +303 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_frame_handler_gen.go +72 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_i18n_util_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_image_gen.go +164 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_jsdialog_handler_gen.go +77 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_keyboard_handler_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_life_span_handler_gen.go +83 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_load_handler_gen.go +61 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_media_router_gen.go +341 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_menu_model_delegate_gen.go +96 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_menu_model_gen.go +637 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_navigation_entry_gen.go +127 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_origin_whitelist_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_parser_gen.go +52 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_path_util_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_permission_handler_gen.go +99 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_preference_gen.go +127 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_print_handler_gen.go +126 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_print_settings_gen.go +265 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_process_message_gen.go +87 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_process_util_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_registration_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_render_handler_gen.go +212 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_render_process_handler_gen.go +124 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_request_context_gen.go +326 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_request_context_handler_gen.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_request_gen.go +444 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_request_handler_gen.go +166 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_resource_bundle_gen.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_resource_bundle_handler_gen.go +52 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_resource_handler_gen.go +126 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_resource_request_handler_gen.go +148 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_response_filter_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_response_gen.go +208 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_scheme_gen.go +51 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_server_gen.go +257 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_shared_memory_region_gen.go +50 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_shared_process_message_builder_gen.go +65 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_ssl_info_gen.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_ssl_status_gen.go +72 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_stream_gen.go +268 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_string_visitor_gen.go +28 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_task_gen.go +104 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_task_manager_gen.go +76 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_thread_gen.go +65 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_trace_gen.go +40 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_types_color_gen.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_types_content_settings_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_types_gen.go +482 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_types_geometry_gen.go +37 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_types_linux_gen.go +51 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_types_osr_gen.go +26 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_types_runtime_gen.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_unresponsive_process_callback_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_urlrequest_gen.go +158 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_v8_gen.go +1093 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_values_gen.go +1002 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_waitable_event_gen.go +76 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_x509_certificate_gen.go +217 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_xml_reader_gen.go +340 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/cef_zip_reader_gen.go +153 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/doc.go +25 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/register.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/register_gen.go +117 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/register_platform_darwin_gen.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/register_platform_default_gen.go +6 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/register_platform_linux_gen.go +8 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/register_platform_windows_gen.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/test_cef_api_version_test__gen.go +1231 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/test_cef_test_helpers_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/test_cef_test_server_gen.go +114 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/test_cef_translator_test__gen.go +967 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_box_layout_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_browser_view_delegate_gen.go +141 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_browser_view_gen.go +68 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_button_delegate_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_button_gen.go +83 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_display_gen.go +122 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_fill_layout_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_label_button_gen.go +142 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_layout_gen.go +50 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_menu_button_delegate_gen.go +33 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_menu_button_gen.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_overlay_controller_gen.go +226 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_panel_delegate_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_panel_gen.go +153 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_scroll_view_gen.go +102 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_textfield_delegate_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_textfield_gen.go +366 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_view_delegate_gen.go +138 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_view_gen.go +589 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_window_delegate_gen.go +278 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/capi/views_cef_window_gen.go +485 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/core/engine.go +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/core/helpers.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/core/init.go +158 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/core/marshal.go +146 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/core/refcount.go +185 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/loader/loader.go +115 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_accessibility_handler_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_app_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_audio_handler_gen.go +16 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_auth_callback_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_base_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_browser_gen.go +124 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_browser_process_handler_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_callback_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_client_gen.go +26 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_command_handler_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_command_line_gen.go +32 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_context_menu_handler_gen.go +50 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_cookie_gen.go +27 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_devtools_message_observer_gen.go +16 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_dialog_handler_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_display_handler_gen.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_dom_gen.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_download_handler_gen.go +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_download_item_gen.go +27 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_drag_data_gen.go +34 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_drag_handler_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_find_handler_gen.go +8 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_focus_handler_gen.go +10 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_frame_gen.go +33 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_frame_handler_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_image_gen.go +24 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_jsdialog_handler_gen.go +16 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_keyboard_handler_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_life_span_handler_gen.go +17 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_load_handler_gen.go +11 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_media_router_gen.go +61 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_menu_model_delegate_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_menu_model_gen.go +63 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_navigation_entry_gen.go +17 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_permission_handler_gen.go +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_preference_gen.go +23 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_print_handler_gen.go +24 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_print_settings_gen.go +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_process_message_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_registration_gen.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_render_handler_gen.go +24 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_render_process_handler_gen.go +16 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_request_context_gen.go +40 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_request_context_handler_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_request_gen.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_request_handler_gen.go +23 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_resource_bundle_gen.go +10 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_resource_bundle_handler_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_resource_handler_gen.go +28 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_resource_request_handler_gen.go +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_response_filter_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_response_gen.go +24 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_scheme_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_server_gen.go +36 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_shared_memory_region_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_shared_process_message_builder_gen.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_ssl_info_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_ssl_status_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_stream_gen.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_string_visitor_gen.go +8 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_task_gen.go +17 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_task_manager_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_thread_gen.go +11 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_trace_gen.go +8 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_types_color_gen.go +5 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_types_content_settings_gen.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_types_gen.go +256 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_types_geometry_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_types_linux_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_types_osr_gen.go +10 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_types_runtime_gen.go +5 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_unresponsive_process_callback_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_urlrequest_gen.go +27 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_v8_gen.go +131 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_values_gen.go +110 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_waitable_event_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_x509_certificate_gen.go +28 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_xml_reader_gen.go +36 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/cef_zip_reader_gen.go +23 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/opaque_types.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/test_cef_api_version_test__gen.go +160 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/test_cef_test_server_gen.go +26 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/test_cef_translator_test__gen.go +123 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_box_layout_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_browser_view_delegate_gen.go +17 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_browser_view_gen.go +11 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_button_delegate_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_button_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_display_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_fill_layout_gen.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_label_button_gen.go +18 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_layout_gen.go +10 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_menu_button_delegate_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_menu_button_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_overlay_controller_gen.go +26 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_panel_delegate_gen.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_panel_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_scroll_view_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_textfield_delegate_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_textfield_gen.go +38 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_view_delegate_gen.go +18 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_view_gen.go +59 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_window_delegate_gen.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/in/views_cef_window_gen.go +49 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/capi.go +25 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_app_gen.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_auth_callback_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_browser_gen.go +112 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_callback_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_command_line_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_context_menu_handler_gen.go +44 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_cookie_gen.go +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_crash_util_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_dialog_handler_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_dom_gen.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_download_handler_gen.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_download_item_gen.go +32 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_drag_data_gen.go +44 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_file_util_gen.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_frame_gen.go +38 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_i18n_util_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_image_gen.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_jsdialog_handler_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_media_router_gen.go +49 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_menu_model_gen.go +73 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_navigation_entry_gen.go +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_origin_whitelist_gen.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_parser_gen.go +26 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_path_util_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_permission_handler_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_preference_gen.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_print_handler_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_print_settings_gen.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_process_message_gen.go +23 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_process_util_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_registration_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_request_context_gen.go +42 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_request_gen.go +64 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_request_handler_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_resource_bundle_gen.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_resource_handler_gen.go +18 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_response_gen.go +34 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_scheme_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_server_gen.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_shared_memory_region_gen.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_shared_process_message_builder_gen.go +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_ssl_info_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_ssl_status_gen.go +17 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_stream_gen.go +35 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_task_gen.go +26 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_task_manager_gen.go +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_thread_gen.go +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_trace_gen.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_types_linux_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_unresponsive_process_callback_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_urlrequest_gen.go +24 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_v8_gen.go +131 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_values_gen.go +119 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_waitable_event_gen.go +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_x509_certificate_gen.go +33 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_xml_reader_gen.go +46 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/cef_zip_reader_gen.go +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/test_cef_api_version_test__gen.go +146 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/test_cef_test_helpers_gen.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/test_cef_test_server_gen.go +27 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/test_cef_translator_test__gen.go +119 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_box_layout_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_browser_view_gen.go +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_button_gen.go +18 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_display_gen.go +32 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_fill_layout_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_label_button_gen.go +28 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_layout_gen.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_menu_button_delegate_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_menu_button_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_overlay_controller_gen.go +31 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_panel_gen.go +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_scroll_view_gen.go +24 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_textfield_gen.go +48 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_view_gen.go +64 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef/internal/ports/out/views_cef_window_gen.go +59 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/.gitignore +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/Makefile +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/README.md +124 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/browser_settings.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/command_line.go +23 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/diagnostics.go +137 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/doc.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/handlers.go +197 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/input.go +277 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/cefadapter/accelerated_paint.go +85 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/cefadapter/command_line.go +108 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/cefadapter/window_info.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/cutil/cstring.go +18 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/dmabuf/format.go +48 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/dmabuf/frame.go +125 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/dmabuf/modifier.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/egl/attrs.go +82 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/egl/display.go +70 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/egl/extensions.go +47 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/egl/importer.go +165 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/egl/loader.go +104 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/egl/types.go +18 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gl/copy.go +513 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gl/loader.go +262 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gl/timer_query.go +96 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gtkgdk/renderer.go +922 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gtkgl/accelerated_renderer.go +470 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gtkgl/context.go +172 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gtkgl/gl.go +95 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gtkgl/glib.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gtkgl/input_bridge.go +1037 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gtkgl/main_thread.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/gtkgl/render_signal.go +17 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/internal/profile/recorder.go +352 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/options.go +158 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/osr_backing_scale.go +135 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/profile.go +50 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/refresh_rate.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/render_stack.go +68 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/size_observation.go +88 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/view.go +966 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-cef2gtk/window_info.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/capi/.gitkeep +0 -0
no textual change.
A vendor/github.com/bnema/purego-pipewire/internal/capi/adapters_gen.go +93 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/capi/init_gen.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/capi/loop_gen.go +53 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/capi/loop_lock.go +40 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/capi/register.go +41 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/capi/register_all.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/capi/stream_ops.go +272 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/capi/stream_params.go +172 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/capi/stream_playback_gen.go +79 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/context.go +31 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/core.go +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/loop.go +35 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/player.go +435 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/player_rt.go +203 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/player_state.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/pwbuffer.go +139 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/registry.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/runtime.go +82 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/core/stream.go +38 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/loader/loader.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/ports/out/.gitkeep +0 -0
no textual change.
A vendor/github.com/bnema/purego-pipewire/internal/ports/out/capi.go +5 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/ports/out/capi_gen.go +10 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/ports/out/init_gen.go +9 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/ports/out/loop_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/ports/out/stream_ops.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/internal/ports/out/stream_playback_gen.go +17 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/pipewire/context.go +8 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/pipewire/core.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/pipewire/interfaces.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/pipewire/player.go +218 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/pipewire/registry.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/pipewire/runtime.go +60 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-pipewire/pipewire/stream.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/driver/driver.go +185 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/driver/register.go +10 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/capi/bridge.go +1461 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/capi/enums_gen.go +863 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/capi/functions_gen.go +358 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/capi/register_gen.go +377 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/capi/variadic_gen.go +141 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/core/db.go +122 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/core/errors.go +51 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/core/rows.go +181 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/core/stmt.go +128 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/loader/loader.go +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/in/ports_gen.go +33 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/auth_gen.go +11 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/backup_gen.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/bind_gen.go +27 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/blob_gen.go +16 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/capi_gen.go +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/column_gen.go +32 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/config_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/context_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/exec_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/func_gen.go +17 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/hook_gen.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/lifecycle_gen.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/memory_gen.go +25 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/metadata_gen.go +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/misc_gen.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/prepare_gen.go +31 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/result_gen.go +31 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/serialize_gen.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/str_gen.go +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/trace_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/value_gen.go +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/vfs_gen.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/vtab_gen.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/internal/ports/out/wal_gen.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego-sqlite/sqlite/sqlite_gen.go +49 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/.gitignore +1 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/LICENSE +201 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/README.md +147 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/abi_amd64.h +99 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/abi_arm64.h +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/abi_loong64.h +60 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/cgo.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlerror.go +17 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn.go +99 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_android.go +34 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_darwin.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_freebsd.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_linux.go +16 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_netbsd.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_nocgo_freebsd.go +11 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_nocgo_linux.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_nocgo_netbsd.go +11 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_playground.go +24 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/dlfcn_stubs.s +22 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/func.go +677 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/gen.go +6 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/go_runtime.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/hostlayout_go123.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/hostlayout_nogo123.go +11 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/cgo/dlfcn_cgo_unix.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/cgo/empty.go +6 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/cgo/syscall_cgo_unix.go +55 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/abi_amd64.h +99 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/abi_arm64.h +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/abi_loong64.h +60 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/abi_ppc64x.h +195 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/abi_riscv64.h +72 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/asm_386.s +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/asm_amd64.s +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/asm_arm.s +52 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/asm_arm64.s +36 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/asm_loong64.s +40 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/asm_ppc64le.s +82 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/asm_riscv64.s +37 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/asm_s390x.s +55 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/callbacks.go +93 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/doc.go +32 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/fakecgo.go +14 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/freebsd.go +27 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/go_darwin.go +88 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/go_freebsd.go +79 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/go_libinit.go +72 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/go_linux.go +79 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/go_netbsd.go +85 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/go_setenv.go +18 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/go_util.go +38 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/iscgo.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/libcgo.go +39 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/libcgo_darwin.go +26 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/libcgo_freebsd.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/libcgo_linux.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/libcgo_netbsd.go +26 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/linux.go +184 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/netbsd.go +23 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/setenv.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_386.s +121 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_amd64.s +107 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_arm.s +122 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_arm64.s +81 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_linux_386.s +78 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_linux_amd64.s +69 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_linux_arm.s +69 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_linux_arm64.s +60 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_linux_loong64.s +60 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_linux_ppc64le.s +69 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_linux_riscv64.s +60 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_loong64.s +78 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_ppc64le.s +128 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/trampolines_riscv64.s +76 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/zsymbols.go +165 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/zsymbols_darwin.go +59 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/zsymbols_freebsd.go +48 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/zsymbols_linux.go +158 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/zsymbols_netbsd.go +59 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/ztrampolines_darwin.s +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/ztrampolines_freebsd.s +16 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/ztrampolines_linux.s +46 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/ztrampolines_netbsd.s +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/fakecgo/ztrampolines_stubs.s +55 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/strings/strings.go +40 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/xreflect/reflect_go124.go +15 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/internal/xreflect/reflect_go125.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/is_ios.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/nocgo.go +25 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/struct_386.go +52 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/struct_abi_helpers.go +38 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/struct_amd64.go +443 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/struct_arm.go +98 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/struct_arm64.go +759 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/struct_loong64.go +216 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/struct_ppc64le.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/struct_riscv64.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/struct_s390x.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_386.s +147 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_amd64.s +170 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_arm.s +142 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_arm64.s +98 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_loong64.s +96 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_ppc64le.s +120 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_riscv64.s +101 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_s390x.s +114 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_unix_386.s +226 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_unix_arm.s +89 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_unix_arm64.s +75 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_unix_loong64.s +79 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_unix_ppc64le.s +114 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_unix_riscv64.s +79 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/sys_unix_s390x.s +109 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/syscall.go +108 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/syscall_32bit.go +115 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/syscall_cgo_linux.go +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/syscall_notstackargs.go +38 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/syscall_stackargs.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/syscall_unix.go +693 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/syscall_windows.go +112 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/zcallback_386.s +4014 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/zcallback_amd64.s +2014 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/zcallback_arm.s +4014 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/zcallback_arm64.s +4014 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/zcallback_loong64.s +4014 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/zcallback_ppc64le.s +4014 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/zcallback_riscv64.s +4051 -0 collapsed to keep the page light
A vendor/github.com/bnema/purego/zcallback_s390x.s +4015 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/internal/core/core.go +322 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/pkg/core/core.go +20 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-about-dialog.go +2021 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-about-window.go +2050 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-accent-color.go +88 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-action-row.go +808 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-alert-dialog.go +1195 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-animation-target.go +330 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-animation-util.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-animation.go +390 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-application-window.go +977 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-application.go +505 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-avatar.go +596 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-banner.go +707 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-bin.go +393 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-bottom-sheet.go +1010 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint-bin.go +532 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint.go +566 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-button-content.go +572 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-button-row.go +580 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-dots.go +410 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-lines.go +409 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-carousel.go +861 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-layout.go +264 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-scrollable.go +610 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-clamp.go +553 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-combo-row.go +815 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-dialog.go +947 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-easing.go +154 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-entry-row.go +1070 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-enum-list-model.go +309 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-expander-row.go +784 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-flap.go +1036 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-fold-threshold-policy.go +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-header-bar.go +812 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-inline-view-switcher.go +572 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-layout-slot.go +389 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-layout.go +157 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-leaflet.go +1283 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-length-unit.go +70 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-main.go +49 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-message-dialog.go +1199 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-multi-layout-view.go +565 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-direction.go +21 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-split-view.go +855 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-view.go +1895 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-overlay-split-view.go +989 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-password-entry-row.go +701 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-dialog.go +522 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-group.go +588 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-page.go +667 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-row.go +607 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-window.go +713 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-shortcut-label.go +488 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-dialog.go +452 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-item.go +287 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-section.go +255 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-item.go +553 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-section.go +389 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar.go +1142 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-spin-row.go +1112 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-spinner-paintable.go +300 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-spinner.go +392 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-split-button.go +884 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-spring-animation.go +473 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-spring-params.go +179 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-squeezer.go +966 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-status-page.go +563 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-style-manager.go +423 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-swipe-tracker.go +516 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-swipeable.go +275 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-switch-row.go +501 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-tab-bar.go +799 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-tab-button.go +540 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-tab-overview.go +962 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-tab-view.go +2291 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-timed-animation.go +385 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-toast-overlay.go +452 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-toast.go +712 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-toggle-group.go +1183 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-toolbar-view.go +933 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-version.go +81 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-view-stack.go +1874 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-bar.go +479 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-sidebar.go +554 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-title.go +603 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher.go +490 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-window-title.go +451 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-window.go +693 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-box.go +925 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-layout.go +676 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/cairo/main.go +990 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkapplaunchcontext.go +160 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkcairo.go +101 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkcairocontext.go +78 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkcicpparams.go +334 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkclipboard.go +412 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkcolorstate.go +131 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentdeserializer.go +279 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentformats.go +248 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentprovider.go +522 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentserializer.go +280 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkcursor.go +340 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdevice.go +616 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicepad.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicetool.go +168 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplay.go +733 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplaymanager.go +254 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexture.go +309 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexturebuilder.go +613 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexturebuilder_extra.go +41 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdrag.go +374 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurface.go +81 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurfacesize.go +58 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdrawcontext.go +178 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkdrop.go +297 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkenums.go +876 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkevents.go +1447 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkframeclock.go +476 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkframetimings.go +165 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkglcontext.go +420 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexture.go +329 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexturebuilder.go +502 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkkeys.go +116 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkkeysyms.go +4904 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexture.go +315 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexturebuilder.go +453 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkmonitor.go +382 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkpaintable.go +545 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkpango.go +72 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkpixbuf.go +67 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkpopup.go +193 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkpopuplayout.go +307 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkrgba.go +192 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkseat.go +272 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdksnapshot.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdksurface.go +704 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdktexture.go +720 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevel.go +660 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevellayout.go +197 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevelsize.go +108 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdktypes.go +830 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdk/gdkvulkancontext.go +96 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-animation.go +752 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-core.go +107 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-features.go +19 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-io.go +547 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-loader.go +561 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-simple-anim.go +134 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-transform.go +73 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf.go +1760 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gdkpixbuf/main.go +106 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gaction.go +635 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gactiongroup.go +795 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gactionmap.go +422 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gappinfo.go +2114 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gapplication.go +2189 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gapplicationcommandline.go +711 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gasyncinitable.go +336 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gasyncresult.go +318 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gbufferedinputstream.go +559 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gbufferedoutputstream.go +321 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gbytesicon.go +197 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gcancellable.go +618 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gcharsetconverter.go +336 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gcontenttype.go +239 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gconverter.go +263 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gconverterinputstream.go +327 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gconverteroutputstream.go +360 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gcredentials.go +244 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdatagrambased.go +481 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdatainputstream.go +678 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdataoutputstream.go +425 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusactiongroup.go +341 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusaddress.go +159 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusauthobserver.go +209 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusconnection.go +1898 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbuserror.go +184 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusinterface.go +284 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusinterfaceskeleton.go +541 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusintrospection.go +581 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusmenumodel.go +81 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusmessage.go +729 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusmethodinvocation.go +387 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusnameowning.go +136 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusnamewatching.go +115 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusobject.go +272 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanager.go +383 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerclient.go +726 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerserver.go +275 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectproxy.go +181 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectskeleton.go +273 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusproxy.go +1098 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusserver.go +317 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdbusutils.go +211 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdebugcontroller.go +138 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdebugcontrollerdbus.go +371 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdrive.go +1327 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdtlsclientconnection.go +176 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdtlsconnection.go +914 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gdtlsserverconnection.go +96 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gemblem.go +186 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gemblemedicon.go +206 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfile.go +6341 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfileattribute.go +145 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfileenumerator.go +769 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfileicon.go +202 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfileinfo.go +1628 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfileinputstream.go +519 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfileiostream.go +623 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfilemonitor.go +394 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfilenamecompleter.go +251 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfileoutputstream.go +618 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfilterinputstream.go +205 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gfilteroutputstream.go +205 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gicon.go +371 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/ginetaddress.go +550 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/ginetaddressmask.go +269 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/ginetsocketaddress.go +289 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/ginitable.go +202 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/ginputstream.go +865 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gioenums.go +2321 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gioerror.go +68 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/giomodule.go +350 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gioscheduler.go +48 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/giostream.go +727 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/giotypes.go +1134 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/giptosmessage.go +122 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gipv6tclassmessage.go +122 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/glistmodel.go +336 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gliststore.go +328 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gloadableicon.go +232 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gmemoryinputstream.go +420 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gmemorymonitor.go +177 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gmemoryoutputstream.go +616 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gmenu.go +760 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gmenuexporter.go +10 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gmenumodel.go +995 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gmount.go +1293 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gmountoperation.go +1009 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gnativesocketaddress.go +155 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gnativevolumemonitor.go +94 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gnetworkaddress.go +346 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gnetworking.go +32 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gnetworkmonitor.go +394 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gnetworkservice.go +279 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gnotification.go +283 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/goutputstream.go +1258 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gpermission.go +443 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gpollableinputstream.go +297 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gpollableoutputstream.go +370 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gpollableutils.go +132 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gpowerprofilemonitor.go +145 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gpropertyaction.go +337 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gproxy.go +307 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gproxyaddress.go +357 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gproxyaddressenumerator.go +294 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gproxyresolver.go +290 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gremoteactiongroup.go +183 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gresolver.go +1045 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gresource.go +254 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gseekable.go +302 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsettings.go +1830 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsettingsbackend.go +681 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsettingsschema.go +587 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsimpleaction.go +442 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsimpleactiongroup.go +498 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsimpleasyncresult.go +612 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsimpleiostream.go +79 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsimplepermission.go +75 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsimpleproxyresolver.go +454 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsocket.go +1992 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsocketaddress.go +257 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsocketaddressenumerator.go +260 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsocketclient.go +945 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsocketconnectable.go +296 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsocketconnection.go +404 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsocketcontrolmessage.go +447 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsocketlistener.go +626 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsocketservice.go +414 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsrvtarget.go +36 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsubprocess.go +632 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gsubprocesslauncher.go +409 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtask.go +1334 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtcpconnection.go +134 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtcpwrapperconnection.go +131 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtestdbus.go +234 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gthemedicon.go +300 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gthreadedresolver.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gthreadedsocketservice.go +319 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtlsbackend.go +463 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtlscertificate.go +768 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtlsclientconnection.go +293 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtlsconnection.go +826 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtlsdatabase.go +883 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtlsfiledatabase.go +130 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtlsinteraction.go +522 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtlspassword.go +330 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gtlsserverconnection.go +101 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gunixconnection.go +276 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gunixcredentialsmessage.go +222 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gunixfdlist.go +378 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gunixsocketaddress.go +349 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gvfs.go +704 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gvolume.go +1055 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gvolumemonitor.go +1190 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gzlibcompressor.go +316 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/gzlibdecompressor.go +225 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gio/main.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gallocator.go +184 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/garray.go +794 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gasyncqueue.go +431 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gatomic.go +395 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gbacktrace.go +101 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gbase64.go +110 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gbitlock.go +187 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gbookmarkfile.go +950 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gcache.go +123 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gcharset.go +144 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gchecksum.go +224 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gcompletion.go +159 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gconvert.go +460 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gdataset.go +278 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gdate.go +812 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gdatetime.go +1043 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gdir.go +145 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/genviron.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gerror.go +284 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gfileutils.go +799 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/ggettext.go +150 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/ghash.go +714 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/ghmac.go +208 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/ghook.go +258 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/ghostutils.go +90 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/giochannel.go +1123 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gkeyfile.go +1164 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/glib-types.go +38 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/glibconfig.go +116 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/glist.go +57 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gmacros.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gmain.go +2504 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gmappedfile.go +184 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gmarkup.go +780 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gmem.go +519 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gmessages.go +1005 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gnode.go +424 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/goption.go +652 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gpathbuf.go +314 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gpattern.go +209 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gpoll.go +86 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gprimes.go +35 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gprintf.go +121 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gqsort.go +45 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gquark.go +159 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gqueue.go +471 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/grand.go +223 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/grcbox.go +198 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/grefcount.go +138 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/grefstring.go +108 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gregex.go +1610 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/grel.go +205 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gscanner.go +473 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gsequence.go +578 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gshell.go +123 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gslice.go +142 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gslist.go +56 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gspawn.go +618 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gstdio.go +375 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gstrfuncs.go +1120 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gstring.go +596 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gstringchunk.go +140 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gstrvbuilder.go +179 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gtestutils.go +1439 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gthread.go +2438 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gthreadpool.go +277 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gtimer.go +164 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gtimezone.go +377 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gtrashstack.go +94 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gtree.go +503 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gtypes.go +258 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gunicode.go +1656 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/guri.go +1099 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gutils.go +745 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/guuid.go +48 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gvariant-parser.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gvariant.go +3035 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gvarianttype.go +712 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gversion.go +44 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/gversionmacros.go +18 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/main.go +141 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/more.go +366 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/more_other.go +8 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/more_sysv.go +29 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/glib/more_windows.go +6 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gmodule/gmodule.go +172 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gmodule/gmoduleconf.go +12 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gmodule/main.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gbinding.go +369 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gbindinggroup.go +150 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gboxed.go +65 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gclosure.go +543 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/genums.go +290 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/glib-types.go +34 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gmarshal.go +227 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gobject.go +2233 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gparam.go +924 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gparamspecs.go +1324 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gsignal.go +810 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gsignalgroup.go +268 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gsourceclosure.go +51 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gtype.go +1648 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gtypemodule.go +383 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gtypeplugin.go +185 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gvalue.go +895 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gvaluearray.go +214 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gvaluecollector.go +11 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/gvaluetypes.go +52 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/main.go +28 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/more.go +154 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gobject/types/types.go +3 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-box.go +391 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-config.go +55 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-euler.go +399 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-frustum.go +163 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-macros.go +8 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-matrix.go +830 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-plane.go +218 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-point.go +198 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-point3d.go +231 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-quad.go +144 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-quaternion.go +319 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-ray.go +268 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-rect.go +464 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-size.go +142 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-sphere.go +194 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-triangle.go +240 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-types.go +53 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec2.go +318 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec3.go +396 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec4.go +410 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskblendnode.go +117 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskblurnode.go +98 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskbordernode.go +106 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskbroadwayrenderer.go +97 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcaironode.go +105 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcairorenderer.go +98 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskclipnode.go +105 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcolormatrixnode.go +124 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcolornode.go +90 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfer.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfernode.go +106 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcompositenode.go +123 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskconicgradientnode.go +130 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcontainernode.go +100 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcopynode.go +91 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskcrossfadenode.go +116 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskdebugnode.go +102 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskenums.go +569 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskfillnode.go +116 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskglrenderer.go +140 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskglshader.go +667 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskglshadernode.go +148 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskinsetshadownode.go +137 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskisolationnode.go +106 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gsklineargradientnode.go +166 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskmasknode.go +120 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskopacitynode.go +99 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskoutsetshadownode.go +137 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskpastenode.go +80 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskpath.go +129 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskpathpoint.go +191 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskradialgradientnode.go +195 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskrenderer.go +236 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskrendernode.go +341 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskrenderreplay.go +33 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskrepeatnode.go +105 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskroundedclipnode.go +104 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskroundedrect.go +191 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskshadownode.go +139 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskstroke.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskstrokenode.go +125 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gsksubsurfacenode.go +104 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gsktextnode.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gsktexturenode.go +96 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gsktexturescalenode.go +111 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gsktransform.go +36 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gsktransformnode.go +104 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gsktypes.go +2087 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gsk/gskvulkanrenderer.go +96 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkaboutdialog.go +1284 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkaccelgroup.go +175 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessible.go +764 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblehypertext.go +495 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblerange.go +104 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessibletext.go +579 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkactionable.go +344 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkactionbar.go +466 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkadjustment.go +600 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkalertdialog.go +400 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooser.go +134 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserbutton.go +657 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserdialog.go +561 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserwidget.go +681 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkapplication.go +1025 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkapplicationwindow.go +952 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkaspectframe.go +520 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkassistant.go +1041 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkatcontext.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkbinlayout.go +95 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkbitset.go +140 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkbookmarklist.go +324 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkboolfilter.go +156 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkborder.go +93 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkbox.go +591 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkboxlayout.go +254 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkbuildable.go +717 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilder.go +1021 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderlistitemfactory.go +216 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderscope.go +356 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkbutton.go +910 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcalendar.go +829 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellarea.go +1864 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareabox.go +249 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareacontext.go +432 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcelleditable.go +224 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcelllayout.go +612 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderer.go +1046 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendereraccel.go +180 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderercombo.go +174 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererpixbuf.go +109 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererprogress.go +221 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspin.go +117 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspinner.go +125 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertext.go +774 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertoggle.go +230 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcellview.go +696 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterbox.go +565 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterlayout.go +271 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcheckbutton.go +873 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorbutton.go +573 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooser.go +305 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserdialog.go +521 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserwidget.go +426 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialog.go +247 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialogbutton.go +491 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorutils.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnview.go +927 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcell.go +219 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcolumn.go +469 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewrow.go +336 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewsorter.go +180 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcombobox.go +1327 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcomboboxtext.go +652 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraint.go +366 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintguide.go +318 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintlayout.go +559 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcssenums.go +40 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcsserror.go +40 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcsslocation.go +34 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcssprovider.go +267 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcsssection.go +203 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomfilter.go +119 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomlayout.go +109 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomsorter.go +111 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdebug.go +107 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdialog.go +1022 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdialogerror.go +58 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdirectorylist.go +418 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdragicon.go +532 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdragsource.go +391 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdrawingarea.go +604 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdropcontrollermotion.go +237 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdropdown.go +756 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptarget.go +539 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptargetasync.go +347 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkeditable.go +1008 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkeditablelabel.go +695 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkemojichooser.go +474 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkentry.go +2253 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkentrybuffer.go +666 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkentrycompletion.go +764 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkenums.go +2312 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontroller.go +264 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerfocus.go +209 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerkey.go +243 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerlegacy.go +118 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollermotion.go +214 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerscroll.go +291 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkexpander.go +730 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkexpression.go +992 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooser.go +602 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserdialog.go +945 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechoosernative.go +670 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserwidget.go +1095 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfiledialog.go +706 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfilefilter.go +327 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfilelauncher.go +254 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfilter.go +494 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfilterlistmodel.go +407 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfixed.go +453 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfixedlayout.go +207 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkflattenlistmodel.go +262 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkflowbox.go +1627 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfontbutton.go +763 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooser.go +692 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserdialog.go +654 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserwidget.go +543 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialog.go +411 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialogbutton.go +712 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkframe.go +564 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgesture.go +646 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureclick.go +199 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturedrag.go +194 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturelongpress.go +190 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturepan.go +144 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturerotate.go +131 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturesingle.go +232 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturestylus.go +299 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureswipe.go +140 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturezoom.go +133 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkglarea.go +1000 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgraphicsoffload.go +499 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgrid.go +780 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgridlayout.go +488 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkgridview.go +758 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkheaderbar.go +637 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkiconpaintable.go +359 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkicontheme.go +538 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkiconview.go +1772 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkimage.go +879 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontext.go +1251 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontextsimple.go +175 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkimmodule.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkimmulticontext.go +238 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkinfobar.go +703 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkinscription.go +873 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklabel.go +1725 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutchild.go +118 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutmanager.go +413 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklevelbar.go +713 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklinkbutton.go +591 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklistbase.go +447 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklistbox.go +1777 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklistheader.go +188 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklistitem.go +381 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklistitemfactory.go +100 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkliststore.go +938 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklistview.go +815 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtklockbutton.go +582 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmain.go +185 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmaplistmodel.go +321 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmediacontrols.go +388 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmediafile.go +566 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmediastream.go +1149 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmenubutton.go +905 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmessagedialog.go +761 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmountoperation.go +294 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmultifilter.go +531 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmultiselection.go +362 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkmultisorter.go +226 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtknative.go +175 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtknativedialog.go +475 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtknoselection.go +367 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtknotebook.go +1549 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtknumericsorter.go +147 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkorientable.go +101 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlay.go +494 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlaylayout.go +216 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpadcontroller.go +234 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetup.go +447 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetupunixdialog.go +507 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpaned.go +928 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpapersize.go +364 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentry.go +765 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentrybuffer.go +93 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpicture.go +832 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpopover.go +923 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpopoverbin.go +526 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenu.go +634 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenubar.go +416 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkprintcontext.go +276 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkprintdialog.go +489 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkprinter.go +556 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkprintjob.go +473 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperation.go +1910 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperationpreview.go +442 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkprintsettings.go +968 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkprintunixdialog.go +754 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkprogressbar.go +658 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkrange.go +957 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkrecentmanager.go +902 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkrender.go +169 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkrevealer.go +544 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkroot.go +143 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkscale.go +735 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkscalebutton.go +730 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollable.go +234 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollbar.go +417 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkscrolledwindow.go +1157 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksearchbar.go +539 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksearchentry.go +973 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksectionmodel.go +159 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionfiltermodel.go +219 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionmodel.go +564 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkseparator.go +362 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksettings.go +1343 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcut.go +218 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutaction.go +662 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutcontroller.go +336 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutlabel.go +427 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutmanager.go +128 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsgroup.go +424 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutssection.go +520 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsshortcut.go +532 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutswindow.go +607 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcuttrigger.go +617 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkshow.go +61 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksignallistitemfactory.go +252 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksingleselection.go +510 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksizegroup.go +250 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksizerequest.go +64 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkslicelistmodel.go +327 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksnapshot.go +823 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksorter.go +491 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksortlistmodel.go +407 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkspinbutton.go +1409 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkspinner.go +405 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkstack.go +1385 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkstacksidebar.go +382 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkstackswitcher.go +405 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkstatusbar.go +471 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkstringfilter.go +248 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkstringlist.go +404 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkstringsorter.go +207 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkstylecontext.go +513 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkstyleprovider.go +67 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksvg.go +875 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkswitch.go +606 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtksymbolicpaintable.go +177 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktestatcontext.go +96 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktestutils.go +73 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktext.go +1730 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktextbuffer.go +2252 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktextchild.go +246 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktextiter.go +1393 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktextmark.go +259 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktexttag.go +1583 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktexttagtable.go +246 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktextview.go +2802 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktogglebutton.go +674 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktooltip.go +169 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreednd.go +395 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreeexpander.go +615 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistmodel.go +599 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistrowsorter.go +136 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodel.go +1750 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelfilter.go +742 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelsort.go +693 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreeselection.go +326 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreesortable.go +362 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreestore.go +890 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreeview.go +2663 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktreeviewcolumn.go +994 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtktypes.go +513 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkurilauncher.go +182 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkversion.go +145 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkvideo.go +632 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkviewport.go +512 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkvolumebutton.go +377 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkwidget.go +5627 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkwidgetpaintable.go +269 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkwindow.go +2140 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowcontrols.go +556 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowgroup.go +239 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowhandle.go +394 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/gtk/main.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCClass.go +524 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCContext.go +417 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCException.go +256 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCOptions.go +228 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCValue.go +1072 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVersion.go +81 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVirtualMachine.go +96 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCWeakValue.go +135 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/layershell/gtk4-layer-shell.go +340 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/main.go +30 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-attributes.go +1798 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-bidi-type.go +138 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-break.go +144 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-color.go +135 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-context.go +422 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-coverage.go +211 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-direction.go +50 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-features.go +13 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-font.go +2313 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-fontmap.go +580 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-fontset-simple.go +112 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-fontset.go +374 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-glyph-item.go +308 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-glyph.go +439 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-gravity.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-item.go +257 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-language.go +110 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-layout.go +1777 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-markup.go +106 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-matrix.go +246 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-renderer.go +782 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-script.go +427 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-tabs.go +281 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-types.go +250 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/pango/pango-utils.go +293 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-auth-basic.go +36 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-auth-digest.go +36 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-basic.go +152 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-digest.go +166 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain.go +403 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-auth-manager.go +116 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-auth-negotiate.go +74 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-auth-ntlm.go +36 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-auth.go +536 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-cache.go +249 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-content-decoder.go +79 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-content-sniffer.go +112 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-db.go +121 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-text.go +117 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar.go +466 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-cookie.go +166 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-date-utils.go +76 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-form.go +150 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-headers.go +245 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer-db.go +118 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer.go +313 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-policy.go +7 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-logger.go +273 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-message-body.go +284 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-message-headers.go +626 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-message.go +1419 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-multipart-input-stream.go +264 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-multipart.go +164 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-server-message.go +693 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-server.go +996 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-session-feature.go +61 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-session.go +1383 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-status.go +204 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-tld.go +105 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-types.go +816 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-uri-utils.go +104 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-version.go +111 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-connection.go +630 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-deflate.go +59 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-manager.go +63 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension.go +333 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/soup/soup-websocket.go +276 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitApplicationInfo.go +135 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitAuthenticationRequest.go +342 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitAutomationSession.go +222 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardList.go +250 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardListItem.go +115 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitClipboardPermissionRequest.go +73 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitColorChooserRequest.go +189 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenu.go +346 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuActions.go +112 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuItem.go +284 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitCookieManager.go +353 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitCredential.go +188 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitDeviceInfoPermissionRequest.go +74 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitDownload.go +433 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitEditingCommands.go +61 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitEditorState.go +200 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitError.go +335 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitFaviconDatabase.go +205 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitFeature.go +325 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitFileChooserRequest.go +226 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitFindController.go +356 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitFormSubmissionRequest.go +110 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationManager.go +285 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationPermissionRequest.go +89 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitHitTestResult.go +355 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitImage.go +275 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitInputMethodContext.go +1260 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitMediaKeySystemPermissionRequest.go +108 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitMemoryPressureSettings.go +211 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationAction.go +184 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationPolicyDecision.go +103 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkProxySettings.go +153 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkSession.go +425 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotification.go +216 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotificationPermissionRequest.go +73 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenu.go +191 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenuItem.go +129 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionRequest.go +153 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionStateQuery.go +135 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitPointerLockPermissionRequest.go +73 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitPolicyDecision.go +348 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitPrintOperation.go +283 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitResponsePolicyDecision.go +148 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitScriptDialog.go +178 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityManager.go +218 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityOrigin.go +164 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitSettings.go +2513 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIRequest.go +157 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIResponse.go +200 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeRequest.go +201 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeResponse.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIUtilities.go +36 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContent.go +329 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentFilterStore.go +295 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentManager.go +430 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMediaPermissionRequest.go +139 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMessage.go +241 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitVersion.go +84 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebContext.go +649 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtension.go +608 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtensionMatchPattern.go +261 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebInspector.go +392 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebResource.go +290 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebView.go +4693 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewBase.go +433 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewGtk4.go +43 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewSessionState.go +103 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteData.go +127 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataAccessPermissionRequest.go +113 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataManager.go +544 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsitePolicies.go +151 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitWindowProperties.go +342 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/WebKitXRPermissionRequest.go +247 -0 collapsed to keep the page light
A vendor/github.com/bnema/puregotk/v4/webkit/more.go +228 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/.gitignore +25 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/LICENSE +20 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/README.md +30 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/backoff.go +66 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/context.go +62 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/exponential.go +216 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/retry.go +146 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/ticker.go +97 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/timer.go +35 -0 collapsed to keep the page light
A vendor/github.com/cenkalti/backoff/v4/tries.go +38 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/cursor/cursor.go +221 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/help/help.go +240 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/key/key.go +140 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/list/README.md +71 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/list/defaultitem.go +229 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/list/keys.go +97 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/list/list.go +1330 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/list/style.go +99 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/paginator/paginator.go +214 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/runeutil/runeutil.go +102 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/spinner/spinner.go +224 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/table/table.go +450 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/textinput/textinput.go +890 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/viewport/keymap.go +60 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbles/viewport/viewport.go +544 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/.gitattributes +1 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/.gitignore +23 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/.golangci.yml +44 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/.goreleaser.yml +5 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/README.md +400 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/Taskfile.yaml +14 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/commands.go +222 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/exec.go +133 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/focus.go +9 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/inputreader_other.go +19 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/inputreader_windows.go +129 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/key.go +715 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/key_other.go +13 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/key_sequences.go +130 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/key_windows.go +441 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/logging.go +53 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/mouse.go +308 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/nil_renderer.go +29 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/options.go +252 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/renderer.go +88 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/screen.go +248 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/signals_unix.go +33 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/signals_windows.go +10 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/standard_renderer.go +790 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/tea.go +941 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/tea_init.go +22 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/tty.go +141 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/tty_unix.go +49 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/bubbletea/tty_windows.go +68 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/.golangci.yml +47 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/.goreleaser.yml +6 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/README.md +109 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/doc.go +4 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/env.go +294 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/env_other.go +8 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/env_windows.go +40 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/profile.go +108 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/colorprofile/writer.go +171 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/.gitignore +2 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/.golangci.yml +41 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/.goreleaser.yml +5 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/README.md +815 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/Taskfile.yaml +19 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/align.go +83 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/ansi_unix.go +7 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/ansi_windows.go +22 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/borders.go +490 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/color.go +172 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/get.go +556 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/join.go +175 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/position.go +154 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/ranges.go +48 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/renderer.go +181 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/runes.go +43 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/set.go +799 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/size.go +41 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/style.go +588 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/unset.go +331 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/lipgloss/whitespace.go +83 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/ansi.go +11 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/ascii.go +8 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/background.go +178 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/c0.go +79 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/c1.go +72 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/charset.go +55 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/clipboard.go +75 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/color.go +784 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/ctrl.go +156 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/cursor.go +637 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/cwd.go +26 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/doc.go +7 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/finalterm.go +67 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/focus.go +9 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/graphics.go +62 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/hyperlink.go +28 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/inband.go +24 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/iterm2.go +18 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/keypad.go +28 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/kitty.go +90 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/method.go +196 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/mode.go +690 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/mode_deprecated.go +495 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/modes.go +65 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/mouse.go +172 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/notification.go +32 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/palette.go +34 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/parser.go +417 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/parser/const.go +79 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/parser/seq.go +136 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/parser/transition_table.go +273 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/parser_decode.go +525 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/parser_handler.go +60 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/parser_sync.go +29 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/passthrough.go +60 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/paste.go +7 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/progress.go +49 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/reset.go +11 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/screen.go +410 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/sgr.go +79 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/status.go +168 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/style.go +819 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/termcap.go +41 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/title.go +48 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/truncate.go +290 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/urxvt.go +17 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/util.go +92 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/width.go +107 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/winop.go +59 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/wrap.go +472 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/ansi/xterm.go +138 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/buffer.go +474 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/cell.go +487 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/errors.go +6 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/geom.go +21 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/hardscroll.go +273 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/hashmap.go +301 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/link.go +14 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/pen.go +92 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/screen.go +1514 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/sequence.go +131 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/style.go +31 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/tabstop.go +137 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/utils.go +24 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/wrap.go +191 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/cellbuf/writer.go +340 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/term.go +51 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/term_other.go +39 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/term_plan9.go +118 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/term_unix.go +96 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/term_unix_bsd.go +11 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/term_unix_other.go +11 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/term_windows.go +87 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/terminal.go +12 -0 collapsed to keep the page light
A vendor/github.com/charmbracelet/x/term/util.go +47 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/LICENSE +23 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/README.md +20 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/browser.go +57 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/browser_darwin.go +5 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/browser_freebsd.go +15 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/browser_linux.go +21 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/browser_netbsd.go +14 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/browser_openbsd.go +15 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/browser_unsupported.go +12 -0 collapsed to keep the page light
A vendor/github.com/cli/browser/browser_windows.go +7 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/.gitignore +3 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/AGENTS.md +51 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/CHANGELOG.md +129 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/README.md +190 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/gen.go +3 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/graphemes.go +73 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/options.go +30 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/trie.go +1699 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/truncate.go +149 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/displaywidth/width.go +239 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/uax29/v2/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/uax29/v2/graphemes/README.md +120 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/uax29/v2/graphemes/ansi.go +138 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/uax29/v2/graphemes/ansi8.go +79 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/uax29/v2/graphemes/iterator.go +144 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/uax29/v2/graphemes/reader.go +25 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/uax29/v2/graphemes/splitfunc.go +205 -0 collapsed to keep the page light
A vendor/github.com/clipperhouse/uax29/v2/graphemes/trie.go +1717 -0 collapsed to keep the page light
A vendor/github.com/cpuguy83/go-md2man/v2/LICENSE.md +21 -0 collapsed to keep the page light
A vendor/github.com/cpuguy83/go-md2man/v2/md2man/debug.go +62 -0 collapsed to keep the page light
A vendor/github.com/cpuguy83/go-md2man/v2/md2man/md2man.go +24 -0 collapsed to keep the page light
A vendor/github.com/cpuguy83/go-md2man/v2/md2man/roff.go +416 -0 collapsed to keep the page light
A vendor/github.com/davecgh/go-spew/LICENSE +15 -0 collapsed to keep the page light
A vendor/github.com/davecgh/go-spew/spew/bypass.go +145 -0 collapsed to keep the page light
A vendor/github.com/davecgh/go-spew/spew/bypasssafe.go +38 -0 collapsed to keep the page light
A vendor/github.com/davecgh/go-spew/spew/common.go +341 -0 collapsed to keep the page light
A vendor/github.com/davecgh/go-spew/spew/config.go +306 -0 collapsed to keep the page light
A vendor/github.com/davecgh/go-spew/spew/doc.go +211 -0 collapsed to keep the page light
A vendor/github.com/davecgh/go-spew/spew/dump.go +509 -0 collapsed to keep the page light
A vendor/github.com/davecgh/go-spew/spew/format.go +419 -0 collapsed to keep the page light
A vendor/github.com/davecgh/go-spew/spew/spew.go +148 -0 collapsed to keep the page light
A vendor/github.com/erikgeiser/coninput/.gitignore +15 -0 collapsed to keep the page light
A vendor/github.com/erikgeiser/coninput/.golangci.yml +24 -0 collapsed to keep the page light
A vendor/github.com/erikgeiser/coninput/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/erikgeiser/coninput/README.md +2 -0 collapsed to keep the page light
A vendor/github.com/erikgeiser/coninput/keycodes.go +205 -0 collapsed to keep the page light
A vendor/github.com/erikgeiser/coninput/mode.go +82 -0 collapsed to keep the page light
A vendor/github.com/erikgeiser/coninput/read.go +154 -0 collapsed to keep the page light
A vendor/github.com/erikgeiser/coninput/records.go +486 -0 collapsed to keep the page light
A vendor/github.com/fatih/color/LICENSE.md +20 -0 collapsed to keep the page light
A vendor/github.com/fatih/color/README.md +189 -0 collapsed to keep the page light
A vendor/github.com/fatih/color/color.go +733 -0 collapsed to keep the page light
A vendor/github.com/fatih/color/color_windows.go +22 -0 collapsed to keep the page light
A vendor/github.com/fatih/color/doc.go +134 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/.gitignore +10 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/.mailmap +2 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/CHANGELOG.md +651 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/CONTRIBUTING.md +147 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/LICENSE +25 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/README.md +214 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/backend_fen.go +469 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/backend_inotify.go +597 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/backend_kqueue.go +735 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/backend_other.go +22 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/backend_windows.go +702 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/fsnotify.go +526 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/darwin.go +20 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/debug_darwin.go +15 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/debug_dragonfly.go +15 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/debug_freebsd.go +20 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/debug_kqueue.go +32 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/debug_linux.go +56 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/debug_netbsd.go +15 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/debug_openbsd.go +16 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/debug_solaris.go +45 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/debug_windows.go +40 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/freebsd.go +20 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/internal.go +2 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/unix.go +20 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/unix2.go +25 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/internal/windows.go +40 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/shared.go +64 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/staticcheck.conf +3 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/system_bsd.go +7 -0 collapsed to keep the page light
A vendor/github.com/fsnotify/fsnotify/system_darwin.go +8 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/.editorconfig +24 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/.envrc +7 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/.gitignore +10 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/.golangci.yaml +48 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/CHANGELOG.md +104 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/README.md +81 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/decode_hooks.go +714 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/devenv.lock +103 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/devenv.nix +14 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/devenv.yaml +4 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/errors.go +244 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/internal/errors/errors.go +11 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/internal/errors/join.go +9 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/internal/errors/join_go1_19.go +61 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/mapstructure.go +1948 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/reflect_go1_19.go +44 -0 collapsed to keep the page light
A vendor/github.com/go-viper/mapstructure/v2/reflect_go1_20.go +10 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/.cirrus.yml +11 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/.golangci.yml +13 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/CONTRIBUTING.md +50 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/LICENSE +25 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/MAINTAINERS +3 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/README.md +47 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/SECURITY.md +13 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/auth.go +257 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/auth_anonymous.go +16 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/auth_default_other.go +7 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/auth_default_windows.go +5 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/auth_external.go +26 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/auth_sha1_windows.go +109 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/call.go +66 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/conn.go +1009 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/conn_darwin.go +36 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/conn_other.go +83 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/conn_unix.go +40 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/conn_windows.go +13 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/dbus.go +427 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/decoder.go +376 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/default_handler.go +338 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/doc.go +70 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/encoder.go +235 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/escape.go +84 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/export.go +484 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/match.go +89 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/message.go +393 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/object.go +181 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/sequence.go +24 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/sequential_handler.go +125 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/server_interfaces.go +107 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/sig.go +298 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_darwin.go +6 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_generic.go +52 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_nonce_tcp.go +41 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_tcp.go +41 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_unix.go +291 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_unixcred_dragonfly.go +95 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_unixcred_freebsd.go +94 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_unixcred_linux.go +25 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_unixcred_netbsd.go +14 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_unixcred_openbsd.go +14 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/transport_zos.go +6 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/variant.go +169 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/variant_lexer.go +284 -0 collapsed to keep the page light
A vendor/github.com/godbus/dbus/v5/variant_parser.go +815 -0 collapsed to keep the page light
A vendor/github.com/inconshreveable/mousetrap/LICENSE +201 -0 collapsed to keep the page light
A vendor/github.com/inconshreveable/mousetrap/README.md +23 -0 collapsed to keep the page light
A vendor/github.com/inconshreveable/mousetrap/trap_others.go +16 -0 collapsed to keep the page light
A vendor/github.com/inconshreveable/mousetrap/trap_windows.go +42 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/.gitignore +101 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/CHANGELOG.md +72 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/LICENSE +7 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/README.md +490 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/colorgens.go +67 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/colors.go +1156 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/happy_palettegen.go +29 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/hexcolor.go +91 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/hsluv-snapshot-rev4.json +1 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/hsluv.go +208 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/rand.go +22 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/soft_palettegen.go +192 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/sort.go +191 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/warm_palettegen.go +29 -0 collapsed to keep the page light
A vendor/github.com/lucasb-eyer/go-colorful/widegamut.go +290 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-colorable/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-colorable/README.md +48 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-colorable/colorable_others.go +38 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-colorable/colorable_windows.go +1047 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-colorable/go.test.sh +12 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-colorable/noncolorable.go +57 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/LICENSE +9 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/README.md +50 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/doc.go +2 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/go.test.sh +12 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/isatty_bsd.go +20 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/isatty_others.go +17 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/isatty_plan9.go +23 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/isatty_solaris.go +21 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/isatty_tcgets.go +20 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-isatty/isatty_windows.go +136 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-localereader/README.md +23 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-localereader/localereader.go +19 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-localereader/localereader_unix.go +11 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-localereader/localereader_windows.go +85 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/README.md +27 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/benchstat.txt +43 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/new.txt +54 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/old.txt +54 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/runewidth.go +420 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/runewidth_appengine.go +9 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/runewidth_js.go +9 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/runewidth_posix.go +81 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/runewidth_table.go +488 -0 collapsed to keep the page light
A vendor/github.com/mattn/go-runewidth/runewidth_windows.go +34 -0 collapsed to keep the page light
A vendor/github.com/mfridman/interpolate/LICENSE.txt +24 -0 collapsed to keep the page light
A vendor/github.com/mfridman/interpolate/README.md +85 -0 collapsed to keep the page light
A vendor/github.com/mfridman/interpolate/env.go +53 -0 collapsed to keep the page light
A vendor/github.com/mfridman/interpolate/interpolate.go +213 -0 collapsed to keep the page light
A vendor/github.com/mfridman/interpolate/parser.go +281 -0 collapsed to keep the page light
A vendor/github.com/muesli/ansi/.gitignore +15 -0 collapsed to keep the page light
A vendor/github.com/muesli/ansi/.golangci.yml +27 -0 collapsed to keep the page light
A vendor/github.com/muesli/ansi/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/muesli/ansi/README.md +31 -0 collapsed to keep the page light
A vendor/github.com/muesli/ansi/ansi.go +7 -0 collapsed to keep the page light
A vendor/github.com/muesli/ansi/buffer.go +40 -0 collapsed to keep the page light
A vendor/github.com/muesli/ansi/compressor/writer.go +132 -0 collapsed to keep the page light
A vendor/github.com/muesli/ansi/writer.go +76 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/.gitignore +15 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/.golangci-soft.yml +47 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/.golangci.yml +29 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/README.md +64 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/cancelreader.go +93 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/cancelreader_bsd.go +146 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/cancelreader_default.go +12 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/cancelreader_linux.go +154 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/cancelreader_select.go +136 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/cancelreader_unix.go +18 -0 collapsed to keep the page light
A vendor/github.com/muesli/cancelreader/cancelreader_windows.go +244 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/.gitignore +15 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/.golangci-soft.yml +43 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/.golangci.yml +28 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/README.md +431 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/ansi_compat.md +65 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/ansicolors.go +281 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/color.go +205 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/constants_linux.go +8 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/constants_solaris.go +8 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/constants_unix.go +13 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/constants_zos.go +8 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/copy.go +37 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/hyperlink.go +11 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/notification.go +11 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/output.go +205 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/profile.go +112 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/screen.go +590 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/style.go +126 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/templatehelper.go +88 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/termenv.go +115 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/termenv_other.go +30 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/termenv_posix.go +17 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/termenv_solaris.go +22 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/termenv_unix.go +301 -0 collapsed to keep the page light
A vendor/github.com/muesli/termenv/termenv_windows.go +140 -0 collapsed to keep the page light
A vendor/github.com/natefinch/atomic/.gitignore +24 -0 collapsed to keep the page light
A vendor/github.com/natefinch/atomic/LICENSE +22 -0 collapsed to keep the page light
A vendor/github.com/natefinch/atomic/README.md +35 -0 collapsed to keep the page light
A vendor/github.com/natefinch/atomic/atomic.go +73 -0 collapsed to keep the page light
A vendor/github.com/natefinch/atomic/file_unix.go +14 -0 collapsed to keep the page light
A vendor/github.com/natefinch/atomic/file_windows.go +33 -0 collapsed to keep the page light
A vendor/github.com/natefinch/atomic/zfile_windows.go +27 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/.dockerignore +2 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/.gitattributes +4 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/.gitignore +8 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/.golangci.toml +76 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/.goreleaser.yaml +128 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/AGENTS.md +73 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/CONTRIBUTING.md +254 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/Dockerfile +6 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/LICENSE +22 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/README.md +327 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/SECURITY.md +16 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/capability_baseline.txt +1 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/caps.sh +101 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/ci.sh +293 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/decode.go +538 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/decode_fused.go +362 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/doc.go +2 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/errors.go +233 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/internal/parserbridge/parserbridge.go +37 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/internal/tracker/key.go +49 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/internal/tracker/seen.go +450 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/internal/tracker/tracker.go +2 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/localtime.go +121 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/marshaler.go +1697 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/strict.go +108 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/test-go-versions.sh +597 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/toml.abnf +246 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/types.go +24 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/unmarshaler.go +2396 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/unstable/ast.go +124 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/unstable/bridge.go +21 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/unstable/doc.go +3 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/unstable/kind.go +83 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/unstable/marshaler.go +29 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/unstable/parser.go +1686 -0 collapsed to keep the page light
A vendor/github.com/pelletier/go-toml/v2/unstable/unmarshaler.go +43 -0 collapsed to keep the page light
A vendor/github.com/pmezard/go-difflib/LICENSE +27 -0 collapsed to keep the page light
A vendor/github.com/pmezard/go-difflib/difflib/difflib.go +772 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/.gitignore +22 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/.golangci.yaml +31 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/.goreleaser.yaml +37 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/CHANGELOG.md +350 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/LICENSE +22 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/Makefile +150 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/README.md +500 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/create.go +116 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/database/dialect/querier.go +25 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/database/dialect/querier_extended.go +22 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/database/dialects.go +214 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/database/doc.go +14 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/database/sql_extended.go +23 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/database/store.go +66 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/database/store_extended.go +33 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/db.go +48 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/dialect.go +74 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/down.go +107 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/fix.go +54 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/globals.go +104 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/goose.go +141 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/helpers.go +84 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/install.sh +37 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/controller/store.go +37 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/clickhouse.go +53 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/dsql.go +66 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/mysql.go +62 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/postgres.go +70 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/redshift.go +52 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/spanner.go +50 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/sqlite3.go +51 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/sqlserver.go +51 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/starrocks.go +54 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/tidb.go +52 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/turso.go +14 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/vertica.go +54 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/dialects/ydb.go +72 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/gooseutil/resolve.go +118 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/legacystore/legacystore.go +173 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/sqlparser/parse.go +59 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/internal/sqlparser/parser.go +394 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/lock/internal/store/postgres.go +282 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/lock/internal/store/store.go +51 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/lock/internal/table/config.go +28 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/lock/internal/table/locker.go +237 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/lock/locker.go +32 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/lock/postgres.go +165 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/lock/session_locker_options.go +98 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/lock/table_locker_options.go +136 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/log.go +36 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/migrate.go +379 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/migration.go +398 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/migration_sql.go +115 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/osfs.go +28 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/provider.go +669 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/provider_collect.go +196 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/provider_errors.go +48 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/provider_options.go +280 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/provider_run.go +535 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/provider_types.go +91 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/redo.go +51 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/register.go +133 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/reset.go +64 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/status.go +64 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/up.go +221 -0 collapsed to keep the page light
A vendor/github.com/pressly/goose/v3/version.go +52 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/LICENSE.txt +21 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/README.md +137 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/doc.go +108 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/eastasianwidth.go +2588 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/emojipresentation.go +295 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/gen_breaktest.go +215 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/gen_properties.go +261 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/grapheme.go +331 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/graphemeproperties.go +1915 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/graphemerules.go +176 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/line.go +134 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/lineproperties.go +3554 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/linerules.go +626 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/properties.go +208 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/sentence.go +90 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/sentenceproperties.go +2845 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/sentencerules.go +276 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/step.go +242 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/width.go +61 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/word.go +89 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/wordproperties.go +1883 -0 collapsed to keep the page light
A vendor/github.com/rivo/uniseg/wordrules.go +282 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/.gitignore +27 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/CONTRIBUTING.md +43 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/README.md +858 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/array.go +276 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/console.go +535 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/context.go +535 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/ctx.go +51 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/encoder.go +56 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/encoder_cbor.go +45 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/encoder_json.go +51 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/event.go +919 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/example.jsonl +7 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/fields.go +312 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/globals.go +208 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/globals_118.go +30 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/go112.go +7 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/hook.go +64 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/cbor/README.md +56 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/cbor/base.go +19 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/cbor/cbor.go +102 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/cbor/decode_stream.go +654 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/cbor/string.go +117 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/cbor/time.go +111 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/cbor/types.go +524 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/json/base.go +19 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/json/bytes.go +85 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/json/string.go +149 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/json/time.go +124 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/internal/json/types.go +466 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/log.go +528 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/not_go112.go +5 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/pretty.png +0 -0 binary file: no text diff
binary file: no text diff
A vendor/github.com/rs/zerolog/sampler.go +137 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/slog.go +247 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/syslog.go +89 -0 collapsed to keep the page light
A vendor/github.com/rs/zerolog/writer.go +355 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/.gitignore +8 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/.travis.yml +17 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/LICENSE.txt +29 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/README.md +335 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/block.go +1612 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/doc.go +46 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/entities.go +2236 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/esc.go +70 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/html.go +952 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/inline.go +1228 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/markdown.go +950 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/node.go +360 -0 collapsed to keep the page light
A vendor/github.com/russross/blackfriday/v2/smartypants.go +457 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/.editorconfig +21 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/.envrc +4 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/.gitignore +5 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/.golangci.yaml +37 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/LICENSE +19 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/README.md +37 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/devenv.lock +103 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/devenv.nix +17 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/devenv.yaml +4 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/file_type.go +32 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/finder.go +171 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/glob.go +5 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/glob_windows.go +8 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/helpers.go +41 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/internal/queue/eager.go +53 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/internal/queue/queue.go +8 -0 collapsed to keep the page light
A vendor/github.com/sagikazarmark/locafero/justfile +14 -0 collapsed to keep the page light
A vendor/github.com/sahilm/fuzzy/.editorconfig +18 -0 collapsed to keep the page light
A vendor/github.com/sahilm/fuzzy/.gitignore +2 -0 collapsed to keep the page light
A vendor/github.com/sahilm/fuzzy/CONTRIBUTING.md +1 -0 collapsed to keep the page light
A vendor/github.com/sahilm/fuzzy/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/sahilm/fuzzy/Makefile +59 -0 collapsed to keep the page light
A vendor/github.com/sahilm/fuzzy/README.md +186 -0 collapsed to keep the page light
A vendor/github.com/sahilm/fuzzy/fuzzy.go +263 -0 collapsed to keep the page light
A vendor/github.com/sethvargo/go-retry/LICENSE +202 -0 collapsed to keep the page light
A vendor/github.com/sethvargo/go-retry/README.md +185 -0 collapsed to keep the page light
A vendor/github.com/sethvargo/go-retry/backoff.go +134 -0 collapsed to keep the page light
A vendor/github.com/sethvargo/go-retry/backoff_constant.go +25 -0 collapsed to keep the page light
A vendor/github.com/sethvargo/go-retry/backoff_exponential.go +47 -0 collapsed to keep the page light
A vendor/github.com/sethvargo/go-retry/backoff_fibonacci.go +56 -0 collapsed to keep the page light
A vendor/github.com/sethvargo/go-retry/rand.go +54 -0 collapsed to keep the page light
A vendor/github.com/sethvargo/go-retry/retry.go +104 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/.editorconfig +15 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/.gitignore +2 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/.golangci.yaml +48 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/LICENSE.txt +174 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/README.md +474 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/afero.go +111 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/appveyor.yml +10 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/basepath.go +222 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/cacheOnReadFs.go +315 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/const_bsds.go +23 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/const_win_unix.go +22 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/copyOnWriteFs.go +332 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/httpFs.go +114 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/internal/common/adapters.go +27 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/iofs.go +302 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/ioutil.go +243 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/lstater.go +27 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/match.go +110 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/mem/dir.go +37 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/mem/dirmap.go +43 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/mem/file.go +373 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/memmap.go +463 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/os.go +113 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/path.go +106 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/readonlyfs.go +96 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/regexpfs.go +223 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/symlink.go +55 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/unionFile.go +331 -0 collapsed to keep the page light
A vendor/github.com/spf13/afero/util.go +329 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/.editorconfig +15 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/.gitignore +25 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/.golangci.yaml +39 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/Makefile +40 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/README.md +79 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/alias.go +69 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/basic.go +131 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/cast.go +84 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/indirect.go +37 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/internal/time.go +79 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/internal/timeformattype_string.go +27 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/map.go +212 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/number.go +549 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/slice.go +106 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/time.go +116 -0 collapsed to keep the page light
A vendor/github.com/spf13/cast/zz_generated.go +261 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/.gitignore +39 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/.golangci.yml +66 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/.mailmap +3 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/CONDUCT.md +37 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/CONTRIBUTING.md +50 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/LICENSE.txt +174 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/MAINTAINERS +13 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/Makefile +35 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/README.md +133 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/SECURITY.md +105 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/active_help.go +60 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/args.go +131 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/bash_completions.go +709 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/bash_completionsV2.go +484 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/cobra.go +246 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/command.go +2072 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/command_notwin.go +20 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/command_win.go +41 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/completions.go +1020 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/doc/man_docs.go +246 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/doc/md_docs.go +158 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/doc/rest_docs.go +186 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/doc/util.go +52 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/doc/yaml_docs.go +175 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/fish_completions.go +292 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/flag_groups.go +290 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/powershell_completions.go +350 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/shell_completions.go +98 -0 collapsed to keep the page light
A vendor/github.com/spf13/cobra/zsh_completions.go +308 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/.editorconfig +12 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/.gitignore +2 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/.golangci.yaml +4 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/.travis.yml +22 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/LICENSE +28 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/README.md +323 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/bool.go +94 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/bool_func.go +40 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/bool_slice.go +185 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/bytes.go +209 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/count.go +96 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/duration.go +86 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/duration_slice.go +166 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/errors.go +149 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/flag.go +1289 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/float32.go +88 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/float32_slice.go +174 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/float64.go +84 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/float64_slice.go +166 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/func.go +37 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/golangflag.go +161 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/int.go +84 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/int16.go +88 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/int32.go +88 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/int32_slice.go +174 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/int64.go +84 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/int64_slice.go +166 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/int8.go +88 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/int_slice.go +158 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/ip.go +97 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/ip_slice.go +186 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/ipmask.go +122 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/ipnet.go +98 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/ipnet_slice.go +147 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/string.go +80 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/string_array.go +125 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/string_slice.go +163 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/string_to_int.go +149 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/string_to_int64.go +149 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/string_to_string.go +168 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/text.go +81 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/time.go +124 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/uint.go +88 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/uint16.go +88 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/uint32.go +88 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/uint64.go +88 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/uint8.go +88 -0 collapsed to keep the page light
A vendor/github.com/spf13/pflag/uint_slice.go +168 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/.editorconfig +21 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/.envrc +4 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/.gitignore +8 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/.golangci.yaml +118 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/.yamlignore +2 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/.yamllint.yaml +6 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/Makefile +87 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/README.md +931 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/TROUBLESHOOTING.md +32 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/UPGRADE.md +147 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/encoding.go +181 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/experimental.go +8 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/file.go +104 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/finder.go +55 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/flags.go +57 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/flake.lock +255 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/flake.nix +61 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/internal/encoding/dotenv/codec.go +61 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/internal/encoding/dotenv/map_utils.go +41 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/internal/encoding/json/codec.go +17 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/internal/encoding/toml/codec.go +16 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/internal/encoding/yaml/codec.go +14 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/internal/features/bind_struct.go +5 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/internal/features/bind_struct_default.go +5 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/internal/features/finder.go +5 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/internal/features/finder_default.go +5 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/logger.go +31 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/remote.go +259 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/util.go +211 -0 collapsed to keep the page light
A vendor/github.com/spf13/viper/viper.go +2077 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/.codeclimate.yml +21 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/.gitignore +11 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/LICENSE +22 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/README.md +91 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/Taskfile.yml +27 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/accessors.go +197 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/conversions.go +280 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/doc.go +66 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/map.go +214 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/mutations.go +77 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/security.go +12 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/tests.go +17 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/type_specific.go +346 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/type_specific_codegen.go +2261 -0 collapsed to keep the page light
A vendor/github.com/stretchr/objx/value.go +159 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/assertion_compare.go +495 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/assertion_format.go +866 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl +5 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/assertion_forward.go +1723 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl +5 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/assertion_order.go +81 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/assertions.go +2295 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/doc.go +50 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/errors.go +10 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/forward_assertions.go +16 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/http_assertions.go +165 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/yaml/yaml_custom.go +24 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/yaml/yaml_default.go +36 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/assert/yaml/yaml_fail.go +17 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/mock/doc.go +44 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/mock/mock.go +1298 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/require/doc.go +31 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/require/forward_requirements.go +16 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/require/require.go +2180 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/require/require.go.tmpl +6 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/require/require_forward.go +1724 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/require/require_forward.go.tmpl +5 -0 collapsed to keep the page light
A vendor/github.com/stretchr/testify/require/requirements.go +29 -0 collapsed to keep the page light
A vendor/github.com/subosito/gotenv/.env +1 -0 collapsed to keep the page light
A vendor/github.com/subosito/gotenv/.env.invalid +1 -0 collapsed to keep the page light
A vendor/github.com/subosito/gotenv/.gitignore +4 -0 collapsed to keep the page light
A vendor/github.com/subosito/gotenv/.golangci.yaml +7 -0 collapsed to keep the page light
A vendor/github.com/subosito/gotenv/CHANGELOG.md +105 -0 collapsed to keep the page light
A vendor/github.com/subosito/gotenv/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/subosito/gotenv/README.md +129 -0 collapsed to keep the page light
A vendor/github.com/subosito/gotenv/gotenv.go +409 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/.gitignore +9 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/LICENSE +21 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/README.md +139 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/caps.go +31 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/capvals.go +1525 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/color.go +88 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/dec.go +245 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/load.go +64 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/param.go +405 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/stack.go +48 -0 collapsed to keep the page light
A vendor/github.com/xo/terminfo/terminfo.go +479 -0 collapsed to keep the page light
A vendor/go.uber.org/multierr/.codecov.yml +15 -0 collapsed to keep the page light
A vendor/go.uber.org/multierr/.gitignore +4 -0 collapsed to keep the page light
A vendor/go.uber.org/multierr/CHANGELOG.md +95 -0 collapsed to keep the page light
A vendor/go.uber.org/multierr/LICENSE.txt +19 -0 collapsed to keep the page light
A vendor/go.uber.org/multierr/Makefile +38 -0 collapsed to keep the page light
A vendor/go.uber.org/multierr/README.md +43 -0 collapsed to keep the page light
A vendor/go.uber.org/multierr/error.go +646 -0 collapsed to keep the page light
A vendor/go.uber.org/multierr/error_post_go120.go +48 -0 collapsed to keep the page light
A vendor/go.uber.org/multierr/error_pre_go120.go +79 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/LICENSE +50 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/NOTICE +13 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/README.md +171 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/apic.go +747 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/decode.go +1018 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/emitterc.go +2054 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/encode.go +577 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/parserc.go +1274 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/readerc.go +434 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/resolve.go +326 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/scannerc.go +3040 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/sorter.go +134 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/writerc.go +48 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/yaml.go +703 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/yamlh.go +811 -0 collapsed to keep the page light
A vendor/go.yaml.in/yaml/v3/yamlprivateh.go +198 -0 collapsed to keep the page light
A vendor/golang.org/x/image/LICENSE +27 -0 collapsed to keep the page light
A vendor/golang.org/x/image/PATENTS +22 -0 collapsed to keep the page light
A vendor/golang.org/x/image/draw/draw.go +67 -0 collapsed to keep the page light
A vendor/golang.org/x/image/draw/impl.go +8426 -0 collapsed to keep the page light
A vendor/golang.org/x/image/draw/scale.go +525 -0 collapsed to keep the page light
A vendor/golang.org/x/image/math/f64/f64.go +37 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/LICENSE +27 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/PATENTS +22 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go +78 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/modfile/print.go +184 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/modfile/read.go +962 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/modfile/rule.go +1951 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/modfile/work.go +333 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/module/module.go +840 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/module/pseudo.go +250 -0 collapsed to keep the page light
A vendor/golang.org/x/mod/semver/semver.go +407 -0 collapsed to keep the page light
A vendor/golang.org/x/net/LICENSE +27 -0 collapsed to keep the page light
A vendor/golang.org/x/net/PATENTS +22 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/atom/atom.go +78 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/atom/table.go +785 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/const.go +111 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/doc.go +122 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/doctype.go +156 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/entity.go +2252 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/escape.go +379 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/foreign.go +221 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/iter.go +54 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/node.go +230 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/nodetype_string.go +31 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/parse.go +2378 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/render.go +316 -0 collapsed to keep the page light
A vendor/golang.org/x/net/html/token.go +1322 -0 collapsed to keep the page light
A vendor/golang.org/x/net/idna/idna.go +880 -0 collapsed to keep the page light
A vendor/golang.org/x/net/idna/punycode.go +220 -0 collapsed to keep the page light
A vendor/golang.org/x/net/idna/tables15.0.0.go +5144 -0 collapsed to keep the page light
A vendor/golang.org/x/net/idna/tables17.0.0.go +5302 -0 collapsed to keep the page light
A vendor/golang.org/x/net/idna/trie.go +51 -0 collapsed to keep the page light
A vendor/golang.org/x/net/idna/trieval.go +119 -0 collapsed to keep the page light
A vendor/golang.org/x/net/publicsuffix/data/children +0 -0 binary file: no text diff
binary file: no text diff
A vendor/golang.org/x/net/publicsuffix/data/nodes +0 -0 binary file: no text diff
binary file: no text diff