コード例 #1
0
ファイル: plugin.c プロジェクト: IotaSpencer/hexchat
hexchat_hook *
hexchat_hook_server_attrs (hexchat_plugin *ph, const char *name, int pri,
						   hexchat_serv_attrs_cb *callb, void *userdata)
{
	return plugin_add_hook (ph, HOOK_SERVER_ATTRS, pri, name, 0, callb, 0,
							userdata);
}
コード例 #2
0
ファイル: plugin.c プロジェクト: IotaSpencer/hexchat
hexchat_hook *
hexchat_hook_command (hexchat_plugin *ph, const char *name, int pri,
						  hexchat_cmd_cb *callb, const char *help_text, void *userdata)
{
	return plugin_add_hook (ph, HOOK_COMMAND, pri, name, help_text, callb, 0,
									userdata);
}
コード例 #3
0
ファイル: plugin.c プロジェクト: grimreaper/hexchat
hexchat_hook *
hexchat_hook_print_attrs (hexchat_plugin *ph, const char *name, int pri,
						  hexchat_print_attrs_cb *callb, void *userdata)
{
	return plugin_add_hook (ph, HOOK_PRINT_ATTRS, pri, name, 0, callb, 0,
							userdata);
}
コード例 #4
0
ファイル: plugin.cpp プロジェクト: wowzaman12/libPChat
xchat_hook* xchat_hook_fd(xchat_plugin *ph, int fd, int flags,
					xchat_fd_cb *callb, void *userdata)
{
	xchat_hook *hook;

	hook = plugin_add_hook(ph, HOOK_FD, 0, 0, 0, (void*)callb, 0, userdata);
	hook->pri = fd;
	// plugin hook_fd flags correspond exactly to FIA_* flags (fe.h)
	hook->tag = fe_input_add(fd, flags, (void*)plugin_fd_cb, hook);

	return hook;
}
コード例 #5
0
ファイル: plugin.c プロジェクト: IotaSpencer/hexchat
hexchat_hook *
hexchat_hook_timer (hexchat_plugin *ph, int timeout, hexchat_timer_cb *callb,
					   void *userdata)
{
	return plugin_add_hook (ph, HOOK_TIMER, 0, 0, 0, callb, timeout, userdata);
}
コード例 #6
0
ファイル: plugin.c プロジェクト: n2i/xvnkb
xchat_hook *
xchat_hook_print (xchat_plugin *ph, const char *name, int pri,
						xchat_print_cb *callb, void *userdata)
{
	return plugin_add_hook (ph, HOOK_PRINT, pri, name, 0, callb, 0, userdata);
}
コード例 #7
0
ファイル: plugin.c プロジェクト: n2i/xvnkb
xchat_hook *
xchat_hook_server (xchat_plugin *ph, const char *name, int pri,
						 xchat_serv_cb *callb, void *userdata)
{
	return plugin_add_hook (ph, HOOK_SERVER, pri, name, 0, callb, 0, userdata);
}