gotkit

module
v0.0.0-...-bedf5c0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2024 License: MPL-2.0

README

gotkit (pronounced "got-kit") is a set of useful GTK4 components and functions that will aid in developing certain specific types of applications.

.
├── app               -- Application abstractions
│   ├── locale        -- Localization (l10n)
│   ├── notify        -- Notification helpers
│   ├── prefs         -- App preference registry
│   │   └── kvstate   -- App state registry
│   └── sounds        -- System sound API
├── components
│   ├── actionbutton
│   ├── animations
│   ├── autoscroll
│   ├── dialogs
│   ├── errpopup
│   ├── logui
│   ├── onlineimage
│   ├── prefui
│   └── title
└── gtkutil           -- GTK additions and helper functions
    ├── aggressivegc  -- Aggressive background GC (1min)
    ├── cssutil       -- CSS injection
    ├── imgutil       -- Online/local image APIs
    └── textutil      -- Markup and TextView helpers

Package licensed under the Mozilla Public License Version 2.0.

Directories

Path Synopsis
app
notify
Package notify provides an API to send declarative notifications as well as playing sounds when they're sent.
Package notify provides an API to send declarative notifications as well as playing sounds when they're sent.
prefs
Package prefs provides a publish-subscription API for global settinsg management.
Package prefs provides a publish-subscription API for global settinsg management.
components
actionbutton
Package actionbutton contains GTK4 buttons that are layouted differently.
Package actionbutton contains GTK4 buttons that are layouted differently.
animations
Package animations provides animated components for various animations.
Package animations provides animated components for various animations.
onlineimage
Package onlineimage contains image widgets that can fetch from image providers, usually online ones.
Package onlineimage contains image widgets that can fetch from image providers, usually online ones.
title
Package title contains title widgets.
Package title contains title widgets.
aggressivegc
Package aggressivegc enforces a GC every minute.
Package aggressivegc enforces a GC every minute.
textutil
Package textutil contains utilities for handling Pango markup and TextBuffer shenanigans.
Package textutil contains utilities for handling Pango markup and TextBuffer shenanigans.
utils
config
Package config provides configuration facilities.
Package config provides configuration facilities.
osutil
Package osutil provides helper functions around package os.
Package osutil provides helper functions around package os.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL