From 2e9edf5ada1e903e1434f8e8175ff797e538347f Mon Sep 17 00:00:00 2001 From: Rock_maniak_forever Date: Sat, 10 Nov 2012 06:27:07 +0000 Subject: [PATCH] Nova skins added. git-svn-id: svn://kolibrios.org@3023 a494cfbc-eb01-0410-851d-a64ba20cac60 --- skins/Nova_skins/Nova_blue/About.txt | 12 + skins/Nova_skins/Nova_blue/Active/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_blue/Active/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_blue/Active/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_blue/BLUE.DTP | Bin 0 -> 40 bytes skins/Nova_skins/Nova_blue/Inactive/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_blue/Inactive/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_blue/Inactive/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_blue/Nova_blue.asm | 37 +++ skins/Nova_skins/Nova_blue/Nova_blue.skn | Bin 0 -> 1362 bytes skins/Nova_skins/Nova_blue/Screenshot.png | Bin 0 -> 3228 bytes skins/Nova_skins/Nova_blue/my_skin.inc | 235 ++++++++++++++++++ skins/Nova_skins/Nova_brown/About.txt | 12 + skins/Nova_skins/Nova_brown/Active/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_brown/Active/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_brown/Active/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_brown/Inactive/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_brown/Inactive/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_brown/Inactive/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_brown/Nova_brown.asm | 39 +++ skins/Nova_skins/Nova_brown/Nova_brown.skn | Bin 0 -> 1347 bytes skins/Nova_skins/Nova_brown/ORANGE.DTP | Bin 0 -> 40 bytes skins/Nova_skins/Nova_brown/Screenshot.png | Bin 0 -> 3157 bytes skins/Nova_skins/Nova_brown/my_skin.inc | 235 ++++++++++++++++++ skins/Nova_skins/Nova_green/About.txt | 12 + skins/Nova_skins/Nova_green/Active/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_green/Active/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_green/Active/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_green/GREEN.DTP | Bin 0 -> 40 bytes skins/Nova_skins/Nova_green/Inactive/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_green/Inactive/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_green/Inactive/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_green/Nova_green.asm | 39 +++ skins/Nova_skins/Nova_green/Nova_green.skn | Bin 0 -> 1394 bytes skins/Nova_skins/Nova_green/Screenshot.png | Bin 0 -> 3238 bytes skins/Nova_skins/Nova_green/my_skin.inc | 235 ++++++++++++++++++ skins/Nova_skins/Nova_grey/About.txt | 12 + skins/Nova_skins/Nova_grey/Active/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_grey/Active/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_grey/Active/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_grey/GREY.DTP | Bin 0 -> 40 bytes skins/Nova_skins/Nova_grey/Inactive/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_grey/Inactive/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_grey/Inactive/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_grey/Nova_grey.asm | 39 +++ skins/Nova_skins/Nova_grey/Nova_grey.skn | Bin 0 -> 1167 bytes skins/Nova_skins/Nova_grey/Screenshot.png | Bin 0 -> 3005 bytes skins/Nova_skins/Nova_grey/my_skin.inc | 235 ++++++++++++++++++ skins/Nova_skins/Nova_pink/About.txt | 12 + skins/Nova_skins/Nova_pink/Active/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_pink/Active/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_pink/Active/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_pink/Inactive/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_pink/Inactive/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_pink/Inactive/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_pink/Nova_pink.asm | 39 +++ skins/Nova_skins/Nova_pink/Nova_pink.skn | Bin 0 -> 1349 bytes skins/Nova_skins/Nova_pink/PINK.DTP | Bin 0 -> 40 bytes skins/Nova_skins/Nova_pink/Screenshot.png | Bin 0 -> 3212 bytes skins/Nova_skins/Nova_pink/my_skin.inc | 235 ++++++++++++++++++ skins/Nova_skins/Nova_red/About.txt | 12 + skins/Nova_skins/Nova_red/Active/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_red/Active/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_red/Active/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_red/Inactive/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_red/Inactive/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_red/Inactive/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_red/Nova_red.asm | 39 +++ skins/Nova_skins/Nova_red/Nova_red.skn | Bin 0 -> 1344 bytes skins/Nova_skins/Nova_red/RED.DTP | Bin 0 -> 40 bytes skins/Nova_skins/Nova_red/Screenshot.png | Bin 0 -> 3157 bytes skins/Nova_skins/Nova_red/my_skin.inc | 235 ++++++++++++++++++ skins/Nova_skins/Nova_violet/About.txt | 12 + skins/Nova_skins/Nova_violet/Active/base.bmp | Bin 0 -> 150 bytes skins/Nova_skins/Nova_violet/Active/left.bmp | Bin 0 -> 1206 bytes skins/Nova_skins/Nova_violet/Active/oper.bmp | Bin 0 -> 3702 bytes .../Nova_skins/Nova_violet/Inactive/base.bmp | Bin 0 -> 150 bytes .../Nova_skins/Nova_violet/Inactive/left.bmp | Bin 0 -> 1206 bytes .../Nova_skins/Nova_violet/Inactive/oper.bmp | Bin 0 -> 3702 bytes skins/Nova_skins/Nova_violet/Nova_violet.asm | 39 +++ skins/Nova_skins/Nova_violet/Nova_violet.skn | Bin 0 -> 1385 bytes skins/Nova_skins/Nova_violet/Screenshot.png | Bin 0 -> 3287 bytes skins/Nova_skins/Nova_violet/VIOLET.DTP | Bin 0 -> 40 bytes skins/Nova_skins/Nova_violet/my_skin.inc | 235 ++++++++++++++++++ skins/Nova_skins/Screenshot.png | Bin 0 -> 12554 bytes 85 files changed, 2000 insertions(+) create mode 100644 skins/Nova_skins/Nova_blue/About.txt create mode 100644 skins/Nova_skins/Nova_blue/Active/base.bmp create mode 100644 skins/Nova_skins/Nova_blue/Active/left.bmp create mode 100644 skins/Nova_skins/Nova_blue/Active/oper.bmp create mode 100644 skins/Nova_skins/Nova_blue/BLUE.DTP create mode 100644 skins/Nova_skins/Nova_blue/Inactive/base.bmp create mode 100644 skins/Nova_skins/Nova_blue/Inactive/left.bmp create mode 100644 skins/Nova_skins/Nova_blue/Inactive/oper.bmp create mode 100644 skins/Nova_skins/Nova_blue/Nova_blue.asm create mode 100644 skins/Nova_skins/Nova_blue/Nova_blue.skn create mode 100644 skins/Nova_skins/Nova_blue/Screenshot.png create mode 100644 skins/Nova_skins/Nova_blue/my_skin.inc create mode 100644 skins/Nova_skins/Nova_brown/About.txt create mode 100644 skins/Nova_skins/Nova_brown/Active/base.bmp create mode 100644 skins/Nova_skins/Nova_brown/Active/left.bmp create mode 100644 skins/Nova_skins/Nova_brown/Active/oper.bmp create mode 100644 skins/Nova_skins/Nova_brown/Inactive/base.bmp create mode 100644 skins/Nova_skins/Nova_brown/Inactive/left.bmp create mode 100644 skins/Nova_skins/Nova_brown/Inactive/oper.bmp create mode 100644 skins/Nova_skins/Nova_brown/Nova_brown.asm create mode 100644 skins/Nova_skins/Nova_brown/Nova_brown.skn create mode 100644 skins/Nova_skins/Nova_brown/ORANGE.DTP create mode 100644 skins/Nova_skins/Nova_brown/Screenshot.png create mode 100644 skins/Nova_skins/Nova_brown/my_skin.inc create mode 100644 skins/Nova_skins/Nova_green/About.txt create mode 100644 skins/Nova_skins/Nova_green/Active/base.bmp create mode 100644 skins/Nova_skins/Nova_green/Active/left.bmp create mode 100644 skins/Nova_skins/Nova_green/Active/oper.bmp create mode 100644 skins/Nova_skins/Nova_green/GREEN.DTP create mode 100644 skins/Nova_skins/Nova_green/Inactive/base.bmp create mode 100644 skins/Nova_skins/Nova_green/Inactive/left.bmp create mode 100644 skins/Nova_skins/Nova_green/Inactive/oper.bmp create mode 100644 skins/Nova_skins/Nova_green/Nova_green.asm create mode 100644 skins/Nova_skins/Nova_green/Nova_green.skn create mode 100644 skins/Nova_skins/Nova_green/Screenshot.png create mode 100644 skins/Nova_skins/Nova_green/my_skin.inc create mode 100644 skins/Nova_skins/Nova_grey/About.txt create mode 100644 skins/Nova_skins/Nova_grey/Active/base.bmp create mode 100644 skins/Nova_skins/Nova_grey/Active/left.bmp create mode 100644 skins/Nova_skins/Nova_grey/Active/oper.bmp create mode 100644 skins/Nova_skins/Nova_grey/GREY.DTP create mode 100644 skins/Nova_skins/Nova_grey/Inactive/base.bmp create mode 100644 skins/Nova_skins/Nova_grey/Inactive/left.bmp create mode 100644 skins/Nova_skins/Nova_grey/Inactive/oper.bmp create mode 100644 skins/Nova_skins/Nova_grey/Nova_grey.asm create mode 100644 skins/Nova_skins/Nova_grey/Nova_grey.skn create mode 100644 skins/Nova_skins/Nova_grey/Screenshot.png create mode 100644 skins/Nova_skins/Nova_grey/my_skin.inc create mode 100644 skins/Nova_skins/Nova_pink/About.txt create mode 100644 skins/Nova_skins/Nova_pink/Active/base.bmp create mode 100644 skins/Nova_skins/Nova_pink/Active/left.bmp create mode 100644 skins/Nova_skins/Nova_pink/Active/oper.bmp create mode 100644 skins/Nova_skins/Nova_pink/Inactive/base.bmp create mode 100644 skins/Nova_skins/Nova_pink/Inactive/left.bmp create mode 100644 skins/Nova_skins/Nova_pink/Inactive/oper.bmp create mode 100644 skins/Nova_skins/Nova_pink/Nova_pink.asm create mode 100644 skins/Nova_skins/Nova_pink/Nova_pink.skn create mode 100644 skins/Nova_skins/Nova_pink/PINK.DTP create mode 100644 skins/Nova_skins/Nova_pink/Screenshot.png create mode 100644 skins/Nova_skins/Nova_pink/my_skin.inc create mode 100644 skins/Nova_skins/Nova_red/About.txt create mode 100644 skins/Nova_skins/Nova_red/Active/base.bmp create mode 100644 skins/Nova_skins/Nova_red/Active/left.bmp create mode 100644 skins/Nova_skins/Nova_red/Active/oper.bmp create mode 100644 skins/Nova_skins/Nova_red/Inactive/base.bmp create mode 100644 skins/Nova_skins/Nova_red/Inactive/left.bmp create mode 100644 skins/Nova_skins/Nova_red/Inactive/oper.bmp create mode 100644 skins/Nova_skins/Nova_red/Nova_red.asm create mode 100644 skins/Nova_skins/Nova_red/Nova_red.skn create mode 100644 skins/Nova_skins/Nova_red/RED.DTP create mode 100644 skins/Nova_skins/Nova_red/Screenshot.png create mode 100644 skins/Nova_skins/Nova_red/my_skin.inc create mode 100644 skins/Nova_skins/Nova_violet/About.txt create mode 100644 skins/Nova_skins/Nova_violet/Active/base.bmp create mode 100644 skins/Nova_skins/Nova_violet/Active/left.bmp create mode 100644 skins/Nova_skins/Nova_violet/Active/oper.bmp create mode 100644 skins/Nova_skins/Nova_violet/Inactive/base.bmp create mode 100644 skins/Nova_skins/Nova_violet/Inactive/left.bmp create mode 100644 skins/Nova_skins/Nova_violet/Inactive/oper.bmp create mode 100644 skins/Nova_skins/Nova_violet/Nova_violet.asm create mode 100644 skins/Nova_skins/Nova_violet/Nova_violet.skn create mode 100644 skins/Nova_skins/Nova_violet/Screenshot.png create mode 100644 skins/Nova_skins/Nova_violet/VIOLET.DTP create mode 100644 skins/Nova_skins/Nova_violet/my_skin.inc create mode 100644 skins/Nova_skins/Screenshot.png diff --git a/skins/Nova_skins/Nova_blue/About.txt b/skins/Nova_skins/Nova_blue/About.txt new file mode 100644 index 000000000..600c7eceb --- /dev/null +++ b/skins/Nova_skins/Nova_blue/About.txt @@ -0,0 +1,12 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ;; +;; Specially for KolibriOS. ;; +;; Skin created by Rock_maniak_forever. ;; +;; ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +***************************************** +* Пролетарии всех стран, объединяйтесь! * +* Proletarian of all countryes, unite! * +***************************************** diff --git a/skins/Nova_skins/Nova_blue/Active/base.bmp b/skins/Nova_skins/Nova_blue/Active/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..02730219e59ab6af1809e7ad038538158a857b0b GIT binary patch literal 150 zcmZ?royGtGWB^2 z7zETu=%Z=Guf8C{fF$*WQAQ-G&xtW5UVUDKL29N8kVMvk)&03qM%i)Z=_z)xQ$0{BBiS}7$1^4`B&aqgIyW>S&nGR-AtlEHs0CAfW}Gt}*pig)^L^o2(`+0BQ%?m=g<1H)!z- z6bBmUl~8II-m96mQ)|*;=a?p-UGceoK&v6@=TE+E;EjgXN(bF3}G1UVNY3qrL zTtBa{wmi0ba$a?Hc~gEvS888J$gDb7O!YJC-K%HkxA(->b*AS}tp(cE+7;j189Kee z6X<44^;4RCX4bn+Y4+`J53ZS&*Vhp`sns872*iV!>LKEDYMf`)x%G5M07)Pl9vZmR sLljJH@`kH~Fz~CNSL;HedW1`eF@G+S%ZXBt6z|CD@s}aUvOxa=00L5_pu-qwy&wT>S$Q9?4|CezIR9xs?M?);LF$kENTx7uL<9eR2_0;5kA8 zU+B!WAu5ZOa`mBHr(JuIC~%#GOYG+}Da}GNxH|4@tM)7roZyoC`AkaVxvEbsfxfr| z=G?&VaGmdMWTjU?5{?GFp0Nu0R!>?(Jx_(^I^JHjK6rX59ugt zsOPCb4$l>MQM)ct93)BTCFWcYrQre&xsP$+M(vtJaHd>RKc7iy|B?&nLeYK+&AB%A N|H8`=3g>7^sSm;m(`x_# literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_blue/BLUE.DTP b/skins/Nova_skins/Nova_blue/BLUE.DTP new file mode 100644 index 0000000000000000000000000000000000000000..66c9bf27777fc12626eed59648eca31b916e1022 GIT binary patch literal 40 ZcmeAvaA4>G;vYYLz-eSQ2L}UK8~}+g5#0a) literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_blue/Inactive/base.bmp b/skins/Nova_skins/Nova_blue/Inactive/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f577580335fb115ee51598560e8701a028967eec GIT binary patch literal 150 zcmZ?royGtGW;m!H=9AXS8(2X+E+LM@P+3M@Pe? z(rnc(2#Pjsg5IHb=-_}2-7>wLb2!}l`=4{}4BW|?)}X1q#vzV@4}*__545An6om7U zA>CoSy*^&=Mc<5Wkassw82OIyujC&dpZy{1&Y$9Qeep5Bxi6jzEcDI`_*{hDhG>-h zIzR6>pHNFoc%4ifKxC<9o|xBFC=W-`ipQX}&fg`sI;LublouIEakI^d_s66~}GHT34{kqC3?Ps;akEa6%FNf+(-=H&d2I x+Nzath>&-_#$UV+)N}R@sVCj}mb~33|2;`B_3sRm_rx3iyOHnyh8R!bzF$CWRipp_ literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_blue/Inactive/oper.bmp b/skins/Nova_skins/Nova_blue/Inactive/oper.bmp new file mode 100644 index 0000000000000000000000000000000000000000..4d693e8de56ff117afe41867ee81ba15d5456cd4 GIT binary patch literal 3702 zcmeH`u};G<5Qfc+#K6QOFf%YC_PzuUQB~p{n0WvY3#wQU6R<&%V5JCw3W!FeI7wY4 zJAZt|GEQnA0?{Hh`fZ)GJv2w_IE6U@2B1!9(DeqKL0uc_S1+R9pWMEKaf{(E8HD%vL(L8&BS3iwQC(1ui1 zG|e@Jl2I1FaHM2Za}xKr-=CAR1-PEFI4p}RYz`*;4%hj? zc2#BvWI}0lU(ZGF8ox6%^As4a`TACfkNPLz4cO_N-nSSbgya4V-9f@qck7BGX<`o^X}@1PC=G)6Q3EAwpHhD2h0_Vl$LMGft^tJnxEEk86S#^eHo`N8kO7d*LQK8B& yM9(n?J(LX>aKe2ol+3f3BRDk|*YD3s+5ROL(3zt1Vw!_C?|+ZQDGGITB*X_h)3!wb literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_blue/Nova_blue.asm b/skins/Nova_skins/Nova_blue/Nova_blue.asm new file mode 100644 index 000000000..f62aff0ca --- /dev/null +++ b/skins/Nova_skins/Nova_blue/Nova_blue.asm @@ -0,0 +1,37 @@ +include 'my_skin.inc' + +SKIN_PARAMS \ + height = bmp_base.height,\ ; skin height + margins = [19:1:43:1],\ ; margins [left:top:right:bottom] + colors active = [binner=0x9FBCCD:\ ; border inner color + bouter=0x9FBCCD:\ ; border outer color + bframe=0x2E576F],\ ; border frame color + colors inactive = [binner=0xB7CDDA:\ ; border inner color + bouter=0xB7CDDA:\ ; border outer color + bframe=0x4D788E],\ ; border frame color + dtp = 'BLUE.DTP' ; dtp colors + +SKIN_BUTTONS \ + close = [-32:0][26:18],\ ; buttons coordinates + minimize = [-49:0][17:18] ; [left:top][width:height] + +SKIN_BITMAPS \ + left active = bmp_left,\ ; skin bitmaps pointers + left inactive = bmp_left1,\ + oper active = bmp_oper,\ + oper inactive = bmp_oper1,\ + base active = bmp_base,\ + base inactive = bmp_base1 + +BITMAP bmp_left ,'active/left.bmp' ; skin bitmaps +BITMAP bmp_oper ,'active/oper.bmp' +BITMAP bmp_base ,'active/base.bmp' +BITMAP bmp_left1,'inactive/left.bmp' +BITMAP bmp_oper1,'inactive/oper.bmp' +BITMAP bmp_base1,'inactive/base.bmp' + +;================================; +; Created by Rock_maniak_forever ; +;================================; + + diff --git a/skins/Nova_skins/Nova_blue/Nova_blue.skn b/skins/Nova_skins/Nova_blue/Nova_blue.skn new file mode 100644 index 0000000000000000000000000000000000000000..3cbe89fc36f74cd1d9a9cf8c28920cc76c68855c GIT binary patch literal 1362 zcmV-Y1+Dr^P(w=uCIA2d0000%#gZwsj&&}CIeQq_5y3R?L)j6B5-8p#PFmVcVgL~I z6s;jY&2q>jl-uq5H8F!8uewSaU#W>7ZD%i${I8tx+z~ql!0)ye9P{xGT${0#qAc1s zwIwbAzzDL2ch}WDMCIJf$u_OV6kG2?t zV^aJ-?_DMQ5~bBnj^%>PTRH;k`ix<&8$#sw!%VOXQ zHbavsb`enw|BJw~ccm_eaxcfA|E!B#dZ_XSt!edpMT^<)`<%T#bEJI|7%Z$WOYHoU zpa4E&F7@;lvz2BELUSu*Y2u6gS7CLNTz12*8EaQiuJ<<7XdHh_SbRO45wTgKk<8Qn zwfjlfT*!3aXoAC}Dh!TT;wO9)Pyw-g4T*cxh&~e@peNH8fCW5B~fue8}zfxbL20&iq1cy z4FHU;BKqsZFW`{QMsz%S%nLkgg1_715N2iPFWkS{WVhZjK@~X-C0E?b%YkgQXsH%B zGM?_dLnm8P7XHRv`mjwE^DX7D*St+X_$OpVXc<6Q9!n0?&Hq70Q|>9(?D=p%YSBVT^Gbk_e4%AF9SHxy|2;7bG~k6Aw(0xN z4x}cG(!bqPfgc&4<8+njhKfd$#!6_(2R)pp*0iI%sDob2F^({NyT>Y(?CYROk})+A z+adcrq=U|){BtWd(~IOb&VtAO^quRF`bON|zftUDC)~Lc^1T>x!IuIoSSf#}+qZ_j z&fccGQ?qbB?fz#Zo|B&Gakl4zKB`^@a4ad7CNBYHCco@30~RY8es-Y{opQ(QDuSoc zT@>kYx#z;JiZys3;$|k~yae89YYk2R*4 zu06BE0yDYo{&{-Q{`cp6wg_pZfc=cHHX0`sn_>pP%XK}1N`Fa*khIM4jFh3f6~r=X zCF9W=c;qxGn|-yN5)sBgk#`c7b(qv#slP)a;5U@aniX#H*N53ZO%HXPHX7}lMg;=v z3)MG$S0xKp7_x+jo%Q+CXS3LopY-eT5z57s46{G0HN9Zwy~DFzUjyGP$n5XxFArje z+CS2E$gA(kcl(OCpaIKOksa2qp@hRbtFor>il!687g#7WbvXY6wu|>>K~}<6T)kYc zvN8Df^(guy#T`Sx#`gtgcH3t>D)fxChQzw8pF~Y4neO^#8%|CThItZKzSd)XBCeT) U)3o=1{4Q+gCiyN4+---HlcyB2uK)l5 literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_blue/Screenshot.png b/skins/Nova_skins/Nova_blue/Screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..4772f207f6f3f0684105c4fb555878d664a52290 GIT binary patch literal 3228 zcmZ{mc{J2*8^?bpvJOd-eJKjrvKC{VQDn+8)+F0B#2BWrZ`mo!gR+w-BUu{RCsA2q zl5MPINtP@#LWZKeqv!RW=e*~A|G1a)xv$@K&i%c9_xD^0rdKY4*#y`C000|Zf|}FU z$Mg}v0;10wvLE#63#<1f+uH!Z*|t9z9>{VE(jha>2o7WZ#KO!fb@JB2d&@rvW`oo7 z#kpayz|+e2m*|KCM@LZPZ5OP&H_jd71@N$npQLlPeQtp94#c{n+;BiS*ZT`}%K3+4 zkxu)eVmNm+5>VaZVx^z3?w?p-ZsPo%ut?y#_uhUu`=8|Qw_QA)=%HAkzO^QWj#>7x zwG-CM-3tY@3eLyT8S~%Y`(j;?z~)}m@e$9W=wQtH5I z0AK)&pn8aaJW4*=^H?W;Cu+)n^@9?)?u+@x0OAb8E8SCKmiiWoWdp=QQFu%JU*@Pu;u&{-U^U3nc(Wltlz3p`Pz|_ipJd7 zahgG5Q2rQy%<6|%*$;P}Zqfn^_z)dVf!Y%HUv_4Js0rsaX z@MRn!-8t1|^Kqd{LQF=9W{z)agrz!%F4V(R{QG*6OH$S`+=vHagJ%Y&S zr#Pqes_q?VK`gtM?E9=u2A9tz6ysn!@-72Tx$e~j>(X=YZSt!(K#)5M zzE%6&-@bGW{X|;V>;p}!XP@$;3w>ZY6H6E>b23nSrlUgZH8- zHJu7QeiCYm5#u_M+gfHN(u0q0xsxFy=Nr2 zlsJf{+4j}{i=cJjOCEzP<-8Lj^{6foi{TN1Qe=D*H`Fsx%-Mx;XMk|~bwx|#52dWE zrU!wWWN+Ub75w6*p+L+$bofU#tzPsxZ(k-8Af)|yU0#R*x!ghjF)T@|T-0+RpUuzg zRQKyXb$D*Xu(qR_yVCPre$@NA)Cbt9(a{;o-r=tAPA%EWz3 z_#j;2Py_!)bTq^L11)+6PXeZx0+H;ATzAg)m1mH@(%s0Gk58i=+^m%E8u4j}_m++6 z>stlJt!WbLTiY_XUYYw`R-9X2wtD$%@{CD1ni6GML6WX(m9FqZGe032FX)K1V3fY_o2QT?R~9kaOVH{Akv@-^%H9%t=j%5%DfFLn=2cOVVmuD(Q@=Me1_jjJ3f*D#q)D>Dey z3)a)e9(1h<$(fC?vBHpur0hnx1HBo#!^b5&+2|tMfK_cEJyGn?E;Np7N1}zOJ!fS& zdinjUL1To4X`bd~GfWJ(mT2?|DPK*4`+oTKuqyVjbmg(!rh(}011-iJw-eyBn`$S* zoYR}L!Le1N(B+Pz*~1m`>eO!@35?2#73xaLAM6QPX{H!7^ES8(mi~pveA3 z#pmP#Hmh-M$#;vmzxdyLKHBKFN1F~Ajy?XdR#w;+C&i*+5CG$}3_hb!Uh3wmX)Lqa z=JtiFV&Yj$77xr5kF*G=BSMm`bCpijjMCT@FIc}7@wa~*<&U#PN0LRl*=0cq zlpqGbo+1}grxLk;x|SKk<@Fb@3g3(!A;*KhIaOM2f1t%5!~4&rSR~Z`%M1T~Boh5T zSm=iJW<)$>l@P8n_HeX~dj3d_F=$rzYDJ5l$illT>3obJWep9M`P$J~?zi}E7N%|hF4(b1^yQW?g%OBhK>*-An+Z|WE7h#c>Y&Vp z@AxX1gv@n@Dzfv?YLJI|R%}WA5#d7CeAZQBK7BOkvt}9@u~OWtgZ^c4NEV!8XG;XP zJ^O_B%Q9SEU#}L_m}#gRa{y67!|qkfRq@w~jM27MD>y+w$YNXzJ1;X+((cw&NK3g% zlLDOHiLUPVoeFlE0?d%4zBDnPr7IQfleB&3L_a=hj4Y(ZO5e)|Za>+qpr z>^oJaH;lD6XZI$=!h<-4_=Sa&s+_ 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/Nova_skins/Nova_brown/About.txt b/skins/Nova_skins/Nova_brown/About.txt new file mode 100644 index 000000000..600c7eceb --- /dev/null +++ b/skins/Nova_skins/Nova_brown/About.txt @@ -0,0 +1,12 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ;; +;; Specially for KolibriOS. ;; +;; Skin created by Rock_maniak_forever. ;; +;; ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +***************************************** +* Пролетарии всех стран, объединяйтесь! * +* Proletarian of all countryes, unite! * +***************************************** diff --git a/skins/Nova_skins/Nova_brown/Active/base.bmp b/skins/Nova_skins/Nova_brown/Active/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7ac78a4181b95ca511ac05b848d73cd109dd86ce GIT binary patch literal 150 zcmZ?royGtGW%;@wU(Hp)7{Kr9BC4FHCE BAS?g? literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_brown/Active/left.bmp b/skins/Nova_skins/Nova_brown/Active/left.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b53220c959bf295bafb66efb843824ad6e418462 GIT binary patch literal 1206 zcmZ?r-NwQI24+A~1Bm&7SOSO{!6XAi15jRw8-jttU@&9LeHHI^2m-S4BcKjs^>B^2 z82Htz`atc4Ysar%&9?)t62ic*Ufr*gB=stRq^S38SB~pf@kQ|hcK7&qCAteP>Zmr_wQ7S=uu3XD4#P|wqccA_FRS3$x6|EN{JJJenD67+o2rRqmVLL zHe-QI`ckQ;?K0`hWiuAZwyy+Qq~h0su0EhsDYj28Yrb^aa`BX{V)aMFQ?^SiIw6~} z5NM-HP#3!Tpe~>|&_K!5^`eP;1?sMgth^(h2DD|VLi%)|)e!YYSqC78k%~eoC82Zv>T5rZ@#Hob4g+HZI$ZF>h3fUZ94fMNat zt-hl=4M#Pb&!|ni0<=rJ@uXhWA;SWYn=#cJ6dyFqI{+m0Dh_G&9t9e!UwRN|2*iV! z>Y;wmK46r0K(FQykTe3aVF7|uJy?N3(LuOM0_KC&o92+F-XsU%5@O6ZL2@}U>d_nz PB378gP37x4oKBF=&+u6_kkHwQ-tQNhL9!M3q~)0Wnz z*fb=wk9qYtF72BagtkJ%bK$+aC(r%3OR|~WTT=10j{6!~25kjxA-*fMf%)Y{Y8Z~M z^PB37Xm#g^1RkYyZ+40~*Ute7k7T}If7!38e3c_l);LF$xA%p~3+pD)ez^$BX$3+7 zU+7G=Au5R$a}iXj8RVp_arU8_J2y<(Z&J1yfJ3yoo}JRof! zJSL@QQ9Ktv&8}7JXEAQpmW{etm*skE3}4Cvp}@sExAq@QF=njGa<%(W{Ua0#T&d2p z>vt0G#JW6}7uCC=P~Tjv`Si*$#hBaP#JEl_9TITNdL&&MSIdiP-B2Pp@jWvB3P$D?NCHM20l=d&VfG!m6 Tm(ZMQW8W`KPEj~VOG literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_brown/Inactive/left.bmp b/skins/Nova_skins/Nova_brown/Inactive/left.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d3996dadd1887ef4f694a4026be568096d7a269b GIT binary patch literal 1206 zcmZ?r-NwQI24+A~1Bm&7SOSO{!6XAi15jRw8-jttV6gG{3x}M=5Cml7M?f9O>fsu3 zG4QK*%7xks*N$JkbN&*zN(ckLdKVJaI~0*(e*R+n`c)43C|k*yCb1JhRY3+Ne-v+d0k4^gqpw$rdft?p2C}6@xuQ``p z=HIcK{=jU~bNx3zb$Z@dO@Hh>=bq<+8~&3oqO0${=riMz`}|uDGw+$-dT+M!rNxvd zw$mTD&b{q5`x4MJH1&bq7lDR&&bwxR?6K3#dp2vIILx@`GUtx_!kfO+F9r5ssPDWO z(09>ePFJ#cTr84&;C KFGG-Jf$9O(fKUhk literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_brown/Inactive/oper.bmp b/skins/Nova_skins/Nova_brown/Inactive/oper.bmp new file mode 100644 index 0000000000000000000000000000000000000000..4f766ca9bb6f4f1c309e8cc76e84d455ba2a6293 GIT binary patch literal 3702 zcmeH{ze>bF5XNIISXlW8))v->y@hWfDA@T9K7nE@qS*NYqBa&*BK~PiVb(Lb1nZE#P%6_x0bl5B zv>{a$&2WvNQXR&*L@L!Km)Oteq--9V%hl82XD*TI87{G(&q>+pxgv2LII&-HKhH(k zWL$g4FICy}B~hF+T=cH>dqX=C?AR2pq2WM89=&p}@sEw-29OF=o_dxw7wJ(l3MpSEKXd_JhPbQMW~|^Bd)g zL2Hrg>{^k4Z9G%?(-iv5O%6LhLaELA1H$4D+7<7`DGv(IV^r21LXVc zxJJ(n_q}K&M2whXTP=y@1*L}?4$%>S{o=%ohQ;yv0l5MI3qj7^Hz&j`g4aBD%cON} zU6z=(siur^Ud2eAazWXSn2x`s*TP@3yt2Znzsp&o*^_lS|$gqRuu3Il0tVFjjIKyKmFhNQ7RaDni(=l zvz-Z0M5#Q~*k$TW{h84FMOVIu1Q!gg_L!B&v6S8ClujjMHUY=u#g_HyOd|QC^uKxY zhkb&zy~cr{r$6sv+mYwGcm2V7XPi`$jR|fWo3t)J9RI3r<)I3a)fgybk}O#fX_x@W zSFU+fcfs^|m|>#fS*+x|pOu5%Q<)}Ri9RswL|A--7N-x#6kq?D$(d9(kNN3`b9|LM z@(!_V2rdV>vZx?yT$?T=^trwxfwfDl#d^ObGOF$Z;N)C2MNA}RT5Au9hW2lxGqNXmg=?OiXGoS01Me?qGw^heA*d4P{I;fNjIUdY*3o8$^=L7J)@?K(r~ z%^6U|SeUL7ZQk~q5GD2(ybHbCbzg!r&i+kd)CN5XhJ8VtYcKG$m9nzCv~abDh658W;3KX-}c6uW$$PZ!D? zp8Ge{@-}C=c@FP}>e&GcxJ=>AE>wyxLmpPzv)TbWN$9-hRi*pjc&82k+(vT1`=Hc2 z1#&@mqkkN&0sh6?n%*B_L@>}#Yn>}tY1W)$g<`>vbzx8S`0`VyC+B^Sr`1_*eAY7f zQ@-Q(J#ad0Hh1FKO!SwwbnB)otn0d#<+(K#yn&ebBph#VP!214h0dKn5Tu1?Z#YI* zE!(LxZ&A~=JS6~nAhg=?D&vKxR&KrxyZroRIkISI$>QZ4do@ac_$lLilwsx4jE)tu z`@7MpF_@OVu@t%S+s8FD)o{Lqh{O=`(Q#vQb52D)I?NDTn9(_gfXvJ6(#Lt6Jn43V zw;**Huv!hQuk9xjg%q1XAO@RfiJ*>@c0X%qw-1llyGFY(*n#u2BAo@XCixLMl5-L! zo!1LFGHEE}wDy2hpQjJ3tCFP)C9QhtHbmIY!v=gboe_bd!$9c21rFLY)k&U34!QLa z^+^wxCQH$oUBSMOh^-yeU(`SBx)Sc_wsojM>rI)wGSaIfTK+^V!rZL<2NDqq#M%2@ zRr1&vX4w9LcH9~DIbj5|Gl}3XzNDIz7w5)LUddHH{^^0xOpl?;$Oyp) zF$mH#r-)w3R`_tWqS-k^I&Vh2&;FTE%UY|fw8JObg^&`;!7virIb!Y^(2Th0OH2FJ zA1IxV=45w>8}^yALyw70@{$?+y&tw*G?5gUrmV#8-5Jq75*6Dd*7*j zD=cb(4MQyA-%A&;g;3JQqO`s$&7hnW{mDAy_8JDrwY7G^|7}RHJziSnMYKuG*J|Vh F$E?_yqa6SM literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_brown/ORANGE.DTP b/skins/Nova_skins/Nova_brown/ORANGE.DTP new file mode 100644 index 0000000000000000000000000000000000000000..aca152d8365eb6150051a2adc2078eb6139272d4 GIT binary patch literal 40 ZcmdN$+r^*(#6N!gfYZoq4h{yeH~@-m5*Yvh literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_brown/Screenshot.png b/skins/Nova_skins/Nova_brown/Screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..8be68b151598e04b68cd7df4c3234b41f1fb32ce GIT binary patch literal 3157 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 hO>NPq?q0> 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/Nova_skins/Nova_green/About.txt b/skins/Nova_skins/Nova_green/About.txt new file mode 100644 index 000000000..600c7eceb --- /dev/null +++ b/skins/Nova_skins/Nova_green/About.txt @@ -0,0 +1,12 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ;; +;; Specially for KolibriOS. ;; +;; Skin created by Rock_maniak_forever. ;; +;; ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +***************************************** +* Пролетарии всех стран, объединяйтесь! * +* Proletarian of all countryes, unite! * +***************************************** diff --git a/skins/Nova_skins/Nova_green/Active/base.bmp b/skins/Nova_skins/Nova_green/Active/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..99cecb163372a16c66c1198958eba594a36afcee GIT binary patch literal 150 zcmZ?royGtGWB^2 z82HtjmujJD#IN3>RGTFAmSwsmsW+`KAVGbpwsEtA8LE@8yT4q|w944H&QiZG2uPY# z8=IBuK`g?ezFg0^&cdM8MYk$1wf0;%5>4xn^x!>HQDJjhiFtLE9KS5*H2T-tyi2sPp3W{XrpPR zA-eiXBcM3YK-H2W`SdQag6)#C4l3r=Yu3c;w|W7shN$;hVg*5-D_op6gjz4jG@4Ye zSwBPS>~s0-je1>O7V`@n)XK7&gklw+5!!6To++*WVXfZBK^hvW;4pI7G>G3j(1(_=e^7hO+C<6UdtWqc4a!P z54T&HWU;XVXqV%fNY}OgUdx?;vY6^UR=NRQ1+>L&jj!F#OrWvut382+Ks<=49wP3u z)W&<6z3ciwAPHnc1+keAmjW_8R=6N@foz=SgG1PVsVzzB{YX^ri{x^MMflx=<`}s9 L@s}aUvOx0z3m~i+ literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_green/Active/oper.bmp b/skins/Nova_skins/Nova_green/Active/oper.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8a765a26a876474cff1960662e0257f347dc14b1 GIT binary patch literal 3702 zcmeH{Jx;?w5QUc-iGqqFKueK=3Q+?R5;YRy3W#HXphA!mN)Rm#2Y^su0>p_)fRI01 zF*4x*Jb7TXtiyODkdq?TTWfardFIoO?S-YS2^C*C+@~>SF{Uua;=5Aw*q_ZPa$W=ZD*JZU=p(`l=RA9%ZW8UAi=dv~JfVOu zbf(&nDv1_z5mYVo+~7_kIFU^5=W|jv3+)G2#SMxQ)xt{5CH3<;DckQ{)v!_uiW0#I zF1er2N!d8Aaw)haZJezprFW}g8Lh!xuUG*+s~4@QUZ((g=oMQ$n$t4+_}FzHe227t zx{{RMMc}lr&8ZdZXR&U^mW`&U%W`>L_uhAe0vGRGJ6Sfxm{FJI@;_S5_qtHvN_FN7 zdnDe8x*2jE7IsZBXlY!XUaJw+g~E9;&V#ER5U9c`=l{5niQ%#;^V2l0cCYywJxc^9xa595CuPGAOaHtO82>MMoy@sVP$)Vt Sp*hvYzF*iJpwKu=N__$WXMgAb literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_green/GREEN.DTP b/skins/Nova_skins/Nova_green/GREEN.DTP new file mode 100644 index 0000000000000000000000000000000000000000..17df4240d52a0e20c5bbad4561c2955094df6710 GIT binary patch literal 40 Zcmea7V#VMC#6N!gfYZoq4h{yeH~@G*5iV1 literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_green/Inactive/left.bmp b/skins/Nova_skins/Nova_green/Inactive/left.bmp new file mode 100644 index 0000000000000000000000000000000000000000..23e5bcfdd488602fb03447b87d289f7ef82e23c3 GIT binary patch literal 1206 zcmZ?r-NwQI24+A~1Bm&7SOSO{!6XAi15jRw8-jttV6f-jme9%W5Cml7M?f9O>fsu3 zG4QJopW=b05x@F~DV`*$kDTg5lKPP8{v@cM;u*9cF%;EF*xf(PH)MKH(CkRRmBm0Z zct%j@G+&5CSkzDR4VoR{zbMsbQK8404xdFuev2~$=f(ssN&#v?S3lJ&cxI^oq72Wu z749?YotDmZpWfs-r^dH{y{K%h9#K&QzQt=gCB^`A1_e9^Xdj{D4dzeU+Vt0C%hcSk``*1pt~BW2OM zI|J9uai6o%z1GSP3>s?d$oqIP!1AE-||l%KOF9!)*aRoQzJ z!lUnBJZ literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_green/Inactive/oper.bmp b/skins/Nova_skins/Nova_green/Inactive/oper.bmp new file mode 100644 index 0000000000000000000000000000000000000000..809dd6ef974f35d9fa83d68fc83194ab8b5f27d2 GIT binary patch literal 3702 zcmeH{u};G<5Qfc+#K6QOFf%YC7A8g(-T@&Y!HN)%z*B%&5Zzz`HU`$h5DIA^Eoqa6 zrZazh!7@%_pM;clX!P4U+kfu9+Nn3UkCudd*3qw`t)Z=;Ey!Mo4XiIOQp2=-ZoSrw zXyLuW^qfIPnYletS;JhKr%*p5WJMoC^h+qWxl;oi^+D Mg~cff=V(ZXAA(M40{{R3 literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_green/Nova_green.asm b/skins/Nova_skins/Nova_green/Nova_green.asm new file mode 100644 index 000000000..fdd92d8d3 --- /dev/null +++ b/skins/Nova_skins/Nova_green/Nova_green.asm @@ -0,0 +1,39 @@ +include 'my_skin.inc' + +SKIN_PARAMS \ + height = bmp_base.height,\ ; skin height + margins = [19:1:43:1],\ ; margins [left:top:right:bottom] + colors active = [binner=0x9CD1A5:\ ; border inner color + bouter=0x9CD1A5:\ ; border outer color + bframe=0x297436],\ ; border frame color + colors inactive = [binner=0xB4DEBC:\ ; border inner color + bouter=0xB4DEBC:\ ; border outer color + bframe=0x479355],\ ; border frame color + dtp = 'GREEN.DTP' ; dtp colors + +SKIN_BUTTONS \ + close = [-32:0][26:18],\ ; buttons coordinates + minimize = [-49:0][17:18] ; [left:top][width:height] + +SKIN_BITMAPS \ + left active = bmp_left,\ ; skin bitmaps pointers + left inactive = bmp_left1,\ + oper active = bmp_oper,\ + oper inactive = bmp_oper1,\ + base active = bmp_base,\ + base inactive = bmp_base1 + +BITMAP bmp_left ,'active/left.bmp' ; skin bitmaps +BITMAP bmp_oper ,'active/oper.bmp' +BITMAP bmp_base ,'active/base.bmp' +BITMAP bmp_left1,'inactive/left.bmp' +BITMAP bmp_oper1,'inactive/oper.bmp' +BITMAP bmp_base1,'inactive/base.bmp' + +;================================; +; Created by Rock_maniak_forever ; +;================================; + +; 3AA44C + +; 297436 \ No newline at end of file diff --git a/skins/Nova_skins/Nova_green/Nova_green.skn b/skins/Nova_skins/Nova_green/Nova_green.skn new file mode 100644 index 0000000000000000000000000000000000000000..1b72bfa37f1e38dbc1617f601070ad3f00b8c46f GIT binary patch literal 1394 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 B43hu= literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_green/my_skin.inc b/skins/Nova_skins/Nova_green/my_skin.inc new file mode 100644 index 000000000..ccbb3c191 --- /dev/null +++ b/skins/Nova_skins/Nova_green/my_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/Nova_skins/Nova_grey/About.txt b/skins/Nova_skins/Nova_grey/About.txt new file mode 100644 index 000000000..600c7eceb --- /dev/null +++ b/skins/Nova_skins/Nova_grey/About.txt @@ -0,0 +1,12 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ;; +;; Specially for KolibriOS. ;; +;; Skin created by Rock_maniak_forever. ;; +;; ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +***************************************** +* Пролетарии всех стран, объединяйтесь! * +* Proletarian of all countryes, unite! * +***************************************** diff --git a/skins/Nova_skins/Nova_grey/Active/base.bmp b/skins/Nova_skins/Nova_grey/Active/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b050b09060eb9b736054aa71f83c4fa08504819f GIT binary patch literal 150 zcmZ?royGtGW6uz z^~J@-Xhu+1eMw0PN#^I5l@YJLu(&wAu@OijYr*RNg3{95ii)h-+PL0cAemcP2^4|o z!c-5G%BrbJX=#aV?GBtYC$^<0sjV%et}eB?8K?zKePKySc2!kUYim^fgwU#~E?uib zDrZF2P4b(w5NHul7EL|SgXs+o(M^596*Js&R#?>Sbje<2zHonJ-2|YGdFAD3>hmfp zfZ{*{eTo*@r)*Nozo0VbnoG{A(CVp)tsOa4RS@-yU|`m=Wj*WHS1;O;IpI)f?K!zi zpB*x8C3GAwo431t?WXA~R-mb$w`58Gnl+8fw-(LVYklIO_oOSaEhn=k9I9Qky=UFJ z*~^xpsb8>oG0>3CbsNHupD&rUCuY&9f@%Az7VcYA{2EszAVA%a-Vhf4t&vz9MM<`PuD7|CRaMqKWJ$daml5sBubIUeqQ L{ACETEYSS`UF30o literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_grey/Active/oper.bmp b/skins/Nova_skins/Nova_grey/Active/oper.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b9b653982e7de64504e2722770e889e95e4dc496 GIT binary patch literal 3702 zcmeH{L2kk@5JlZJQWstI2&}tcjk@n;y5K-;LEHn%qCG`aNDw3!=*J^l!^9a+)rx?W zFPY3Z-{Y5Y!t2}Y(RoeqJH~jyc*c0}zs^l@|7k=6(_Wu9qxT>XITw-}x(-~wJB*=U zf9Y2*-(?b*og>1pK7@VSXn~8M4rbv2%-)O>SIo{0>^C6mFicMN#ln#Bnv| zc`R&{Vqbdo8P>dmD_MX~>RfOxF2&c1ILFmA&B-iqWxd-V-HCnGe*G`k$E6gsD{^gu zfD^(^7g~<1uIr;saN>JZ{A;gROr&w10@P8@QQ0S1$?g}+MLKYahGbGhzhE&6Z-mil Qv8nGDZuThr!3#O}132~9m;e9( literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_grey/GREY.DTP b/skins/Nova_skins/Nova_grey/GREY.DTP new file mode 100644 index 0000000000000000000000000000000000000000..786964100a821bccebf2ffb04bc15b2941bce489 GIT binary patch literal 40 ZcmbO=YZk*SApY^=2b@M`b8s+##R1Ea6t@5X literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_grey/Inactive/base.bmp b/skins/Nova_skins/Nova_grey/Inactive/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0d8c6ee47af0284b0871cf06abf03ae132d61894 GIT binary patch literal 150 zcmZ?royGtGW71rP9NlW3mt}0lE6TR2vW5ZK z9YukN`NV48tfxg0Q?YCo5xH4>R{yDmBq7U{pRe*_g|a#L(mrOlUS6nE-?IGE{HN6JJ;bJ9ET0WC18LXR8T~BzG~GnCOEFBXp#D*6esz0 zUTxatYCQ_2=D1EVW*8HUL3s^ff&KB229`^mJEKh{5QR`pI`rFf)oVsyuW#zr%6l0F z7JWo`X+t>o9j)RbsJmNu0Jk?`M5=eRl8d2kKH(tZ^4SwE%BIi+SDxorpWp0H?Pl(+7i}&$ zcdwH7syM|}6ve|Wa3#H`O12Z{(x*bSaVz@REZ6Z>2HFp~mZDgQ_v_E{t*V3I@zA~Ty}l*uA^SCI7NMQnv*v3JAus>g%6fe2v51~n6dx> literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_grey/Nova_grey.asm b/skins/Nova_skins/Nova_grey/Nova_grey.asm new file mode 100644 index 000000000..bd137adb9 --- /dev/null +++ b/skins/Nova_skins/Nova_grey/Nova_grey.asm @@ -0,0 +1,39 @@ +include 'my_skin.inc' + +SKIN_PARAMS \ + height = bmp_base.height,\ ; skin height + margins = [19:1:43:1],\ ; margins [left:top:right:bottom] + colors active = [binner=0xD0D0D0:\ ; border inner color + bouter=0xD0D0D0:\ ; border outer color + bframe=0x727272],\ ; border frame color + colors inactive = [binner=0xDDDDDD:\ ; border inner color + bouter=0xDDDDDD:\ ; border outer color + bframe=0x919191],\ ; border frame color + dtp = 'GREY.DTP' ; dtp colors + +SKIN_BUTTONS \ + close = [-32:0][26:18],\ ; buttons coordinates + minimize = [-49:0][17:18] ; [left:top][width:height] + +SKIN_BITMAPS \ + left active = bmp_left,\ ; skin bitmaps pointers + left inactive = bmp_left1,\ + oper active = bmp_oper,\ + oper inactive = bmp_oper1,\ + base active = bmp_base,\ + base inactive = bmp_base1 + +BITMAP bmp_left ,'active/left.bmp' ; skin bitmaps +BITMAP bmp_oper ,'active/oper.bmp' +BITMAP bmp_base ,'active/base.bmp' +BITMAP bmp_left1,'inactive/left.bmp' +BITMAP bmp_oper1,'inactive/oper.bmp' +BITMAP bmp_base1,'inactive/base.bmp' + +;================================; +; Created by Rock_maniak_forever ; +;================================; + +; A2A2A2 + +; 727272 \ No newline at end of file diff --git a/skins/Nova_skins/Nova_grey/Nova_grey.skn b/skins/Nova_skins/Nova_grey/Nova_grey.skn new file mode 100644 index 0000000000000000000000000000000000000000..4d3190a1e9eb734ff5cf7fe7972b77dadf00d11a GIT binary patch literal 1167 zcmV;A1aSLHP(w=uCIA2d0000%#gZwsj&&}CIeQq_5y3R?L)j6B5-A-*??QkARsG~U z9y*y9)e9gBwIJ9d1!iNsmPzXg?is$pDin@i?y+z>By4M)0f)$>C)2f)tgVgwPUgN{ zl$v0Jm;QQtf6@l(7x_|2pvFVfx6<>QJ!w;)s66@u6}a2bqAC^Bo*m2dte|MxoYQGx z`;dUj<-Otwsipw7JMb7s86M z52KpA)_?gx?qJHXkF#lJZEKB_B4%(z{6W@B7bTDSsFI!$g5UB*Mszpix>2wxnn_-| zC49Rewr@(EvSNYE9M75BskPc71d(pfcpi}KW0dJVe`0nA<}Olx0$=ZTxb(;&6xiei zrjxw20yxA?eek+bl>AvK*X(diq?i9>pASJ*rPaq>qgzeSFrtyFB)ZRB(rWoGDWFPi zq19_9(@v?34wRH_W1=-w8@~{sc?*Q4y+!9w^kHF zD3Q#17|ZYcn>74}Cfm=GG&MwI=55Htd9;!zfO}2v2bd>nez6-kkk`(Qx0a7N9NeJ> zVqVbrRkcC8eLV_dffKI>VP&#<#qyOiD#kYc1*81Dsk*|m6tXBxgrC7+SZMy3ln8^_ zQi`@d&ZenTp-JYDYLGkLaNc#(xox>7q%71UcAd4hMG2z`Dx3?I;As>i$Pd!lVH5hN z18mI6Alc)oH=CzIDkYbhFlCXByL#iFk=@7&H4zkLOk7Mrhv!ewT3nXk>IQStU*K8Y zS3Z}TiaE{nE2`njsZ3ZSI`BE~Td@q<jWTI!-5h%I!xWju^kLaFMTIr0424I3ijih=a&`7yX6VjGaguiUHd!|86reRJm*Po z~L)&_4WelCO8MVf;k2THrPq z0LvATo*Og~NLYiWpcrpoY9x&8zXyB(HibZ;u!?U_p z5UOb1>Bx$8AQ@`bE`5S!rB1W)CC3R%C_V$!LF8E7sRO*^6Qd#0MU)?F$O2rk|66OC zIY?we3F@7E;b=6?pEG871GK=lb1sdpKv-koPl0(0zszCEXGtW5UkXv>vs(gRP1(L3 zy_yUx5m*Q#0O4pYBH_Pd+7tZ!5q?Vs|A4a;`Tyq!Q-~oK1Ug|u^am}@aQCycG{sdL h7TVvFi+7&Vy{|&}6jb_jjqyxbEP)j@$5u7Sw1P)CLNovX literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_grey/Screenshot.png b/skins/Nova_skins/Nova_grey/Screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..5f7910e362092098aee58f800b48245d9bd60644 GIT binary patch literal 3005 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 Vg_59-{0OrK7#o=Dm%&`4{tL3pf^`4@ literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_grey/my_skin.inc b/skins/Nova_skins/Nova_grey/my_skin.inc new file mode 100644 index 000000000..ccbb3c191 --- /dev/null +++ b/skins/Nova_skins/Nova_grey/my_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/Nova_skins/Nova_pink/About.txt b/skins/Nova_skins/Nova_pink/About.txt new file mode 100644 index 000000000..600c7eceb --- /dev/null +++ b/skins/Nova_skins/Nova_pink/About.txt @@ -0,0 +1,12 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ;; +;; Specially for KolibriOS. ;; +;; Skin created by Rock_maniak_forever. ;; +;; ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +***************************************** +* Пролетарии всех стран, объединяйтесь! * +* Proletarian of all countryes, unite! * +***************************************** diff --git a/skins/Nova_skins/Nova_pink/Active/base.bmp b/skins/Nova_skins/Nova_pink/Active/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5661e1b0d3b0b03c7f9ac3cc72179628192b63d9 GIT binary patch literal 150 zcmZ?royGtGWB^2 z7zEVo)}m>|ufAN5H1!n*btIWzY}`P+`cl2x9Oo_|iL3>y`%4V!i%gsHY}%4TrUJ=A zv!)WmdWbGe^+2gS>(&hSo+R%n;qi+Ty{4pj_UGESXSwwNwVOfvn~8UdEjxUB~JsBZzXzN%=0_l z6nbc4#I6PIo6*!Sb=(Lvq%UGm+=T0uLC2CZFO>$Is1G^Z5xIYQ;Ep9u8`0DQUA4$% zQ*+MY{)pXe5eLe$PXg`g4c{{@c*jDw%|Ka9_4B;809`fLYwL`F?aeudrU&hq?Yj+V z2*iV!>LKFG95yU=-ZV9ICy)fPA%a-Vhf4t&^E|d7a|xX#$A9AXhJ|Drhq P&V{JQUxpyd0@VWmnQa`x literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_pink/Active/oper.bmp b/skins/Nova_skins/Nova_pink/Active/oper.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6e4572eee528758f14250219b5f8c3f247d6f7a1 GIT binary patch literal 3702 zcmeH~KTE_g7{=o)I5_zc9Gn~+MciFP@SEJ^hY->AR@c)>?=zeQd;h>cgBCoow6>S) z?$f+p3~5PTQ0NI)o`g4Vp1k>yv_tm~T5Cc*JLosjw$V1wR#Y#<9_H6qsUfYNusvQ7 zwYE-3;1NQP7AIJ8eP0msN|xvKoAYYqtE|0Q;~q<>?w|p+$5pgB7eReKXG{T~>Gayl zlc=C6E`my*vUrqo1Sg8|{qCAn%|f%dhH1>u4;RDiEy&_Z;-Oy#m*4Cy=;eCM;z2^X zKJHefXHz&wY1z;HRzPcY(i-YK1*k)>*yV0V%ecqnA^Yejq^qObs`M;^_aHWhR;24XSDYyi`A BECc`m literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_pink/Inactive/left.bmp b/skins/Nova_skins/Nova_pink/Inactive/left.bmp new file mode 100644 index 0000000000000000000000000000000000000000..674ef74454791f9a4100f4f26a415986723ba9fd GIT binary patch literal 1206 zcmZ?r-NwQI24+A~1Bm&7SOSO{!6XAi15jRw8-jttU~q5Sqp4mqAqdFEkAOOm)x$O7 zVh~X8GYd^4e)ZFQNmD=Fe>O?xPYRk#y!t7=v$|830!d^oSlvI_f6l~^`MoiVnoHLK z$qAwJCkM=d=)zPFlgP^%Fzp0mXp^7NqP;PB`UNdCzOn0`Dmc08-QS+0= z?0dcWH|CdJ0-Ccu;~1LyJxND_hODeSTfh3z^x~^co%f~`UY}EXX-UF#tp@% zx8$D$8Upbkrh16@p2Q=&QjV@GI}Id(Y=|IM^WjoJ#}+gn?%OF?M5Xr}hP)Qu;>)iHJfH>}KVQ zj~L4d=aWE6hen^Hv;Fz})7cqve0sT~>~o0sKH34=9@>_DD|LkV-EC?ZwolTVuZgZt zZb;x!%JtSK*l>Lxknl)0_4-S_I{7MFPu4rf3TiazK)rbrt>z-A&lfEe@P*E(t*S%= z&2kY`@vO61ArYKNCin9>DO-RRa7~L$pdT)QIhs(!m1onqJg&GonlQ?>(Agv>4X#E_ zx!D5FSy8=fe-O}GHyCu?I0eWb?wDd;D;OVEYppB|MAPv$A87Ue)NmspA2G#jXWK6Ds#mhMBDl8u9=brd?Dylo z{4<*J_*<~}B+N;gXFt^H6FJYg4O?B?L@)La_X8epu$4R!4N53vs$P4aoy>!Ae;rlV zWmxM5bhu#MxrFC~ZRbo-ypi^^AkMM;$?O!+87?iDc*iubZchY>{vS=djaiULJ_{B! zG7=p0#Z=Ev*LG1rAjy}9K-DH$l5KWfp80iu_&XE5SwRjYyob$S#b746I(7|4<+RGq z>fhpv+dsu(D8d?nIQ^9S@qMx1a%oBuEuyP0Xv$#BC^&K7s0ZKM&Pq)ST z6r-ed+k&2Q+6d#>{G`Pbc3471na#6di2ud$r?Hgw@ER}_sM;G4ho&dIVqz_Au@=XY ziJ}rBt}Yss`iO9v?<7*qTvF`TuMU=TXmQ>P+b1)+`z?jdy%aV&`i#7c0&^4CELj(i zys?~g@N{}@TA%OYv2ZS&xN6teui{dl2`;!YL!TME$TnLDEw1~k&FcH@UFFcmecR@; zq@*S7n@Pzi9-8?dgf_}T14y&QX0lH^LsHV2D1NZn;Nd?>j+@hjwD+AX)dA;&%V@Dy zP_Yf2mu?n$@dk@$j*_ND$wRf(-JrSMATHf1bxc*;~OodPQQ03ycw@u@$MlqEsHRcnd zCC+YUNbn&m*7lowqgJO0nmtbsQRr%X|hP-P!@%>LEpqZ4CeO} zu=CPhJAD)2&B}7=YCG!$zJ&Dr@a+uE6`FiFA6bP>`vEtUDgXvsBBb?Tw$r$8HL!uV z=fJUwq~==-I_&bK6np09?;C00CH(6dqVoVxDjB^sp$T;HN|X3FXekMaLw${1m4)X_ z`;Kp;P@aw~M3apIyRxx@N`};ivz)80=I07)riK>>Eny!2PyOArK{KsDkCi4*sL)A1 zOv=leS-z?doZN3tk>ax76OuQ0g1_;fjh2b5Ns%Z^d{U^6I%fLLs9t{{e#f+{JmScw zIgblK2K$p~$h2=g5xo z!^QwS>yBcyjOPq66gIos$up^fNzt!~E5nOMm z9e_k7c~alTC&9{v+66=ivqc6m73#0MKpqp7NJR}yWrR8B7FwmVs;e zJ3r5*M;NvO(6-0P?j} z>(4`oZWqfoRn17Lwv2p4xq2a_#F+f2UADA->QNRUIhsvOyo2t|D$-S*t HH-!swI~T1Y literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_pink/PINK.DTP b/skins/Nova_skins/Nova_pink/PINK.DTP new file mode 100644 index 0000000000000000000000000000000000000000..30c401029d194a5ec673ca891e2704782fd6c68a GIT binary patch literal 40 ZcmZ2rv5H{<5dZk`15P8eIXD==;sB@%6FUF^ literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_pink/Screenshot.png b/skins/Nova_skins/Nova_pink/Screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..20bf09898caebc9775abf17056924dfe2c4e4e20 GIT binary patch literal 3212 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 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/Nova_skins/Nova_red/About.txt b/skins/Nova_skins/Nova_red/About.txt new file mode 100644 index 000000000..600c7eceb --- /dev/null +++ b/skins/Nova_skins/Nova_red/About.txt @@ -0,0 +1,12 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ;; +;; Specially for KolibriOS. ;; +;; Skin created by Rock_maniak_forever. ;; +;; ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +***************************************** +* Пролетарии всех стран, объединяйтесь! * +* Proletarian of all countryes, unite! * +***************************************** diff --git a/skins/Nova_skins/Nova_red/Active/base.bmp b/skins/Nova_skins/Nova_red/Active/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d5cbabbd54dd44d7cf8993fb8e103fecd571eb16 GIT binary patch literal 150 zcmZ?royGtGW)uHHyAHaFkSKr9BC4FJWG B8|VN4 literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_red/Active/left.bmp b/skins/Nova_skins/Nova_red/Active/left.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3f95dca9616c663b2ffbf2029eab9081ede3f093 GIT binary patch literal 1206 zcmZ?r-NwQI24+A~1Bm&7SOSO{!6XAi15jRw8-jttU@&XeEp_!q2m-S4BcKjs^>B^2 z82Hs|Xh7|SYsar%Q?m)K62ic*UQ4@~B=zcgtt6<|Y*MxBQ%7|YcK7Hss~NVbns+G& z%mk8ZM(yf4EjZn;(*jcIG*QughJ4I2MYkEsu9H=*dQ_bz0JWf-uhpbx(xL1!Nx^xJ zoYO*?*e!BSi{zc>%4e(w8ltYjpC69CG9p#)gA+C2imBv z--@PQ&7ch^4m42OVYRr;F2S&?qAj;19X883FHmxs0<;>U-rRgU1erSSG7LJX9e6_3 z`+}V7O^E~F#2p?fd0x@Kf24wyOYLQ`*UwF78~LC_)9o?Du}rcI+t!39@Izr1#;*UtJj~6tbMfSX*OSrvh#++cf0A-=3VsL zwPT~Ek83u|Mx#_HaPiJY*vaoL?q3{IlJAd zEhe@?u1+T;0mrWQ(h0a$t6U-^;eW)l%-n8=kQsHFrk{#`<-!-ia5*#cO&`~Ky<0AG siQoj6+|OrH8V)RTc%iV)FZn!`b74ZEXuX7HuZ=w?FnB;=;~XjV1zII=HUIzs literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_red/Inactive/base.bmp b/skins/Nova_skins/Nova_red/Inactive/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..4a2a8c9354efb19dca8e78c66f784dc2d1fb96db GIT binary patch literal 150 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 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/Nova_skins/Nova_violet/About.txt b/skins/Nova_skins/Nova_violet/About.txt new file mode 100644 index 000000000..600c7eceb --- /dev/null +++ b/skins/Nova_skins/Nova_violet/About.txt @@ -0,0 +1,12 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ;; +;; Specially for KolibriOS. ;; +;; Skin created by Rock_maniak_forever. ;; +;; ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +***************************************** +* Пролетарии всех стран, объединяйтесь! * +* Proletarian of all countryes, unite! * +***************************************** diff --git a/skins/Nova_skins/Nova_violet/Active/base.bmp b/skins/Nova_skins/Nova_violet/Active/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..33a6ac118c62dd128b3ac3b5bb7081b23fce662b GIT binary patch literal 150 zcmZ?royGtGWs1Zsu-fmIBKr9BC4FJ7Q BAqM~e literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_violet/Active/left.bmp b/skins/Nova_skins/Nova_violet/Active/left.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a811aebe28f225de09b66eaf6df628c799af3bcc GIT binary patch literal 1206 zcmZ?r-NwQI24+A~1Bm&7SOSO{!6XAi15jRw8-jttU~p^p?naGJ2m-S4BcKjs^>B^2 z7zEU7hM{T1uf9nuoFw(lIuRtPuhowxUVVdBc&U9lkVMvk)&2Flku^rK6&6W3fn`7v z$gb0kgy_Ol50t93NGx*B&h{vYk7>_xFD-D(Ew@f7cFF>3K~vwL9bRP`U*MXX=2DsH z+z=Q$E8e*&)ulQ*qZepVy-oz0`Z~R+Qrol)xAJ(W<^cQY&QYuV>}NXFZc1~h0@_$> z5RIn3)-VPr4m2>#vERdHk$%`Q{g!in4l{vv<+z(T62Y2@b&8YBR zp6Iqi{lGg)Qh6&J5{a?be8o*YduA z>GOlT);rdrso!E<1vF$%aBo`gt`^^U*{Pcvd=_^5&zu@EahXr+7Mp4`^*~o`vajjS zm@zlFXL9i5#`Hx%yJiRVF7a*K;7|*c#Z}LP~ literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_violet/Active/oper.bmp b/skins/Nova_skins/Nova_violet/Active/oper.bmp new file mode 100644 index 0000000000000000000000000000000000000000..db674448ad8fdc055b26906e1bfcb9783a08730a GIT binary patch literal 3702 zcmeH{KT88K7{=o)I5_zcIy;D?xEDe2tB9+Mf*|Vbx9|@|1a)+Asl7ta3f`5b(6jMM zz1^qx+8A;*c|m9^^mr29B+tG1ac?f0<=rKbKWpeqXsc)|XbX8S#0J)v7pY-7f5P+I z8PR@ehXfuW^k{a1IoEfAm?fEiufKe+sr;2=D{IsdVQ}*}d12oo+K7vw`pphgz-KzW zHl!+|5zWpMe;-h^JR zP^#yM^ss$YlwM84VFl6a87rW7^`te_^AsQt9kI&#o|ak1hE&yvbiZ|2lwL*f{`6`N ztysT{c{8?bG)x;luC}VaF_m+<%y;DjQ;xK0qwV}&Sx0@g5~jfAb=J?WNp2_h^>Gba z2~*&5JL{)crX1!8as?-sB;c6wSUNA4RD(F-D3c2RBl_RW!SMy8SFNF*rvQ1}b(Fn9 z+~p{fJ!C@9F?&6f4HtvHBoG+)#BiUe%h3-P&+pFpkGX)(6xESw_S&513yV_}4wNM! Fz5wUv?wkMs literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_violet/Inactive/base.bmp b/skins/Nova_skins/Nova_violet/Inactive/base.bmp new file mode 100644 index 0000000000000000000000000000000000000000..877a88d7490b47766087022b6facb99c9a267ae0 GIT binary patch literal 150 zcmZ?royGtGWfsu3 zF$k!4FGtgeU;TWK3X;?>@Tw$9{Vcy4;?>XfsF;$_4kVGaV0Hf-pQ@RGb<-o7x{Ia) zNg#W+PZdNLrh1^%^oYiZDP3Kelk002cVIHT#2dX?M-~-s-Bh~jK>9p1^+)4p?kZTkrg+`_{OuV#?^iWm?94bi zJ$vuU!VTL?mL5r(ji&y1^mL#hTS`{6tvItVe_L1U(Yd)hmKAJTSGs0T?xN!{Gtkrn zU3D~J=Bkd3TT7O&Em=FSeJ9YaEyXK#=Px>vI14C?ss2#vT%fBCrp?=vvuJhu#y$Cq z_Gioo8Upbkrh16@$*Aea;%4kBTmmG4Y=|IM^WjoJ#^K~S$XtTzPe&t6hG@j)9;mUT Zsz-7;QRc(q9cmpcJn@$y$g)890{~a^U-ke1 literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_violet/Inactive/oper.bmp b/skins/Nova_skins/Nova_violet/Inactive/oper.bmp new file mode 100644 index 0000000000000000000000000000000000000000..4373c2b0bad19fe5ebe87c95ad09261383da1bd6 GIT binary patch literal 3702 zcmeH}&q@O^5XR$K@ZiZu@a(~}2p+xr779XN#hV935cTLQ_y-l#li;Cl=~mp5;%?lv zSHEU#4B2*eL})AQ@+C}?ZzsQIve5O-#)7iXD*9!#6|^O^Iom6>hV{jHYM8c9e1110 z+TUo9z@wBK%}!8reHTbrlKQ;0ISIxB5R zRYtR1Ln!?bB@*QwZMmd=J||@h(0r~~o0mkQJhoh7KcADb{ZFoDVyqr_kIJGY^!SA+ z4SF{d1oW<(42Eu=0(V|FTYFA^9os+qJnS5n<>$+uU;SYayLU0~$AOK8d3$gx0OFt! zgj{c?DU#*locG%YzL>OCT>YN;?50A2tJ2vzyC(5Y?8}}P){AZ`6u5Y2>-5SOW1b*a zbaF`ojvtSttK`zANK%RV+TeRcKh7K-UqEg(7`k~1kcY3M&Whw+qQ1_M3BANz>7i`n ezeo8#HP_%D4o*R?-}?E??ES*x6ova0NU1MsAIDJu literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_violet/Nova_violet.asm b/skins/Nova_skins/Nova_violet/Nova_violet.asm new file mode 100644 index 000000000..57b9cf774 --- /dev/null +++ b/skins/Nova_skins/Nova_violet/Nova_violet.asm @@ -0,0 +1,39 @@ +include 'my_skin.inc' + +SKIN_PARAMS \ + height = bmp_base.height,\ ; skin height + margins = [19:1:43:1],\ ; margins [left:top:right:bottom] + colors active = [binner=0xBB9BDA:\ ; border inner color + bouter=0xBB9BDA:\ ; border outer color + bframe=0x552881],\ ; border frame color + colors inactive = [binner=0xCCB4E4:\ ; border inner color + bouter=0xCCB4E4:\ ; border outer color + bframe=0x76459E],\ ; border frame color + dtp = 'VIOLET.DTP' ; dtp colors + +SKIN_BUTTONS \ + close = [-32:0][26:18],\ ; buttons coordinates + minimize = [-49:0][17:18] ; [left:top][width:height] + +SKIN_BITMAPS \ + left active = bmp_left,\ ; skin bitmaps pointers + left inactive = bmp_left1,\ + oper active = bmp_oper,\ + oper inactive = bmp_oper1,\ + base active = bmp_base,\ + base inactive = bmp_base1 + +BITMAP bmp_left ,'active/left.bmp' ; skin bitmaps +BITMAP bmp_oper ,'active/oper.bmp' +BITMAP bmp_base ,'active/base.bmp' +BITMAP bmp_left1,'inactive/left.bmp' +BITMAP bmp_oper1,'inactive/oper.bmp' +BITMAP bmp_base1,'inactive/base.bmp' + +;================================; +; Created by Rock_maniak_forever ; +;================================; + +; 7838B7 + +; 552881 \ No newline at end of file diff --git a/skins/Nova_skins/Nova_violet/Nova_violet.skn b/skins/Nova_skins/Nova_violet/Nova_violet.skn new file mode 100644 index 0000000000000000000000000000000000000000..7895c1d6923e52ac69bb424d51073a9e255d9661 GIT binary patch literal 1385 zcmV-v1(y0tP(w=uCIA2d0000%#gZwsj&&}CIeQq_5y3R?L)j6B5-GwVL$HLEUXs8y zw)U26hzKr5QeT?^2zrUqG>ysUN0*<cq5bJhtT=>IU6u*edcf2t3`qj|^;&xYrU z)0IOVEi&jIV}B4o&nX|2Pl9a54z9a}X0X_r{a`yOmQOaHIr}WTOuK*d?4?b{V{aKN zl$bj&4#HXYQ21KV$UuL<<-`v#PE@8us^fAgX9?cY4LfJMx+m)oiwWj0n0qi6$_a&OXmCyB#F8XJLry0LSBb0WK*v3C1MbXIOnvaRB%11dA3QVSa z7Ti9Mw?O%oU!@Y|tW70GdC`6xl7!M5*wkeOBgNu)RBu4rf1h~cD&l8cZzd-2C&cykiA8^u(#{0>F_05jQ= zPWh_L*H?H~;+m;>6;R4#&2*@oR^@DaTKWNZK4s7fJ(iX?l2g2BLoMXN(fVI=G2xGE zvHar=WIpQJ;{d5SDlg9ms$Z|k)DYdN-q7Ren*05>{$k$eGaK9CN6FPGoJ*lYO_bFs zeqMuxy=5o2z;@)_MCw8R?w`laik-526_`*9sd8ro1E(KL6WY@g43zMg@}>9YCq_Fj zoorTl=%bLnm^(_w~I1<@y5DG4{t7) z_2gg1;NLqr6^DUA#73?5AU!2J4WkcX4o+bQ5gtjVH|-wSFP*g+R^ zd^%MOY`8!evx+v>d<0kc^|`Y692G!K^^ltsr)VsqGMXNle^5_sJf_?WxmOBZKHNs# zgls{nigor_S@ZsOHBW~|d8hSIxz(6#ILi*3SENTdxdgG+h7Ccoi>Y2Zo^8Yb)r0(z ztTv%lZAhu3j9Ip{L|wv%rZ^57GdNU4crE_#sen=eENWrmtCbPO>V&%t1TTHA=z!%{@7-_n@{%DO=l)+z-oFe z(HuPrKEBi5UC(eaXsAL-#cg5sEW@Sv6;Mm3*U+v#pm1Z*+Z)epw<~Sc&C=3l^$I~N zMrZ)We+}nIxft&l|sF$0uW^d!QcZsZSVPjJ9iRdKj(UJb3K literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_violet/Screenshot.png b/skins/Nova_skins/Nova_violet/Screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..7ce413eb090f12e27484e64c159331145bfbcaab GIT binary patch literal 3287 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 literal 0 HcmV?d00001 diff --git a/skins/Nova_skins/Nova_violet/my_skin.inc b/skins/Nova_skins/Nova_violet/my_skin.inc new file mode 100644 index 000000000..ccbb3c191 --- /dev/null +++ b/skins/Nova_skins/Nova_violet/my_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/Nova_skins/Screenshot.png b/skins/Nova_skins/Screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..eaaedb086e73cb4bd18d743b12e53e6ceb17143f GIT binary patch literal 12554 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 AQUCw| literal 0 HcmV?d00001