Changeset 23811
- Timestamp:
- 09/21/13 12:05:47 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/skin.h
r23809 r23811 1533 1533 { 1534 1534 if(halign == CENTER) 1535 posx += mwidth / 2 - scalewidth / 2;1535 posx += (mwidth >> 1) - (scalewidth >> 1); 1536 1536 else if(halign == RIGHT) 1537 1537 posx += mwidth - scalewidth; 1538 1538 if(valign == MIDDLE) 1539 posy += mheight / 2 - scaleheight / 2;1539 posy += (mheight >> 1) - (scaleheight >> 1); 1540 1540 else if(valign == BOTTOM) 1541 1541 posy += mheight - scaleheight; … … 1646 1646 1647 1647 if(halign == CENTER) 1648 posx += mwidth / 2 - width / 2;1648 posx += (mwidth >> 1) - (width >> 1); 1649 1649 else if(halign == RIGHT) 1650 1650 posx += mwidth - width; 1651 1651 if(valign == MIDDLE) 1652 posy += mheight / 2 - height / 2;1652 posy += (mheight >> 1) - (height >> 1); 1653 1653 else if(valign == BOTTOM) 1654 1654 posy += mheight - height; … … 1998 1998 1999 1999 if(halign == CENTER) 2000 posx += mwidth / 2 - width / 2;2000 posx += (mwidth >> 1) - (width >> 1); 2001 2001 else if(halign == RIGHT) 2002 2002 posx += mwidth - width; 2003 2003 if(valign == MIDDLE) 2004 posy += mheight / 2 - height / 2;2004 posy += (mheight >> 1) - (height >> 1); 2005 2005 else if(valign == BOTTOM) 2006 2006 posy += mheight - height; … … 2333 2333 case CENTER: 2334 2334 getstringwh(aktfont, string, &stringwidth, &stringheight, charspace); 2335 if(stringwidth < mwidth) posx += ( mwidth - stringwidth) / 2;2335 if(stringwidth < mwidth) posx += ((mwidth - stringwidth) >> 1); 2336 2336 break; 2337 2337 case TEXTRIGHT: … … 2352 2352 case TEXTMIDDLE: 2353 2353 case MIDDLE: 2354 posy += mheight / 2 - (fontsize * linecount) / 2;2354 posy += (mheight >> 1) - ((fontsize * linecount) >> 1); 2355 2355 if(posy < oldposy) posy = oldposy; 2356 2356 break; … … 2541 2541 char* savescreen(struct skin* node) 2542 2542 { 2543 return saverect(node->rposx - node->shadowsize, node->rposy - node->shadowsize, node->rwidth + (node->shadowsize * 2), node->rheight + (node->shadowsize * 2));2543 return saverect(node->rposx - node->shadowsize, node->rposy - node->shadowsize, node->rwidth + (node->shadowsize << 1), node->rheight + (node->shadowsize << 1)); 2544 2544 } 2545 2545 … … 2570 2570 void restorescreen(char* buf, struct skin* node) 2571 2571 { 2572 restorerectcheck(buf, node->rposx - node->shadowsize, node->rposy - node->shadowsize, node->rwidth + (node->shadowsize * 2), node->rheight + (node->shadowsize * 2), 1);2572 restorerectcheck(buf, node->rposx - node->shadowsize, node->rposy - node->shadowsize, node->rwidth + (node->shadowsize << 1), node->rheight + (node->shadowsize << 1), 1); 2573 2573 } 2574 2574 2575 2575 void restorescreennofree(char* buf, struct skin* node) 2576 2576 { 2577 restorerectcheck(buf, node->rposx - node->shadowsize, node->rposy - node->shadowsize, node->rwidth + (node->shadowsize * 2), node->rheight + (node->shadowsize * 2), 0);2577 restorerectcheck(buf, node->rposx - node->shadowsize, node->rposy - node->shadowsize, node->rwidth + (node->shadowsize << 1), node->rheight + (node->shadowsize << 1), 0); 2578 2578 } 2579 2579 … … 2690 2690 if(flag == LEFTRIGHT || flag == LEFTMIDDLE) 2691 2691 { 2692 if(flag == LEFTMIDDLE) width = width / 2;2692 if(flag == LEFTMIDDLE) width = (width >> 1); 2693 2693 if(width < 10) 2694 2694 steps = width; 2695 2695 if(width < 100) 2696 steps = width / 2;2696 steps = (width >> 1); 2697 2697 else 2698 2698 steps = width / 5; … … 2702 2702 else 2703 2703 { 2704 if(flag == TOPMIDDLE) height = height / 2;2704 if(flag == TOPMIDDLE) height = (height >> 1); 2705 2705 if(height < 10) 2706 2706 steps = height; 2707 2707 else if(height < 100) 2708 steps = height / 2;2708 steps = (height >> 1); 2709 2709 else 2710 2710 steps = height / 5; … … 2807 2807 { 2808 2808 if(status.picbordersize > 0) 2809 drawgradient(node->rposx + status.picbordersize, node->rposy + status.picbordersize, node->rwidth - (status.picbordersize * 2), node->rheight - (node->rheight - node->titlesize), node->titlebgcol, node->titlebgcol2, node->transparent, node->titlegradient);2809 drawgradient(node->rposx + status.picbordersize, node->rposy + status.picbordersize, node->rwidth - (status.picbordersize << 1), node->rheight - (node->rheight - node->titlesize), node->titlebgcol, node->titlebgcol2, node->transparent, node->titlegradient); 2810 2810 else 2811 2811 drawgradient(node->rposx, node->rposy, node->rwidth, node->rheight - (node->rheight - node->titlesize), node->titlebgcol, node->titlebgcol2, node->transparent, node->titlegradient); … … 2820 2820 { 2821 2821 if(status.picbordersize > 0) 2822 fillrect(node->rposx + status.picbordersize, node->rposy + status.picbordersize, node->rwidth - (status.picbordersize * 2), node->rheight - (node->rheight - node->titlesize), node->titlebgcol, node->transparent);2822 fillrect(node->rposx + status.picbordersize, node->rposy + status.picbordersize, node->rwidth - (status.picbordersize << 1), node->rheight - (node->rheight - node->titlesize), node->titlebgcol, node->transparent); 2823 2823 else 2824 2824 fillrect(node->rposx, node->rposy, node->rwidth, node->rheight - (node->rheight - node->titlesize), node->titlebgcol, node->transparent); … … 2827 2827 void drawbginnercol(struct skin* node) 2828 2828 { 2829 fillrect(node->rposx + node->bordersize, node->rposy + node->bordersize, node->rwidth - node->bordersize * 2, node->rheight - node->bordersize * 2, node->bgcol, node->transparent);2829 fillrect(node->rposx + node->bordersize, node->rposy + node->bordersize, node->rwidth - (node->bordersize << 1), node->rheight - (node->bordersize << 1), node->bgcol, node->transparent); 2830 2830 } 2831 2831 2832 2832 void drawbgcol(struct skin* node) 2833 2833 { 2834 fillrect(node->rposx + node->bgspace, node->rposy + node->bgspace, node->rwidth - (node->bgspace * 2), node->rheight - (node->bgspace * 2), node->bgcol, node->transparent);2834 fillrect(node->rposx + node->bgspace, node->rposy + node->bgspace, node->rwidth - (node->bgspace << 1), node->rheight - (node->bgspace << 1), node->bgcol, node->transparent); 2835 2835 } 2836 2836 … … 2870 2870 2871 2871 if(val2 > val1) 2872 fillrect(node->rposx + node->bordersize + node->bgspace + val1, node->rposy + node->bgspace + node->bordersize, val2 - val1 + (node->bgspace * 2), node->iheight + (node->bgspace * 2), node->progresscol, node->transparent);2872 fillrect(node->rposx + node->bordersize + node->bgspace + val1, node->rposy + node->bgspace + node->bordersize, val2 - val1 + (node->bgspace << 1), node->iheight + (node->bgspace << 1), node->progresscol, node->transparent); 2873 2873 epgrecord = epgrecord->next; 2874 2874 } … … 2880 2880 2881 2881 if(node->borderradius > 0) rad = node->borderradius; 2882 if(rad > node->rheight / 2) rad = node->rheight / 2;2882 if(rad > (node->rheight >> 1)) rad = (node->rheight >> 1); 2883 2883 int tmpbordersize = rad - node->bordersize; 2884 2884 … … 2917 2917 2918 2918 //top 2919 //drawpic("/home/nit/titan/skin/bs_t.png", node->rposx + node->bordersize, node->rposy + node->bordersize - borderheight, node->rwidth - (node->bordersize * 2), 0, node->rwidth - (node->bordersize * 2), borderheight, LEFT, TOP, node->transparent, node->picquality, node->picmem);2920 drawpic("/home/nit/titan/skin/bs_t.png", node->rposx + borderwidth, node->rposy, node->rwidth - (borderwidth * 2), 0, node->rwidth - (borderwidth * 2), borderheight, LEFT, TOP, node->transparent, node->picquality, node->picmem);2919 //drawpic("/home/nit/titan/skin/bs_t.png", node->rposx + node->bordersize, node->rposy + node->bordersize - borderheight, node->rwidth - (node->bordersize << 1), 0, node->rwidth - (node->bordersize << 1), borderheight, LEFT, TOP, node->transparent, node->picquality, node->picmem); 2920 drawpic("/home/nit/titan/skin/bs_t.png", node->rposx + borderwidth, node->rposy, node->rwidth - (borderwidth << 1), 0, node->rwidth - (borderwidth << 1), borderheight, LEFT, TOP, node->transparent, node->picquality, node->picmem); 2921 2921 //bottom 2922 //drawpic("/home/nit/titan/skin/bs_b.png", node->rposx + node->bordersize, node->rposy - node->bordersize + node->rheight, node->rwidth - (node->bordersize * 2), 0, node->rwidth - (node->bordersize * 2), borderheight, LEFT, TOP, node->transparent, node->picquality, node->picmem);2923 drawpic("/home/nit/titan/skin/bs_b.png", node->rposx + borderwidth, node->rposy + node->rheight - borderheight, node->rwidth - (borderwidth * 2), 0, node->rwidth - (node->bordersize * 2), borderheight, LEFT, TOP, node->transparent, node->picquality, node->picmem);2922 //drawpic("/home/nit/titan/skin/bs_b.png", node->rposx + node->bordersize, node->rposy - node->bordersize + node->rheight, node->rwidth - (node->bordersize << 1), 0, node->rwidth - (node->bordersize << 1), borderheight, LEFT, TOP, node->transparent, node->picquality, node->picmem); 2923 drawpic("/home/nit/titan/skin/bs_b.png", node->rposx + borderwidth, node->rposy + node->rheight - borderheight, node->rwidth - (borderwidth << 1), 0, node->rwidth - (node->bordersize << 1), borderheight, LEFT, TOP, node->transparent, node->picquality, node->picmem); 2924 2924 //left 2925 //drawpic("/home/nit/titan/skin/bs_l.png", node->rposx + node->bordersize - borderwidth, node->rposy + node->bordersize, 0, node->rheight - (node->bordersize * 2), borderwidth, node->rheight - (node->bordersize * 2), LEFT, TOP, node->transparent, node->picquality, node->picmem);2926 drawpic("/home/nit/titan/skin/bs_l.png", node->rposx, node->rposy + borderheight, 0, node->rheight - (borderheight * 2), borderwidth, node->rheight - (borderheight * 2), LEFT, TOP, node->transparent, node->picquality, node->picmem);2925 //drawpic("/home/nit/titan/skin/bs_l.png", node->rposx + node->bordersize - borderwidth, node->rposy + node->bordersize, 0, node->rheight - (node->bordersize << 1), borderwidth, node->rheight - (node->bordersize << 1), LEFT, TOP, node->transparent, node->picquality, node->picmem); 2926 drawpic("/home/nit/titan/skin/bs_l.png", node->rposx, node->rposy + borderheight, 0, node->rheight - (borderheight << 1), borderwidth, node->rheight - (borderheight << 1), LEFT, TOP, node->transparent, node->picquality, node->picmem); 2927 2927 //right 2928 //drawpic("/home/nit/titan/skin/bs_r.png", node->rposx - node->bordersize + node->rwidth, node->rposy + node->bordersize, 0, node->rheight - (node->bordersize * 2), borderwidth, node->rheight - (node->bordersize * 2), LEFT, TOP, node->transparent, node->picquality, node->picmem);2929 drawpic("/home/nit/titan/skin/bs_r.png", node->rposx + node->rwidth - borderwidth, node->rposy + borderheight, 0, node->rheight - (borderheight * 2), borderwidth, node->rheight - (borderheight * 2), LEFT, TOP, node->transparent, node->picquality, node->picmem);2928 //drawpic("/home/nit/titan/skin/bs_r.png", node->rposx - node->bordersize + node->rwidth, node->rposy + node->bordersize, 0, node->rheight - (node->bordersize << 1), borderwidth, node->rheight - (node->bordersize << 1), LEFT, TOP, node->transparent, node->picquality, node->picmem); 2929 drawpic("/home/nit/titan/skin/bs_r.png", node->rposx + node->rwidth - borderwidth, node->rposy + borderheight, 0, node->rheight - (borderheight << 1), borderwidth, node->rheight - (borderheight << 1), LEFT, TOP, node->transparent, node->picquality, node->picmem); 2930 2930 } 2931 2931 … … 3023 3023 3024 3024 if(node->borderradius > 0) rad = node->borderradius; 3025 if(rad > node->rheight / 2) rad = node->rheight / 2;3025 if(rad > (node->rheight >> 1)) rad = (node->rheight >> 1); 3026 3026 3027 3027 bglt = saverect(node->rposx, node->rposy, rad, rad); … … 3036 3036 if(node->child != NULL && status.picbordersize > 0) 3037 3037 { 3038 clearrect(node->rposx + node->bordersize, node->rposy + node->bordersize, node->rwidth - node->bordersize * 2, node->rheight - node->bordersize * 2);3038 clearrect(node->rposx + node->bordersize, node->rposy + node->bordersize, node->rwidth - (node->bordersize << 1), node->rheight - (node->bordersize << 1)); 3039 3039 } 3040 3040 else … … 3441 3441 if(node->scrollbar == YES || node->scrollbar == AUTOYES || node->scrollbar == AUTONO) scrollbarwidth = SCROLLBARWIDTH; 3442 3442 3443 if(node->rwidth < (node->bordersize * 2) + scrollbarwidth) node->rwidth = (node->bordersize * 2) + scrollbarwidth;3443 if(node->rwidth < (node->bordersize << 1) + scrollbarwidth) node->rwidth = (node->bordersize << 1) + scrollbarwidth; 3444 3444 3445 3445 return 0; … … 3458 3458 } 3459 3459 3460 if(node->rheight < (node->bordersize * 2) + node->titlesize) node->rheight = (node->bordersize * 2) + node->titlesize;3460 if(node->rheight < (node->bordersize << 1) + node->titlesize) node->rheight = (node->bordersize << 1) + node->titlesize; 3461 3461 3462 3462 return 0; … … 3471 3471 3472 3472 if(node->posx == CENTER || (node->posx == 0 && parent->halign == CENTER)) 3473 node->rposx = parent->iposx + parent->iwidth / 2 - node->rwidth / 2;3473 node->rposx = parent->iposx + (parent->iwidth >> 1) - (node->rwidth >> 1); 3474 3474 else if(node->posx == LEFT) 3475 3475 node->rposx = parent->iposx; … … 3493 3493 3494 3494 if(node->posy == MIDDLE || (node->posy == 0 && parent->valign == MIDDLE)) 3495 node->rposy = parent->iposy + parent->iheight / 2 - node->rheight / 2;3495 node->rposy = parent->iposy + (parent->iheight >> 1) - (node->rheight >> 1); 3496 3496 else if(node->posy == TOP) 3497 3497 node->rposy = parent->iposy; … … 3565 3565 node->iposx = node->rposx + node->bordersize + node->hspace; 3566 3566 node->iposy = node->rposy + node->bordersize + node->titlesize + node->vspace; 3567 node->iwidth = node->rwidth - node->bordersize * 2 - node->hspace * 2;3568 node->iheight = node->rheight - node->bordersize * 2 - node->titlesize - node->vspace * 2;3567 node->iwidth = node->rwidth - (node->bordersize << 1) - (node->hspace << 1); 3568 node->iheight = node->rheight - (node->bordersize << 1) - node->titlesize - (node->vspace << 1); 3569 3569 3570 3570 switch(node->shadowpos)
Note: See TracChangeset
for help on using the changeset viewer.