--- /dev/null
+package de.unixwork.ui.kotlin
+
+import de.unixwork.ui.AppMenu
+import de.unixwork.ui.EventHandler
+import de.unixwork.ui.MenuUI
+import de.unixwork.ui.Toolbar
+import de.unixwork.ui.ToolbarPosition
+
+fun menu(label: String, menu: MenuUI? = null) {
+ AppMenu.menu(label, menu)
+}
+
+fun menuItem(label: String? = null, stockId: String? = null, icon: String? = null, onClick: EventHandler? = null) {
+ if(stockId != null) {
+ // TODO
+ } else {
+ AppMenu.menuItem(label, icon, onClick)
+ }
+}
+
+fun toolbarItem(name: String, label: String? = null, icon: String? = null, stockId: String? = null, onClick: EventHandler? = null) {
+ if(stockId != null) {
+ // TODO
+ } else {
+ Toolbar.item(name, label, icon, onClick)
+ }
+}
+
+fun addToolbarDefault(name: String, position: ToolbarPosition) {
+ Toolbar.addDefault(name, position)
+}
import de.unixwork.ui.Application
import de.unixwork.ui.Button
+import de.unixwork.ui.ToolbarPosition
import de.unixwork.ui.Toolkit
import de.unixwork.ui.UiObject
import de.unixwork.ui.kotlin.Toplevel
-import de.unixwork.ui.kotlin.window
+import de.unixwork.ui.kotlin.*
+
class Main : Application {
override fun startup() {
+ toolbarItem(name = "button1", label = "Test")
+ addToolbarDefault("button1", ToolbarPosition.RIGHT);
+
val window = window("Test Window") {
grid {
vbox(vexpand = true, vfill = true) {