annotate doc/ui-ops.dox @ 26336:c619bef09bec

Make the prpl be in charge of creating the PurpleDiscoList; UI data is allocated via ops->create. When the prpl sets protocol data, it also passed in a close_cb which is called when destroying the struct to clean up the protocol data. This still works, but I've introduced some bugs with cancelling the disco or closing the GtkDisco dialog
author Paul Aurich <paul@darkrain42.org>
date Tue, 31 Mar 2009 05:18:09 +0000
parents e3bf822c19c8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18834
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
1 /** @page ui-ops UiOps structures
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
2
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
3 When implementing a UI for libpurple, you need to fill in various UiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
4 structures:
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
5
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
6 - #PurpleAccountUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
7 - #PurpleBlistUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
8 - #PurpleConnectionUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
9 - #PurpleConversationUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
10 - #PurpleCoreUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
11 - #PurpleDebugUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
12 - #PurpleDnsQueryUiOps
22380
e3bf822c19c8 Document PurpleEventLoopUiOps and associated misc.
Will Thompson <will.thompson@collabora.co.uk>
parents: 18834
diff changeset
13 - #PurpleEventLoopUiOps (without this, nothing will work and you will cry)
18834
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
14 - #PurpleIdleUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
15 - #PurpleNotifyUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
16 - #PurplePrivacyUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
17 - #PurpleRequestUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
18 - #PurpleRoomlistUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
19 - #PurpleSoundUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
20 - #PurpleWhiteboardUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
21 - #PurpleXferUiOps
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
22
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
23 */
500c785c109d Add a page to the documentation listing all UiOps structures.
Will Thompson <will.thompson@collabora.co.uk>
parents:
diff changeset
24 // vim: ft=c.doxygen