Podręcznik dewelopera GNU Gadu 2

Bartosz Zapałowski


Spis tre¶ci
1. Wprowadzenie
1.1. Po co ten dokument
1.2. Co opisuje ten dokument
1.3. Jak można pomóc
2. Ikony
2.1. Jakie ikony są obsługiwane
2.2. Opis ikon
3. Struktury
3.1. Wprowadzenie
3.2. gg-types.h
3.2.1. GGaduMenuItem
3.2.2. GGaduVar
3.2.3. GGaduProtocol
3.2.4. GGaduSignal
3.2.5. GGaduSignalInfo
3.2.6. GGaduPlugin
3.2.7. GGaduPluginFile
3.2.8. GGaduConfig
3.3. unified-types.h
3.3.1. GGaduContact
3.3.2. GGaduMsg
3.3.3. GGaduNotify
3.3.4. GGaduStatusPrototype
3.3.5. GGaduKeyValue
3.3.6. GGaduDialog
4. Sygnały
4.1. Dlaczego sygnały
4.2. Jak używać sygnałów
4.2.1. Rejestracja sygnału
4.2.2. Wysyłanie sygnału
4.3. Dostępne sygnały
4.3.1. docklet
4.3.2. gadu-gadu
4.3.3. main-gui
4.3.4. jabber
4.3.5. remote
4.3.6. sms
4.3.7. sound-arts
4.3.8. sound-esd
4.3.9. sound-oss
4.3.10. sound-external
4.3.11. tlen
4.3.12. xosd
5. Menu
5.1. Wprowadzenie
5.2. Tworzenie menu
6. Pluginy
6.1. Dlaczego pluginy
6.2. Tworzenie pluginów
6.2.1. Nagłówek pliku
6.2.2. Inicjalizacja modułu
6.2.3. Startowanie
6.2.4. Zwalnianie pamięci
6.2.5. Odbieranie sygnału
6.2.6. Dostępne funkcje, makra
6.2.7. Korzystanie z plików konfiguracyjnych
Spis tabel
4-1. Sygnały obsługiwane przez docklet
4-2. Sygnały obsługiwane przez gadu-gadu
4-3. Sygnały obsługiwane przez main-gui (GUI-gtk2)
4-4. Sygnały obsługiwane przez jabber
4-5. Sygnały obsługiwane przez remote
4-6. Sygnały obsługiwane przez sms
4-7. Sygnały obsługiwane przez sound-arts
4-8. Sygnały obsługiwane przez sound-esd
4-9. Sygnały obsługiwane przez sound-oss
4-10. Sygnały obsługiwane przez sound-external
4-11. Sygnały obsługiwane przez tlen
4-12. Sygnały obsługiwane przez xosd