komok

package module
v0.0.0-...-6db7079 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2025 License: BSD-3-Clause Imports: 4 Imported by: 0

README

Komok

Komok is a Fyne framework to help building complex and professional apps.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ShortcutCtrlA      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyA, fyne.KeyModifierControl)
	ShortcutCtrlB      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyB, fyne.KeyModifierControl)
	ShortcutCtrlH      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyH, fyne.KeyModifierControl)
	ShortcutCtrlO      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyO, fyne.KeyModifierControl)
	ShortcutCtrlS      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyS, fyne.KeyModifierControl)
	ShortcutCtrlN      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyN, fyne.KeyModifierControl)
	ShortcutCtrlW      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyW, fyne.KeyModifierControl)
	ShortcutCtrlI      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyI, fyne.KeyModifierControl)
	ShortcutCtrlD      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyD, fyne.KeyModifierControl)
	ShortcutCtrlT      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyT, fyne.KeyModifierControl)
	ShortcutCtrlE      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyE, fyne.KeyModifierControl)
	ShortcutCtrlP      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyP, fyne.KeyModifierControl)
	ShortcutCtrlF      *desktop.CustomShortcut = createCustomShortcut(fyne.KeyF, fyne.KeyModifierControl)
	ShortcutCtrlUp     *desktop.CustomShortcut = createCustomShortcut(fyne.KeyUp, fyne.KeyModifierControl)
	ShortcutCtrlDown   *desktop.CustomShortcut = createCustomShortcut(fyne.KeyDown, fyne.KeyModifierControl)
	ShortcutCtrlTab    *desktop.CustomShortcut = createCustomShortcut(fyne.KeyTab, fyne.KeyModifierControl)
	ShortcutCtrlEnter  *desktop.CustomShortcut = createCustomShortcut(fyne.KeyEnter, fyne.KeyModifierControl)
	ShortcutCtrlReturn *desktop.CustomShortcut = createCustomShortcut(fyne.KeyReturn, fyne.KeyModifierControl)

	ShortcutF1 *desktop.CustomShortcut = createCustomShortcut(fyne.KeyF1, 0)

	ShortcutCtrlShiftTab *desktop.CustomShortcut = createCustomShortcut(fyne.KeyTab,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftN *desktop.CustomShortcut = createCustomShortcut(fyne.KeyN,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftC *desktop.CustomShortcut = createCustomShortcut(fyne.KeyC,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftI *desktop.CustomShortcut = createCustomShortcut(fyne.KeyI,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftW *desktop.CustomShortcut = createCustomShortcut(fyne.KeyW,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftO *desktop.CustomShortcut = createCustomShortcut(fyne.KeyO,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftE *desktop.CustomShortcut = createCustomShortcut(fyne.KeyE,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftT *desktop.CustomShortcut = createCustomShortcut(fyne.KeyT,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftF *desktop.CustomShortcut = createCustomShortcut(fyne.KeyF,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftR *desktop.CustomShortcut = createCustomShortcut(fyne.KeyR,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftV *desktop.CustomShortcut = createCustomShortcut(fyne.KeyV,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftUp *desktop.CustomShortcut = createCustomShortcut(fyne.KeyUp,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftDown *desktop.CustomShortcut = createCustomShortcut(fyne.KeyDown,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
	ShortcutCtrlShiftReturn *desktop.CustomShortcut = createCustomShortcut(fyne.KeyReturn,
		fyne.KeyModifierControl|fyne.KeyModifierShift)
)

Functions

func InitAppEngine

func InitAppEngine(window fyne.Window)

Types

type Engine

type Engine struct {
	Widgets         map[string]fyne.Widget
	Systems         map[string]System
	MenuManager     *menu.Manager
	ShortcutManager *manager.ShortcutsManager
	Window          fyne.Window
}
var AppEngine *Engine

func (*Engine) RegisterSystem

func (k *Engine) RegisterSystem(code string, system System)

func (*Engine) RegisterWidget

func (k *Engine) RegisterWidget(code string, widget fyne.Widget)

func (*Engine) SendSignal

func (k *Engine) SendSignal(s string)

type System

type System interface {
	HandleSignal(e *Engine, s string)
}

Directories

Path Synopsis
util

Jump to

Keyboard shortcuts

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