Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/nogaim.h

    r3e57660 r4cf80bb  
    4949
    5050#define WEBSITE "http://www.bitlbee.org/"
     51#define GAIM_AWAY_CUSTOM "Custom"
    5152
    5253/* Sharing flags between all kinds of things. I just hope I won't hit any
     
    217218       
    218219        /* You can tell what away states your protocol supports, so that
    219          * BitlBee will try to map the IRC away reasons to them. If your
    220          * protocol doesn't have any, just return one generic "Away". */
     220         * BitlBee will try to map the IRC away reasons to them, or use
     221         * GAIM_AWAY_CUSTOM when calling skype_set_away(). */
    221222        GList *(* away_states)(struct im_connection *ic);
    222223       
     
    275276 * user, usually after a login, or if the user added a buddy and the IM
    276277 * server confirms that the add was successful. Don't forget to do this! */
    277 G_MODULE_EXPORT void imcb_add_buddy( struct im_connection *ic, const char *handle, const char *group );
    278 G_MODULE_EXPORT void imcb_remove_buddy( struct im_connection *ic, const char *handle, char *group );
     278G_MODULE_EXPORT void imcb_add_buddy( struct im_connection *ic, char *handle, char *group );
     279G_MODULE_EXPORT void imcb_remove_buddy( struct im_connection *ic, char *handle, char *group );
    279280G_MODULE_EXPORT struct buddy *imcb_find_buddy( struct im_connection *ic, char *handle );
    280 G_MODULE_EXPORT void imcb_rename_buddy( struct im_connection *ic, const char *handle, const char *realname );
    281 G_MODULE_EXPORT void imcb_buddy_nick_hint( struct im_connection *ic, const char *handle, const char *nick );
     281G_MODULE_EXPORT void imcb_rename_buddy( struct im_connection *ic, char *handle, char *realname );
     282G_MODULE_EXPORT void imcb_buddy_nick_hint( struct im_connection *ic, char *handle, char *nick );
    282283
    283284/* Buddy activity */
     
    289290/* Not implemented yet! */ G_MODULE_EXPORT void imcb_buddy_times( struct im_connection *ic, const char *handle, time_t login, time_t idle );
    290291/* Call when a handle says something. 'flags' and 'sent_at may be just 0. */
    291 G_MODULE_EXPORT void imcb_buddy_msg( struct im_connection *ic, const char *handle, char *msg, uint32_t flags, time_t sent_at );
     292G_MODULE_EXPORT void imcb_buddy_msg( struct im_connection *ic, char *handle, char *msg, uint32_t flags, time_t sent_at );
    292293G_MODULE_EXPORT void imcb_buddy_typing( struct im_connection *ic, char *handle, uint32_t flags );
    293294G_MODULE_EXPORT void imcb_clean_handle( struct im_connection *ic, char *handle );
     
    302303 *   user, too. */
    303304G_MODULE_EXPORT struct groupchat *imcb_chat_new( struct im_connection *ic, const char *handle );
    304 G_MODULE_EXPORT void imcb_chat_add_buddy( struct groupchat *b, const char *handle );
     305G_MODULE_EXPORT void imcb_chat_add_buddy( struct groupchat *b, char *handle );
    305306/* To remove a handle from a group chat. Reason can be NULL. */
    306 G_MODULE_EXPORT void imcb_chat_remove_buddy( struct groupchat *b, const char *handle, const char *reason );
     307G_MODULE_EXPORT void imcb_chat_remove_buddy( struct groupchat *b, char *handle, char *reason );
    307308/* To tell BitlBee 'who' said 'msg' in 'c'. 'flags' and 'sent_at' can be 0. */
    308 G_MODULE_EXPORT void imcb_chat_msg( struct groupchat *c, const char *who, char *msg, uint32_t flags, time_t sent_at );
     309G_MODULE_EXPORT void imcb_chat_msg( struct groupchat *c, char *who, char *msg, uint32_t flags, time_t sent_at );
    309310/* System messages specific to a groupchat, so they can be displayed in the right context. */
    310311G_MODULE_EXPORT void imcb_chat_log( struct groupchat *c, char *format, ... ) G_GNUC_PRINTF( 2, 3 );
     
    314315
    315316/* Actions, or whatever. */
    316 int imc_away_send_update( struct im_connection *ic );
     317int imc_set_away( struct im_connection *ic, char *away );
    317318int imc_buddy_msg( struct im_connection *ic, char *handle, char *msg, int flags );
    318319int imc_chat_msg( struct groupchat *c, char *msg, int flags );
     
    324325
    325326/* Misc. stuff */
    326 char *set_eval_timezone( set_t *set, char *value );
    327327char *set_eval_away_devoice( set_t *set, char *value );
    328328gboolean auto_reconnect( gpointer data, gint fd, b_input_condition cond );
Note: See TracChangeset for help on using the changeset viewer.