From 4cf5b3db4bab9f1e5ba9547ccdb1feb3174d15a6 Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Fri, 1 Jun 2012 20:36:34 +0000 Subject: [PATCH] skins: leency's skins updated git-svn-id: svn://kolibrios.org@2714 a494cfbc-eb01-0410-851d-a64ba20cac60 --- skins/L-Junior/build.bat | 3 - skins/L-Junior/center1.BMP | Bin 534 -> 0 bytes skins/L-Junior/center2.BMP | Bin 534 -> 0 bytes skins/L-Junior/left1.BMP | Bin 614 -> 0 bytes skins/L-Junior/left2.BMP | Bin 614 -> 0 bytes skins/L-Junior/right1.BMP | Bin 2454 -> 0 bytes skins/L-Junior/right2.BMP | Bin 2454 -> 0 bytes skins/Leency/AreaO/build.bat | 4 + skins/Leency/AreaO/center1.bmp | Bin 0 -> 138 bytes skins/Leency/AreaO/default.asm | 29 +++ skins/Leency/AreaO/default.dtp | Bin 0 -> 40 bytes .../AreaO}/default.dtp.asm | 0 skins/Leency/AreaO/left1.bmp | Bin 0 -> 222 bytes skins/{Sandwich => Leency/AreaO}/me_skin.inc | 0 skins/Leency/AreaO/right1.bmp | Bin 0 -> 2322 bytes skins/Leency/AreaO/right2.bmp | Bin 0 -> 2322 bytes skins/Leency/AreaO/scr.png | Bin 0 -> 1651 bytes skins/Leency/Area[]/build.bat | 4 + skins/Leency/Area[]/center1.bmp | Bin 0 -> 138 bytes skins/Leency/Area[]/center2.bmp | Bin 0 -> 138 bytes skins/Leency/Area[]/default.asm | 31 +++ skins/Leency/Area[]/default.dtp | Bin 0 -> 40 bytes .../Area[]}/default.dtp.asm | 0 skins/Leency/Area[]/left1.bmp | Bin 0 -> 222 bytes skins/Leency/Area[]/left2.bmp | Bin 0 -> 222 bytes .../{Yeah skin => Leency/Area[]}/me_skin.inc | 0 skins/Leency/Area[]/right1.bmp | Bin 0 -> 2238 bytes skins/Leency/Area[]/right2.bmp | Bin 0 -> 2238 bytes skins/Leency/Area[]/scr.png | Bin 0 -> 1469 bytes skins/{ => Leency}/L-Junior/DEFAULT.ASM | 0 skins/{ => Leency}/L-Junior/ME_SKIN.INC | 0 skins/Leency/L-Junior/build.bat | 4 + skins/Leency/L-Junior/center1.BMP | Bin 0 -> 134 bytes skins/Leency/L-Junior/center2.BMP | Bin 0 -> 134 bytes skins/Leency/L-Junior/left1.BMP | Bin 0 -> 214 bytes skins/Leency/L-Junior/left2.BMP | Bin 0 -> 214 bytes skins/{ => Leency}/L-Junior/myblue.DTP | Bin skins/Leency/L-Junior/right1.BMP | Bin 0 -> 2294 bytes skins/Leency/L-Junior/right2.BMP | Bin 0 -> 2294 bytes skins/Leency/Sandwich/build.bat | 4 + skins/Leency/Sandwich/center1.bmp | Bin 0 -> 138 bytes skins/Leency/Sandwich/center2.bmp | Bin 0 -> 138 bytes skins/{ => Leency}/Sandwich/default.asm | 0 skins/{ => Leency}/Sandwich/default.dtp | Bin skins/Leency/Sandwich/default.dtp.asm | 14 ++ skins/Leency/Sandwich/left1.bmp | Bin 0 -> 222 bytes skins/Leency/Sandwich/left2.bmp | Bin 0 -> 222 bytes skins/Leency/Sandwich/me_skin.inc | 235 ++++++++++++++++++ skins/{ => Leency}/Sandwich/right1.bmp | Bin skins/{ => Leency}/Sandwich/right2.bmp | Bin skins/Leency/Yeah skin/build.bat | 4 + skins/Leency/Yeah skin/center1.bmp | Bin 0 -> 138 bytes skins/Leency/Yeah skin/center2.bmp | Bin 0 -> 138 bytes skins/{ => Leency}/Yeah skin/default.asm | 4 +- .../Yeah skin/default.dtp} | Bin skins/Leency/Yeah skin/default.dtp.asm | 14 ++ skins/Leency/Yeah skin/left1.bmp | Bin 0 -> 138 bytes skins/Leency/Yeah skin/left2.bmp | Bin 0 -> 138 bytes skins/Leency/Yeah skin/me_skin.inc | 235 ++++++++++++++++++ skins/Leency/Yeah skin/right1.bmp | Bin 0 -> 3582 bytes skins/Leency/Yeah skin/right2.bmp | Bin 0 -> 3582 bytes skins/Leency/scr_all.PNG | Bin 0 -> 7337 bytes skins/Nature/Sandwich/Sandwich.skn | Bin 0 -> 2286 bytes skins/Nature/Sandwich/src/DESKTOP | Bin 0 -> 2506 bytes skins/Nature/Sandwich/src/Thumbs.db | Bin 0 -> 19456 bytes skins/Nature/Sandwich/src/build.bat | 4 + .../Sandwich/src}/center1.bmp | Bin .../Sandwich/src}/center2.bmp | Bin skins/Nature/Sandwich/src/default.asm | 31 +++ skins/Nature/Sandwich/src/default.dtp | Bin 0 -> 40 bytes skins/Nature/Sandwich/src/default.dtp.asm | 14 ++ skins/Nature/Sandwich/src/default.skn | Bin 0 -> 2286 bytes .../Sandwich/src}/left1.bmp | Bin .../Sandwich/src}/left2.bmp | Bin skins/Nature/Sandwich/src/me_skin.inc | 235 ++++++++++++++++++ skins/Nature/Sandwich/src/right1.bmp | Bin 0 -> 5598 bytes skins/Nature/Sandwich/src/right2.bmp | Bin 0 -> 5598 bytes skins/Sandwich/build.bat | 3 - skins/Yeah skin/build.bat | 3 - skins/Yeah skin/center1.bmp | Bin 642 -> 0 bytes skins/Yeah skin/center2.bmp | Bin 642 -> 0 bytes skins/Yeah skin/default.dtp | Bin 40 -> 0 bytes skins/Yeah skin/left1.bmp | Bin 642 -> 0 bytes skins/Yeah skin/left2.bmp | Bin 642 -> 0 bytes skins/Yeah skin/right1.bmp | Bin 4170 -> 0 bytes skins/Yeah skin/right2.bmp | Bin 4170 -> 0 bytes skins/authors.txt | 5 +- 87 files changed, 865 insertions(+), 15 deletions(-) delete mode 100644 skins/L-Junior/build.bat delete mode 100644 skins/L-Junior/center1.BMP delete mode 100644 skins/L-Junior/center2.BMP delete mode 100644 skins/L-Junior/left1.BMP delete mode 100644 skins/L-Junior/left2.BMP delete mode 100644 skins/L-Junior/right1.BMP delete mode 100644 skins/L-Junior/right2.BMP create mode 100644 skins/Leency/AreaO/build.bat create mode 100644 skins/Leency/AreaO/center1.bmp create mode 100644 skins/Leency/AreaO/default.asm create mode 100644 skins/Leency/AreaO/default.dtp rename skins/{Sandwich => Leency/AreaO}/default.dtp.asm (100%) create mode 100644 skins/Leency/AreaO/left1.bmp rename skins/{Sandwich => Leency/AreaO}/me_skin.inc (100%) create mode 100644 skins/Leency/AreaO/right1.bmp create mode 100644 skins/Leency/AreaO/right2.bmp create mode 100644 skins/Leency/AreaO/scr.png create mode 100644 skins/Leency/Area[]/build.bat create mode 100644 skins/Leency/Area[]/center1.bmp create mode 100644 skins/Leency/Area[]/center2.bmp create mode 100644 skins/Leency/Area[]/default.asm create mode 100644 skins/Leency/Area[]/default.dtp rename skins/{Yeah skin => Leency/Area[]}/default.dtp.asm (100%) create mode 100644 skins/Leency/Area[]/left1.bmp create mode 100644 skins/Leency/Area[]/left2.bmp rename skins/{Yeah skin => Leency/Area[]}/me_skin.inc (100%) create mode 100644 skins/Leency/Area[]/right1.bmp create mode 100644 skins/Leency/Area[]/right2.bmp create mode 100644 skins/Leency/Area[]/scr.png rename skins/{ => Leency}/L-Junior/DEFAULT.ASM (100%) rename skins/{ => Leency}/L-Junior/ME_SKIN.INC (100%) create mode 100644 skins/Leency/L-Junior/build.bat create mode 100644 skins/Leency/L-Junior/center1.BMP create mode 100644 skins/Leency/L-Junior/center2.BMP create mode 100644 skins/Leency/L-Junior/left1.BMP create mode 100644 skins/Leency/L-Junior/left2.BMP rename skins/{ => Leency}/L-Junior/myblue.DTP (100%) create mode 100644 skins/Leency/L-Junior/right1.BMP create mode 100644 skins/Leency/L-Junior/right2.BMP create mode 100644 skins/Leency/Sandwich/build.bat create mode 100644 skins/Leency/Sandwich/center1.bmp create mode 100644 skins/Leency/Sandwich/center2.bmp rename skins/{ => Leency}/Sandwich/default.asm (100%) rename skins/{ => Leency}/Sandwich/default.dtp (100%) create mode 100644 skins/Leency/Sandwich/default.dtp.asm create mode 100644 skins/Leency/Sandwich/left1.bmp create mode 100644 skins/Leency/Sandwich/left2.bmp create mode 100644 skins/Leency/Sandwich/me_skin.inc rename skins/{ => Leency}/Sandwich/right1.bmp (100%) rename skins/{ => Leency}/Sandwich/right2.bmp (100%) create mode 100644 skins/Leency/Yeah skin/build.bat create mode 100644 skins/Leency/Yeah skin/center1.bmp create mode 100644 skins/Leency/Yeah skin/center2.bmp rename skins/{ => Leency}/Yeah skin/default.asm (87%) rename skins/{Yeah skin/default2.dtp => Leency/Yeah skin/default.dtp} (100%) create mode 100644 skins/Leency/Yeah skin/default.dtp.asm create mode 100644 skins/Leency/Yeah skin/left1.bmp create mode 100644 skins/Leency/Yeah skin/left2.bmp create mode 100644 skins/Leency/Yeah skin/me_skin.inc create mode 100644 skins/Leency/Yeah skin/right1.bmp create mode 100644 skins/Leency/Yeah skin/right2.bmp create mode 100644 skins/Leency/scr_all.PNG create mode 100644 skins/Nature/Sandwich/Sandwich.skn create mode 100644 skins/Nature/Sandwich/src/DESKTOP create mode 100644 skins/Nature/Sandwich/src/Thumbs.db create mode 100644 skins/Nature/Sandwich/src/build.bat rename skins/{Sandwich => Nature/Sandwich/src}/center1.bmp (100%) rename skins/{Sandwich => Nature/Sandwich/src}/center2.bmp (100%) create mode 100644 skins/Nature/Sandwich/src/default.asm create mode 100644 skins/Nature/Sandwich/src/default.dtp create mode 100644 skins/Nature/Sandwich/src/default.dtp.asm create mode 100644 skins/Nature/Sandwich/src/default.skn rename skins/{Sandwich => Nature/Sandwich/src}/left1.bmp (100%) rename skins/{Sandwich => Nature/Sandwich/src}/left2.bmp (100%) create mode 100644 skins/Nature/Sandwich/src/me_skin.inc create mode 100644 skins/Nature/Sandwich/src/right1.bmp create mode 100644 skins/Nature/Sandwich/src/right2.bmp delete mode 100644 skins/Sandwich/build.bat delete mode 100644 skins/Yeah skin/build.bat delete mode 100644 skins/Yeah skin/center1.bmp delete mode 100644 skins/Yeah skin/center2.bmp delete mode 100644 skins/Yeah skin/default.dtp delete mode 100644 skins/Yeah skin/left1.bmp delete mode 100644 skins/Yeah skin/left2.bmp delete mode 100644 skins/Yeah skin/right1.bmp delete mode 100644 skins/Yeah skin/right2.bmp diff --git a/skins/L-Junior/build.bat b/skins/L-Junior/build.bat deleted file mode 100644 index 2131bf7f7..000000000 --- a/skins/L-Junior/build.bat +++ /dev/null @@ -1,3 +0,0 @@ -fasm default.asm default.skn -kpack default.skn -pause \ No newline at end of file diff --git a/skins/L-Junior/center1.BMP b/skins/L-Junior/center1.BMP deleted file mode 100644 index cec19d23d0fc6d5788c558bd160d329565313474..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmZ?r6=Pxm12Z700mK|YECR%g3=%++f#Crom_i}4bF;Cco>VXDpiHkGTB0eLUN}(D XluS}kZqSsWfS#|a#)?oP6^R1?LG8;- diff --git a/skins/L-Junior/center2.BMP b/skins/L-Junior/center2.BMP deleted file mode 100644 index c3322dd8c3f2785691575eb6cbba9a9bb2bcb3eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmZ?r6=Pxm12Z700mK|YECR%g3=%++f#Crom_i{I;Q;ff1QyU3EWrU*kO)={5pW#` JK#5c&4gklpEMouw diff --git a/skins/L-Junior/left1.BMP b/skins/L-Junior/left1.BMP deleted file mode 100644 index 35bf23d723d6798d51db99727d6609290eaa8ca7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmZ?rO=DsJ12Z700mPg@ECR%g3=%++fx!SO59T0AFH8hAb4q3qCL%^IH)sk5g6YGM04g1Xa=_@tL?CzK1OU=l*W&;H diff --git a/skins/L-Junior/left2.BMP b/skins/L-Junior/left2.BMP deleted file mode 100644 index 5f568e01411b9500ea77c04dcaf39b68b0669b66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmZ?rO=DsJ12Z700mPg@ECR%g3=%++fx!SO59T0<>({UMfx#kF08#;zn}-chD7OF` pfSQR-Y5|3EORxc`nJcgXBIH(K15ka~q*e_=Ibif+0+2g#0sz$pHYET6 diff --git a/skins/L-Junior/right1.BMP b/skins/L-Junior/right1.BMP deleted file mode 100644 index 80b8085e38fe686558215662211beb9b1e3b6b3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2454 zcmc(gF;2rk5JgQ%Pr(g<3m|GrOEf+K4TTlu1Y9Ad#UbcJfn*w_G)SgPib$qRL6IZC zm&bZ+qIh;e1g!7X-`SV>>%?|0ukH@B?l{+Ys`EtWk7|S zO%^=4$))__OvR5qA49p*hiUq?YmeXM{akg6O4}nh3fuO?Z{(Kwr0lg}GIk zOZFTAG_Q>#Fbpt>G8Dl!bBn4hwsPl-xg+{ufWushVA0%m**c;R#^5m2yw$(3?v-Ur z)wqzhuGcm;G|~qnlF;y?RMa%YAa~}j+=D(C!<7<#jwx8UrJcF!_q8MXU>sOWV9{Lv z|A9W3MBdL${A=L-oX$JBx`aeoZXzs9{7|md_dVL3zq-Gb^c?xW(J!uA?thJ+EaJd` diff --git a/skins/L-Junior/right2.BMP b/skins/L-Junior/right2.BMP deleted file mode 100644 index ae7b548b845a960fd54158cbe4032ae8df87dc08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2454 zcmc(gF;2rk6huu)PmvqI2{-_KTGyP45+Ou^xDbV!QBzRbC%hPTtNP zhN1oJwa4%Bd9J!urR|Yhg$0<8xi>}rodFi9z%VJk0ITN48xOx6MIVe;M2^VUCsVMW zl9}IZR zr3hBdeM?0jjPV$1?>bn_eJGlouYr9deJ~;kjm=fmG-8lDb3ani2V-0*@q0|c;+A&i zu2Rtllj19|YHt31pbw^z&vP4J4g5d1^GU8wp;69lgoTOUm+ShWN8kC6MS70%YxIk& I&i$|P6Y&z7DgXcg diff --git a/skins/Leency/AreaO/build.bat b/skins/Leency/AreaO/build.bat new file mode 100644 index 000000000..b014dacfb --- /dev/null +++ b/skins/Leency/AreaO/build.bat @@ -0,0 +1,4 @@ +del default.skn +..\fasm default.asm default.skn +..\kpack default.skn +pause \ No newline at end of file diff --git a/skins/Leency/AreaO/center1.bmp b/skins/Leency/AreaO/center1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..28e3880f3ec165c7a83485f6ec23387bee88c09d GIT binary patch literal 138 vcmZ?r?P7ocGa#h_#Ed{J3Z^B1Bm+YTm_#KW+<$>8KmqT`lP3(OW_An!?6C*; literal 0 HcmV?d00001 diff --git a/skins/Leency/AreaO/default.asm b/skins/Leency/AreaO/default.asm new file mode 100644 index 000000000..cb7005d14 --- /dev/null +++ b/skins/Leency/AreaO/default.asm @@ -0,0 +1,29 @@ +include 'me_skin.inc' + +SKIN_PARAMS \ + height = bmp_center1.height,\ ; skin height + margins = [5:1:43:1],\ ; margins [left:top:right:bottom] + colors active = [binner=0xE1E1E1:\ ; border inner color + bouter=0x3E3635:\ ; border outer color + bframe=0xE1E1E1],\ ; border frame color + colors inactive = [binner=0xE1E1E1:\ ; border inner color + bouter=0x3E3635:\ ; border outer color + bframe=0xE1E1E1],\ ; border frame color + dtp = 'default.dtp' ; dtp colors + +SKIN_BUTTONS \ + close = [-18:5][12:12],\ ; buttons coordinates + minimize = [-38:5][12:12] ; [left:top][width:height] + +SKIN_BITMAPS \ + left active = bmp_left1,\ ; skin bitmaps pointers + left inactive = bmp_left1,\ + oper active = bmp_right1,\ + oper inactive = bmp_right2,\ + base active = bmp_center1,\ + base inactive = bmp_center1 + +BITMAP bmp_left1, 'left1.bmp' ; skin bitmaps +BITMAP bmp_right1, 'right1.bmp' +BITMAP bmp_right2, 'right2.bmp' +BITMAP bmp_center1,'center1.bmp' diff --git a/skins/Leency/AreaO/default.dtp b/skins/Leency/AreaO/default.dtp new file mode 100644 index 0000000000000000000000000000000000000000..59d16238062c0173326f30d1884c994cfc4e1b67 GIT binary patch literal 40 ucmXptvtuwfH)nA73}X2I|3Aa$&z~8dJbA)!@YE>=eSLif5ZJh94+8)|G7r80 literal 0 HcmV?d00001 diff --git a/skins/Sandwich/default.dtp.asm b/skins/Leency/AreaO/default.dtp.asm similarity index 100% rename from skins/Sandwich/default.dtp.asm rename to skins/Leency/AreaO/default.dtp.asm diff --git a/skins/Leency/AreaO/left1.bmp b/skins/Leency/AreaO/left1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b9c0e758d51bab3b29be466d91dce86d8ef68be5 GIT binary patch literal 222 xcmZ?ry~h9nW72J$dqkfngBSK&LS<002POMw$Qs literal 0 HcmV?d00001 diff --git a/skins/Sandwich/me_skin.inc b/skins/Leency/AreaO/me_skin.inc similarity index 100% rename from skins/Sandwich/me_skin.inc rename to skins/Leency/AreaO/me_skin.inc diff --git a/skins/Leency/AreaO/right1.bmp b/skins/Leency/AreaO/right1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..376a8c26db21deb8b816bc0a543180d0da39f616 GIT binary patch literal 2322 zcmeH}K}!Nr6oseF(3GoSY8EkOO->C1u5#I;eLpCIHep4AWjh0*h4?$7O%Me^NH7g0 zGGITWPcMXW!KT7l`8e--&*A!x_rAAqZ-2=$hO126VtZ_xJ!d#X!-(gHA7i2W@tFaV zB-ttNju}sl%)I_T+U#ezn9Hqu-gT?>9LInJikPMs(=^>xt9jvc?p#0uMbzJwzJf69 z^m^c=Rs)hF>UymdHx}OR^WgN*29hJ{O7Uv8+nm4Y`}6|*Ab=w3dac~l9nLSfgI-u( z!Ga>{O7VJ4lCyeUj3h#%eqYyX<^3UlezYt`5~1D4HC_4bbzH5EdO_2BRSxV?FX#j> z#zkvfkl2wx)6bCBxFE43flioVSSoQrG;-N!01_yoo`Y7li-Wg8BUhCbKmtY7l`=!x tkvIPoMc{95{^iyMKfZbW8>XR1U(+~QpE>i=Gx@C|GbCoS_z#dJz5szRr49f9 literal 0 HcmV?d00001 diff --git a/skins/Leency/AreaO/right2.bmp b/skins/Leency/AreaO/right2.bmp new file mode 100644 index 0000000000000000000000000000000000000000..56184ae587d43bc368f9e480f846dbec2d16f37e GIT binary patch literal 2322 zcmeH}F$%&!5Jh7Xv=vMYA)SR6Fr|gPH;AON3%QFH5^^>{ixeKi#|{Kj`7yX4_}QJz z44J&$*)6i$&u4*Cj$JcX%ms52EU`gwow~=s+;0yLqwBg&z8!$S7W`S`TkF4vVHieH zR8`g435SrRvKPJ9_LZjT#p&Q=K1qe8*BYy?YrY@HF^fb=k`R(qSbD9onx-ks(m-Yj z+qP9$dTq}tisF?;sI$b{zK1N2&KnMgQ178wYpg8GI3PB1biyGdsq|2zlYEO literal 0 HcmV?d00001 diff --git a/skins/Leency/AreaO/scr.png b/skins/Leency/AreaO/scr.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffdec6b499c760893d5a3ef2856cf2123a14525 GIT binary patch literal 1651 zcmds%iBnTo6vkgfD1?_0R0t3QK@t{?lj;aU5rsA^Ne~cW011*>P_#+32o?oV5yXW8 zc}Um^O3;CT3oam=i0p)&AVfujkxeNTI)GYCZ<0=D`Y-g(z2|-ByTAA5o^xm3Wgjnh z4B7+@K@f)KLG=YsAy_fm8Xz*VO06JB1M>0oa|NlEmKF@_>TEDIG&ICwvBt*6I2;a- z$LpAy>zEVK7M5sB8zOO|l@)2zCMz;|6NN&iP$;|XY?(}ENJvO%XlQtNIGfGpa=8Yl zk_=*#4dbt1lMth{0wZ3LY2%=2lfMTD-`D5yjf6IcD<(NUR@oS_Zu1>Ha1o@H9c-_u5E3tZ*PCn+4)o~e%8~|(%08E zFwikH)HOWZJu=cOm3B*|{V!kkO}&0IJ}!~VpHEIoWipvuE}xl^Ei5d6G9kzbtkzPN zQbH`0;wuvs2NV zP=N0BL$Fug}-JAk!%$XN0v5)H>N;7#-$zRqn41wjg#_6k`@= z(^t&JCj*K}Ws-V*WMa5qE14(1PJV1kyPZWh32}E^7#mp(_HKC9v$^Z^?6ue2jQ0_o zUPt>s>g>e(Q|~{Tu&?l?WhCzFo8`o#rK84MH6^g>^w#O+rzK?X1C{)_0v0d!gj?*n|RJJbK4NrKVL|s944g3aDGfGIe39L8e@S>V=ZH1BDmiY0ta0nh{EKt$ zM5Y`sq|Rrd9+1wOI0w%s1MvjsY-3Z*uS;d=KVSEQ&8IZQ2o zW%OIpP8yiustA)2j04(%bszbp6}BLSg&lCPoIKL?CKD?~LN!x%q+B+AdxkHczC`Xt z$P~IgaN(jYpGF}mB2bEcAm%VdTTXFT?dj literal 0 HcmV?d00001 diff --git a/skins/Leency/Area[]/default.asm b/skins/Leency/Area[]/default.asm new file mode 100644 index 000000000..80241e521 --- /dev/null +++ b/skins/Leency/Area[]/default.asm @@ -0,0 +1,31 @@ +include 'me_skin.inc' + +SKIN_PARAMS \ + height = bmp_center1.height,\ ; skin height + margins = [5:1:43:1],\ ; margins [left:top:right:bottom] + colors active = [binner=0xE1E1E1:\ ; border inner color + bouter=0x3E3635:\ ; border outer color + bframe=0xE1E1E1],\ ; border frame color + colors inactive = [binner=0xE1E1E1:\ ; border inner color + bouter=0x3E3635:\ ; border outer color + bframe=0xE1E1E1],\ ; border frame color + dtp = 'default.dtp' ; dtp colors + +SKIN_BUTTONS \ + close = [-18:6][11:11],\ ; buttons coordinates + minimize = [-34:6][11:11] ; [left:top][width:height] + +SKIN_BITMAPS \ + left active = bmp_left1,\ ; skin bitmaps pointers + left inactive = bmp_left2,\ + oper active = bmp_right1,\ + oper inactive = bmp_right2,\ + base active = bmp_center1,\ + base inactive = bmp_center2 + +BITMAP bmp_left1, 'left1.bmp' ; skin bitmaps +BITMAP bmp_left2, 'left2.bmp' +BITMAP bmp_right1, 'right1.bmp' +BITMAP bmp_right2, 'right2.bmp' +BITMAP bmp_center1,'center1.bmp' +BITMAP bmp_center2,'center2.bmp' diff --git a/skins/Leency/Area[]/default.dtp b/skins/Leency/Area[]/default.dtp new file mode 100644 index 0000000000000000000000000000000000000000..59d16238062c0173326f30d1884c994cfc4e1b67 GIT binary patch literal 40 ucmXptvtuwfH)nA73}X2I|3Aa$&z~8dJbA)!@YE>=eSLif5ZJh94+8)|G7r80 literal 0 HcmV?d00001 diff --git a/skins/Yeah skin/default.dtp.asm b/skins/Leency/Area[]/default.dtp.asm similarity index 100% rename from skins/Yeah skin/default.dtp.asm rename to skins/Leency/Area[]/default.dtp.asm diff --git a/skins/Leency/Area[]/left1.bmp b/skins/Leency/Area[]/left1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..54d76366f3713aad82286f76975b1993f07aa678 GIT binary patch literal 222 zcmZ?ry~h9nWm-Z_UINF{0L1wEZl&WpvfR}F=c_4AS*y)W6F-&0|_F`kU819j5GPxQ&JzCHy{@7(&7$2rWUPfmWe|s4yZ@g;LN$ zCgIWY5KttLE1;r)fPlQi`z5B7qNynq+S)NVAjpvJ4NPbH7kXyzx!->KowMic&Ze`N zM@f1{dH?_tO7mpHe;NGZiCds&I5HVohK{ z27qM9kO2kkNP$eys|ElF8eR(kA^?0C!gYCvhXDj;1EdN}Z~6mm6ATH3o>=6lR zDI`}W+zJ35*JYLK@>YZ46b{_rc5sQHUdP@u4*TfQW^Ca&9_zeHa!_ehc(uVS9vm=( z7G6@ShUdW=f_>$%uwWJ!L;R7MTTrtRqG2Ly^+)mAG~pOhMvpDtn9^hME5HyX^o->R z3`vAckU}1$7=i7m)oKjMW-LoF z7vAu|NRc=w?iUurW85^ZQ?dr(8fX}ag^{f=GErDuwZY&d8Lr}j4RH(rI@{egaOl~X z=-8A0D*vybYnFT*_C|Uok44>dnWxC z)t7&}DbD_IcO^QmYTL#rw=%l4Ph0!_#-IE{56a3d6C#BiSuF{tO=RkjWjE(@ zlUq=9hxsx>#(x?(R7Ry*cXh@T*1@!a`&W|q^B0UVmhDkpAGV%2yWRZucOr)R#Q7U7 z$}4A#l>REI3%<~t9Y*6mH;WMUEDMgwzK9E%j1V38zTD#Qf#vbkkOiCW>Ob$hPw>$+ zX~O)N!ONL}D7ShsMO2nHKpAimTTPy_#Kz+T9D*O_I98^kbon5`Ls$XHaSVgN}e&)M65&<+@LW3(}vJ4vqCy zPZb3@T=@IzK+&81>F1tuiZc0`)bk>T0_FUV#tX_L0(O1?jR_mV&u_Cg4a^v(B~`TL ztlet+MW}Q=>8YyMIxRb>BNx@^-L(kQ-<5sGFgI~2c`m_utA*{Fdux`2=r%|UQ3^05jJw?EnA( literal 0 HcmV?d00001 diff --git a/skins/L-Junior/myblue.DTP b/skins/Leency/L-Junior/myblue.DTP similarity index 100% rename from skins/L-Junior/myblue.DTP rename to skins/Leency/L-Junior/myblue.DTP diff --git a/skins/Leency/L-Junior/right1.BMP b/skins/Leency/L-Junior/right1.BMP new file mode 100644 index 0000000000000000000000000000000000000000..5204c07a1435028dc2a7d5c243a5f73e433a471e GIT binary patch literal 2294 zcmchX!D_-l5QgKe58%NUDAX5_o;?bE66xcmheAXscoEW@JrvTT2M^wQwSO}5Wm&Uh zgqmft{5$ha{t?5@Uw$95X3exe>3P&M)-%c`+OuqZt~ZC_w(6&{s4W-IQyorsUa?>P zmM>qIJwvnI%6I$eEmuP`;dd3bvBY=#sZhKZPSB5VV3ojOZ#9Sk7`v-U?cDIG)XOh$ftchQe9T<;J2 zID)mKM1IG^(Fyty4y+Pb(oa{6v*<@Suu5RveuLiEnx$vh;5}hs;^W_E=X>w6B6F zR^*Ms0*sI6>7b)4`Y|qk1WV>czoJto`Z2bnt`2E_DZ#$WJ9nZVqaChjR9J!~^DeIF z#~4lq#@4}-c~@8TW57w0VG%5ucXLHQ20YAT5iFT^cSS$O@G#80t%D`=Y$G+(j}b{& ze`vd;GQ>Wly=QDZU4dZ?*ZE-|C0KuzL0;{OevFIPV97lH-KHOt$;b0DUu@pbd_Iz= fD`(2`GGSrjhj~^{JvX1Nz8C*L_~CAo_iw!c?aC3d literal 0 HcmV?d00001 diff --git a/skins/Leency/Sandwich/build.bat b/skins/Leency/Sandwich/build.bat new file mode 100644 index 000000000..250602f7b --- /dev/null +++ b/skins/Leency/Sandwich/build.bat @@ -0,0 +1,4 @@ +..\..\fasm default.asm default.skn +..\..\kpack default.skn +copy default.skn d:\000\kolibri\default.skn +pause \ No newline at end of file diff --git a/skins/Leency/Sandwich/center1.bmp b/skins/Leency/Sandwich/center1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..67e4f35f243bf3412f6a621420e0d41b8944c903 GIT binary patch literal 138 zcmZ?r?P7ocGa#h_#Ed{J3Z^B1Bm+YTm_#K^&FmP`Gs_t~yn+}!y@MINd_uw4+c%8C y$3L9G*FS>6KQNNPKPZ|ZAS8w%Ff@)KC@g^?1c*Z;5`j30Aq6KQNNPKPZ|ZAS8w%Ff@)KC@g^?1c*Z;5`j30Aq720TBZOkjT!h2GbeYRRc#`S~;d? RRWLAESvzOtK->X#9{_F=DyaYf literal 0 HcmV?d00001 diff --git a/skins/Leency/Sandwich/left2.bmp b/skins/Leency/Sandwich/left2.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a9c38fee4425af6e5bed33bbd011ce185eb5fef9 GIT binary patch literal 222 zcmZ?ry~h9nW720TBZOkjT!h2GbeYRRc#`S~;d? RRWLAESvzOtK->X#9{_F=DyaYf literal 0 HcmV?d00001 diff --git a/skins/Leency/Sandwich/me_skin.inc b/skins/Leency/Sandwich/me_skin.inc new file mode 100644 index 000000000..ccbb3c191 --- /dev/null +++ b/skins/Leency/Sandwich/me_skin.inc @@ -0,0 +1,235 @@ +;============================================================================ +; This file should be used to generate skins of new standard +;============================================================================ +; skin file structure: +;---------------------------------------------------------------------------- +; header: +; dd 'SKIN' +; dd = version (1 for now) +; dd @ params +; dd @ buttons +; dd @ bitmaps +; ... +;---------------------------------------------------------------------------- +; NOTE: order of sections listed below is insignificant +; since they're identified by pointer in above header +;---------------------------------------------------------------------------- +; ... +; params: +; dd = skin height +; dw = right margin +; dw = left margin +; dw = bottom margin +; dw = top margin +; dd = inner line color +; dd = outer line color +; dd = frame color +; dd = dtp file size +; ?? = dtp file itself +; ... +;---------------------------------------------------------------------------- +; ... +; buttons: +; dd = button type (1 = close, 2 = minimize) +; dw = left button coord (could be negative) +; dw = top button coord (could be negative) +; dw = button width +; dw = button height +; ... etc for all buttons +; dd = 0 (end of buttons list) +; ... +;---------------------------------------------------------------------------- +; ... +; bitmaps: +; dw = bitmap kind (1 = left, 2 = oper, 3 = base) +; dw = bitmap type (1 = active, 0 = inactive) +; dd @ bitmap +; ... etc for all bitmaps +; dd 0 (end of bitmaps list) +; ... +;---------------------------------------------------------------------------- +; ... +; bitmap: +; dd = bitmap width +; dd = bitmap height +; ?? = raw bitmap data +; ... etc for all bitmaps +; ... +;============================================================================ + +dd 'SKIN',1,__params__,__buttons__,__bitmaps__ + +struc BITMAPFILEHEADER { + .bfType dw ? ; WORD + .bfSize dd ? ; DWORD + .bfReserved1 dw ? ; WORD + .bfReserved2 dw ? ; WORD + .bfOffBits dd ? ; DWORD +} + +struc BITMAPINFOHEADER { + .biSize dd ? ; DWORD + .biWidth dd ? ; LONG + .biHeight dd ? ; LONG + .biPlanes dw ? ; WORD + .biBitCount dw ? ; WORD + .biCompression dd ? ; DWORD + .biSizeImage dd ? ; DWORD + .biXPelsPerMeter dd ? ; LONG + .biYPelsPerMeter dd ? ; LONG + .biClrUsed dd ? ; DWORD + .biClrImportant dd ? ; DWORD +} + +struc _bmp { + .h BITMAPFILEHEADER + .i BITMAPINFOHEADER +} +virtual at 0 + _bmp _bmp +end virtual + +macro BITMAP _name*,_fname* +{ + local w,h,a,r,g,b + virtual at 0 + file _fname + load w dword from _bmp.i.biWidth + load h dword from _bmp.i.biHeight + end virtual + align 4 + label _name + .width = w + .height = h + dd w,h + a=54+(w*3+(w mod 4))*(h-1) + size = $ + repeat h + repeat w + virtual at 0 + file _fname + load r from a+0 + load g from a+1 + load b from a+2 + end virtual + db r,g,b + a=a+3 + end repeat + a=a-w*3*2-(w mod 4) + end repeat +} + +macro define_colors name,[col,val] +{ + common + local a,b,c + forward + match =binner,col \{ a = val \} + match =bouter,col \{ b = val \} + match =bframe,col \{ c = val \} + common + name equ a,b,c +} + +macro SKIN_PARAMS [a] +{ + common + local _height,_margins,_colors,_colors_1,_dtp,_dtp_sz + __params__: + forward + match qq == ww,a + \{ + match =height,qq \\{ _height = ww \\} + match =margins,qq \\{ + match [q1:q2:q3:q4],ww + \\\{ + _margins equ q3,q1,q4,q2 + \\\} + \\} + match =colors =active,qq + \\{ + match [q10==q11:q20==q21:q30==q31],ww + \\\{ + define_colors _colors,q10,q11,q20,q21,q30,q31 + \\\} + \\} + match =colors =inactive,qq + \\{ + match [q10==q11:q20==q21:q30==q31],ww + \\\{ + define_colors _colors_1,q10,q11,q20,q21,q30,q31 + \\\} + \\} + match =dtp,qq \\{ _dtp equ ww \\} + \} + common + dd _height + dw _margins + dd _colors,_colors_1 + virtual at 0 + file _dtp + _dtp_sz = $ + end virtual + dd _dtp_sz + file _dtp +} + +macro SKIN_BUTTONS [a] +{ + common + local btn + __buttons__: + forward + match qq == ww,a + \{ + btn = 0 + match =close,qq \\{ btn = 1 \\} + match =minimize,qq \\{ btn = 2 \\} + match [q1:q2][q3:q4],ww + \\{ + if btn <> 0 + dd btn + dw q1,q2,q3,q4 + end if + \\} + \} + common + dd 0 +} + +macro SKIN_BITMAPS [a] +{ + common + local bmp + __bitmaps__: + forward + match qq == ww,a + \{ + bmp=-1 + match qqq =active,qq \\{ bmp = 1 \\} + match qqq =inactive,qq \\{ bmp = 0 \\} + match =left qqq,qq + \\{ + if bmp >= 0 + dw 1,bmp + dd ww + end if + \\} + match =oper qqq,qq + \\{ + if bmp >= 0 + dw 2,bmp + dd ww + end if + \\} + match =base qqq,qq + \\{ + if bmp >= 0 + dw 3,bmp + dd ww + end if + \\} + \} + common + dd 0 +} \ No newline at end of file diff --git a/skins/Sandwich/right1.bmp b/skins/Leency/Sandwich/right1.bmp similarity index 100% rename from skins/Sandwich/right1.bmp rename to skins/Leency/Sandwich/right1.bmp diff --git a/skins/Sandwich/right2.bmp b/skins/Leency/Sandwich/right2.bmp similarity index 100% rename from skins/Sandwich/right2.bmp rename to skins/Leency/Sandwich/right2.bmp diff --git a/skins/Leency/Yeah skin/build.bat b/skins/Leency/Yeah skin/build.bat new file mode 100644 index 000000000..250602f7b --- /dev/null +++ b/skins/Leency/Yeah skin/build.bat @@ -0,0 +1,4 @@ +..\..\fasm default.asm default.skn +..\..\kpack default.skn +copy default.skn d:\000\kolibri\default.skn +pause \ No newline at end of file diff --git a/skins/Leency/Yeah skin/center1.bmp b/skins/Leency/Yeah skin/center1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7ace5d2b6536c04780b56f4ab8cd06149551e5d4 GIT binary patch literal 138 zcmZ?r?P7ocGa#h_#Ed{J3Z^B1Bm+YTm_#KWK77bP4u1OdDZ{g8&lq05e97?o^=pPV MZ{C1$N=ga?08M^4b^rhX literal 0 HcmV?d00001 diff --git a/skins/Leency/Yeah skin/center2.bmp b/skins/Leency/Yeah skin/center2.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3b76995c20aa2c1bbb4336b38821c4ea2c50e3af GIT binary patch literal 138 zcmZ?r?P7ocGa#h_#Ed{J3Z^B1Bm+YTm_#KWK77bP4u1OdDZ{g8&lq04dd2Yi^=pPV MZ{C3Ml`B^m08yto$p8QV literal 0 HcmV?d00001 diff --git a/skins/Yeah skin/default.asm b/skins/Leency/Yeah skin/default.asm similarity index 87% rename from skins/Yeah skin/default.asm rename to skins/Leency/Yeah skin/default.asm index 20a312c61..e3d073596 100644 --- a/skins/Yeah skin/default.asm +++ b/skins/Leency/Yeah skin/default.asm @@ -12,8 +12,8 @@ SKIN_PARAMS \ dtp = 'default.dtp' ; dtp colors SKIN_BUTTONS \ - close = [-30:0][26:16],\ ; buttons coordinates - minimize = [-55:0][26:16] ; [left:top][width:height] + close = [-29:1][25:15],\ ; buttons coordinates + minimize = [-54:1][25:15] ; [left:top][width:height] SKIN_BITMAPS \ left active = bmp_left1,\ ; skin bitmaps pointers diff --git a/skins/Yeah skin/default2.dtp b/skins/Leency/Yeah skin/default.dtp similarity index 100% rename from skins/Yeah skin/default2.dtp rename to skins/Leency/Yeah skin/default.dtp diff --git a/skins/Leency/Yeah skin/default.dtp.asm b/skins/Leency/Yeah skin/default.dtp.asm new file mode 100644 index 000000000..a182bb44b --- /dev/null +++ b/skins/Leency/Yeah skin/default.dtp.asm @@ -0,0 +1,14 @@ +struc system_colors + { + .frame dd 0x000000 + .grab dd 0x006393 + .grab_button dd 0xB1B1B1 + .grab_button_text dd 0x000000 + .grab_text dd 0xFFFFFF + .work dd 0xE8E8E8 + .work_button dd 0xB1B1B1 + .work_button_text dd 0x000000 + .work_text dd 0x000000 + .work_graph dd 0x000000 + } +struct system_colors \ No newline at end of file diff --git a/skins/Leency/Yeah skin/left1.bmp b/skins/Leency/Yeah skin/left1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..59dc9d1968b53f54bec0cd4f76549cf7921fbba5 GIT binary patch literal 138 lcmZ?r?P7ocGa#h_#Ed{J3Z^B1Bm+YTm_#K~Qc@VGjR78B8kYb7 literal 0 HcmV?d00001 diff --git a/skins/Leency/Yeah skin/left2.bmp b/skins/Leency/Yeah skin/left2.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0d9ae202f7633a1a4cbc77d78659c5f443196c78 GIT binary patch literal 138 mcmZ?r?P7ocGa#h_#Ed{J3Z^B1Bm+YTm_#M6T)DzPZ43av$~Gqe literal 0 HcmV?d00001 diff --git a/skins/Leency/Yeah skin/me_skin.inc b/skins/Leency/Yeah skin/me_skin.inc new file mode 100644 index 000000000..ccbb3c191 --- /dev/null +++ b/skins/Leency/Yeah skin/me_skin.inc @@ -0,0 +1,235 @@ +;============================================================================ +; This file should be used to generate skins of new standard +;============================================================================ +; skin file structure: +;---------------------------------------------------------------------------- +; header: +; dd 'SKIN' +; dd = version (1 for now) +; dd @ params +; dd @ buttons +; dd @ bitmaps +; ... +;---------------------------------------------------------------------------- +; NOTE: order of sections listed below is insignificant +; since they're identified by pointer in above header +;---------------------------------------------------------------------------- +; ... +; params: +; dd = skin height +; dw = right margin +; dw = left margin +; dw = bottom margin +; dw = top margin +; dd = inner line color +; dd = outer line color +; dd = frame color +; dd = dtp file size +; ?? = dtp file itself +; ... +;---------------------------------------------------------------------------- +; ... +; buttons: +; dd = button type (1 = close, 2 = minimize) +; dw = left button coord (could be negative) +; dw = top button coord (could be negative) +; dw = button width +; dw = button height +; ... etc for all buttons +; dd = 0 (end of buttons list) +; ... +;---------------------------------------------------------------------------- +; ... +; bitmaps: +; dw = bitmap kind (1 = left, 2 = oper, 3 = base) +; dw = bitmap type (1 = active, 0 = inactive) +; dd @ bitmap +; ... etc for all bitmaps +; dd 0 (end of bitmaps list) +; ... +;---------------------------------------------------------------------------- +; ... +; bitmap: +; dd = bitmap width +; dd = bitmap height +; ?? = raw bitmap data +; ... etc for all bitmaps +; ... +;============================================================================ + +dd 'SKIN',1,__params__,__buttons__,__bitmaps__ + +struc BITMAPFILEHEADER { + .bfType dw ? ; WORD + .bfSize dd ? ; DWORD + .bfReserved1 dw ? ; WORD + .bfReserved2 dw ? ; WORD + .bfOffBits dd ? ; DWORD +} + +struc BITMAPINFOHEADER { + .biSize dd ? ; DWORD + .biWidth dd ? ; LONG + .biHeight dd ? ; LONG + .biPlanes dw ? ; WORD + .biBitCount dw ? ; WORD + .biCompression dd ? ; DWORD + .biSizeImage dd ? ; DWORD + .biXPelsPerMeter dd ? ; LONG + .biYPelsPerMeter dd ? ; LONG + .biClrUsed dd ? ; DWORD + .biClrImportant dd ? ; DWORD +} + +struc _bmp { + .h BITMAPFILEHEADER + .i BITMAPINFOHEADER +} +virtual at 0 + _bmp _bmp +end virtual + +macro BITMAP _name*,_fname* +{ + local w,h,a,r,g,b + virtual at 0 + file _fname + load w dword from _bmp.i.biWidth + load h dword from _bmp.i.biHeight + end virtual + align 4 + label _name + .width = w + .height = h + dd w,h + a=54+(w*3+(w mod 4))*(h-1) + size = $ + repeat h + repeat w + virtual at 0 + file _fname + load r from a+0 + load g from a+1 + load b from a+2 + end virtual + db r,g,b + a=a+3 + end repeat + a=a-w*3*2-(w mod 4) + end repeat +} + +macro define_colors name,[col,val] +{ + common + local a,b,c + forward + match =binner,col \{ a = val \} + match =bouter,col \{ b = val \} + match =bframe,col \{ c = val \} + common + name equ a,b,c +} + +macro SKIN_PARAMS [a] +{ + common + local _height,_margins,_colors,_colors_1,_dtp,_dtp_sz + __params__: + forward + match qq == ww,a + \{ + match =height,qq \\{ _height = ww \\} + match =margins,qq \\{ + match [q1:q2:q3:q4],ww + \\\{ + _margins equ q3,q1,q4,q2 + \\\} + \\} + match =colors =active,qq + \\{ + match [q10==q11:q20==q21:q30==q31],ww + \\\{ + define_colors _colors,q10,q11,q20,q21,q30,q31 + \\\} + \\} + match =colors =inactive,qq + \\{ + match [q10==q11:q20==q21:q30==q31],ww + \\\{ + define_colors _colors_1,q10,q11,q20,q21,q30,q31 + \\\} + \\} + match =dtp,qq \\{ _dtp equ ww \\} + \} + common + dd _height + dw _margins + dd _colors,_colors_1 + virtual at 0 + file _dtp + _dtp_sz = $ + end virtual + dd _dtp_sz + file _dtp +} + +macro SKIN_BUTTONS [a] +{ + common + local btn + __buttons__: + forward + match qq == ww,a + \{ + btn = 0 + match =close,qq \\{ btn = 1 \\} + match =minimize,qq \\{ btn = 2 \\} + match [q1:q2][q3:q4],ww + \\{ + if btn <> 0 + dd btn + dw q1,q2,q3,q4 + end if + \\} + \} + common + dd 0 +} + +macro SKIN_BITMAPS [a] +{ + common + local bmp + __bitmaps__: + forward + match qq == ww,a + \{ + bmp=-1 + match qqq =active,qq \\{ bmp = 1 \\} + match qqq =inactive,qq \\{ bmp = 0 \\} + match =left qqq,qq + \\{ + if bmp >= 0 + dw 1,bmp + dd ww + end if + \\} + match =oper qqq,qq + \\{ + if bmp >= 0 + dw 2,bmp + dd ww + end if + \\} + match =base qqq,qq + \\{ + if bmp >= 0 + dw 3,bmp + dd ww + end if + \\} + \} + common + dd 0 +} \ No newline at end of file diff --git a/skins/Leency/Yeah skin/right1.bmp b/skins/Leency/Yeah skin/right1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..cc6b262471a6d18d4e05454c4e05a12fce00f3da GIT binary patch literal 3582 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 IbQ<1<{9 literal 0 HcmV?d00001 diff --git a/skins/Nature/Sandwich/src/DESKTOP b/skins/Nature/Sandwich/src/DESKTOP new file mode 100644 index 0000000000000000000000000000000000000000..9ae13e48ccc4c8d2e870a976d7a8fa6a09769d0c GIT binary patch literal 2506 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 Uw-|fOvt;nrP?9T`LjV8(0<0tDTmS$7 literal 0 HcmV?d00001 diff --git a/skins/Nature/Sandwich/src/Thumbs.db b/skins/Nature/Sandwich/src/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..93e6a39ec5f9ef401314ba84f6db5cfa83d08982 GIT binary patch literal 19456 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 KA?DwD=f41r^fmtg literal 0 HcmV?d00001 diff --git a/skins/Nature/Sandwich/src/build.bat b/skins/Nature/Sandwich/src/build.bat new file mode 100644 index 000000000..250602f7b --- /dev/null +++ b/skins/Nature/Sandwich/src/build.bat @@ -0,0 +1,4 @@ +..\..\fasm default.asm default.skn +..\..\kpack default.skn +copy default.skn d:\000\kolibri\default.skn +pause \ No newline at end of file diff --git a/skins/Sandwich/center1.bmp b/skins/Nature/Sandwich/src/center1.bmp similarity index 100% rename from skins/Sandwich/center1.bmp rename to skins/Nature/Sandwich/src/center1.bmp diff --git a/skins/Sandwich/center2.bmp b/skins/Nature/Sandwich/src/center2.bmp similarity index 100% rename from skins/Sandwich/center2.bmp rename to skins/Nature/Sandwich/src/center2.bmp diff --git a/skins/Nature/Sandwich/src/default.asm b/skins/Nature/Sandwich/src/default.asm new file mode 100644 index 000000000..e84bbe2ce --- /dev/null +++ b/skins/Nature/Sandwich/src/default.asm @@ -0,0 +1,31 @@ +include 'me_skin.inc' + +SKIN_PARAMS \ + height = bmp_center1.height,\ ; skin height + margins = [5:1:43:1],\ ; margins [left:top:right:bottom] + colors active = [binner=0xE1E1E1:\ ; border inner color + bouter=0x3E3635:\ ; border outer color + bframe=0xE1E1E1],\ ; border frame color + colors inactive = [binner=0xE1E1E1:\ ; border inner color + bouter=0x3E3635:\ ; border outer color + bframe=0xE1E1E1],\ ; border frame color + dtp = 'default.dtp' ; dtp colors + +SKIN_BUTTONS \ + close = [-18:4][13:14],\ ; buttons coordinates + minimize = [-36:4][13:14] ; [left:top][width:height] + +SKIN_BITMAPS \ + left active = bmp_left1,\ ; skin bitmaps pointers + left inactive = bmp_left2,\ + oper active = bmp_right1,\ + oper inactive = bmp_right2,\ + base active = bmp_center1,\ + base inactive = bmp_center2 + +BITMAP bmp_left1, 'left1.bmp' ; skin bitmaps +BITMAP bmp_left2, 'left2.bmp' +BITMAP bmp_right1, 'right1.bmp' +BITMAP bmp_right2, 'right2.bmp' +BITMAP bmp_center1,'center1.bmp' +BITMAP bmp_center2,'center2.bmp' diff --git a/skins/Nature/Sandwich/src/default.dtp b/skins/Nature/Sandwich/src/default.dtp new file mode 100644 index 0000000000000000000000000000000000000000..9e19447b7658365cdc2eb9ab38020c864119d892 GIT binary patch literal 40 qcmXptvtw}g3z0D-WmWCj3A><>r) literal 0 HcmV?d00001 diff --git a/skins/Nature/Sandwich/src/default.dtp.asm b/skins/Nature/Sandwich/src/default.dtp.asm new file mode 100644 index 000000000..a182bb44b --- /dev/null +++ b/skins/Nature/Sandwich/src/default.dtp.asm @@ -0,0 +1,14 @@ +struc system_colors + { + .frame dd 0x000000 + .grab dd 0x006393 + .grab_button dd 0xB1B1B1 + .grab_button_text dd 0x000000 + .grab_text dd 0xFFFFFF + .work dd 0xE8E8E8 + .work_button dd 0xB1B1B1 + .work_button_text dd 0x000000 + .work_text dd 0x000000 + .work_graph dd 0x000000 + } +struct system_colors \ No newline at end of file diff --git a/skins/Nature/Sandwich/src/default.skn b/skins/Nature/Sandwich/src/default.skn new file mode 100644 index 0000000000000000000000000000000000000000..ff3d29489c788ab5d8109d8d16ed10f943caa70c GIT binary patch literal 2286 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 IbQ<1<{9 literal 0 HcmV?d00001 diff --git a/skins/Sandwich/left1.bmp b/skins/Nature/Sandwich/src/left1.bmp similarity index 100% rename from skins/Sandwich/left1.bmp rename to skins/Nature/Sandwich/src/left1.bmp diff --git a/skins/Sandwich/left2.bmp b/skins/Nature/Sandwich/src/left2.bmp similarity index 100% rename from skins/Sandwich/left2.bmp rename to skins/Nature/Sandwich/src/left2.bmp diff --git a/skins/Nature/Sandwich/src/me_skin.inc b/skins/Nature/Sandwich/src/me_skin.inc new file mode 100644 index 000000000..ccbb3c191 --- /dev/null +++ b/skins/Nature/Sandwich/src/me_skin.inc @@ -0,0 +1,235 @@ +;============================================================================ +; This file should be used to generate skins of new standard +;============================================================================ +; skin file structure: +;---------------------------------------------------------------------------- +; header: +; dd 'SKIN' +; dd = version (1 for now) +; dd @ params +; dd @ buttons +; dd @ bitmaps +; ... +;---------------------------------------------------------------------------- +; NOTE: order of sections listed below is insignificant +; since they're identified by pointer in above header +;---------------------------------------------------------------------------- +; ... +; params: +; dd = skin height +; dw = right margin +; dw = left margin +; dw = bottom margin +; dw = top margin +; dd = inner line color +; dd = outer line color +; dd = frame color +; dd = dtp file size +; ?? = dtp file itself +; ... +;---------------------------------------------------------------------------- +; ... +; buttons: +; dd = button type (1 = close, 2 = minimize) +; dw = left button coord (could be negative) +; dw = top button coord (could be negative) +; dw = button width +; dw = button height +; ... etc for all buttons +; dd = 0 (end of buttons list) +; ... +;---------------------------------------------------------------------------- +; ... +; bitmaps: +; dw = bitmap kind (1 = left, 2 = oper, 3 = base) +; dw = bitmap type (1 = active, 0 = inactive) +; dd @ bitmap +; ... etc for all bitmaps +; dd 0 (end of bitmaps list) +; ... +;---------------------------------------------------------------------------- +; ... +; bitmap: +; dd = bitmap width +; dd = bitmap height +; ?? = raw bitmap data +; ... etc for all bitmaps +; ... +;============================================================================ + +dd 'SKIN',1,__params__,__buttons__,__bitmaps__ + +struc BITMAPFILEHEADER { + .bfType dw ? ; WORD + .bfSize dd ? ; DWORD + .bfReserved1 dw ? ; WORD + .bfReserved2 dw ? ; WORD + .bfOffBits dd ? ; DWORD +} + +struc BITMAPINFOHEADER { + .biSize dd ? ; DWORD + .biWidth dd ? ; LONG + .biHeight dd ? ; LONG + .biPlanes dw ? ; WORD + .biBitCount dw ? ; WORD + .biCompression dd ? ; DWORD + .biSizeImage dd ? ; DWORD + .biXPelsPerMeter dd ? ; LONG + .biYPelsPerMeter dd ? ; LONG + .biClrUsed dd ? ; DWORD + .biClrImportant dd ? ; DWORD +} + +struc _bmp { + .h BITMAPFILEHEADER + .i BITMAPINFOHEADER +} +virtual at 0 + _bmp _bmp +end virtual + +macro BITMAP _name*,_fname* +{ + local w,h,a,r,g,b + virtual at 0 + file _fname + load w dword from _bmp.i.biWidth + load h dword from _bmp.i.biHeight + end virtual + align 4 + label _name + .width = w + .height = h + dd w,h + a=54+(w*3+(w mod 4))*(h-1) + size = $ + repeat h + repeat w + virtual at 0 + file _fname + load r from a+0 + load g from a+1 + load b from a+2 + end virtual + db r,g,b + a=a+3 + end repeat + a=a-w*3*2-(w mod 4) + end repeat +} + +macro define_colors name,[col,val] +{ + common + local a,b,c + forward + match =binner,col \{ a = val \} + match =bouter,col \{ b = val \} + match =bframe,col \{ c = val \} + common + name equ a,b,c +} + +macro SKIN_PARAMS [a] +{ + common + local _height,_margins,_colors,_colors_1,_dtp,_dtp_sz + __params__: + forward + match qq == ww,a + \{ + match =height,qq \\{ _height = ww \\} + match =margins,qq \\{ + match [q1:q2:q3:q4],ww + \\\{ + _margins equ q3,q1,q4,q2 + \\\} + \\} + match =colors =active,qq + \\{ + match [q10==q11:q20==q21:q30==q31],ww + \\\{ + define_colors _colors,q10,q11,q20,q21,q30,q31 + \\\} + \\} + match =colors =inactive,qq + \\{ + match [q10==q11:q20==q21:q30==q31],ww + \\\{ + define_colors _colors_1,q10,q11,q20,q21,q30,q31 + \\\} + \\} + match =dtp,qq \\{ _dtp equ ww \\} + \} + common + dd _height + dw _margins + dd _colors,_colors_1 + virtual at 0 + file _dtp + _dtp_sz = $ + end virtual + dd _dtp_sz + file _dtp +} + +macro SKIN_BUTTONS [a] +{ + common + local btn + __buttons__: + forward + match qq == ww,a + \{ + btn = 0 + match =close,qq \\{ btn = 1 \\} + match =minimize,qq \\{ btn = 2 \\} + match [q1:q2][q3:q4],ww + \\{ + if btn <> 0 + dd btn + dw q1,q2,q3,q4 + end if + \\} + \} + common + dd 0 +} + +macro SKIN_BITMAPS [a] +{ + common + local bmp + __bitmaps__: + forward + match qq == ww,a + \{ + bmp=-1 + match qqq =active,qq \\{ bmp = 1 \\} + match qqq =inactive,qq \\{ bmp = 0 \\} + match =left qqq,qq + \\{ + if bmp >= 0 + dw 1,bmp + dd ww + end if + \\} + match =oper qqq,qq + \\{ + if bmp >= 0 + dw 2,bmp + dd ww + end if + \\} + match =base qqq,qq + \\{ + if bmp >= 0 + dw 3,bmp + dd ww + end if + \\} + \} + common + dd 0 +} \ No newline at end of file diff --git a/skins/Nature/Sandwich/src/right1.bmp b/skins/Nature/Sandwich/src/right1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..294b94c5673adcc2392618b90fa91d94aa7b2b17 GIT binary patch literal 5598 zcmds*>y8!25y#0xSjr>h1>!itA&!j@d(PZvdhT;>E7(1|izQn!#&I4fLJ<<52tp8{ z07Bft{eCqVV!#3eLCUxMx@*oboU>VwEn8MfwXK@&e^+p>qc|k&~l@) zEKi?4efaQUs6a^TrAwEn3fqa`YI7&FY+X6fwQt|PDU9bwo4WyisII&yjvP56l(zi@ zp~4BwYi$g9d}C|M@@>oMjow-S;h|%zjumw+)v+VTRaI4;IdcXo_UzfSYu7H~y?psH zR5)$~tOH$k*z5I$E-(o33dRov3YMOrbmYR@_s#y?BQP{;Js znl!O=#K~Sy(a3s=&f}CCpE!{(f$>&P*B;nmy&{HQOL%botZT=jmJ_>PEL0pjcI1Qqu*7QH1OZCJ19qDO5O7QI^M#ABT!5Oc=$Em#~)hW~nYg zp`=69OgBzc*H*U6-e?m-c=6%|tp@AFiR!gxR8JJVOaa_}ly#d{c(5F{^h#|f@qz>@ z&YnF>LJu4`AYop;dKD@nRj^yziK!f@0K+@-4GQt7&a7 zbKDFndc7WB5aiIIL!_JRBercvap46y339z;Fc`waxpU_z3UEhuftgwL6l@lfq)!%2 zg$FMz{+Ftx8V-lVNNBXAo2rHi&-0S33ZgQIswl3g3a9`>qzEN}&CjqjD?H6`=7%{) zD-&liMcIdQNrW+=_tm50Yqsf^z#Uy+`WX*j@-8pW3ac@Zg8l z8mf|ls^IIuF-RZ?87H}pFA z#t+q1XeA?o*7lpBW zHv<`Ogb+9@pdv6-L~)NW>HJqq07C`m1Ec08S_MNP`M#eOnosR&qW(z!yYUMXXgN1E}EZ`S|hU zZ;fE^Zx>W>KBz=v;u#D8!Q>^B8dr5Y5VwJGE;cOz#_1?j{i*&25UK&Af&|RVOW-Ir z5~o8{wN!X$_pD*Z`KYW$^Yimi0S%J#2M-=dHj5G_hwvF^94AAL$|p~rd}rk8)2F;B zP|+XgQG*$_G4R=7%4!fL;!1ndJ`+^W692}KM}w460IzGP`zIO?R5ncV`6Qc9@{u<3 z`8IyS!$_rXrExMWs?nA$TR0ycK79D-(IayH{P}ajq$-L^ud9+#oar#ZJbU)+-$oh? z93?pzb~PFdHRk^P`?vxnm>>vB{OJ9>ma-q|G0o?RU3j3z-c~b>%nQDyLp};@{y#=u zzI=K2?p>%L1ntVu4i&3npdu@Xag^pGDufRZmlbV4oH^Q0Hvbc-%DxW|lvDf@Qt_5m z`h#E@6~4fQ4EGO9EA@>N<$-cJV~j6MKler2nAMe!w~xnTen{|fl!K0zW5M@><{oLh zvSVRk%nu1N&L{?8-UYr6%iC(Ven8xsBu(b=&8Azx_a|c%qru?*h{z&$J0cka2A^-pY literal 0 HcmV?d00001 diff --git a/skins/Nature/Sandwich/src/right2.bmp b/skins/Nature/Sandwich/src/right2.bmp new file mode 100644 index 0000000000000000000000000000000000000000..996a2a57a4e4c50a87ed7623364d2a14db77d80a GIT binary patch literal 5598 zcmds*`;HXH6~@U!M9L%N1!6nF!H$g(JJa|3b#5!zo!!M!A{pb@FF}OFKLi003J7rt z_xmLfVjvJur2Ls@$?w$ZX_}eMf^6BcQaW2YUH#QpeZF(LdbU2X|MSyrroBi1bN({^ zWauZ`en!7-+o|ThxoEmyytiY=j!&~Jn{--H6x%=igj;IcKis)<=dMM}uXlXfVsMt0 zmddj1&`h}8wQF}5^P}}w*MGk{{oVQV=fCN+t5>gDmbJFAU+x-PS>3mY>G#2W-odPc zdGO#t%LGrq-{08ytzykLWSs2m?gf1-D9efvjvqh%2h)xoJ$mihHA1kQ5WpPf;K75ST8!g1n4T3BMS14T znMEEyh?M6?*rToJ&<~f8!VZz*!i5VbPo6w{_;5GO|9dG^hb1dq>PJic&~l@ysxDr< zc({SS6}A(h)$U$s*-|;kb?n%&IgIB=yZZq=R98`!r%#_&NxM8j7(;^c zVy&Z>Z|zN4zH2$Xm8}C%9eQ@$v!cEg_w2}V zh9vIWvF-9~^eG`cdGrmvfF*HivetshM8)eAz}-t-x9wF2%i)n;o9(1tkRrw9%a=*$ zi4!L@%v-l^Aw?9IJgw~{R1Q*r;T`$2X@oq(q@t>m5JENM`IBjA!WYDK-6&37F9Xx0 zz)38b!t=|B_=dspGK@@V6bv?TwG$P&Sr1bAb&6aHEN+~Z!AVpHU90VFFL&G=DF%Z9 zUl1Bml5Vn3vu!&{N-ro#kn5$R(HI@BT)9GF&;Z=NeH*#rB(t2%a#Qk-qyRR-#2Gwb zP~LI{EG8N0`l;I)wyS^_(r#tT=lw3fF&aUQjxIf%!o;8jb#9 z8hIz(xO_~>W|CHJkdvk`s)oZ6T5$^ujeYgbojXX8W(C^X9>HdHJ)jKOL*_7fQQ2;0 zyE(n%(Hp~IqKunCFVlz+4Tm&wS4U=eS*2^TF4Jc)Gpm_`&qA8?*`k^1;DzP?vN)~B z<1sN38a?SI9Hj6(FU{*9s)DGFlA5YO3NS=Uqa^V88J6XxCkp3&Sg^G+aS>BiLp0Y! z7zcS@Upl_1&A0~cNP)>a(vASepEs{z(CpK@UeWqq2p&$MRZ|`Ou-?Mrw4^HdIffQ8@K%@>6c;+#%Aw^LR{HXFIBhq{LQDw4IG0vb5L)1jU zIN_MMG=l~JrfZR4WF)TJN(f@`A|q_Ng!ZaKkc_snco1i!yg&*0%|OQ6MhNT`ND&w* zqGUjr4F0{-03!wa19#0!vRlr}Kr>eCZol1;*RI5*w`!g$18MFQsKC2$Pi%pE7$IPRG0&>h*r zPl`!ZPnMULkpdYs=Z_yh)@+s)N{-Pp$=OcEY?aTSKmVs`FJ8RhML~+;NbVZUxQjv0 z7E{%uC{-$96V4QqS;}u5y);O@3*b!)WqfAID9*=ev7F}1X)zI}SnlFyI!xm1oh(Vm zWj)!mXAk?slP6D}K7C5gU%h%om{dhs%erwoNpcAj%*&TA|7BW>L8G()!&6O0W5FOP zRG<_S1VIIlJkJ{``<^bdVwu=g2WsqHEf-`_@-3ARc=&&thV$^@L!=-Cp)#_o6pI+7 z$V+0JWW|IE;RD2BMVE&?M|kq(AHd@L+vq?!B|o4P?^vbZ36@jgD;&sh{;;;uoH$V) z7>6^)`O=JYUL?+p7bL!J>-E;2LeSQeLcsZV0J1{lTeV5b1 yk3QZxcVfwDB)_P;oFDx1<2X*{PAu6o-~XUF`2_r{?Y~LWbPhAe)8+i0{Qm;x0?QEq literal 0 HcmV?d00001 diff --git a/skins/Sandwich/build.bat b/skins/Sandwich/build.bat deleted file mode 100644 index 2131bf7f7..000000000 --- a/skins/Sandwich/build.bat +++ /dev/null @@ -1,3 +0,0 @@ -fasm default.asm default.skn -kpack default.skn -pause \ No newline at end of file diff --git a/skins/Yeah skin/build.bat b/skins/Yeah skin/build.bat deleted file mode 100644 index 2131bf7f7..000000000 --- a/skins/Yeah skin/build.bat +++ /dev/null @@ -1,3 +0,0 @@ -fasm default.asm default.skn -kpack default.skn -pause \ No newline at end of file diff --git a/skins/Yeah skin/center1.bmp b/skins/Yeah skin/center1.bmp deleted file mode 100644 index 6011868ee00c84f91cb66691516124c836ef7ad2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 642 zcmZ?rZDL{o12Z700mPg@EDFSo3=%++fx!nV59UCLhqwU)ZmEZ(a@Yfh>~MLC8!$Y> X4H#bH1`Mxp1BN%a0baQj+<*Z9ZG`Mu diff --git a/skins/Yeah skin/center2.bmp b/skins/Yeah skin/center2.bmp deleted file mode 100644 index 97a572a8ee018659bc864a71f076ed5e60a9621e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 642 zcmZ?rZDL{o12Z700mPg@EDFSo3=%++fx!nV59UCLhqwU)ZmEZ(a@Yfh>~MLC8!$Y> X4H#bG1`Mxp1BN%a0baQ)xB&wIEGYOy diff --git a/skins/Yeah skin/default.dtp b/skins/Yeah skin/default.dtp deleted file mode 100644 index 5d4c2d36bc2a27425687a374e0cc533401a98a40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 scmca|R diff --git a/skins/Yeah skin/left1.bmp b/skins/Yeah skin/left1.bmp deleted file mode 100644 index c1c6813ab0892cc3751b043b18209e8dfb44b939..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 642 zcmZ?rZDL{o12Z700mPg@EDFSo3=%++fx!nV59UCLl$4Z*H~_<_9M+JbRk%FG0YLUW c!vR2YFL3~n+-n>FB=-gfAS4IWiWM*b0B}ssdH?_b diff --git a/skins/Yeah skin/left2.bmp b/skins/Yeah skin/left2.bmp deleted file mode 100644 index 2794f2003a04c555448b0ddc34152fbf936719ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 642 zcmZ?rZDL{o12Z700mPg@EDFSo3=%++fx!nV59UCLD_5>O!~qya<*K1R;SL1ThV`$0ms zN8|rS6X)&Y{XU%Zg83Qa72^@(E<9ll;ok7+46+>=^36wvAGcs)u2f`@?Z}XCKEC+imU_vZ>A+O79T|qlG+vY8=$07V dnT|YCS-pw@(Qx1w%i+&6WI&Hc28^{U`~rBQGur?F diff --git a/skins/Yeah skin/right2.bmp b/skins/Yeah skin/right2.bmp deleted file mode 100644 index a2f6523ac4e8dbb9db4ae94f8e86b5411e5b438c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4170 zcmeH}J&wXK5QWVRwg8DE>H;$KrBC^$N_la!H7+m0W#)KyHB!- z@#J|vk3$%I4L`zOJ@lVweY6f*D|FF^&_2xX2ZwI*=E|}xyg9<;pW!tscx@e4ucXS> zU1rGhJWbPa3?)et!)A=6k(H2KW&i+g_>Lg}pqzduZtD#UShy$(|H8;V76bBu)zcWF zY{wsFm?|38qy$cRmav6d0GyUb;pk$hMK-L%Tu}{Sqy)~nFnTS3dGo;|j~3aGVd0iA z*iPIOJEkGSvB=Fog~7HUgB^2*K|6N*p1-aB*R(JgRsi6vT$~N2m84z1<7TEF#!$(- zGCYMLgJfMY{Foxc+AXPr+i6WJ$+~2)4<8veZV7|iX+tYXyJR>mQ~jC@TepP4?X;zp hq