Mercurial > pidgin
annotate doc/ui-ops.dox @ 29648:3b24193663bc
Change pidgin_convert_buddy_icon() to be more accommodating when attempting
to scale a large buddy icon. I spent entirely too much time on this, but
I'm pretty happy with the result.
We now try to set increasingly lower quality levels when trying to save
as a jpeg until we have an image that is smaller than the max file size
limit specified by the prpl. If the image is still too large when quality
level is 70, we'll try scaling down the image dimensions to be 80% of the
size we just tried.
Fixes #11565
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sat, 27 Mar 2010 21:29:18 +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 |