本文整理汇总了C++中command_bind函数的典型用法代码示例。如果您正苦于以下问题:C++ command_bind函数的具体用法?C++ command_bind怎么用?C++ command_bind使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了command_bind函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: irc_dcc_init
void irc_dcc_init(void)
{
dcc_conns = NULL;
dcc_timeouttag = g_timeout_add(1000, (GSourceFunc) dcc_timeout_func, NULL);
settings_add_str("dcc", "dcc_port", "0");
settings_add_time("dcc", "dcc_timeout", "5min");
settings_add_str("dcc", "dcc_own_ip", "");
signal_add("event connected", (SIGNAL_FUNC) sig_connected);
signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_add("server nick changed", (SIGNAL_FUNC) sig_server_nick_changed);
signal_add("ctcp msg", (SIGNAL_FUNC) ctcp_msg);
signal_add("ctcp reply", (SIGNAL_FUNC) ctcp_reply);
signal_add("ctcp msg dcc", (SIGNAL_FUNC) ctcp_msg_dcc);
signal_add("ctcp reply dcc", (SIGNAL_FUNC) ctcp_reply_dcc);
signal_add("ctcp reply dcc reject", (SIGNAL_FUNC) ctcp_reply_dcc_reject);
signal_add("event 401", (SIGNAL_FUNC) event_no_such_nick);
command_bind("dcc", NULL, (SIGNAL_FUNC) cmd_dcc);
command_bind("dcc close", NULL, (SIGNAL_FUNC) cmd_dcc_close);
dcc_chat_init();
dcc_get_init();
dcc_send_init();
dcc_resume_init();
dcc_autoget_init();
dcc_server_init();
settings_check();
module_register("dcc", "irc");
}
开发者ID:Manishearth,项目名称:irssi,代码行数:31,代码来源:dcc.c
示例2: xmpp_commands_init
void
xmpp_commands_init(void)
{
command_set_options("connect", "+xmppnet");
command_set_options("server add", "-xmppnet");
command_bind("xmppconnect", NULL, (SIGNAL_FUNC)cmd_xmppconnect);
command_set_options("xmppconnect", "ssl -network -host @port");
command_bind("xmppserver", NULL, (SIGNAL_FUNC)cmd_xmppserver);
command_bind_xmpp("away", NULL, (SIGNAL_FUNC)cmd_away);
command_bind_xmpp("quote", NULL, (SIGNAL_FUNC)cmd_quote);
command_bind_xmpp("roster", NULL, (SIGNAL_FUNC)cmd_roster);
command_bind_xmpp("roster full", NULL, (SIGNAL_FUNC)cmd_roster_full);
command_bind_xmpp("roster add", NULL, (SIGNAL_FUNC)cmd_roster_add);
command_set_options("roster add", "nosub");
command_bind_xmpp("roster remove", NULL,
(SIGNAL_FUNC)cmd_roster_remove);
command_bind_xmpp("roster name", NULL, (SIGNAL_FUNC)cmd_roster_name);
command_bind_xmpp("roster group", NULL, (SIGNAL_FUNC)cmd_roster_group);
command_bind_xmpp("presence", NULL, (SIGNAL_FUNC)cmd_presence);
command_bind_xmpp("presence accept", NULL,
(SIGNAL_FUNC)cmd_presence_accept);
command_bind_xmpp("presence deny", NULL,
(SIGNAL_FUNC)cmd_presence_deny);
command_bind_xmpp("presence subscribe", NULL,
(SIGNAL_FUNC)cmd_presence_subscribe);
command_bind_xmpp("presence unsubscribe", NULL,
(SIGNAL_FUNC)cmd_presence_unsubscribe);
command_bind_xmpp("me", NULL, (SIGNAL_FUNC)cmd_me);
settings_add_str("xmpp", "xmpp_default_away_mode", "away");
}
开发者ID:markhibberd,项目名称:irssi-xmpp,代码行数:30,代码来源:xmpp-commands.c
示例3: term_common_init
void term_common_init(void)
{
#ifdef SIGWINCH
struct sigaction act;
#endif
settings_add_bool("lookandfeel", "colors", TRUE);
settings_add_bool("lookandfeel", "term_force_colors", FALSE);
settings_add_bool("lookandfeel", "term_auto_detach", FALSE);
settings_add_bool("lookandfeel", "mirc_blink_fix", FALSE);
force_colors = FALSE;
term_use_colors = term_has_colors() && settings_get_bool("colors");
read_settings();
#if defined (HAVE_NL_LANGINFO) && defined(CODESET)
if (strcmp(nl_langinfo(CODESET), "UTF-8") == 0) {
term_type = TERM_TYPE_UTF8;
term_set_input_type(TERM_TYPE_UTF8);
}
#endif
signal_add("beep", (SIGNAL_FUNC) term_beep);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
command_bind("resize", NULL, (SIGNAL_FUNC) cmd_resize);
command_bind("redraw", NULL, (SIGNAL_FUNC) cmd_redraw);
#ifdef SIGWINCH
sigemptyset (&act.sa_mask);
act.sa_flags = 0;
act.sa_handler = sig_winch;
sigaction(SIGWINCH, &act, NULL);
#endif
}
开发者ID:FabrizioFabbe,项目名称:silc,代码行数:33,代码来源:term.c
示例4: fe_ignore_init
void fe_ignore_init(void)
{
command_bind("ignore", NULL, (SIGNAL_FUNC) cmd_ignore);
command_bind("unignore", NULL, (SIGNAL_FUNC) cmd_unignore);
command_set_options("ignore", "regexp word except replies -pattern -channels");
}
开发者ID:svn2github,项目名称:irssi,代码行数:7,代码来源:fe-ignore.c
示例5: irc_dcc_init
void irc_dcc_init(void)
{
dcc_conns = NULL;
dcc_timeouttag = g_timeout_add(1000, (GSourceFunc) dcc_timeout_func, NULL);
settings_add_bool("dcc", "dcc_autorename", FALSE);
settings_add_bool("dcc", "dcc_autoget", FALSE);
settings_add_int("dcc", "dcc_max_autoget_size", 1000);
settings_add_str("dcc", "dcc_download_path", "~");
settings_add_int("dcc", "dcc_file_create_mode", 644);
settings_add_str("dcc", "dcc_autoget_masks", "");
settings_add_str("dcc", "dcc_autochat_masks", "");
settings_add_bool("dcc", "dcc_fast_send", TRUE);
settings_add_str("dcc", "dcc_upload_path", "~");
settings_add_bool("dcc", "dcc_mirc_ctcp", FALSE);
settings_add_bool("dcc", "dcc_autodisplay_dialog", TRUE);
settings_add_int("dcc", "dcc_block_size", 2048);
settings_add_int("dcc", "dcc_port", 0);
settings_add_int("dcc", "dcc_timeout", 300);
signal_add("server connected", (SIGNAL_FUNC) dcc_server_connected);
signal_add("server disconnected", (SIGNAL_FUNC) dcc_server_disconnected);
signal_add("ctcp reply dcc", (SIGNAL_FUNC) dcc_ctcp_reply);
signal_add("ctcp msg dcc", (SIGNAL_FUNC) dcc_ctcp_msg);
command_bind("dcc", NULL, (SIGNAL_FUNC) cmd_dcc);
command_bind("dcc close", NULL, (SIGNAL_FUNC) cmd_dcc_close);
signal_add("event 401", (SIGNAL_FUNC) event_no_such_nick);
dcc_chat_init();
dcc_files_init();
}
开发者ID:svn2github,项目名称:irssi,代码行数:33,代码来源:dcc.c
示例6: fe_queries_init
void fe_queries_init(void)
{
settings_add_level("lookandfeel", "autocreate_query_level", "MSGS DCCMSGS");
settings_add_bool("lookandfeel", "autocreate_own_query", TRUE);
settings_add_time("lookandfeel", "autoclose_query", "0");
queryclose_tag = -1;
read_settings();
signal_add("query created", (SIGNAL_FUNC) signal_query_created);
signal_add("query destroyed", (SIGNAL_FUNC) signal_query_destroyed);
signal_add("query server changed", (SIGNAL_FUNC) signal_query_server_changed);
signal_add("query nick changed", (SIGNAL_FUNC) signal_query_nick_changed);
signal_add("window item server changed", (SIGNAL_FUNC) signal_window_item_server_changed);
signal_add("server connected", (SIGNAL_FUNC) sig_server_connected);
signal_add("window changed", (SIGNAL_FUNC) sig_window_changed);
signal_add_first("message private", (SIGNAL_FUNC) sig_message_private);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
command_bind("query", NULL, (SIGNAL_FUNC) cmd_query);
command_bind("unquery", NULL, (SIGNAL_FUNC) cmd_unquery);
command_bind("window server", NULL, (SIGNAL_FUNC) cmd_window_server);
command_set_options("query", "window");
}
开发者ID:Brijen,项目名称:MacIrssi,代码行数:25,代码来源:fe-queries.c
示例7: python_init
void python_init(void)
{
Py_InitializeEx(0);
pysignals_init();
pystatusbar_init();
if (!pyloader_init() || !pymodule_init() || !factory_init() || !pythemes_init())
{
printtext(NULL, NULL, MSGLEVEL_CLIENTERROR, "Failed to load Python");
return;
}
pyconstants_init();
/*PyImport_ImportModule("irssi_startup");*/
/* Install the custom output handlers, import hook and reload function */
/* XXX: handle import error */
PyRun_SimpleString(
"import irssi_startup\n"
);
pyloader_auto_load();
/* assert(signal(SIGINT, intr_catch) != SIG_ERR); */
command_bind("py", NULL, (SIGNAL_FUNC) cmd_default);
command_bind("py load", NULL, (SIGNAL_FUNC) cmd_load);
command_bind("py unload", NULL, (SIGNAL_FUNC) cmd_unload);
command_bind("py list", NULL, (SIGNAL_FUNC) cmd_list);
command_bind("py exec", NULL, (SIGNAL_FUNC) cmd_exec);
module_register(MODULE_NAME, "core");
}
开发者ID:irssi-import,项目名称:irssi-python,代码行数:31,代码来源:pycore.c
示例8: fish_init
void fish_init(void)
{
char iniPasswordHash[50];
printtext(NULL, NULL, MSGLEVEL_CLIENTNOTICE,
"FiSH " FISH_VERSION " - encryption module for irssi loaded!\n"
"URL: https://github.com/falsovsky/FiSH-irssi\n"
"Try /helpfish or /fishhelp for a short command overview");
command_bind("fishhelp", NULL, (SIGNAL_FUNC) cmd_helpfish);
command_bind("helpfish", NULL, (SIGNAL_FUNC) cmd_helpfish);
command_bind("fishlogin", NULL, (SIGNAL_FUNC) cmd_fishlogin);
if (DH1080_Init() == FALSE)
return;
get_ini_password_hash(sizeof(iniPasswordHash), iniPasswordHash);
if (strlen(iniPasswordHash) != 43) {
strcpy(iniKey, default_iniKey);
printtext(NULL, NULL, MSGLEVEL_CRAP,
"\002FiSH:\002 Using default password to decrypt blow.ini... Try /setinipw to set a custom password.");
setup_fish();
} else {
printtext(NULL, NULL, MSGLEVEL_CRAP,
"\002FiSH:\002 Current blow.ini is password protected.");
cmd_fishlogin(NULL, NULL, NULL);
}
module_register("fish", "core");
}
开发者ID:kelek-,项目名称:FiSH-irssi,代码行数:32,代码来源:FiSH.c
示例9: bans_init
void bans_init(void)
{
/* default bantype */
bantype = IRC_MASK_USER | IRC_MASK_DOMAIN;
command_bind("bantype", NULL, (SIGNAL_FUNC) cmd_bantype);
command_bind("ban", NULL, (SIGNAL_FUNC) cmd_ban);
command_bind("unban", NULL, (SIGNAL_FUNC) cmd_unban);
}
开发者ID:svn2github,项目名称:irssi,代码行数:8,代码来源:bans.c
示例10: fe_ircnet_init
void fe_ircnet_init(void)
{
command_bind("ircnet", NULL, (SIGNAL_FUNC) cmd_ircnet);
command_bind("ircnet add", NULL, (SIGNAL_FUNC) cmd_ircnet_add);
command_bind("ircnet remove", NULL, (SIGNAL_FUNC) cmd_ircnet_remove);
command_set_options("ircnet add", "-kicks -msgs -modes -whois -cmdspeed -cmdmax -nick -user -realname -host -autosendcmd");
}
开发者ID:svn2github,项目名称:irssi,代码行数:8,代码来源:fe-ircnet.c
示例11: dcc_server_init
void dcc_server_init(void)
{
dcc_register_type("SERVER");
command_bind("dcc server", NULL, (SIGNAL_FUNC) cmd_dcc_server);
command_bind("dcc close", NULL, (SIGNAL_FUNC) cmd_dcc_close);
signal_add("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed);
signal_add_first("dcc server message", (SIGNAL_FUNC) dcc_server_msg);
}
开发者ID:svn2github,项目名称:irssi,代码行数:8,代码来源:dcc-server.c
示例12: irssi_perl_init
void irssi_perl_init(void)
{
command_bind("run", NULL, (SIGNAL_FUNC) cmd_run);
command_bind("perlflush", NULL, (SIGNAL_FUNC) cmd_flush);
signal_grabbed = siglast_grabbed = FALSE;
irssi_perl_start();
irssi_perl_autorun();
}
开发者ID:svn2github,项目名称:irssi,代码行数:9,代码来源:irssi-perl.c
示例13: fe_modules_init
void fe_modules_init(void)
{
signal_add("module error", (SIGNAL_FUNC) sig_module_error);
signal_add("module loaded", (SIGNAL_FUNC) sig_module_loaded);
signal_add("module unloaded", (SIGNAL_FUNC) sig_module_unloaded);
command_bind("load", NULL, (SIGNAL_FUNC) cmd_load);
command_bind("unload", NULL, (SIGNAL_FUNC) cmd_unload);
}
开发者ID:svn2github,项目名称:irssi,代码行数:9,代码来源:fe-modules.c
示例14: fe_ircnet_init
void fe_ircnet_init(void)
{
command_bind("network", NULL, (SIGNAL_FUNC) cmd_network);
command_bind("network list", NULL, (SIGNAL_FUNC) cmd_network_list);
command_bind("network add", NULL, (SIGNAL_FUNC) cmd_network_add);
command_bind("network remove", NULL, (SIGNAL_FUNC) cmd_network_remove);
command_set_options("network add", "-kicks -msgs -modes -whois -cmdspeed -cmdmax -nick -user -realname -host -autosendcmd -querychans -usermode");
}
开发者ID:svn2github,项目名称:irssi,代码行数:9,代码来源:fe-ircnet.c
示例15: dcc_files_init
void dcc_files_init(void)
{
signal_add("ctcp msg dcc", (SIGNAL_FUNC) dcc_ctcp_msg);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add("irssi init finished", (SIGNAL_FUNC) read_settings);
command_bind("dcc send", NULL, (SIGNAL_FUNC) cmd_dcc_send);
command_bind("dcc get", NULL, (SIGNAL_FUNC) cmd_dcc_get);
command_bind("dcc resume", NULL, (SIGNAL_FUNC) cmd_dcc_resume);
}
开发者ID:svn2github,项目名称:irssi,代码行数:9,代码来源:dcc-files.c
示例16: registration_init
void
registration_init(void)
{
register_data = NULL;
command_bind("xmppregister", NULL, (SIGNAL_FUNC)cmd_xmppregister);
command_bind("xmppunregister", NULL, (SIGNAL_FUNC)cmd_xmppunregister);
command_set_options("xmppunregister", "yes");
command_bind("xmpppasswd", NULL, (SIGNAL_FUNC)cmd_xmpppasswd);
command_set_options("xmpppasswd", "yes");
disco_add_feature(XMLNS_REGISTRATION);
}
开发者ID:hvr,项目名称:irssi-xmpp,代码行数:11,代码来源:registration.c
示例17: fe_ignore_init
void fe_ignore_init(void)
{
command_bind("ignore", NULL, (SIGNAL_FUNC) cmd_ignore);
command_bind("unignore", NULL, (SIGNAL_FUNC) cmd_unignore);
signal_add("ignore destroyed", (SIGNAL_FUNC) sig_ignore_destroyed);
signal_add("ignore created", (SIGNAL_FUNC) sig_ignore_created);
signal_add("ignore changed", (SIGNAL_FUNC) sig_ignore_created);
command_set_options("ignore", "regexp full except replies -network -ircnet -time -pattern -channels");
}
开发者ID:ailin-nemui,项目名称:irssi,代码行数:11,代码来源:fe-ignore.c
示例18: perl_core_init
void perl_core_init(void)
{
perl_scripts = NULL;
command_bind("run", NULL, (SIGNAL_FUNC) cmd_run);
command_bind_first("unload", NULL, (SIGNAL_FUNC) cmd_unload);
command_bind("perl", NULL, (SIGNAL_FUNC) cmd_perl);
command_bind("perlflush", NULL, (SIGNAL_FUNC) cmd_perlflush);
PL_perl_destruct_level = 1;
perl_signals_init();
irssi_perl_start();
irssi_perl_autorun();
}
开发者ID:svn2github,项目名称:irssi,代码行数:13,代码来源:perl.c
示例19: modes_init
void modes_init(void)
{
signal_add("event 221", (SIGNAL_FUNC) event_user_mode);
signal_add("event 305", (SIGNAL_FUNC) event_unaway);
signal_add("event 306", (SIGNAL_FUNC) event_away);
signal_add("event mode", (SIGNAL_FUNC) event_mode);
command_bind("op", NULL, (SIGNAL_FUNC) cmd_op);
command_bind("deop", NULL, (SIGNAL_FUNC) cmd_deop);
command_bind("voice", NULL, (SIGNAL_FUNC) cmd_voice);
command_bind("devoice", NULL, (SIGNAL_FUNC) cmd_devoice);
command_bind("mode", NULL, (SIGNAL_FUNC) cmd_mode);
}
开发者ID:svn2github,项目名称:irssi,代码行数:13,代码来源:modes.c
示例20: fe_channels_init
void fe_channels_init(void)
{
settings_add_bool("lookandfeel", "autoclose_windows", TRUE);
settings_add_bool("lookandfeel", "show_names_on_join", TRUE);
settings_add_int("lookandfeel", "names_max_columns", 6);
settings_add_int("lookandfeel", "names_max_width", 0);
signal_add("channel created", (SIGNAL_FUNC) signal_channel_created);
signal_add("channel destroyed", (SIGNAL_FUNC) signal_channel_destroyed);
signal_add_last("window item changed", (SIGNAL_FUNC) signal_window_item_changed);
signal_add_last("server disconnected", (SIGNAL_FUNC) sig_disconnected);
signal_add_last("channel joined", (SIGNAL_FUNC) sig_channel_joined);
command_bind("join", NULL, (SIGNAL_FUNC) cmd_join);
command_bind("channel", NULL, (SIGNAL_FUNC) cmd_channel);
command_bind("channel add", NULL, (SIGNAL_FUNC) cmd_channel_add);
command_bind("channel modify", NULL, (SIGNAL_FUNC) cmd_channel_modify);
command_bind("channel remove", NULL, (SIGNAL_FUNC) cmd_channel_remove);
command_bind("channel list", NULL, (SIGNAL_FUNC) cmd_channel_list);
command_bind("names", NULL, (SIGNAL_FUNC) cmd_names);
command_bind("cycle", NULL, (SIGNAL_FUNC) cmd_cycle);
command_set_options("channel add", "auto noauto -bots -botcmd");
command_set_options("channel modify", "auto noauto -bots -botcmd");
command_set_options("names", "count ops halfops voices normal");
command_set_options("join", "invite window");
}
开发者ID:irssi,项目名称:irssi,代码行数:27,代码来源:fe-channels.c
注:本文中的command_bind函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论