comparison gui/ui/menu.c @ 35681:80c5c89f77d6

Cosmetic: Rename ws functions for the sake of consistency. wsXInit -> wsInit wsXDone -> wsDone wsEvents -> wsEvent wsHandleEvents -> wsEvents wsSetBackgroundRGB -> wsWindowBackground wsClearWindow -> wsWindowClear wsCreateWindow -> wsWindowCreate wsDestroyWindow -> wsWindowDestroy wsFullScreen -> wsWindowFullscreen wsSetIcon -> wsWindowIcon wsIconify -> wsWindowIconify wsSetLayer -> wsWindowLayer wsSearch -> wsWindowListSearch wsMoveWindow -> wsWindowMove wsMoveWindowWithin -> wsWindowMoveWithin wsRaiseWindowTop -> wsWindowRaiseTop wsPostRedisplay -> wsWindowRedraw wsResizeWindow -> wsWindowResize wsSetShape -> wsWindowShape wsWindowPosition -> wsWindowUpdatePosition wsUpdateXineramaInfo -> wsWindowUpdateXinerama wsVisibleWindow -> wsWindowVisibility wsConvert -> wsImageConvert wsCreateImage -> wsImageCreate wsDestroyImage -> wsImageDestroy wsPutImage -> wsImageDraw wsResizeImage -> wsImageResize wsAutohideCursor -> wsMouseAutohide wsVisibleMouse -> wsMouseVisibility
author ib
date Fri, 18 Jan 2013 00:35:38 +0000
parents 9e2183017f1f
children 75155d8a9c7e
comparison
equal deleted inserted replaced
35680:eca669983e9a 35681:80c5c89f77d6
62 if ( !IS_TRANSPARENT ( tmp ) ) buf[ y * guiApp.menu.width + x ]=tmp; 62 if ( !IS_TRANSPARENT ( tmp ) ) buf[ y * guiApp.menu.width + x ]=tmp;
63 } 63 }
64 } 64 }
65 oldMenuItem=menuItem; 65 oldMenuItem=menuItem;
66 /* --- */ 66 /* --- */
67 wsConvert( &guiApp.menuWindow,menuDrawBuffer ); 67 wsImageConvert( &guiApp.menuWindow,menuDrawBuffer );
68 menuRender=False; 68 menuRender=False;
69 } 69 }
70 wsPutImage( &guiApp.menuWindow ); 70 wsImageDraw( &guiApp.menuWindow );
71 } 71 }
72 72
73 void uiMenuMouseHandle( int RX,int RY ) 73 void uiMenuMouseHandle( int RX,int RY )
74 { 74 {
75 int x,y,i; 75 int x,y,i;
79 menuItem=-1; 79 menuItem=-1;
80 x=RX - guiApp.menuWindow.X; 80 x=RX - guiApp.menuWindow.X;
81 y=RY - guiApp.menuWindow.Y; 81 y=RY - guiApp.menuWindow.Y;
82 if ( ( x < 0 ) || ( y < 0 ) || ( x > guiApp.menu.width ) || ( y > guiApp.menu.height ) ) 82 if ( ( x < 0 ) || ( y < 0 ) || ( x > guiApp.menu.width ) || ( y > guiApp.menu.height ) )
83 { 83 {
84 wsPostRedisplay( &guiApp.menuWindow ); 84 wsWindowRedraw( &guiApp.menuWindow );
85 return; 85 return;
86 } 86 }
87 87
88 for( i=0;i<=guiApp.IndexOfMenuItems;i++ ) 88 for( i=0;i<=guiApp.IndexOfMenuItems;i++ )
89 { 89 {
90 if ( isInside( x,y, 90 if ( isInside( x,y,
91 guiApp.menuItems[i].x,guiApp.menuItems[i].y, 91 guiApp.menuItems[i].x,guiApp.menuItems[i].y,
92 guiApp.menuItems[i].x+guiApp.menuItems[i].width,guiApp.menuItems[i].y+guiApp.menuItems[i].height ) ) { menuItem=i; break; } 92 guiApp.menuItems[i].x+guiApp.menuItems[i].width,guiApp.menuItems[i].y+guiApp.menuItems[i].height ) ) { menuItem=i; break; }
93 } 93 }
94 wsPostRedisplay( &guiApp.menuWindow ); 94 wsWindowRedraw( &guiApp.menuWindow );
95 } 95 }
96 96
97 void uiShowMenu( int mx,int my ) 97 void uiShowMenu( int mx,int my )
98 { 98 {
99 int x,y; 99 int x,y;
107 107
108 menuX=x; menuY=y; 108 menuX=x; menuY=y;
109 109
110 menuItem = 0; 110 menuItem = 0;
111 111
112 wsMoveWindow( &guiApp.menuWindow,True,x,y ); 112 wsWindowMove( &guiApp.menuWindow,True,x,y );
113 wsRaiseWindowTop( wsDisplay,guiApp.menuWindow.WindowID ); 113 wsWindowRaiseTop( wsDisplay,guiApp.menuWindow.WindowID );
114 wsSetLayer( wsDisplay,guiApp.menuWindow.WindowID,1 ); 114 wsWindowLayer( wsDisplay,guiApp.menuWindow.WindowID,1 );
115 menuRender=True; 115 menuRender=True;
116 wsVisibleWindow( &guiApp.menuWindow,wsShowWindow ); 116 wsWindowVisibility( &guiApp.menuWindow,wsShowWindow );
117 wsPostRedisplay( &guiApp.menuWindow ); 117 wsWindowRedraw( &guiApp.menuWindow );
118 } 118 }
119 119
120 void uiHideMenu( int mx,int my,int w ) 120 void uiHideMenu( int mx,int my,int w )
121 { 121 {
122 int x,y,i=menuItem; 122 int x,y,i=menuItem;
126 x=mx-menuX; 126 x=mx-menuX;
127 y=my-menuY; 127 y=my-menuY;
128 // x=RX - guiApp.menuWindow.X; 128 // x=RX - guiApp.menuWindow.X;
129 // y=RY - guiApp.menuWindow.Y; 129 // y=RY - guiApp.menuWindow.Y;
130 130
131 wsVisibleWindow( &guiApp.menuWindow,wsHideWindow ); 131 wsWindowVisibility( &guiApp.menuWindow,wsHideWindow );
132 132
133 if ( ( x < 0 ) || ( y < 0 ) ) return; 133 if ( ( x < 0 ) || ( y < 0 ) ) return;
134 134
135 // printf( "---------> %d %d,%d\n",i,x,y ); 135 // printf( "---------> %d %d,%d\n",i,x,y );
136 // printf( "--------> mi: %d,%d %dx%d\n",guiApp.menuItems[i].x,guiApp.menuItems[i].y,guiApp.menuItems[i].width,guiApp.menuItems[i].height ); 136 // printf( "--------> mi: %d,%d %dx%d\n",guiApp.menuItems[i].x,guiApp.menuItems[i].y,guiApp.menuItems[i].width,guiApp.menuItems[i].height );
156 mp_msg( MSGT_GPLAYER,MSGL_DBG2,MSGTR_NEMFMR ); 156 mp_msg( MSGT_GPLAYER,MSGL_DBG2,MSGTR_NEMFMR );
157 gtkMessageBox( GTK_MB_FATAL,MSGTR_NEMFMR ); 157 gtkMessageBox( GTK_MB_FATAL,MSGTR_NEMFMR );
158 return; 158 return;
159 } 159 }
160 160
161 wsCreateWindow( &guiApp.menuWindow, 161 wsWindowCreate( &guiApp.menuWindow,
162 guiApp.menu.x,guiApp.menu.y,guiApp.menu.width,guiApp.menu.height, 162 guiApp.menu.x,guiApp.menu.y,guiApp.menu.width,guiApp.menu.height,
163 0,wsShowMouseCursor|wsHandleMouseButton|wsHandleMouseMove,wsOverredirect|wsHideFrame|wsMaxSize|wsMinSize|wsHideWindow,"MPlayer menu" ); 163 0,wsShowMouseCursor|wsHandleMouseButton|wsHandleMouseMove,wsOverredirect|wsHideFrame|wsMaxSize|wsMinSize|wsHideWindow,"MPlayer menu" );
164 164
165 wsSetShape( &guiApp.menuWindow,guiApp.menu.Mask.Image ); 165 wsWindowShape( &guiApp.menuWindow,guiApp.menu.Mask.Image );
166 166
167 mp_msg( MSGT_GPLAYER,MSGL_DBG2,"[menu] menuWindow ID: 0x%x\n",(int)guiApp.menuWindow.WindowID ); 167 mp_msg( MSGT_GPLAYER,MSGL_DBG2,"[menu] menuWindow ID: 0x%x\n",(int)guiApp.menuWindow.WindowID );
168 168
169 menuIsInitialized=True; 169 menuIsInitialized=True;
170 guiApp.menuWindow.ReDraw=uiMenuDraw; 170 guiApp.menuWindow.ReDraw=uiMenuDraw;
171 // guiApp.menuWindow.MouseHandler=uiMenuMouseHandle; 171 // guiApp.menuWindow.MouseHandler=uiMenuMouseHandle;
172 // guiApp.menuWindow.KeyHandler=uiMainKeyHandle; 172 // guiApp.menuWindow.KeyHandler=uiMainKeyHandle;
173 menuRender=True; wsPostRedisplay( &guiApp.menuWindow ); 173 menuRender=True; wsWindowRedraw( &guiApp.menuWindow );
174 } 174 }