comparison Gui/mplayer/menu.h @ 3476:d8e46c2576c5

fix black ize
author pontscho
date Wed, 12 Dec 2001 22:42:38 +0000
parents fd44ecf77f8d
children a97f908988ed
comparison
equal deleted inserted replaced
3475:390388c75209 3476:d8e46c2576c5
12 unsigned long * buf = NULL; 12 unsigned long * buf = NULL;
13 unsigned long * drw = NULL; 13 unsigned long * drw = NULL;
14 unsigned long x,y,tmp; 14 unsigned long x,y,tmp;
15 15
16 if ( !appMPlayer.menuBase.Bitmap.Image ) return; 16 if ( !appMPlayer.menuBase.Bitmap.Image ) return;
17 if ( !appMPlayer.menuWindow.Visible ) return; 17 if ( !mplMenuRender && !appMPlayer.menuWindow.Visible ) return;
18 18
19 if ( mplMenuRender || mplMenuItem != mplOldMenuItem ) 19 if ( mplMenuRender || mplMenuItem != mplOldMenuItem )
20 { 20 {
21 memcpy( mplMenuDrawBuffer,appMPlayer.menuBase.Bitmap.Image,appMPlayer.menuBase.Bitmap.ImageSize ); 21 memcpy( mplMenuDrawBuffer,appMPlayer.menuBase.Bitmap.Image,appMPlayer.menuBase.Bitmap.ImageSize );
22 // --- 22 // ---
32 } 32 }
33 } 33 }
34 mplOldMenuItem=mplMenuItem; 34 mplOldMenuItem=mplMenuItem;
35 // --- 35 // ---
36 wsConvert( &appMPlayer.menuWindow,mplMenuDrawBuffer,appMPlayer.menuBase.Bitmap.ImageSize ); 36 wsConvert( &appMPlayer.menuWindow,mplMenuDrawBuffer,appMPlayer.menuBase.Bitmap.ImageSize );
37 // wsConvert( &appMPlayer.menuWindow,mplMenuDrawBuffer,appMPlayer.menuBase.Bitmap.Height * appMPlayer.menuBase.Bitmap.Width );
38 mplMenuRender=0; 37 mplMenuRender=0;
39 } 38 }
40 wsPutImage( &appMPlayer.menuWindow ); 39 wsPutImage( &appMPlayer.menuWindow );
41 } 40 }
42 41
78 mplMenuX=x; mplMenuY=y; 77 mplMenuX=x; mplMenuY=y;
79 78
80 mplMenuItem = 0; 79 mplMenuItem = 0;
81 80
82 wsMoveWindow( &appMPlayer.menuWindow,False,x,y ); 81 wsMoveWindow( &appMPlayer.menuWindow,False,x,y );
82 wsMoveTopWindow( &appMPlayer.menuWindow );
83 mplMenuRender=1;
83 wsVisibleWindow( &appMPlayer.menuWindow,wsShowWindow ); 84 wsVisibleWindow( &appMPlayer.menuWindow,wsShowWindow );
84 wsMoveTopWindow( &appMPlayer.menuWindow ); 85 wsPostRedisplay( &appMPlayer.menuWindow );
85 } 86 }
86 87
87 void mplHideMenu( int mx,int my ) 88 void mplHideMenu( int mx,int my )
88 { 89 {
89 int x,y,i=mplMenuItem; 90 int x,y,i=mplMenuItem;
97 98
98 wsVisibleWindow( &appMPlayer.menuWindow,wsHideWindow ); 99 wsVisibleWindow( &appMPlayer.menuWindow,wsHideWindow );
99 100
100 if ( ( x < 0 ) || ( y < 0 ) ) return; 101 if ( ( x < 0 ) || ( y < 0 ) ) return;
101 102
102 printf( "---------> %d %d,%d\n",i,x,y ); 103 // printf( "---------> %d %d,%d\n",i,x,y );
103 printf( "--------> mi: %d,%d %dx%d\n",appMPlayer.MenuItems[i].x,appMPlayer.MenuItems[i].y,appMPlayer.MenuItems[i].width,appMPlayer.MenuItems[i].height ); 104 // printf( "--------> mi: %d,%d %dx%d\n",appMPlayer.MenuItems[i].x,appMPlayer.MenuItems[i].y,appMPlayer.MenuItems[i].width,appMPlayer.MenuItems[i].height );
104 if ( wgIsRect( x,y, 105 if ( wgIsRect( x,y,
105 appMPlayer.MenuItems[i].x,appMPlayer.MenuItems[i].y, 106 appMPlayer.MenuItems[i].x,appMPlayer.MenuItems[i].y,
106 appMPlayer.MenuItems[i].x+appMPlayer.MenuItems[i].width, 107 appMPlayer.MenuItems[i].x+appMPlayer.MenuItems[i].width,
107 appMPlayer.MenuItems[i].y+appMPlayer.MenuItems[i].height ) ) 108 appMPlayer.MenuItems[i].y+appMPlayer.MenuItems[i].height ) )
108 { 109 {
136 #endif 137 #endif
137 138
138 appMPlayer.menuWindow.ReDraw=mplMenuDraw; 139 appMPlayer.menuWindow.ReDraw=mplMenuDraw;
139 // appMPlayer.menuWindow.MouseHandler=mplMenuMouseHandle; 140 // appMPlayer.menuWindow.MouseHandler=mplMenuMouseHandle;
140 // appMPlayer.menuWindow.KeyHandler=mplMainKeyHandle; 141 // appMPlayer.menuWindow.KeyHandler=mplMainKeyHandle;
141 142 mplMenuRender=1; wsPostRedisplay( &appMPlayer.menuWindow );
142 wsPostRedisplay( &appMPlayer.menuWindow );
143 } 143 }