about summary refs log tree commit diff stats
path: root/src/xmpp/stanza.h
Commit message (Collapse)AuthorAgeFilesLines
...
* initial support of autojoin for MUCDmitry Podgorny2013-06-301-0/+6
|
* Show messages on /group add and /group removeJames Booth2013-06-231-2/+2
| | | | | closes #189 closes #190
* added support of captcha in a MUCDmitry Podgorny2013-06-091-0/+1
|
* Added /roster remove commandJames Booth2013-06-021-0/+2
|
* Add groups to roster contactsJames Booth2013-05-221-1/+2
| | | | fixes #175
* Added /roster command with nick option to change handleJames Booth2013-05-191-0/+3
|
* Added /duck command to perform searches using duckduckgo chat botJames Booth2013-05-051-1/+1
|
* Added /invite for direct MUC invitationsJames Booth2013-04-201-0/+3
|
* Show message in console when receiving chat room invitesJames Booth2013-03-241-0/+4
|
* Refactor show and status stanza handlingJames Booth2013-03-171-0/+3
|
* Implemented output for /disco infoJames Booth2013-03-141-0/+1
|
* Added /disco commandJames Booth2013-03-141-1/+1
|
* Added basic /rooms command to get chat room listJames Booth2013-03-131-0/+2
|
* Added autocomplete for /software commandJames Booth2013-02-171-0/+1
|
* Tidy up presence moduleJames Booth2013-02-101-0/+1
|
* Added resource_presence_t and contact_presence_tJames Booth2013-02-101-1/+1
|
* Renamed jabber_presence_t->presence_tJames Booth2013-02-101-1/+1
|
* Show detailed software/os information if available in capabilitiesJames Booth2013-02-051-0/+2
|
* Moved setting presence status and show into functionsJames Booth2013-02-041-8/+12
|
* Moved function to get presence string from type to stanza.cJames Booth2013-02-031-0/+2
|
* Send entity capabilities and status when joining roomJames Booth2013-02-031-1/+6
|
* Removed stanza functions from xmpp.hJames Booth2013-02-021-0/+152
>Rule Rule; union Arg { const char **argv; int i; }; /* atoms */ enum { WMProtocols, WMDelete, WMLast }; enum { NetSupported, NetWMName, NetLast }; /* cursor */ enum { CurNormal, CurResize, CurMove, CurInput, CurLast }; struct Fnt { XFontStruct *xfont; XFontSet set; int ascent; int descent; int height; }; struct DC { /* draw context */ GC gc; Drawable drawable; int x, y, w, h; Fnt font; unsigned long bg; unsigned long fg; unsigned long border; }; struct Client { char name[256]; char *tags[TLast]; int proto; int x, y, w, h; int tx, ty, tw, th; int basew, baseh, incw, inch, maxw, maxh, minw, minh; int grav; unsigned int border; long flags; Window win; Window trans; Window title; Client *next; Client *revert; }; struct Rule { const char *class; const char *instance; char *tags[TLast]; }; struct Key { unsigned long mod; KeySym keysym; void (*func)(Arg *arg); Arg arg; }; extern Display *dpy; extern Window root; extern Atom wm_atom[WMLast], net_atom[NetLast]; extern Cursor cursor[CurLast]; extern Bool running, issel; extern void (*handler[LASTEvent]) (XEvent *); extern int tsel, screen, sx, sy, sw, sh, mw, th; extern char *tags[TLast]; extern DC dc; extern Client *clients, *sel; /* client.c */ extern void manage(Window w, XWindowAttributes *wa); extern void unmanage(Client *c); extern Client *getclient(Window w); extern void focus(Client *c); extern void update_name(Client *c); extern void draw_client(Client *c); extern void resize(Client *c); extern void update_size(Client *c); extern Client *gettitle(Window w); extern void craise(Client *c); extern void lower(Client *c); extern void ckill(Arg *arg); extern void nextc(Arg *arg); extern void prevc(Arg *arg); extern void max(Arg *arg); extern void floating(Arg *arg); extern void tiling(Arg *arg); extern void tag(Arg *arg); extern void view(Arg *arg); extern void zoom(Arg *arg); extern void gravitate(Client *c, Bool invert); /* draw.c */ extern void draw(Bool border, const char *text); extern unsigned long initcolor(const char *colstr); extern void initfont(const char *fontstr); extern unsigned int textnw(char *text, unsigned int len); extern unsigned int textw(char *text); extern unsigned int texth(void); /* event.c */ extern void discard_events(long even_mask); /* dev.c */ extern void update_keys(void); extern void keypress(XEvent *e); extern void mresize(Client *c); extern void mmove(Client *c); /* main.c */ extern int error_handler(Display *dsply, XErrorEvent *e); extern void send_message(Window w, Atom a, long value); extern int win_proto(Window w); extern void quit(Arg *arg); /* util.c */ extern void error(const char *errstr, ...); extern void *emallocz(unsigned int size); extern void *emalloc(unsigned int size); extern void *erealloc(void *ptr, unsigned int size); extern char *estrdup(const char *str); extern void spawn(Arg *arg); extern void swap(void **p1, void **p2);