From 8b3408a452c7d8e914d487dbe8139ae1a8fd488f Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Sat, 7 May 2005 16:16:28 +0000 Subject: [PATCH] Added 'add', 'remove', 'sel', 'misc' buttons to playlist. --- images/button-pl-add-down.png | Bin 0 -> 548 bytes images/button-pl-add-hover.png | Bin 0 -> 497 bytes images/button-pl-add-normal.png | Bin 0 -> 518 bytes images/button-pl-misc-down.png | Bin 0 -> 649 bytes images/button-pl-misc-hover.png | Bin 0 -> 595 bytes images/button-pl-misc-normal.png | Bin 0 -> 621 bytes images/button-pl-rem-down.png | Bin 0 -> 593 bytes images/button-pl-rem-hover.png | Bin 0 -> 527 bytes images/button-pl-rem-normal.png | Bin 0 -> 546 bytes images/button-pl-sel-down.png | Bin 0 -> 555 bytes images/button-pl-sel-hover.png | Bin 0 -> 506 bytes images/button-pl-sel-normal.png | Bin 0 -> 525 bytes src/playlist-buttons.rb | 38 ++++++++++++++++++++++++++++++- 13 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 images/button-pl-add-down.png create mode 100644 images/button-pl-add-hover.png create mode 100644 images/button-pl-add-normal.png create mode 100644 images/button-pl-misc-down.png create mode 100644 images/button-pl-misc-hover.png create mode 100644 images/button-pl-misc-normal.png create mode 100644 images/button-pl-rem-down.png create mode 100644 images/button-pl-rem-hover.png create mode 100644 images/button-pl-rem-normal.png create mode 100644 images/button-pl-sel-down.png create mode 100644 images/button-pl-sel-hover.png create mode 100644 images/button-pl-sel-normal.png diff --git a/images/button-pl-add-down.png b/images/button-pl-add-down.png new file mode 100644 index 0000000000000000000000000000000000000000..596e9b2dd1fc92116a377a5369496db84f2f09ba GIT binary patch literal 548 zcmV+<0^9wGP)Px#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0jWtuK~y-6wUp1Q0Z{u<{Vp)NpqcQiRwr+bOT$5oC{& zDCJKgB$1N7JKxEivY6eB`ql9{=l31sI4%G#EL?3;&!`9*6TGV2smcOd1gj} z!63%tv1QIR^nO0?i?U|3iR1Bz^Z6`kwOWYB<4C1aC=?1JPx#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0d`45K~y-)wUj-o!ax*-vjnpRm*5Jt5wZ)bY`{i+U}=>~V${ys(pC6kr-k4T z2ze3`LR16`Mb66^GJ_)1nF|LpXKubj?u0P_7+Ezk{boV|BDay}7~NW}hUIdJB8pt{ znZvL!O;Z$EfgX;ZQ(jAD;=;`EpIZ3ft{=IGs*PlgZ?5EDWaax~>4pKKg^fK_p#Y*a5x;kE^^72VSk?IVK$qI&)sgfUlV!clFuB5{cy(hdL5Q!eO=^| n&m1GaAiMc>Qp80}ZkIX#k@60mF&$5$00000NkvXXu0mjfj#}CJ literal 0 HcmV?d00001 diff --git a/images/button-pl-add-normal.png b/images/button-pl-add-normal.png new file mode 100644 index 0000000000000000000000000000000000000000..01e5018f116fa10147825a5d285f37d487853062 GIT binary patch literal 518 zcmV+h0{Q)kP)Px#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0gFjQK~y-6wUkZDf>0QRT|zCvCA5K>2yG+UK!a-ZLD0le^gC+Y&`ne`8wC9j zL_`smM1vwKiHcL_;=Ldr&Qv&{$LsUpt6U9$_B(RF*uNl#kel;8S|yXoz_x9~aga+s zJ(RhQ8kfr@kbFLma=DCTGKqe_FS>TSEkLi=ON95T)oN%jS>!9(a=FCm zbW&NZR!Afg7!HRhl}acS3ZiedS^_H9@tn}GUS5;0WV6`}`~6;}+wBI%LNWV#y)Hm< z9s5S35!%aZ@|A2n9%H-Rs-)9t6pKZ8o(I=;#lxm)qE@T@`!=J|D72S6@|BD?I69g0 z`7Hh*o^#%}+YN`qLFDmxs9djCY&M(FUh>FSvcX`0$z+1XVi9@BC11*%X0r*)vc&67 zr_;zn9=YVxL)jl^Y#0Wz*=*z?mwb9Oe}k;}+esW7F}W3bzF;!>tR%dILjV8(07*qo IM6N<$f|u>=&Hw-a literal 0 HcmV?d00001 diff --git a/images/button-pl-misc-down.png b/images/button-pl-misc-down.png new file mode 100644 index 0000000000000000000000000000000000000000..790457711c70b6e2508de19f7ef7dc0474f7961c GIT binary patch literal 649 zcmV;40(Sk0P)Px#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0uD(;K~zYIy_HSNaZwb8m6+lwV@ze@UzjMFD}O+Jhld)a4G5s~Ws`FbnxR#72=_4UhE8MRt1 z1p)yo7K@4qEHJ@F0a7p+q}S`EsK5jp1$28~8Tv{0U>QYn$gXfl~791imiQ3#4Cm&=?V4u|Zg)9EN4j|+dWz!U{!G8vl9 zX0%u=Sj}dW4O*=hx!rDV^J=x?SR#=Sd5n=rPx#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0oX}IK~zY`y_L_ZK~WUO&m-^%yn-i?Qbsahd=g%Px@9B`j3kE)m5d|?yn(KP z0Y(0ma&;mhN=jPSw{mu8cgJ_H`Z{~>wa)&1=d69uh)8>f{?_+fq)1@tAGVhEdc8Cr zk4aU41t!=qV4hAVQXOD|4Fhz$-IN;u^V1HEj>n^vtX8X>^!a=|U$57qe;6b0cDp&3 zOeUrNB8NyM64H7;pO+Y53InET()0Ngs#GfEbUL}9-|tf_79)?x!}G;r!Fd=!Ev|(^ zLE3yipL1=i)soij3^0X(?RHD|`(4N|4Bj{ri7?#Za8N3h;v1&ZsmP_TBe2q7{{sI#)SatDYp(zR002ovPDHLkV1nug390}9 literal 0 HcmV?d00001 diff --git a/images/button-pl-misc-normal.png b/images/button-pl-misc-normal.png new file mode 100644 index 0000000000000000000000000000000000000000..1ff86c979a34b7ac1b90930672dddcc305ebb5a4 GIT binary patch literal 621 zcmV-z0+RiSP)Px#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0rE*iK~zYIy_Mg}F;Nu8=MuOBZov&mDJOEksWe;yhhM!yIg%ZItgVm88RA;Tu`sqNmW&{ zSS&mr3*Q4cfDU?Vg7_i&z z7><6H%VoZx)oO`6YNOGp)a!6K%>8w{-BP?zC`b%2g@I0|L$ldTXuI9=9bt@~;*nv| z+wDe+#X`!%B;uMdNBnp^N^!h)-wZH?fo8MGn`<(e=pwMd)C{assT5Tz6@Dzk;qbo- z46wii8wUQNpLV;Q91e#r0t-yAl}4kXe7?!QI{u8n`T_e7AFjK1=dKUd00000NkvXX Hu0mjfkCGYU literal 0 HcmV?d00001 diff --git a/images/button-pl-rem-down.png b/images/button-pl-rem-down.png new file mode 100644 index 0000000000000000000000000000000000000000..1d4c295cbe7b3994c1d31e0a435eef1090ecda04 GIT binary patch literal 593 zcmV-X0Px#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0oF-GK~y-6y_8R@0Z|yneFS?OcCt`>0<7jU++5)^Sjj>XMVKtacIxh}CCN_N zNlBFQClQfIN$;KK$(+*Na@EtEd1v0=@0>YfY$9Sq%%5gPH`91?z|@rIDXVFkCc3Um zqtSS4zyuqPr_1&o4u|FOcziT)zy+a!ncQx-j|L97ApEITt8zM>acN5F-G57eIj7PVf`(>@Y*MnNj~RVttRz){Vf3tOt9gAOMTiL4u`niZt-|LZw;7W ft54g1f4qMId5ya^Px#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0hCEZK~y-)wUjZ6!ax*;bA)&SL9gHm(g+?vYe9+DR>FcsNTIbTSa=B!AZb#p zr51u(1l$k^qM~3U`quxEc}%w6dGO=--k<+-#xNEUS)Xct^!*VT60(~a%NjV2L+kaL zOck=h01Lq6d_I%u0s|}n>3+W(2ZE6uuSKWRDK~UoH}@aZ>vityy>hvn^A3kY{yv+{ za&uK+2rx+!dOn|`PNzfNZkLVo`J8Oq=03bZ5J-sf777LSq-n~aN~OY|dL|eGJRXnq zcsxXZcL+H8dJivw@?s8Xuh-*Qzu#w|o(YBk4~GL?E*DX|-R5788jVI&DwVho?{c~1 z{`>tFF9ZnYjYflf-)Eqn35Ec-+bti5QmfTsVLcv?`C+W}9TtnloHqHya+|Xf4kjet^|evSF086b~}oq$cT^)h64Uf zr&C%i7QF5Ke*dpRCbGc*3&1a&cePrjTCHY8$OZ!}E4xq!*|lTp@<#RmtY7CSDkOG9 RA4UKG002ovPDHLkV1l82-j4tP literal 0 HcmV?d00001 diff --git a/images/button-pl-rem-normal.png b/images/button-pl-rem-normal.png new file mode 100644 index 0000000000000000000000000000000000000000..2319e07401e8849bf996e3891c386ddfc3f4b55d GIT binary patch literal 546 zcmV+-0^R+IP)Px#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0jEhsK~y-6wUp1QK~WgR&m-^x;uXAri8AK_oG>;qykWppl!1pZmx+NP1BFtO zlKjm?MEY>2%=M#cndl zB5=J}Ebx3j@pwF35xdDCi$H9*TU@VKS4GDAcrDE5bDT~mRU(o2_z$AdsQ6AV5D0u^ z3x$GwuU4xcb0aboIGs+h-|tn)WD==V3itaRwOS1xk4JoFo6V;9x7$s#Uawa&v)N2Q z!C+86ot$6*wY$3S)oO`fE|-zbX7wH;G8EYDb}^YuROT4CUaeL*91gNRpU*1enJi1`Gr!qvbZ$h3 z0^992`u#peqme6OHyH-Fs8lMb*Xy$F!C>%Jv6J0okVW7R&pR9rBNBPx#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0kBC#K~y+TwUo`OK~Wfnca%DH$}KRJi8~NummqgQDLMm5B1MP^d#cXF6)-cQ zOiZMtNcqW6L{dt6&wf|-%08x>dM2O!Jx^=VRsbm4=Sw51p?-jv#`m+M*sNA7qR}W+ zRW+ShEC%}7VJs33hw*qkJ_h~lFxIHmYPj8QAA^2&82hbOt2m#}xLhsiJ0H-moo|}b2^=d zeI0t~m$7_4kJW00&1NIn?RLm!vj~Mk2m}HM27~DL`$(lyhLbg$O_a-J5qsU&p_hIc z%jI&I&*xYy7LsnaD`cHcM_dK3iA%|351f_lAf8uZaiKRb-sEEWsgZZ}*m tm+8<;KRe3v1!>p#QQlvoWziteMxJh?f8W002ovPDHLkV1n76_hSG6 literal 0 HcmV?d00001 diff --git a/images/button-pl-sel-hover.png b/images/button-pl-sel-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..3f20e48301b28c5f82a3ebfd113ba0718f291bfd GIT binary patch literal 506 zcmVPx#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0e?wEK~y-)wUkMU!ax{Ca}_;;HxN|F(i@0)iv|}GB%m8b9Il}k5O?h+pagLO z!IpqHp(x_O*M3D(Sh0JT6uiw(-Ab;yWI-u`zd<89twqmGAozMs8*{Vvv(K$GBz9zv0AM@xZQ5b zzu||+<58I%4hMmM_U@ry#&}he$pnkVB5>%X-;4d!>vgo-ZE@V`bQ&1+(Mvx&jD7Lv wrcx>Bx*j<6($9|OK9G6$ISJz-rZ>;dFAcIP^G52zO#lD@07*qoM6N<$g5v1qegFUf literal 0 HcmV?d00001 diff --git a/images/button-pl-sel-normal.png b/images/button-pl-sel-normal.png new file mode 100644 index 0000000000000000000000000000000000000000..0a529df802ffa511f8867821e50717381678cd49 GIT binary patch literal 525 zcmV+o0`mQdP)Px#8FWQhbW?9;ba!ELWdK2BZ(?O2No`?gWm08fWO;GP zWjp`?0g_2XK~y-6wUpbc0Z|->=TUeBPoPllJc8yuc1Yre@wG)==d7QOVd!`QE` z>v%q&csw4CLofa8FoxA?h1>1+HRw04RKavQ#rb^xz~k{q_uudLkw_$@S+Q6YxZUo5 z9fW=>HXe_$-|r>b?Y7uZsZ?;k-vx)mLB#xizco9ZPAC)#B4&4(&~L?t!yz`Cjl_1l zMKYO$s;UTuLI{V$Xf~UO$K%q;%H=Zh`MikP9VYZ!v0kr-`Ft)>uh+$fTCIlT@d%g8 zg>*WNSS$vg&xh;vDp;@A$Y!%5W_Os-Z^c@z7ABL4#B4Sb()UwTt5rlI5owl6rI5*F zK4$MO`mI=_(ZFal`e3));c~fH@WbVDDa{s(g}^?0_t0;}cvYQF2ZO=Dapt z4y95_9Jkx;ItG38($5ZKKm56YKmfsD&~fOcpB=?`Afv`}@{Na>-Y7eN<}MWCYdK6m P00000NkvXXu0mjfrOx*y literal 0 HcmV?d00001 diff --git a/src/playlist-buttons.rb b/src/playlist-buttons.rb index 34b78c2..548f276 100644 --- a/src/playlist-buttons.rb +++ b/src/playlist-buttons.rb @@ -1,4 +1,4 @@ -# $Id: playlist-buttons.rb 7 2005-04-24 10:46:14Z tilman $ +# $Id: playlist-buttons.rb 22 2005-05-07 16:16:28Z tilman $ c = EDJE.collection("playlist") root = c.part("root") @@ -15,3 +15,39 @@ h.each do |name, (sig, (rel, x, y))| buttons << (sig.nil? ? Button : SignalButton).new(*args).part end + +c.part("playlist.buttons.top.clip", :rect) do |p| + p.description do |d| + d.rel[0].set_to(c.part("playlist.background.titlebar.left")) + d.rel[1].set_to(c.part("playlist.background.titlebar.right")) + end + + buttons.each { |b| b.clip = p } +end + +buttons.clear + +root = c.part("playlist.background.footer.left") + +h = {"playlist.button.add" => ["file_dialog.open", [5, 5]], + "playlist.button.rem" => [nil, [35, 5]], + "playlist.button.sel" => [nil, [65, 5]], + "playlist.button.misc" => [nil, [95, 5]]} +h.each do |name, (sig, (x, y))| + args = [c, name, root, nil, x, y] + args << sig unless sig.nil? + + md = name.match(/playlist.button\.(.*)$/) + args[3] = "button-pl-" + md.captures.first.gsub(".", "-") + + buttons << (sig.nil? ? Button : SignalButton).new(*args).part +end + +c.part("playlist.buttons.footer.clip", :rect) do |p| + p.description do |d| + d.rel[0].set_to(c.part("playlist.background.footer.left")) + d.rel[1].set_to(c.part("playlist.background.footer.right")) + end + + buttons.each { |b| b.clip = p } +end -- 2.30.2