mirror of https://github.com/mpv-player/mpv
no seeking if stream is STREAMTYPE_STREAM (net/stdin)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8281 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
c3d9fc330b
commit
fce995a07a
38
Gui/app.c
38
Gui/app.c
|
@ -154,3 +154,41 @@ int appFindMessage( unsigned char * str )
|
|||
if ( !strcmp( evNames[i].name,str ) ) return evNames[i].msg;
|
||||
return -1;
|
||||
}
|
||||
|
||||
void btnModify( int event,float state )
|
||||
{
|
||||
int j;
|
||||
for ( j=0;j<appMPlayer.NumberOfItems + 1;j++ )
|
||||
if ( appMPlayer.Items[j].msg == event )
|
||||
{
|
||||
switch ( appMPlayer.Items[j].type )
|
||||
{
|
||||
case itButton:
|
||||
appMPlayer.Items[j].pressed=(int)state;
|
||||
appMPlayer.Items[j].tmp=(int)state;
|
||||
break;
|
||||
case itPotmeter:
|
||||
case itHPotmeter:
|
||||
if ( state < 0.0f ) state=0.0f;
|
||||
if ( state > 100.f ) state=100.0f;
|
||||
appMPlayer.Items[j].value=state;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
float btnGetValue( int event )
|
||||
{
|
||||
int j;
|
||||
for ( j=0;j<appMPlayer.NumberOfItems + 1;j++ )
|
||||
if ( appMPlayer.Items[j].msg == event ) return appMPlayer.Items[j].value;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void btnSet( int event,int set )
|
||||
{
|
||||
int j;
|
||||
for ( j=0;j<appMPlayer.NumberOfItems + 1;j++ )
|
||||
if ( appMPlayer.Items[j].msg == event ) appMPlayer.Items[j].disabled=set;
|
||||
}
|
||||
|
|
@ -172,4 +172,8 @@ extern void appCopy( listItems * item1,listItems * item2 );
|
|||
extern int appFindMessage( unsigned char * str );
|
||||
extern int appFindKey( unsigned char * name );
|
||||
|
||||
extern void btnModify( int event,float state );
|
||||
extern float btnGetValue( int event );
|
||||
extern void btnSet( int event,int set );
|
||||
|
||||
#endif
|
||||
|
|
|
@ -539,6 +539,9 @@ int guiGetEvent( int type,char * arg )
|
|||
|
||||
if ( guiIntfStruct.NoWindow ) wsVisibleWindow( &appMPlayer.subWindow,wsHideWindow );
|
||||
|
||||
if ( guiIntfStruct.StreamType == STREAMTYPE_STREAM ) btnSet( evSetMoviePosition,1 );
|
||||
else btnSet( evSetMoviePosition,0 );
|
||||
|
||||
// -- audio
|
||||
if ( audio_out )
|
||||
{
|
||||
|
|
|
@ -196,6 +196,7 @@ void mplMainDraw( void )
|
|||
for( i=0;i < appMPlayer.NumberOfItems + 1;i++ )
|
||||
{
|
||||
item=&appMPlayer.Items[i];
|
||||
if ( !item->disabled )
|
||||
switch( item->type )
|
||||
{
|
||||
case itButton:
|
||||
|
|
|
@ -179,6 +179,7 @@ void mplRelSeek( float s )
|
|||
|
||||
void mplAbsSeek( float s )
|
||||
{ // 0.0 ... 100.0
|
||||
if ( guiIntfStruct.StreamType == STREAMTYPE_STREAM ) return;
|
||||
rel_seek_secs=0.01*s; abs_seek_pos=3;
|
||||
}
|
||||
|
||||
|
|
|
@ -635,33 +635,3 @@ int skinRead( char * dname )
|
|||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void btnModify( int event,float state )
|
||||
{
|
||||
int j;
|
||||
for ( j=0;j<appMPlayer.NumberOfItems + 1;j++ )
|
||||
if ( appMPlayer.Items[j].msg == event )
|
||||
{
|
||||
switch ( appMPlayer.Items[j].type )
|
||||
{
|
||||
case itButton:
|
||||
appMPlayer.Items[j].pressed=(int)state;
|
||||
appMPlayer.Items[j].tmp=(int)state;
|
||||
break;
|
||||
case itPotmeter:
|
||||
case itHPotmeter:
|
||||
if ( state < 0.0f ) state=0.0f;
|
||||
if ( state > 100.f ) state=100.0f;
|
||||
appMPlayer.Items[j].value=state;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
float btnGetValue( int event )
|
||||
{
|
||||
int j;
|
||||
for ( j=0;j<appMPlayer.NumberOfItems + 1;j++ )
|
||||
if ( appMPlayer.Items[j].msg == event ) return appMPlayer.Items[j].value;
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -11,9 +11,6 @@ extern listItems * skinAppMPlayer;
|
|||
extern int skinRead( char * dname );
|
||||
extern int skinBPRead( char * fname, txSample * bf );
|
||||
|
||||
extern void btnModify( int event,float state );
|
||||
extern float btnGetValue( int event );
|
||||
|
||||
// ---
|
||||
|
||||
extern char * strdelspacesbeforecommand( char * in );
|
||||
|
|
Loading…
Reference in New Issue