Mercurial > ~mikael > mcabber > hg
view mcabber/mcabber/compl.h @ 1731:4fbfae993c24
Improve login process
The roster and private storage elements are requested before broadcasting
our presence, because we want the roster before we receive our contacts
presence notifications.
This is more efficients, and also solves an issue with entity capabilities
(as we do not store caps for unknown items).
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 28 Feb 2010 18:50:30 +0100 |
parents | 41c26b7d2890 |
children | e2c084204583 |
line wrap: on
line source
#ifndef __MCABBER_COMPL_H__ #define __MCABBER_COMPL_H__ 1 #include <glib.h> #include <mcabber/config.h> #define COMPL_CMD (1U<<0) #define COMPL_JID (1U<<1) #define COMPL_URLJID (1U<<2) // Not implemented yet #define COMPL_NAME (1U<<3) // Not implemented yet #define COMPL_STATUS (1U<<4) #define COMPL_FILENAME (1U<<5) // Not implemented yet #define COMPL_ROSTER (1U<<6) #define COMPL_BUFFER (1U<<7) #define COMPL_GROUP (1U<<8) #define COMPL_GROUPNAME (1U<<9) #define COMPL_MULTILINE (1U<<10) #define COMPL_ROOM (1U<<11) #define COMPL_RESOURCE (1U<<12) #define COMPL_AUTH (1U<<13) #define COMPL_REQUEST (1U<<14) #define COMPL_EVENTS (1U<<15) #define COMPL_EVENTSID (1U<<16) #define COMPL_PGP (1U<<17) #define COMPL_COLOR (1U<<18) #define COMPL_OTR (1U<<19) #define COMPL_OTRPOLICY (1U<<20) #ifdef MODULES_ENABLE #define COMPL_MAX_BUILTIN (1U<<20) guint compl_new_category (void); void compl_del_category (guint id); #endif void compl_add_category_word(guint, const char *command); void compl_del_category_word(guint categ, const char *word); GSList *compl_get_category_list(guint cat_flags, guint *dynlist); guint new_completion(char *prefix, GSList *compl_cat); void done_completion(void); guint cancel_completion(void); const char *complete(void); #endif /* __MCABBER_COMPL_H__ */ /* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */