Mercurial > hg
comparison mcabber/mcabber/compl.h @ 1922:4ba68ad737bc
Increase the number of available categories for completions
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Wed, 10 Nov 2010 14:08:24 +0100 |
parents | e6d355e50d7a |
children | 924f4552996c |
comparison
equal
deleted
inserted
replaced
1921:7d72b7d2d93a | 1922:4ba68ad737bc |
---|---|
3 | 3 |
4 #include <glib.h> | 4 #include <glib.h> |
5 | 5 |
6 #include <mcabber/config.h> | 6 #include <mcabber/config.h> |
7 | 7 |
8 #define COMPL_CMD (1U<<0) | 8 #define COMPL_CMD 1 |
9 #define COMPL_JID (1U<<1) | 9 #define COMPL_JID 2 |
10 #define COMPL_URLJID (1U<<2) // Not implemented yet | 10 #define COMPL_URLJID 3 // Not implemented yet |
11 #define COMPL_NAME (1U<<3) // Not implemented yet | 11 #define COMPL_NAME 4 // Not implemented yet |
12 #define COMPL_STATUS (1U<<4) | 12 #define COMPL_STATUS 5 |
13 #define COMPL_FILENAME (1U<<5) // Not implemented yet | 13 #define COMPL_FILENAME 6 // Not implemented yet |
14 #define COMPL_ROSTER (1U<<6) | 14 #define COMPL_ROSTER 7 |
15 #define COMPL_BUFFER (1U<<7) | 15 #define COMPL_BUFFER 8 |
16 #define COMPL_GROUP (1U<<8) | 16 #define COMPL_GROUP 9 |
17 #define COMPL_GROUPNAME (1U<<9) | 17 #define COMPL_GROUPNAME 10 |
18 #define COMPL_MULTILINE (1U<<10) | 18 #define COMPL_MULTILINE 11 |
19 #define COMPL_ROOM (1U<<11) | 19 #define COMPL_ROOM 12 |
20 #define COMPL_RESOURCE (1U<<12) | 20 #define COMPL_RESOURCE 13 |
21 #define COMPL_AUTH (1U<<13) | 21 #define COMPL_AUTH 14 |
22 #define COMPL_REQUEST (1U<<14) | 22 #define COMPL_REQUEST 15 |
23 #define COMPL_EVENTS (1U<<15) | 23 #define COMPL_EVENTS 16 |
24 #define COMPL_EVENTSID (1U<<16) | 24 #define COMPL_EVENTSID 17 |
25 #define COMPL_PGP (1U<<17) | 25 #define COMPL_PGP 18 |
26 #define COMPL_COLOR (1U<<18) | 26 #define COMPL_COLOR 19 |
27 #define COMPL_OTR (1U<<19) | 27 #define COMPL_OTR 20 |
28 #define COMPL_OTRPOLICY (1U<<20) | 28 #define COMPL_OTRPOLICY 21 |
29 | |
29 #ifdef MODULES_ENABLE | 30 #ifdef MODULES_ENABLE |
30 #define COMPL_MAX_BUILTIN (1U<<20) | 31 void compl_init_system(void); |
31 | 32 guint compl_new_category(void); |
32 guint compl_new_category (void); | 33 void compl_del_category(guint id); |
33 void compl_del_category (guint id); | |
34 #endif | 34 #endif |
35 | 35 |
36 void compl_add_category_word(guint, const gchar *command); | 36 void compl_add_category_word(guint categ, const gchar *command); |
37 void compl_del_category_word(guint categ, const gchar *word); | 37 void compl_del_category_word(guint categ, const gchar *word); |
38 GSList *compl_get_category_list(guint cat_flags, guint *dynlist); | 38 GSList *compl_get_category_list(guint categ, guint *dynlist); |
39 | 39 |
40 guint new_completion(const gchar *prefix, GSList *compl_cat, | 40 guint new_completion(const gchar *prefix, GSList *compl_cat, |
41 const gchar *suffix); | 41 const gchar *suffix); |
42 void done_completion(void); | 42 void done_completion(void); |
43 guint cancel_completion(void); | 43 guint cancel_completion(void); |