Mercurial > mplayer.hg
comparison Gui/mplayer/mw.h @ 4409:61e53100353e
add XF86 multimedia key cucc.
author | pontscho |
---|---|
date | Tue, 29 Jan 2002 16:35:53 +0000 |
parents | 5455b83b922c |
children | b013d01d9968 |
comparison
equal
deleted
inserted
replaced
4408:291832d8d984 | 4409:61e53100353e |
---|---|
581 int keyPressed = 0; | 581 int keyPressed = 0; |
582 | 582 |
583 void mplMainKeyHandle( int State,int Type,int Key ) | 583 void mplMainKeyHandle( int State,int Type,int Key ) |
584 { | 584 { |
585 int msg = evNone; | 585 int msg = evNone; |
586 if ( Type != wsKeyPressed ) return; | |
586 switch ( Key ) | 587 switch ( Key ) |
587 { | 588 { |
588 case '.': | 589 case '.': |
589 case '>': msg=evNext; break; | 590 case '>': msg=evNext; break; |
590 case ',': | 591 case ',': |
610 case wsM: msg=evMute; break; | 611 case wsM: msg=evMute; break; |
611 case wss: | 612 case wss: |
612 case wsS: msg=evStop; break; | 613 case wsS: msg=evStop; break; |
613 case wsp: | 614 case wsp: |
614 case wsP: msg=evPlayList; break; | 615 case wsP: msg=evPlayList; break; |
615 default: if ( Type == wsKeyPressed ) vo_x11_putkey( Key ); return; | 616 |
616 } | 617 case wsXF86LowerVolume: msg=evDecVolume; break; |
617 if ( ( msg != evNone )&&( Type == wsKeyPressed ) ) | 618 case wsXF86RaiseVolume: msg=evIncVolume; break; |
619 case wsXF86Mute: msg=evMute; break; | |
620 case wsXF86Play: msg=evPlaySwitchToPause; break; | |
621 case wsXF86Stop: msg=evStop; break; | |
622 case wsXF86Prev: msg=evPrev; break; | |
623 case wsXF86Next: msg=evNext; break; | |
624 case wsXF86Media: msg=evLoad; break; | |
625 | |
626 default: vo_x11_putkey( Key ); return; | |
627 } | |
628 if ( msg != evNone ) | |
618 { | 629 { |
619 mplMsgHandle( msg,0 ); | 630 mplMsgHandle( msg,0 ); |
620 // mplMainRender=1; | 631 // mplMainRender=1; |
621 // wsPostRedisplay( &appMPlayer.mainWindow ); | 632 // wsPostRedisplay( &appMPlayer.mainWindow ); |
622 } | 633 } |