Subversion Repositories Kolibri OS

Rev

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

Rev 7897 Rev 7908
Line 57... Line 57...
57
#define ROW_HEAD_BUTTON (COL_HEAD_BUTTON + 0x100)
57
#define ROW_HEAD_BUTTON (COL_HEAD_BUTTON + 0x100)
58
#define CELL_BUTTON (ROW_HEAD_BUTTON + 0x100)
58
#define CELL_BUTTON (ROW_HEAD_BUTTON + 0x100)
Line 59... Line 59...
59
 
59
 
60
// editbox data
60
// editbox data
61
char edit_text[256];
61
char edit_text[256];
-
 
62
edit_box cell_box = {0,9*8-6,WND_H - 16-32,0xffffff,0x94AECE,0,
Line 62... Line 63...
62
edit_box cell_box = {0,9*8-6,WND_H - 16-32,0xffffff,0x94AECE,0,0x808080,0x10000000,255,(dword)&edit_text,0,0};
63
	0x808080,0x10000000,sizeof(edit_text)-1,(dword)&edit_text,0,0};
63
 
64
 
64
// scrolls
65
// scrolls
-
 
66
#define SCROLL_SIZE 16
65
#define SCROLL_SIZE 16
67
scroll_bar scroll_v = { SCROLL_SIZE,200,398, NULL, SCROLL_SIZE,0,115,
-
 
68
	15,0,0xeeeeee,0xD2CED0,0x555555,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1};
Line 66... Line 69...
66
scroll_bar scroll_v = { SCROLL_SIZE,200,398, NULL, SCROLL_SIZE,0,115,15,0,0xeeeeee,0xD2CED0,0x555555,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1};
69
scroll_bar scroll_h = { 200,NULL,SCROLL_SIZE, NULL, SCROLL_SIZE,0,115,
67
scroll_bar scroll_h = { 200,NULL,SCROLL_SIZE, NULL, SCROLL_SIZE,0,115,15,0,0xeeeeee,0xD2CED0,0x555555,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1};
70
	15,0,0xeeeeee,0xD2CED0,0x555555,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1};
68
 
71
 
69
// ячейки - их параметры и текст
72
// ячейки - их параметры и текст
Line 110... Line 113...
110
#define is_edit (cell_box.flags & ed_focus)
113
#define is_edit (cell_box.flags & ed_focus)
Line 111... Line 114...
111
 
114
 
112
// редактирование имени файла
115
// редактирование имени файла
113
bool fn_edit = 0;
116
bool fn_edit = 0;
114
char fname[256];
117
char fname[256];
-
 
118
edit_box file_box = {160,9*8+12,WND_H - 16-32,0xffffff,0x94AECE,
Line 115... Line 119...
115
edit_box file_box = {160,9*8+12,WND_H - 16-32,0xffffff,0x94AECE,0,0x808080,0x10000000,255,(dword)&fname,0,0};
119
	0,0x808080,0x10000000,sizeof(fname)-1,(dword)&fname,0,0};
116
 
120
 
117
// изменение размеров
121
// изменение размеров
118
#define SIZE_X 1 // состояние
122
#define SIZE_X 1 // состояние
Line 555... Line 559...
555
	if (is_edit) stop_edit();
559
	if (is_edit) stop_edit();
Line 556... Line 560...
556
 
560
 
557
	int panel_y = cHeight - MENU_PANEL_HEIGHT + 1;
561
	int panel_y = cHeight - MENU_PANEL_HEIGHT + 1;
558
	kos_DrawBar(0, panel_y, cWidth, MENU_PANEL_HEIGHT-1, sc.work);
562
	kos_DrawBar(0, panel_y, cWidth, MENU_PANEL_HEIGHT-1, sc.work);
-
 
563
	kos_WriteTextToWindow(3 + 1, panel_y + 14, 0x90, sc.work_text, (char*)sFilename, 0);	
559
	kos_WriteTextToWindow(3 + 1, panel_y + 14, 0x90, sc.work_text, (char*)sFilename, 0);	
564
	
-
 
565
	file_box.top = panel_y + 10;
560
	file_box.top = panel_y + 10;
566
	file_box.width = cWidth - 265;
561
	#define BTX 230
567
	int BTX = cWidth - 190;
562
	#define BTW 70
568
	#define BTW 70
563
	//save
569
	//save
564
	kos_DefineButton(BTX + 25, file_box.top, BTW, 21, SAVE_BUTTON, sc.work);
570
	kos_DefineButton(BTX + 25, file_box.top, BTW, 21, SAVE_BUTTON, sc.work);
565
	kos_WriteTextToWindow(BTX + 25 + (BTW - strlen(sSave) * 8) / 2, panel_y + 14, 0x90, sc.work_text, (char*)sSave, 0);
571
	kos_WriteTextToWindow(BTX + 25 + (BTW - strlen(sSave) * 8) / 2, panel_y + 14, 0x90, sc.work_text, (char*)sSave, 0);