Subversion Repositories Kolibri OS

Rev

Rev 4141 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4141 Rev 4152
Line 1... Line 1...
1
//Leency & SoUrcerer, LGPL
1
//Leency & SoUrcerer, LGPL
Line 2... Line 2...
2
 
2
 
3
//libraries
3
//libraries
4
#define MEMSIZE 0xA0000
4
#define MEMSIZE 0xA0000
5
#include "..\lib\kolibri.h"
5
#include "../lib/kolibri.h"
6
#include "..\lib\strings.h"
6
#include "../lib/strings.h"
7
#include "..\lib\mem.h"
7
#include "../lib/mem.h"
8
#include "..\lib\dll.h"
8
#include "../lib/dll.h"
9
#include "..\lib\encoding.h"
9
#include "../lib/encoding.h"
10
#include "..\lib\figures.h"
10
#include "../lib/figures.h"
11
#include "..\lib\file_system.h"
11
#include "../lib/file_system.h"
12
#include "..\lib\list_box.h"
12
#include "../lib/list_box.h"
13
#include "..\lib\socket_new.h"
13
#include "../lib/socket_new.h"
14
//*.obj libraries
14
//*.obj libraries
15
#include "..\lib\lib.obj\box_lib.h"
15
#include "../lib/lib.obj/box_lib.h"
16
#include "..\lib\lib.obj\network.h"
16
#include "../lib/lib.obj/network.h"
17
#include "..\lib\lib.obj\libio_lib.h"
17
#include "../lib/lib.obj/libio_lib.h"
18
#include "..\lib\lib.obj\libimg_lib.h"
18
#include "../lib/lib.obj/libimg_lib.h"
19
#include "..\lib\lib.obj\netcode.h"
19
#include "../lib/lib.obj/netcode.h"
20
#include "..\lib\lib.obj\iconv.h"
20
#include "../lib/lib.obj/iconv.h"
21
//images
21
//images
-
 
22
byte letter_icons[sizeof(file "img/letter_icons.raw")] = FROM "img/letter_icons.raw";
Line 22... Line 23...
22
byte in_out_mail[18*36] = FROM "in_out_mail.raw";
23
#include "img/letter_icons.h"
23
 
24
 
24
//connection algorithm
25
//connection algorithm
25
enum {
26
enum {
Line 43... Line 44...
43
//WindowDefinitions
44
//WindowDefinitions
44
#define WIN_W         600
45
#define WIN_W         600
45
#define WIN_H         440
46
#define WIN_H         440
46
#define WIN_MIN_W     500
47
#define WIN_MIN_W     500
47
#define WIN_MIN_H     380
48
#define WIN_MIN_H     380
48
#define LOGIN_HEADER   "Login - Email client Liza 0.9a"
49
#define LOGIN_HEADER   "Login - Email client Liza 0.9b"
49
#define OPTIONS_HEADER "Options - Email client Liza 0.9a"
50
#define OPTIONS_HEADER "Options - Email client Liza 0.9b"
50
#define MAILBOX_HEADER "Mail Box - Email client Liza 0.9a"
51
#define MAILBOX_HEADER "Mail Box - Email client Liza 0.9b"
51
#define BUFFERSIZE		512	
52
#define BUFFERSIZE		512	
52
proc_info Form;
53
proc_info Form;
53
system_colors sc;
54
system_colors sc;
54
#define LBUMP 0xFFFfff
55
#define LBUMP 0xFFFfff
Line 111... Line 112...
111
{
112
{
112
	char read_data[512], pass_b64[256];
113
	char read_data[512], pass_b64[256];
113
	ReadFile(0, 512, #read_data, "/sys/network/mail.dat");
114
	ReadFile(0, 512, #read_data, "/sys/network/mail.dat");
114
	if (!read_data)
115
	if (!read_data)
115
	{
116
	{
116
		strcpy(#email_text, "example@mail.com");
117
		//strcpy(#email_text, "example@mail.com");
-
 
118
		strcpy(#email_text, "eiroglif@yandex.ru"); //temporarily, for testing
-
 
119
		strcpy(#pass_text, "rostov");
117
	}
120
	}
118
	else
121
	else
119
	{
122
	{
120
		strcpy(#pass_b64, #read_data+strchr(#read_data, '\n')+1);
123
		strcpy(#pass_b64, #read_data+strchr(#read_data, '\n')+1);
121
		base64_decode stdcall (#pass_b64, #pass_text, strlen(#pass_b64));
124
		base64_decode stdcall (#pass_b64, #pass_text, strlen(#pass_b64));