diff --git a/programs/cmm/end/Tupfile.lua b/programs/cmm/end/Tupfile.lua deleted file mode 100644 index a0c763cca..000000000 --- a/programs/cmm/end/Tupfile.lua +++ /dev/null @@ -1,6 +0,0 @@ -if tup.getconfig("NO_CMM") ~= "" then return end -if tup.getconfig("LANG") == "ru" -then C_LANG = "LANG_RUS" -else C_LANG = "LANG_ENG" -- this includes default case without config -end -tup.rule("end.c", "c-- /D=AUTOBUILD /D=$(C_LANG) %f" .. tup.getconfig("KPACK_CMD"), "end.com") diff --git a/programs/cmm/end/compile_en.bat b/programs/cmm/end/compile_en.bat deleted file mode 100644 index b6f606d7b..000000000 --- a/programs/cmm/end/compile_en.bat +++ /dev/null @@ -1,9 +0,0 @@ -@del lang.h-- -@echo #define LANG_ENG 1 >lang.h-- - -@c-- end.c -@del end -@rename end.com end -@del warning.txt -@del lang.h-- -@pause \ No newline at end of file diff --git a/programs/cmm/end/compile_ru.bat b/programs/cmm/end/compile_ru.bat deleted file mode 100644 index 0e3b710ad..000000000 --- a/programs/cmm/end/compile_ru.bat +++ /dev/null @@ -1,9 +0,0 @@ -@del lang.h-- -@echo #define LANG_RUS 1 >lang.h-- - -@c-- end.c -@del end -@rename end.com end -@del warning.txt -@del lang.h-- -@pause \ No newline at end of file diff --git a/programs/cmm/end/end.c b/programs/cmm/end/end.c deleted file mode 100644 index 152c98aa9..000000000 --- a/programs/cmm/end/end.c +++ /dev/null @@ -1,78 +0,0 @@ -#ifndef AUTOBUILD -#include "lang.h--" -#endif - -#define MEMSIZE 4096*4 -#include "../lib/gui.h" -#include "../lib/file_system.h" - -#ifdef LANG_RUS -#define TEXT_TITLE "Завершение работы" -#define TEXT_RDSAVE1 "Нажмите Ctrl+S для сохранения изменений" -#define TEXT_RDSAVE2 "сделанных в процессе работы в системе." -#define TEXT_REBOOT "Перезагрузка" -#define TEXT_OFF "Выключение" -#define TEXT_CANCEL "Отмена" -#else -#define TEXT_TITLE "Shutdown computer" -#define TEXT_RDSAVE1 "Press Ctrl+S to save all changes" -#define TEXT_RDSAVE2 "that were done during system work." -#define TEXT_REBOOT "Reboot" -#define TEXT_OFF "Power off" -#define TEXT_CANCEL "Close" -#endif - -#define WIN_W 440 -#define WIN_H 200 -#define BOT_PANEL_H 70 - -void main() -{ - int key; - int WIN_X = GetScreenWidth() - WIN_W / 2; - int WIN_Y = GetScreenHeight() - WIN_H / 2; - - loop() - { - switch(WaitEvent()) - { - case evButton: - key=GetButtonID(); - if (key==1) ExitProcess(); - GOTO _BUTTON_MARK; - - case evKey: - key = GetKey(); - _BUTTON_MARK: - if (key==ASCII_KEY_ENTER) ExitSystem(REBOOT); - if (key==ASCII_KEY_END) ExitSystem(TURN_OFF); - if (key==ASCII_KEY_ESC) ExitProcess(); - if (key==19) RunProgram("rdsave",0); - break; - - case evReDraw: - DefineAndDrawWindow(WIN_X, WIN_Y, WIN_W-1, WIN_H-1, 0x41, 0, 0, 0); - DrawWideRectangle(0, 0, WIN_W, WIN_H, 2, 0xA3A7AA); - DrawBar(2, 2, WIN_W-4, WIN_H-BOT_PANEL_H-2, 0x202020); - DrawBar(2, WIN_H-BOT_PANEL_H-2, WIN_W-4, BOT_PANEL_H, 0x4B4B4B); - WriteText(30, 27, 10110001b, 0xFFFfff, TEXT_TITLE); - WriteText(30, 70, 10110000b, 0xFFFfff, TEXT_RDSAVE1); - WriteText(30, 85, 10110000b, 0xFFFfff, TEXT_RDSAVE2); - EndButton( 20, 0x4E91C5, ASCII_KEY_ESC, TEXT_CANCEL, "Esc"); - EndButton(160, 0x55C891, ASCII_KEY_ENTER, TEXT_REBOOT, "Enter"); - EndButton(300, 0xC75C54, ASCII_KEY_END, TEXT_OFF, "End"); - break; - } - } -} - -void EndButton(dword x, bgcol, id, but_text, hotkey_text) -{ - word buty=WIN_H-60; - word butw=116; - word buth=43; - DrawWideRectangle(x-3, buty-3, butw+6, buth+6, 3, 0x202020); - DefineButton(x, buty, butw-1, buth-1, id, bgcol); - WriteTextB(-utf8_strlen(but_text)*8 + butw / 2 + x, buty+8, 10110000b, 0xFFFfff, but_text); - WriteTextCenter(x, buty+26, butw, 0xFFFfff, hotkey_text); -} \ No newline at end of file