Tkabber Wiki

Tkabber for Developers
Login

Tkabber for Developers

Tips and tricks in debugging Tkabber

How to create your own plugin

Contents

Working with Tkabber internals

What is connid and how to work with it

What is chatid and how to work with it

What are hooks and avaible hooks list

How to work with the roster

How to add a new remote command

How to add i18n support to you plugin

Working with XMPP Protocol

Base

How to create and parse stanzas

How to handle IQ stanzas

How to handle Message stanzas

How to handle Presence stanzas

Disco

How to register your disco#info feature handler

How to add a new disco#item

How to add a new disco#info

Specific

How to work with application specific errors

How to parse and create jabber:x:data forms

Working with Tkabber GUI

How to work with menu

How to work with toolbar

How to work with chat text widget