/[weechat]/weechat/src/plugins/plugins.c
ViewVC logotype

Diff of /weechat/src/plugins/plugins.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.28 by flashcode, Mon Oct 17 14:30:04 2005 UTC revision 1.29 by flashcode, Mon Oct 17 17:45:24 2005 UTC
# Line 1016  weechat_plugin_exec_on_files (t_weechat_ Line 1016  weechat_plugin_exec_on_files (t_weechat_
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    
# Line 1098  weechat_plugin_cmd_handler_remove_all (t Line 1160  weechat_plugin_cmd_handler_remove_all (t
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    

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26