static void ActionEnabledChanged_cb(IntPtr inst, IntPtr action_name, bool enabled) { try { GLib.SimpleActionGroup __obj = GLib.Object.GetObject(inst, false) as GLib.SimpleActionGroup; __obj.OnActionEnabledChanged(GLib.Marshaller.Utf8PtrToString(action_name), enabled); } catch (Exception e) { GLib.ExceptionManager.RaiseUnhandledException(e, false); } }