summaryrefslogtreecommitdiff
path: root/isee_tweaker/docs/isee_advanced.txt
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