Commit ceac6684813606159b0fee03395f6ed18de156e0

Jeremy JEANNE 2024-12-19T14:42:02

Entry in hbox

diff --git a/kmsg/kmsg.kc3 b/kmsg/kmsg.kc3
index 1af9971..3a75cab 100755
--- a/kmsg/kmsg.kc3
+++ b/kmsg/kmsg.kc3
@@ -20,15 +20,17 @@ defmodule Kmsg do
   require Gtk4.Window
   require List
 
-  def on_connect = fn (action, void) {
+  def connect = fn (action, void) {
     puts("Kmsg.connect")
     window = Gtk4.Window.new()
     Gtk4.Window.set_title(window, "Kmsg: Connect")
-    vbox = Gtk4.Box.new(:vertical, 0)
+    vbox = Gtk4.Box.new(:vertical, 1)
     hbox = Gtk4.Box.new(:horizontal, 0)
     label = Gtk4.Label.new("Host")
     button = Gtk4.Button.new_with_label("Ok")
+    entry = Gtk4.Entry.new()
     Gtk4.Box.append(hbox, label)
+    Gtk4.Box.append(hbox, entry)
     Gtk4.Box.append(vbox, hbox)
     Gtk4.Box.append(vbox, button)
     Gtk4.Window.set_child(window, vbox)
@@ -87,7 +89,7 @@ defmodule Kmsg do
       %{window: window, text_view: text_view})
     Gtk4.Box.append(box2, button)
     Gtk4.Paned.set_position(paned, 240);
-    connect_action = Gtk4.SimpleAction.new("connect", Kmsg.on_connect, void)
+    connect_action = Gtk4.SimpleAction.new("connect", Kmsg.connect, void)
     Gtk4.ActionMap.add_action(app, connect_action)
     Gtk4.Application.set_accel_for_action(app, "app.connect", "<Control>N");
     menu = Gtk4.Menu.new()
diff --git a/lib/kc3/0.1/gtk4/entry.kc3 b/lib/kc3/0.1/gtk4/entry.kc3
index 7be56a8..cc71189 100644
--- a/lib/kc3/0.1/gtk4/entry.kc3
+++ b/lib/kc3/0.1/gtk4/entry.kc3
@@ -1,5 +1,5 @@
 defmodule Gtk4.Entry do
 
-  def new = cfn Ptr "kc3_gtk4_entry_new" ()
+  def new = cfn Ptr "kc3_gtk4_entry_new" (Result)
 
 end