annotate doc/ui-ops.dox @ 28255:79c14adf9669

Change purple_url_encode() to not encode . _ - ~ because it's not necessary. Also use capital letters instead of lowercase. RFC3986 says capital letters are a SHOULD and that lowercase letters should be equivalent. AOL's clientlogin authentication requires both of these changes for our signature to match up with the signature generated on AOL's side. Original I had implemented an oscar-specific version of our url encode function with these two changes, but I'm pretty sure it's safe to make this in purple_url_encode(). It looks like it's almost always used to encode pieces of URLs. MSN uses it for a few other things... I tested setting those characters in your friendly name and it works fine.
author Mark Doliner <mark@kingant.net>
date Fri, 11 Sep 2009 18:17:03 +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
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