Subversion Repositories Kolibri OS

Rev

Rev 8381 | Rev 8425 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8381 Rev 8396
Line 42... Line 42...
42
	return true;
42
	return true;
43
}
43
}
Line 44... Line 44...
44
 
44
 
45
void DrawBufer::Fill(dword start_pointer, i_fill_color)
45
void DrawBufer::Fill(dword start_pointer, i_fill_color)
46
{
-
 
47
	dword i;
46
{
48
	dword max_i = bufw * bufh * 4 + buf_data + 8;
47
	dword max_i = bufw * bufh * 4 - start_pointer/4;
49
	fill_color = i_fill_color;
48
	fill_color = i_fill_color;
50
	@MEMSETD(buf_data+start_pointer+8, max_i-buf_data-start_pointer-8/4, fill_color);
49
	@MEMSETD(buf_data+start_pointer+8, max_i, fill_color);
Line 51... Line 50...
51
}
50
}
52
 
51
 
53
void DrawBufer::DrawBar(dword x, y, w, h, color)
52
void DrawBufer::DrawBar(dword x, y, w, h, color)
Line 120... Line 119...
120
			ESDWORD[buf_data+8+i] >< ESDWORD[buf_data+8+l];
119
			ESDWORD[buf_data+8+i] >< ESDWORD[buf_data+8+l];
121
		}
120
		}
122
	}
121
	}
123
}
122
}
Line 124... Line -...
124
 
-
 
125
/*
123
 
126
void DrawBufer::Zoom2x(int zoom)
124
void DrawBufer::Show(dword _y_offset, _h)
127
{
-
 
128
	int i, s;
-
 
129
	dword point_x, max_i, zline_w, s_inc;
-
 
130
 
-
 
131
	point_x = 0;
-
 
132
	max_i = bufw * bufh * 4 + buf_data+8;
-
 
133
	s_inc = zoom * 4;
-
 
134
	zline_w = zbufw * 4;
-
 
135
 
-
 
136
	for (i=buf_data+8, s=zbuf_data+8; i
-
 
137
		ESDWORD[s] = ESDWORD[i];
-
 
138
		ESDWORD[s+4] = ESDWORD[i];
-
 
139
		ESDWORD[s+zline_w] = ESDWORD[i];
-
 
140
		ESDWORD[s+zline_w+4] = ESDWORD[i];
-
 
141
		if (zoom==3)
-
 
142
		{
-
 
143
			ESDWORD[s+8] = ESDWORD[i];
-
 
144
			ESDWORD[zline_w+s+8] = ESDWORD[i];
-
 
145
			ESDWORD[zline_w*2+s] = ESDWORD[i];
-
 
146
			ESDWORD[zline_w*2+s+4] = ESDWORD[i];
-
 
147
			ESDWORD[zline_w*2+s+8] = ESDWORD[i];
-
 
148
		}
-
 
149
 
-
 
150
		point_x++;
-
 
151
		if (point_x >= bufw) 
-
 
152
		{
-
 
153
			s += zoom - 1 * zline_w;
-
 
154
			point_x = 0;
-
 
155
		}
-
 
156
	}
-
 
157
}
-
 
158
*/
-
 
159
 
-
 
160
 
-
 
161
void DrawBufer::Show(dword _y_offset)
-
 
162
{
125
{
163
	PutPaletteImage(_y_offset * bufw * 4 + buf_data+8, bufw, bufh, bufx, bufy, 32, 0);	
126
	PutPaletteImage(_y_offset * bufw * 4 + buf_data+8, bufw, _h, bufx, bufy, 32, 0);
Line 164... Line 127...
164
}
127
}
165
 
128
 
166
void DrawBufer::IncreaseBufSize()
129
void DrawBufer::IncreaseBufSize()