blob: 676c7fdaf3be6e74547e4efd170a2bfc69306139 (
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
Add with Database Editor to CurrentUser\ICQ (or ICQ2 & etc) :
(*) - relogin needed for applying
(BYTE) PrivacyMenu = 0 - to Disable privacy menu (restart needed)
(BYTE) Chan2Enabled = 0 - to Disable Channel 2 Msgs (to cheat antispam bot)
(can be set per user also)
(BYTE) MtnEnabled = 0 - to Disable MTN (*)
1 - to Enable MTN (*)
2 - to Enable MTN receiving only (*)
(default is 1)
(BYTE) PopUpsMode = sum of these values:
+2 - to DISABLE PopUps
(default is 0)
(BYTE) ShowIdle = 0 - to Disable idle time sending (*)
(BYTE) ExtendedSearch = 0 - to Disable extended search (*)
(BYTE) UnicodeDecodeMode = sum of these values:
+0x01 - to ENABLE autodecoding for type 1 msgs (utf-8)
+0x02 - ... for type 2 & 4 msgs (utf-8)
+0x04 - ... for auth. req. msgs (utf-8)
+0x08 - ... for recived sms (utf-8)
+0x10 (+16) - ... for offline msgs (ucs-2)
+0x20 (+32) - ... for auth replies
(default is 0x37 = 1+2+4+0x10+0x20)
(BYTE) UnicodeRcv = 0 - off (*) (can be set per user also)
1 - On demand
2 - always
3 - convert ANSI to UCS-2
(default is 1)
(BYTE) UnicodeSend = sum of these values: (*) (can be set per user also)
+0x01 - just on (any next value assumes this too)
+0x02 - convert ANSI to unicode
+0x04 - ignore contact's unicode capability (for testing!)
+0x08 - do not convert to unicode long msgs
+0x10 (+16) - send unicode to offline in plain utf-8 (capability is ignored)
+0x20 (+32) - send unicode in plain utf-8 in other cases (capability is ignored)
+0x40 (+64) - convert to custom codepage if can not be send in unicode
(default is 0x0A = 2 + 8)
(WORD) CodePage - code page for plain text encoding/decoding to/from unicode (can be set per user also)
(BYTE) InfoUpdate = Threshold in DAYS for updating user info (restart is needed)
(default is 14 days)
(BYTE) InfoAutoUpdate = 0 - to Disable user info rescan (using threshold) on login (restart is needed)
(BYTE) ExtendedStatus = 1 - to Disable extended status support
(BYTE) VisibleMode - default is 4
1 - Allow all users to see you
2 - Block all users from seeing you
3 - Allow only users in the permit list to see you
4 - Block only users in the invisible list from seeing you
5 - Allow only users in the buddy list to see you
(DWORD) Offset - allow offline msgs to be behind last event by this offset in seconds
(default is 0)
Proto params:
(WORD) Version - protocol version (default is 8)
(DWORD) FP1 - proto specific value (default is 0xffffffff for Miranda)
(DWORD) FP2 - proto specific value (default is 0x00040000 for 0.4.0.0)
(DWORD) FP3 - proto specific value (default is 0)
Icons:
(STRING) IconsPack - icons pack path+name for other OS
(default - .\icons\<Proto>_IseeIcons.dll , then .\icons\isee_icons.dll )
Icons IDs:
#define IDI_ICQ 1
#define IDI_AUTH 2
#define IDI_CHECK 3
#define IDI_DOT 4
#define IDI_PRIVACY 5
#define IDI_REMOVE 6
#define IDI_GRANT 7
#define IDI_START 8
#define IDI_STOP 9
#define IDI_PAUSE 10
#define IDI_HIDDEN 11
#define IDI_SCAN 12
#define IDI_LIST 13
// custom login errors (m_protosvc.h)
#define LOGINERR_TOOQUICKLY 1000
#define LOGINERR_TOOMANYCONNECTIONS 1001
#define LOGINERR_UNKNOWN 1002
|