internal static void Init() { purple_connections_init(); IntPtr handle = purple_connections_get_handle(); signed_on_evt = new SignedInOut(signed_on); PurpleSignal.Connect(handle, "signed-on", Marshal.GetFunctionPointerForDelegate(signed_on_evt), IntPtr.Zero); signed_out_evt = new SignedInOut(signed_out); PurpleSignal.Connect(handle, "signed-off", Marshal.GetFunctionPointerForDelegate(signed_out_evt), IntPtr.Zero); }
public void Load() { purple_blist_load(); IntPtr sig_handle = purple_blist_get_handle(); bsigned_on_evt = new BuddySignedOn(bsigned_on); PurpleSignal.Connect(sig_handle, "buddy-signed-on", Marshal.GetFunctionPointerForDelegate(bsigned_on_evt), IntPtr.Zero); bsigned_off_evt = new BuddySignedOn(bsigned_off); PurpleSignal.Connect(sig_handle, "buddy-signed-off", Marshal.GetFunctionPointerForDelegate(bsigned_off_evt), IntPtr.Zero); }
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); }