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); |