Ticket #393 (new patch)
Add receive Handwritten messages, Winks and Voice Clips to MSN
| Reported by: | notak | Owned by: | khc |
|---|---|---|---|
| Milestone: | Patches Needing Improvement | Component: | MSN |
| Version: | 2.0 | Keywords: | msn handwritten wink |
| Cc: | Universe_JDJ, IceWil, merihakar, ferk |
Description (last modified by rlaager) (diff)
Originally SF Patch 1547654
Note - this patch is against the MSNP14 branch.
The official MSN client has the ability to send small handwritten images as .gif files. Currently Gaim reports these as being disabled and the client will not send them. This patch:
- Sets the enabled flag so that the official client can send them
- Gets the .gif data from the server
- Displays the .gif in the conversation window using the custom emoticon code.
The official MSN client has the ability to send small voice clips. Currently Gaim reports these as being disabled and the client will not send them. This patch creates an account-specific option to:
- Set the enabled flag so that the official client can send them
- Get the .wav data from the server and stores it as a temp file
- Play the temp file using the gaim sound subsystem.
NOTE: Being MS, these use a windows-specific codec which only Windows is likely to have, so in non-win32 builds the option defaults to off, and a warning is added to the text to say a specialized codec is required
The official MSN client has the ability to send 'winks', which are large annoying flash animations that explode all over the conversation window in a most distasteful manner. For some reason people like these. This patch creates an account-specific option to:
- Get the .cab file containing the wink, and extract it to a temp file using libmspack
- Display the picture of the wink (which is supplied as part of the .cab) using the custom emoticon code
- Display a link to the temp file of the animation so that anybody who is so inclined can click it and watch it do its stuff in their default browser
- Play the temp file using the gaim sound subsystem.
NOTE: libmspack is required to extract the .cab files. Most systems don't have this (it tends to be statically built in to applications like Wine and cabextract). Configure checks for it and doesn't bother to compile in the wink functionality if you don't have it. A makefile is provided here for win32.



