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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
// ---------------------------------------------------------------------------80
// ICQ plugin for Miranda Instant Messenger
// ________________________________________
//
// Copyright © 2000,2001 Richard Hughes, Roland Rabien, Tristan Van de Vreede
// Copyright © 2001,2002 Jon Keating, Richard Hughes
// Copyright © 2002,2003,2004 Martin Öberg, Sam Kothari, Robert Rainwater
// Copyright © 2004,2005,2006 Joe Kucera
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
// -----------------------------------------------------------------------------
//
// File name : $Source: /cvsroot/miranda/miranda/protocols/IcqOscarJ/globals.h,v $
// Revision : $Revision: 2874 $
// Last change on : $Date: 2006-05-16 23:38:00 +0200 (Tue, 16 May 2006) $
// Last change by : $Author: ghazan $
//
// DESCRIPTION:
//
// Contains global variables declarations.
//
// -----------------------------------------------------------------------------
#ifndef __GLOBALS_H
#define __GLOBALS_H
typedef char uid_str[MAX_PATH];
// Defaults
#define DEFAULT_SECURE_LOGIN 0
#define DEFAULT_QUICK_LOGIN 1
#define DEFAULT_DCTYPE 2 //auth req
#define DEFAULT_VISIBILITY 0
#define DEFAULT_OEM_CONV 0
#define DEFAULT_RENAME_SERVER_NICKS 1
#define DEFAULT_UPLOAD_DELAY 2
#define DEFAULT_PRIVACY_ENABLED 1
#define DEFAULT_SHOW_IDLE_TIME 1
#define DEFAULT_EXTSEARCH_ENABLED 1
#define DEFAULT_TOOLS 0
#define DEFAULT_VISIBILITY_TOOLS 0
#define DEFAULT_EXT_STATUS 0
#define DEFAULT_VISIBLEMODE 4
#define DEFAULT_INVISIBLEMODE 3
// from init.c
HINSTANCE hInst;
char gpszICQProtoName[MAX_PATH];
HANDLE ghServerNetlibUser;
HANDLE ghDirectNetlibUser;
// from init.h
BYTE gbSecureLogin;
BYTE gbAimEnabled;
BYTE gbUtfEnabled;
WORD gwAnsiCodepage;
BYTE gbDCMsgEnabled;
BYTE gbTempVisListEnabled;
BYTE gbSsiEnabled;
BYTE gbAvatarsEnabled;
BYTE gbXStatusEnabled;
BYTE gbOverRate;
DWORD gtLastRequest;
DWORD MIRANDA_VERSION;
// from icqosc_svcs.c
int gnCurrentStatus;
DWORD dwLocalUIN;
char gpszPassword[16];
BYTE gbRememberPwd;
BYTE gbUnicodeAPI;
BYTE gbUnicodeCore;
BYTE gbUtfLangpack;
// Globals
BYTE gbAimEnabled;
BYTE gbSsiEnabled;
BYTE gbShowIdle;
BYTE gbVisibility;
BYTE gbMtnEnabled;
BYTE gbAdvSearch;
BYTE gbWebAware;
BYTE gbTools;
BYTE gbVTools;
BYTE gbExtStatus;
BYTE gbRcvUnicode;
BYTE gbSendUnicode;
BYTE gbUnicodeDecode;
BYTE gbVisibleMode;
BYTE gwVersion;
BYTE gbQuickLogin;
BYTE gbSecureLogin;
BYTE gbSavePass;
BYTE gbUseServerNicks;
BYTE gbRenameServerNicks;
BYTE gbServerAddRemove;
BYTE gbSlowSend;
BYTE gbSetStatus;
DWORD gdwFP1;
DWORD gdwFP2;
DWORD gdwFP3;
DWORD gdwUpdateThreshold;
// from fam_04message.c
typedef struct icq_mode_messages_s
{
char* szAway;
char* szNa;
char* szDnd;
char* szOccupied;
char* szFfc;
} icq_mode_messages;
icq_mode_messages modeMsgs;
CRITICAL_SECTION modeMsgsMutex;
#endif /* __GLOBALS_H */
|