package io.gitlab.jfronny.inceptum.gtk.control import org.gnome.gtk.Entry import java.util.function.Consumer class KEntry(value: String? = ""): Entry() { private val onChange = ArrayList>() init { text = value ?: "" onChanged { onChange.forEach { it.accept(text) } } } fun onChange(changed: Consumer) { onChange.add(changed) } }