1016 |
} |
} |
1017 |
|
|
1018 |
/* |
/* |
1019 |
|
* weechat_plugin_printf: print a message on a server or channel buffer |
1020 |
|
*/ |
1021 |
|
|
1022 |
|
void |
1023 |
|
weechat_plugin_printf (t_weechat_plugin *plugin, |
1024 |
|
char *server, char *channel, char *message, ...) |
1025 |
|
{ |
1026 |
|
t_gui_buffer *ptr_buffer; |
1027 |
|
va_list argptr; |
1028 |
|
static char buf[8192]; |
1029 |
|
|
1030 |
|
if (!plugin || !message) |
1031 |
|
return; |
1032 |
|
|
1033 |
|
ptr_buffer = plugin_find_buffer (server, channel); |
1034 |
|
va_start (argptr, message); |
1035 |
|
vsnprintf (buf, sizeof (buf) - 1, message, argptr); |
1036 |
|
va_end (argptr); |
1037 |
|
irc_display_prefix (ptr_buffer, PREFIX_PLUGIN); |
1038 |
|
gui_printf (ptr_buffer, "%s\n", buf); |
1039 |
|
} |
1040 |
|
|
1041 |
|
/* |
1042 |
|
* weechat_plugin_printf_server: print a message on server buffer |
1043 |
|
*/ |
1044 |
|
|
1045 |
|
void |
1046 |
|
weechat_plugin_printf_server (t_weechat_plugin *plugin, char *message, ...) |
1047 |
|
{ |
1048 |
|
va_list argptr; |
1049 |
|
static char buf[8192]; |
1050 |
|
|
1051 |
|
if (!plugin || !message) |
1052 |
|
return; |
1053 |
|
|
1054 |
|
va_start (argptr, message); |
1055 |
|
vsnprintf (buf, sizeof (buf) - 1, message, argptr); |
1056 |
|
va_end (argptr); |
1057 |
|
irc_display_prefix (NULL, PREFIX_PLUGIN); |
1058 |
|
gui_printf (NULL, "%s\n", buf); |
1059 |
|
} |
1060 |
|
|
1061 |
|
/* |
1062 |
|
* weechat_plugin_infobar_printf: print a message in infobar |
1063 |
|
*/ |
1064 |
|
|
1065 |
|
void |
1066 |
|
weechat_plugin_infobar_printf (t_weechat_plugin *plugin, int time_displayed, char *message, ...) |
1067 |
|
{ |
1068 |
|
va_list argptr; |
1069 |
|
static char buf[1024]; |
1070 |
|
|
1071 |
|
if (!plugin || (time_displayed < 0) || !message) |
1072 |
|
return; |
1073 |
|
|
1074 |
|
va_start (argptr, message); |
1075 |
|
vsnprintf (buf, sizeof (buf) - 1, message, argptr); |
1076 |
|
va_end (argptr); |
1077 |
|
gui_infobar_printf (time_displayed, COLOR_WIN_INFOBAR, buf); |
1078 |
|
} |
1079 |
|
|
1080 |
|
/* |
1081 |
* weechat_plugin_msg_handler_add: add a message handler |
* weechat_plugin_msg_handler_add: add a message handler |
1082 |
*/ |
*/ |
1083 |
|
|
1160 |
} |
} |
1161 |
|
|
1162 |
/* |
/* |
|
* weechat_plugin_printf: print a message on a server or channel buffer |
|
|
*/ |
|
|
|
|
|
void |
|
|
weechat_plugin_printf (t_weechat_plugin *plugin, |
|
|
char *server, char *channel, char *message, ...) |
|
|
{ |
|
|
t_gui_buffer *ptr_buffer; |
|
|
va_list argptr; |
|
|
static char buf[8192]; |
|
|
|
|
|
if (!plugin || !message) |
|
|
return; |
|
|
|
|
|
ptr_buffer = plugin_find_buffer (server, channel); |
|
|
va_start (argptr, message); |
|
|
vsnprintf (buf, sizeof (buf) - 1, message, argptr); |
|
|
va_end (argptr); |
|
|
irc_display_prefix (ptr_buffer, PREFIX_PLUGIN); |
|
|
gui_printf (ptr_buffer, "%s\n", buf); |
|
|
} |
|
|
|
|
|
/* |
|
|
* weechat_plugin_printf_server: print a message on server buffer |
|
|
*/ |
|
|
|
|
|
void |
|
|
weechat_plugin_printf_server (t_weechat_plugin *plugin, char *message, ...) |
|
|
{ |
|
|
va_list argptr; |
|
|
static char buf[8192]; |
|
|
|
|
|
if (!plugin || !message) |
|
|
return; |
|
|
|
|
|
va_start (argptr, message); |
|
|
vsnprintf (buf, sizeof (buf) - 1, message, argptr); |
|
|
va_end (argptr); |
|
|
irc_display_prefix (NULL, PREFIX_PLUGIN); |
|
|
gui_printf (NULL, "%s\n", buf); |
|
|
} |
|
|
|
|
|
/* |
|
|
* weechat_plugin_infobar_printf: print a message in infobar |
|
|
*/ |
|
|
|
|
|
void |
|
|
weechat_plugin_infobar_printf (t_weechat_plugin *plugin, int time_displayed, char *message, ...) |
|
|
{ |
|
|
va_list argptr; |
|
|
static char buf[1024]; |
|
|
|
|
|
if (!plugin || (time_displayed < 0) || !message) |
|
|
return; |
|
|
|
|
|
va_start (argptr, message); |
|
|
vsnprintf (buf, sizeof (buf) - 1, message, argptr); |
|
|
va_end (argptr); |
|
|
gui_infobar_printf (time_displayed, COLOR_WIN_INFOBAR, buf); |
|
|
} |
|
|
|
|
|
/* |
|
1163 |
* weechat_plugin_exec_command: execute a command (simulate user entry) |
* weechat_plugin_exec_command: execute a command (simulate user entry) |
1164 |
*/ |
*/ |
1165 |
|
|