Beispiel #1
0
        public void NativeCallback(IntPtr message, int level, IntPtr user_data)
        {
            string _arg0 = GLib.Marshaller.Utf8PtrToString(message);

            RC.DebugLevel _arg1 = (RC.DebugLevel)level;
            managed(_arg0, _arg1);
        }
Beispiel #2
0
        public static uint AddHandler(RC.DebugFn fn, RC.DebugLevel level)
        {
            RCSharp.DebugFnWrapper fn_wrapper = new RCSharp.DebugFnWrapper(fn);
            uint raw_ret = rc_debug_add_handler(fn_wrapper.NativeDelegate, (int)level, IntPtr.Zero);

            handlers[raw_ret] = fn_wrapper;
            uint ret = raw_ret;

            return(ret);
        }