From 99e4dcf921be5c7ade38a66909dcddfe521d1d49 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Mon, 6 Jun 2016 14:42:06 -0400 Subject: [PATCH] Placeholder for binding GtkMenuItem::activate signal --- .../GTK/UniversalEditor.Engines.GTK/GtkMenuItem.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CSharp/Engines/GTK/UniversalEditor.Engines.GTK/GtkMenuItem.cs b/CSharp/Engines/GTK/UniversalEditor.Engines.GTK/GtkMenuItem.cs index 36650a4c..3b5d1147 100644 --- a/CSharp/Engines/GTK/UniversalEditor.Engines.GTK/GtkMenuItem.cs +++ b/CSharp/Engines/GTK/UniversalEditor.Engines.GTK/GtkMenuItem.cs @@ -20,9 +20,19 @@ namespace UniversalEditor.Engines.GTK } } + private Internal.GLib.Delegates.GCallback _this_activate = null; + private void _this_activate_impl(IntPtr sender) + { + Console.WriteLine ("Hello world for item " + sender.ToString ()); + } + protected override IntPtr CreateInternal () { IntPtr handle = Internal.GTK.Methods.gtk_menu_item_new (); + + _this_activate = new Internal.GLib.Delegates.GCallback (_this_activate_impl); + Internal.GLib.Methods.g_signal_connect (handle, "activate", _this_activate, IntPtr.Zero); + return handle; } protected override void AfterCreateInternal ()