Mercurial > mplayer.hg
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 } |