Sorry za ewentualny trywialny język ale pisałem to na szybko.
ad1.
PositionAfter może zawierać nazwę akcji za którą powinien zostać dodany nowy element w menu.
ad2.
Struktura wykorzystywana przy funkcji AQQ_CONTACTS_ADDFORM (jako lParam). Otwiera okno dodawania nowego kontaktu. Agent określa rodzaj kontaktu, podawany jest tutaj JID zwracany przez serwer jabbera w odpowiednich pakietach XML informujących o dostępnych serwisach. Modal określa czy okno ma być otwarte modlanie rzecz jasna. A Custom jest wykorzystywany przy wtyczkach sieciowych, podajemy tam własną nazwę agenta (nie otrzymaną od serwera jabbera, ale inną unikatową dla wtyczki).
ad3.
Chodzi o dodawanie nowych kontaktów do listy przy pomocy AQQ_CONTACTS_ADD (lparam to tpluginadduser). Service określa po prostu najczęściej serwer do którego jest dodawany kontakt - faktyczny serwer może być bowiem różny od domeny zawartej w JID. Czysto informacyjny element.
ad4.
Odnosi się do funkcji AQQ_SYSTEM_CHAT_OPEN (lParam = TPluginChatOpen) otwierającej nową rozmowę konferencyjną obsługiwaną przez wtyczkę sieciową. I tak, pole IsNewMsg określa czy jest jakaś nowa wiadomość (podświetla okno w pasku zadań), Priority wskazuje czy zakładka ma mieć focus, OriginJID określa unikatowy jid dla pokoju, ImageIndex zawiera indeks ikony użyty na zakładce, AutoAccept określa czy użytkownik musi wyrazić zgodę na przystąpienie do czata.
ad5.
http://xmpp.org/exte...5.html#discover
ad6.
http://xmpp.org/exte...s/xep-0162.html
ad7.
Są to po prostu typy które w różny sposób wyświetlają informacje w chmurce informacyjnej. Jedne mają bold inne nie, jedne są klikalne drugie nie. Najlepiej wypróbować samemu. A co do Tick, to odpowiednie linie które dodajemy do chmurki łączy właśnie Tick (korzystaj z GetTickCount). Możemy dodać event typu PseudoMsgCap a potem PseudoMsg podając ten sam Tick. W ten sposób AQQ wie że oba eventy łączą się w jedną całość np. tytuł i opis.
ad8.
Zawiera zwrócony JID (czyli to samo co zwraca sama funkcja, tylko że funkcja zwraca wskaźnik na JID, a struktura Text jest wypełniana przez wtyczkę). Zależy jak kto woli i jak jest pisana wtyczka, jedno i to samo.
ad9.
Pozycja na playliście.
ad10.
Stałe opisujące typy liń które można dodawać do hinta (po najechaniu np. na ikonę statusu). Różne typy są wyświetlane innymi kolorami i inną czcionką w zależności od użytej stałej. Jest więc tytuł hinta, Data to typowa zawartość, Status - opis kontaktu, Auth - rodzaj subskrypcji, Activity - ostatnia aktywność. Tick w tym wypadku jest użyty tak samo jak w przypadku chmurki informacyjnej o której pisałem wcześniej. Y1, Y2 określa punkt X,Y wyświetlenie hinta. Flag - na razie brak wykorzystania.
ad11.
Struktura wysyłana do wtyczki przy pomocy funkcji AQQ_CONTROLS_WEBBROWSER_BEFORENAV (jako lParam). Wywoływana zanim dodana przez wtyczkę kontrolka IE przejdzie na nową stronę (można użyć do wykrywania np. klików w dany lnik, obiekt i anulowanie przejścia). Pól tłumaczyć nie trzeba bo są to te same pola które zobaczysz w kontrolce IE w odpowiednim evencie (BeforeNavigate). Zwracając 1 pozwalamy na przejście pod nowy adres, zwracając 2 nie pozwalamy. Zwracając 0 zgadzamy się na defaultową akcje.