summaryrefslogtreecommitdiff
path: root/plugins/SMS/src/SMSConstans.h
blob: 67159180f5e0998d8de6babd660d393a3c7cb3f9 (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
#if !defined(AFX_SMS_CONSTANS_H__F58D13FF_F6F2_476C_B8F0_7B9E9357CF48__INCLUDED_)
#define AFX_SMS_CONSTANS_H__F58D13FF_F6F2_476C_B8F0_7B9E9357CF48__INCLUDED_

#define PROTOCOL_NAMEA						"SMSPlugin"
#define PROTOCOL_NAME_LEN					(sizeof(PROTOCOL_NAMEA)-1)
#define PROTOCOL_NAME_SIZE					sizeof(PROTOCOL_NAMEA)
#define PROTOCOL_DISPLAY_NAME_ORIG			LPGEN("SMS")

#define TIMEOUT_MSGSEND						60000			// send sms timeout
#define MIN_SMS_DBEVENT_LEN					4				// äëÿ ôèëüòðàöèè ñîáûòèé àâòîðèçàöèè îò äæàáåð ïëàãèíà
#define MAX_PHONE_LEN						MAX_PATH
#define PHONES_MIN_COUNT					4 //internal	// êîëëè÷åñòâî ýëåìåíòîâ îáÿçàòåëüíî ïðîâåðÿåìûõ ïðè èçâëå÷åíèè email àäðåñà èç èíôû þçåðà

#define SMS_DEFAULT_
#define SMS_DEFAULT_SIGNATUREPOS	FALSE
#define SMS_DEFAULT_SHOWACK			TRUE
#define SMS_DEFAULT_USESIGNATURE	TRUE
#define SMS_DEFAULT_AUTOPOP			FALSE
#define SMS_DEFAULT_SAVEWINPOS		FALSE



//
#define ICQEVENTTYPE_SMSCONFIRMATION 3001


//Fonts defenitions
//#define SRMMMOD 	"SRMM"
#define SRMMMOD 	"TabSRMM_Fonts"

#define FONTF_BOLD   1
#define FONTF_ITALIC 2
struct FontOptionsList
{
	COLORREF defColour;
	TCHAR*   szDefFace;
	BYTE     defStyle;
	char     defSize;
}

static fontOptionsList[] = {
	{ RGB(106, 106, 106), _T("Arial"),    0, -12},
};


#define MSGFONTID_MYMSG		  0
#define MSGFONTID_YOURMSG	  2
#define MSGFONTID_MESSAGEAREA 16


#define SRMSGSET_BKGCOLOUR			"BkgColour"
#define SRMSGSET_INPBKGCOLOUR		"inputbg"
#define SRMSGDEFSET_BKGCOLOUR		GetSysColor(COLOR_WINDOW)
#define FONTF_BOLD   1
#define FONTF_ITALIC 2



//Decleration of functions that used when user hit miranda for new message/confirmation
int ReadAckSMS(WPARAM wParam,LPARAM lParam);
int ReadMsgSMS(WPARAM wParam,LPARAM lParam);
int SendSMSMenuCommand(WPARAM wParam,LPARAM lParam);



#define SMS_READ					"/ReadSms"
#define SMS_READ_ACK				"/ReadSmsAck"
#define SMS_SEND					"/SendSMS"
#define SMS_SEND_STR				LPGENT("Send &SMS...")
#define SMS_SEND_CM_STR				LPGENT("&SMS Message")

// ñòðóêòóðà ñîäåðæàùàÿ èíôîðìàöèþ î ñåðâèñàõ/ôóíêöèÿõ
struct SERVICE_ITEM
{
	LPSTR	lpszName;		// èìÿ ñåðâèñà, îíî æå èìÿ â èêîëèáå
	LPVOID	lpFunc;			// ôóíêöèÿ âûçûâàåìàÿ
};

static const SERVICE_ITEM siPluginServices[] =
{
	{ SMS_READ,     ReadMsgSMS },
	{ SMS_READ_ACK, ReadAckSMS },
	{ SMS_SEND,     SendSMSMenuCommand },
};

#endif // !defined(AFX_SMS_CONSTANS_H__F58D13FF_F6F2_476C_B8F0_7B9E9357CF48__INCLUDED_)