Mercurial > pidgin
annotate doc/ui-ops.dox @ 25605:9c0337d4b878
Fix the crash/leaks in statusbox
*** Plucked rev 0cb6e54b (darkrain42@pidgin.im):
Look up the old image before we store the new one in the hash table.
Looking up the new image and then unref:ing it (hence freeing the data
and subsequently returning it) is not good. This was causing problems
with changing buddy icons while using mystatusbox. Refs #9120.
*** Plucked rev d25c9ed7 (darkrain42@pidgin.im):
Don't leak image refs in gtkstatusbox and assertion failure in nullprpl
purple_imgstore_new_from_file gives us a ref and
pidgin_status_box_set_buddy_icon also takes a ref.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Wed, 06 May 2009 18:58:47 +0000 |
parents | e3bf822c19c8 |
children |
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 |
22390
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 |