blob: 79a9b5a972a31352f292feda393901c5a06a427a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
* 0.0.0.1
initial version
* 0.0.1.1
changed service functions
avatars should work correctly
* 0.0.1.2
better switching when user changes flash avatar to another flash avatar
avatar faces on status change
support/service constants are now in separate file (m_flash.h)
shutdown cleanup
* 0.0.1.3
FLASHAVATAR structure is used to post more information in service functions
flash object is created for each flash avatar, it solves many problems
* 0.0.1.4
avatar faces on standard ICQ emoticon
invalidate parent object after creating flash object
changed services' names (for the last time!)
* 0.0.1.5
added support to have displayed more flash avatars for same contact at one time
added message when flash.ocx isn't registered
* 0.0.1.6
fixed a crash when xml file doesn't exist
used standard protocol service to get avatar path
made thread safe
* 0.0.1.7
default protocol is ICQ for contact with unknown protocol
added support for own flash avatars (requires small change in tabsrmm and icq plugins)
fixed creating more avatars for one contact
fixed crash with invalid xml file
support for flashavatar background color per contact (set in message window)
* 0.0.1.8
changed project settings to decrease library size
* 0.0.1.9
using STLPort
removed ATL dependency
fixed iterator corruption when deleting flash avatar
fixed avatar smileys
* 0.0.1.10
added tZers support
using hash_multimap
* 0.0.1.11
added bad flash version check
disabled tZers support
using multimap instead of hash_multimap again
MS_FAVATAR_RESIZE function supports changing flash position
hopefully fixed crash when flash.ocx is not registered
added MS_FAVATAR_SETBKCOLOR service to allow setting flash background color
* 0.0.1.12
fixed disappeared flash avatar when resizing
added MS_FAVATAR_SETPOS service to set avatar position
* 0.0.1.13
code cleanup
not displaying ICQ flash avatar for unknown protocol
definitely removed tZers support
added reserved memory space to FLASHAVATAR structure, so we could extend it in the future
added flash default width and height macros to m_flash.h
added own downloading routine, so it respects Miranda's NetLib settings
added flash avatar caching
flash avatar downloading/loading routine moved to own thread
fixed invalid XML parsing
KNOWN PROBLEM: some icq5 self-made flash avatars (from Devil factory) can't be loaded from cache and in thread, so it uses default way for them
fixed thread handle leak
strings are translatable
* 0.0.1.14
added support for folders plugin
really fixed the thread handle leak
some code cleanup
|