mPanMinimumDistance( -1 ),
mPanMinimumEvents( -1 ),
mPinchMinimumDistance( -1.0f ),
+ mLongPressMinimumHoldingTime( -1 ),
mGlesCallTime( 0 ),
mMultiSamplingLevel( DEFAULT_MULTI_SAMPLING_LEVEL ),
mThreadingMode( ThreadingMode::COMBINED_UPDATE_RENDER ),
mGlesCallAccumulate( false ),
mDepthBufferRequired( DEFAULT_DEPTH_BUFFER_REQUIRED_SETTING ),
- mStencilBufferRequired( DEFAULT_STENCIL_BUFFER_REQUIRED_SETTING )
+ mStencilBufferRequired( DEFAULT_STENCIL_BUFFER_REQUIRED_SETTING ),
+ mPartialUpdateAvailable( false )
{
ParseEnvironmentOptions();
}
return mPinchMinimumDistance;
}
+int EnvironmentOptions::GetLongPressMinimumHoldingTime() const
+{
+ return mLongPressMinimumHoldingTime;
+}
+
unsigned int EnvironmentOptions::GetWindowWidth() const
{
return mWindowWidth;
return mStencilBufferRequired;
}
+bool EnvironmentOptions::PartialUpdateAvailable() const
+{
+ return mPartialUpdateAvailable;
+}
+
void EnvironmentOptions::ParseEnvironmentOptions()
{
// get logging options
mPinchMinimumDistance = pinchMinimumDistance;
}
+ int longPressMinimumHoldingTime = -1;
+ if( GetIntegerEnvironmentVariable( DALI_ENV_LONG_PRESS_MINIMUM_HOLDING_TIME, longPressMinimumHoldingTime ) )
+ {
+ mLongPressMinimumHoldingTime = longPressMinimumHoldingTime;
+ }
+
int glesCallTime(0);
if ( GetIntegerEnvironmentVariable(DALI_GLES_CALL_TIME, glesCallTime ))
{
mStencilBufferRequired = false;
}
}
+
+ int partialUpdateRequired( -1 );
+ if( GetIntegerEnvironmentVariable( DALI_ENV_PARTIAL_UPDATE_AVAILABLE, partialUpdateRequired ) )
+ {
+ if( partialUpdateRequired > 0 )
+ {
+ mPartialUpdateAvailable = true;
+ }
+ }
}
} // Adaptor