Subversion Repositories Kolibri OS

Rev

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

Rev 8494 Rev 8495
Line 29... Line 29...
29
 
29
 
30
#ifdef KEEP_OBSOLETE_STYLE3
30
#ifdef KEEP_OBSOLETE_STYLE3
31
static int IsStyle4Available=0;
31
static int IsStyle4Available=0;
Line -... Line 32...
-
 
32
#endif
-
 
33
 
-
 
34
void kol_define_window(unsigned short x1,unsigned short y1,unsigned short xsize,unsigned short ysize,
-
 
35
     unsigned long body_color,unsigned long grab_color,unsigned long frame_color)
-
 
36
{
-
 
37
 unsigned long a,b;
-
 
38
 a=(x1<<16)|xsize;
-
 
39
 b=(y1<<16)|ysize;
-
 
40
 __asm__ __volatile__("int $0x40"::"a"(0),"b"(a),"c"(b),"d"(body_color),"S"(grab_color),
-
 
41
                      "D"(frame_color));
32
#endif
42
}
33
 
43
 
34
void MenuetOS_SDL_RepaintWnd(void)
44
void MenuetOS_SDL_RepaintWnd(void)
35
{
45
{
36
 __menuet__window_redraw(1);
46
 begin_draw();
37
 __menuet__define_window(1,1,vm_suf->hidden->win_size_x+9,vm_suf->hidden->win_size_y+get_skinh()+4,
47
 kol_define_window(1,1,vm_suf->hidden->win_size_x+9,vm_suf->hidden->win_size_y+get_skinh()+4,
38
#ifdef KEEP_OBSOLETE_STYLE3
48
#ifdef KEEP_OBSOLETE_STYLE3
39
 	IsStyle4Available?0x34000000:0x33000000
49
 	IsStyle4Available?0x34000000:0x33000000
40
#else
50
#else
41
	0x34000000
51
	0x34000000
Line 42... Line 52...
42
#endif
52
#endif
Line 43... Line 53...
43
 	,0,(int)vm_suf->hidden->__title);
53
 	,0,(int)vm_suf->hidden->__title);
44
 
54
 
45
 // __asm__ __volatile__("int3");
55
 // __asm__ __volatile__("int3");
46
 
-
 
47
 if(vm_suf && vm_suf->hidden->__video_buffer)
56
 
48
  __menuet__putimage(0,0,
57
 if(vm_suf && vm_suf->hidden->__video_buffer)
Line 49... Line 58...
49
   vm_suf->hidden->win_size_x,vm_suf->hidden->win_size_y,
58
  draw_bitmap(vm_suf->hidden->__video_buffer, 0,0,
50
   vm_suf->hidden->__video_buffer);
59
   vm_suf->hidden->win_size_x,vm_suf->hidden->win_size_y);
51
 __menuet__window_redraw(2);
60
 end_draw();
Line 71... Line 80...
71
 
80
 
72
static void MenuetOS_DirectUpdate(_THIS,int numrects,SDL_Rect * rects)
81
static void MenuetOS_DirectUpdate(_THIS,int numrects,SDL_Rect * rects)
73
{
82
{
74
 if(numrects)
83
 if(numrects)
75
 {
84
 {
76
  __menuet__putimage(0,0,
85
  draw_bitmap(this->hidden->__video_buffer, 0,0,
77
   vm_suf->hidden->win_size_x,vm_suf->hidden->win_size_y,
-
 
78
   this->hidden->__video_buffer);
86
   vm_suf->hidden->win_size_x,vm_suf->hidden->win_size_y);
79
 }
87
 }
Line 80... Line 88...
80
}
88
}
81
 
89
 
Line 217... Line 225...
217
 return 0;
225
 return 0;
218
}
226
}
Line 219... Line 227...
219
 
227
 
220
static int MenuetOS_FlipHWSurface(_THIS,SDL_Surface * surface)
228
static int MenuetOS_FlipHWSurface(_THIS,SDL_Surface * surface)
221
{
229
{
222
 __menuet__putimage(0,0,surface->w,surface->h,
-
 
223
  surface->pixels);
230
 draw_bitmap(surface->pixels, 0,0,surface->w,surface->h);
224
 return 0;
231
 return 0;
Line 225... Line 232...
225
}
232
}
226
 
233