Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 8007 → Rev 8008

/programs/cmm/TWB/img_cache.h
File deleted
\ No newline at end of file
/programs/cmm/TWB/TWB.c
2,7 → 2,7
#include "..\TWB\anchors.h"
#include "..\TWB\parse_tag.h"
#include "..\TWB\special.h"
#include "..\TWB\img_cache.h"
#include "..\TWB\img.h"
#include "..\TWB\tag_list.h"
dword page_bg;
dword link_color_default;
/programs/cmm/TWB/img.h
0,0 → 1,62
struct img
{
collection src;
collection_img data;
collection_int xywh;
drop();
};
 
void img::drop()
{
src.drop();
data.drop();
}
 
 
void ImageCache::Images(dword left1, top1, width1)
{
dword image;
dword imgw=0, imgh=0, img_lines_first=0, cur_pic=0;
//GetAbsoluteURL(#img_path);
//cur_pic = GetImage(#img_path);
 
if (!pics[cur_pic].image)
{
//cur_pic = GetImage("/sys/network/noimg.png");
return;
}
imgw = DSWORD[pics[cur_pic].image+4];
imgh = DSWORD[pics[cur_pic].image+8];
if (imgw > width1) imgw = width1;
/*
draw_y += imgh + 5; TEMPORARY TURN OFF!!!
if (top1+imgh<WB1.list.y) || (top1>WB1.list.y+WB1.list.h-10) return; //if all image is out of visible area
if (top1<WB1.list.y) //if image partly visible (at the top)
{
img_lines_first=WB1.list.y-top1;
imgh=imgh-img_lines_first;
top1=WB1.list.y;
}
if (top1>WB1.list.y+WB1.list.h-imgh-5) //if image partly visible (at the bottom)
{
imgh=WB1.list.y+WB1.list.h-top1-5;
}
if (imgh<=0) return;
img_draw stdcall (pics[cur_pic].image, left1-5, top1, imgw, imgh,0,img_lines_first);
DrawBar(left1+imgw - 5, top1, WB1.list.w-imgw, imgh, page_bg);
DrawBar(WB1.list.x, top1+imgh, WB1.list.w, -imgh % WB1.list.item_h + WB1.list.item_h, page_bg);
if (link)
{
UnsafeDefineButton(left1 - 5, top1, imgw, imgh-1, links.count + 400 + BT_HIDE, 0xB5BFC9);
links.AddText(0, imgw, imgh-1, NOLINE, 1);
WB1.DrawPage();
}
*/
}
 
ImageCache ImgCache;