forked from KolibriOS/kolibrios
@taskbar: remove set ButtonStyle feature as duplication of eskin
KolibriN Install update git-svn-id: svn://kolibrios.org@7660 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
3defe609b4
commit
e1a32382fd
@ -421,7 +421,6 @@ tup.append_table(img_files, {
|
||||
{"GAMES/15", PROGS .. "/games/15/trunk/15"},
|
||||
{"GAMES/FREECELL", PROGS .. "/games/freecell/freecell"},
|
||||
{"GAMES/GOMOKU", PROGS .. "/games/gomoku/trunk/gomoku"},
|
||||
{"GAMES/KLAVISHA", PROGS .. "/games/klavisha/trunk/klavisha"},
|
||||
{"GAMES/LIGHTS", PROGS .. "/games/sq_game/trunk/SQ_GAME"},
|
||||
{"GAMES/LINES", PROGS .. "/games/lines/lines"},
|
||||
{"GAMES/MSQUARE", PROGS .. "/games/MSquare/trunk/MSquare"},
|
||||
@ -554,6 +553,7 @@ tup.append_table(extra_files, {
|
||||
-- For russian build, add russian-only programs.
|
||||
if build_type == "rus" then tup.append_table(img_files, {
|
||||
{"PERIOD", PROGS .. "/other/period/trunk/period"},
|
||||
{"GAMES/KLAVISHA", PROGS .. "/games/klavisha/trunk/klavisha"},
|
||||
{"DEVELOP/TESTCON2", PROGS .. "/develop/libraries/console_coff/examples/testcon2_rus"},
|
||||
}) else tup.append_table(img_files, {
|
||||
{"DEVELOP/TESTCON2", PROGS .. "/develop/libraries/console_coff/examples/testcon2_eng"},
|
||||
|
@ -17,7 +17,6 @@ Clock=1
|
||||
CpuUsage=1
|
||||
ChangeLang=1
|
||||
Attachment=1
|
||||
ButtonsStyle=0
|
||||
|
||||
[Colors]
|
||||
MenuButton=0,100,0
|
||||
|
@ -5,7 +5,7 @@
|
||||
?include "lang.h--"
|
||||
#endif
|
||||
|
||||
#define MEMSIZE 0xFE800
|
||||
#define MEMSIZE 200*1024
|
||||
#include "..\lib\mem.h"
|
||||
#include "..\lib\strings.h"
|
||||
#include "..\lib\io.h"
|
||||
|
@ -1,30 +1,97 @@
|
||||
#define MEMSIZE 4096*15
|
||||
#include "..\lib\strings.h"
|
||||
#include "..\lib\mem.h"
|
||||
#include "..\lib\copyf.h"
|
||||
#define MEMSIZE 1024*160
|
||||
|
||||
#include "..\lib\obj\libini.h"
|
||||
#include "../lib/io.h"
|
||||
#include "../lib/gui.h"
|
||||
#include "../lib/copyf.h"
|
||||
#include "../lib/obj/libini.h"
|
||||
#include "../lib/patterns/restart_process.h"
|
||||
|
||||
#include "..\lib\patterns\restart_process.h"
|
||||
char logo[] = "
|
||||
ÛÛÛÛ ÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛ ÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛ
|
||||
ÛÛÛÛ ÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛ ÛÛÛ ÛÛ
|
||||
ÛÛÛÛÛ ÛÛ ÛÛÛ ÛÛÛÛÛ ÛÛ ÛÛÛ ÛÛ
|
||||
ÛÛ ÛÛÛ ÛÛ ÛÛÛÛÛÛÛ ÛÛÛ ÛÛÛ
|
||||
ÛÛ ÛÛÛÛÛ ÛÛÛ ÛÛÛÛÛ ÛÛÛ
|
||||
ÛÛ ÛÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ ÛÛÛ
|
||||
ÛÛÛÛ ÛÛÛ ÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛ ÛÛÛÛ ÛÛÛÛÛ
|
||||
";
|
||||
|
||||
char intro[] = "<EFBFBD>®¯à®¡ã©â¥ ®¢®¥ ¢¨§ã «ì®¥ ®ä®à¬«¥¨¥ Š®«¨¡à¨, ª®â®à®¥ à ìè¥ ¡ë«® ¤®áâ㯮 ⮫쪮 ¢ KolibriNext.";
|
||||
|
||||
#define B_INSTALL 10
|
||||
|
||||
void main()
|
||||
{
|
||||
word btn;
|
||||
load_dll(libini, #lib_init,1);
|
||||
loop() switch(WaitEventTimeout(300) & 0xFF)
|
||||
{
|
||||
case evButton:
|
||||
btn = GetButtonID();
|
||||
if (btn == 1) ExitProcess();
|
||||
if (btn == B_INSTALL) EventInstall();
|
||||
break;
|
||||
|
||||
case evKey:
|
||||
GetKeys();
|
||||
if (key_scancode == SCAN_CODE_ESC) ExitProcess();
|
||||
break;
|
||||
|
||||
case evReDraw:
|
||||
draw_window();
|
||||
break;
|
||||
|
||||
default:
|
||||
DrawLogo();
|
||||
DrawLogo();
|
||||
}
|
||||
}
|
||||
|
||||
#define WINW 400
|
||||
#define WINH 300
|
||||
void draw_window()
|
||||
{
|
||||
system.color.get();
|
||||
DefineAndDrawWindow(screen.width-WINW/2,screen.height-WINH/2,
|
||||
WINW+9,WINH+skin_height,0x34,system.color.work,"KolibriN10",0);
|
||||
|
||||
DrawLogo();
|
||||
|
||||
DrawTextViewArea(30, 140, WINW-60, WINH-80,
|
||||
#intro, -1, system.color.work_text);
|
||||
|
||||
DrawCaptButton(WINW-110/2, WINH-70, 110, 28, B_INSTALL,
|
||||
0x0092D8, 0xFFFfff, "“áâ ®¢¨âì");
|
||||
}
|
||||
|
||||
void DrawLogo()
|
||||
{
|
||||
#define LX -46*6+WINW/2
|
||||
#define LY 25
|
||||
WriteTextLines(LX-1, LY, 0x80, 0x9F87B8, #logo, 9);
|
||||
WriteTextLines(LX+3, LY, 0x80, 0x7ED1E3, #logo, 9);
|
||||
|
||||
pause(1);
|
||||
|
||||
WriteTextLines(LX+1, LY, 0x80, 0xEC008C, #logo, 9);
|
||||
WriteTextLines(LX, LY, 0x80, 0xEC008C, #logo, 9);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void EventInstall()
|
||||
{
|
||||
//#include "..\lib\added_sysdir.c";
|
||||
//SetAdditionalSystemDirectory("kolibrios", abspath("install/kolibrios")+1);
|
||||
|
||||
load_dll(libini, #lib_init,1);
|
||||
ini_set_int stdcall ("/sys/settings/taskbar.ini", "Flags", "Attachment", 0);
|
||||
copyf(abspath("settings"), "/sys/settings");
|
||||
copyf("/kolibrios/KolibriNext/settings", "/sys/settings");
|
||||
|
||||
RestartProcessByName("/sys/@icon", MULTIPLE);
|
||||
RestartProcessByName("/sys/@taskbar", SINGLE);
|
||||
RestartProcessByName("/sys/@docky", SINGLE);
|
||||
|
||||
RunProgram("/sys/media/kiv", "\\S__/kolibrios/res/Wallpapers/Free yourself.jpg");
|
||||
|
||||
ExitProcess();
|
||||
}
|
||||
|
||||
void Operation_Draw_Progress(dword filename) { debug("copying: "); debugln(filename); }
|
||||
|
||||
stop:
|
||||
void Operation_Draw_Progress(dword filename) { debug("copying: "); debugln(filename); }
|
@ -69,7 +69,7 @@
|
||||
dword ty = h/2-7+y;
|
||||
|
||||
if (id>0) DefineButton(x,y,w,h,id,color_b);
|
||||
WriteText(tx+1,ty+1,0x90,LightenDarkenColor(color_b, -40),text);
|
||||
WriteText(tx+1,ty+1,0x90,MixColors(color_b,0,230),text);
|
||||
WriteText(tx,ty,0x90,color_t,text);
|
||||
}
|
||||
|
||||
@ -84,7 +84,7 @@
|
||||
int ty = y + padding_v+1;
|
||||
int tw = strlen(text)*8;
|
||||
int w = tw + padding_h + padding_h;
|
||||
unsigned darker_color = LightenDarkenColor(system.color.work_button, -40);
|
||||
unsigned darker_color = MixColors(system.color.work_button,0,230);
|
||||
|
||||
|
||||
if (id>0) DefineButton(x,y,w,h,id,system.color.work_button);
|
||||
@ -100,12 +100,14 @@
|
||||
return w + right_margin;
|
||||
}
|
||||
|
||||
/* UNSTABLE
|
||||
:unsigned LightenDarkenColor(dword color, amt) {
|
||||
dword r = color >> 16 + amt << 16;
|
||||
dword b = color >> 8 & 0x00FF + amt << 8;
|
||||
dword g = color & 0x0000FF + amt;
|
||||
return g | b | r ;
|
||||
}
|
||||
*/
|
||||
|
||||
:void ActiveButtonSwitch(int min, max)
|
||||
{
|
||||
|
@ -2391,7 +2391,7 @@ aSlide db 'SlideShow',0
|
||||
aTglbar db 'ToggleBar',0
|
||||
|
||||
inifileeskin db '/sys/settings/eskin.ini',0
|
||||
amain db 'main',0
|
||||
amain db 'bg',0
|
||||
aprogram db 'program',0
|
||||
aparam db 'param',0
|
||||
|
||||
|
@ -585,8 +585,6 @@ load_libraries l_libs_start,end_l_libs
|
||||
|
||||
call Get_ini
|
||||
|
||||
mcall 48,1,[button_style]
|
||||
|
||||
mcall 66,4,0,2 ; LShift+RShift
|
||||
mcall 66,,,33h ; LCtrl+LShift
|
||||
mcall 66,,88,110h ; Alt+Ctrl+F12
|
||||
|
@ -93,7 +93,6 @@ clock_enable: dd 1
|
||||
cpu_usage_enable: dd 1
|
||||
chlang_enable: dd 1
|
||||
place_attachment dd 1
|
||||
button_style dd 1
|
||||
;------------------------------------------------------------------------------
|
||||
page_list_enable: dd 0
|
||||
redraw_window_flag dd 0
|
||||
@ -129,7 +128,6 @@ aCpuUsage db 'CpuUsage',0
|
||||
aChangeLang db 'ChangeLang',0
|
||||
aPageList db 'PageList',0
|
||||
aAttachment db 'Attachment',0
|
||||
aButtonsStyle db 'ButtonsStyle',0
|
||||
;------------------------------------------------------------------------------
|
||||
aColors db 'Colors',0
|
||||
aCpuUsageBckgr db 'CpuUsageBckgr',0
|
||||
|
@ -150,14 +150,6 @@ Get_ini:
|
||||
mov eax,1
|
||||
@@:
|
||||
mov [place_attachment],eax
|
||||
;--------------------------------------
|
||||
invoke ini_get_int,library_path,aFlags,aButtonsStyle,1
|
||||
cmp eax,2
|
||||
jb @f
|
||||
|
||||
mov eax,1
|
||||
@@:
|
||||
mov [button_style],eax
|
||||
;--------------------------------------
|
||||
invoke ini_get_color,library_path,aColors,aMenuButton,0x44aa44
|
||||
mov [MenuButton_color],eax
|
||||
|
@ -17,7 +17,6 @@ Clock=1
|
||||
CpuUsage=1
|
||||
ChangeLang=1
|
||||
Attachment=1
|
||||
ButtonsStyle=1
|
||||
|
||||
[Colors]
|
||||
MenuButton=0,100,0
|
||||
|
Loading…
Reference in New Issue
Block a user