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:
pontscho 2002-11-25 17:33:30 +00:00
parent c3d9fc330b
commit fce995a07a
7 changed files with 47 additions and 33 deletions

View File

@ -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;
}

View File

@ -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

View File

@ -538,6 +538,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 )

View File

@ -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:

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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 );