コード例 #1
0
        internal static void Init()
        {
            purple_conversations_init();

            IntPtr handle = purple_conversations_get_handle();

            received_im_msg_evt = new ReceivedIMMsgC(received_im_msg);
            PurpleSignal.Connect(handle, "received-im-msg",
                                 Marshal.GetFunctionPointerForDelegate(received_im_msg_evt),
                                 IntPtr.Zero);

            received_chat_msg_evt = new ReceivedChatMsgC(received_chat_msg);
            PurpleSignal.Connect(handle, "received-chat-msg",
                                 Marshal.GetFunctionPointerForDelegate(received_chat_msg_evt),
                                 IntPtr.Zero);
        }
コード例 #2
0
        internal static void Init()
        {
            purple_conversations_init();

            IntPtr handle = purple_conversations_get_handle();

            received_im_msg_evt = new ReceivedIMMsgC(received_im_msg);
            PurpleSignal.Connect(handle, "received-im-msg",
                Marshal.GetFunctionPointerForDelegate(received_im_msg_evt),
                IntPtr.Zero);

            received_chat_msg_evt = new ReceivedChatMsgC(received_chat_msg);
            PurpleSignal.Connect(handle, "received-chat-msg",
                Marshal.GetFunctionPointerForDelegate(received_chat_msg_evt),
                IntPtr.Zero);
        }