namespace Adaptor
{
+namespace
+{
+
+const float DEFAULT_STEREO_BASE( 65.0f );
+
+} // unnamed namespace
+
ApplicationPtr Application::gPreInitializedApplication( NULL );
ApplicationPtr Application::New(
mEnvironmentOptions(),
mWindowPositionSize( positionSize ),
mLaunchpadState( Launchpad::NONE ),
- mSlotDelegate( this )
+ mSlotDelegate( this ),
+ mViewMode( MONO ),
+ mStereoBase( DEFAULT_STEREO_BASE )
{
// Get mName from environment options
mMainWindowName = mEnvironmentOptions.GetWindowName();
return mMainWindow;
}
+// Stereoscopy
+
+void Application::SetViewMode( ViewMode viewMode )
+{
+ mViewMode = viewMode;
+}
+
+ViewMode Application::GetViewMode() const
+{
+ return mViewMode;
+}
+
+void Application::SetStereoBase( float stereoBase )
+{
+ mStereoBase = stereoBase;
+}
+
+float Application::GetStereoBase() const
+{
+ return mStereoBase;
+}
+
void Application::ReplaceWindow( const PositionSize& positionSize, const std::string& name )
{
Dali::Window newWindow = Dali::Window::New( positionSize, name, mMainWindowMode == Dali::Application::TRANSPARENT );
*/
static ApplicationPtr GetPreInitializedApplication();
+public: // Stereoscopy
+
+ /**
+ * @copydoc Dali::Application::SetViewMode()
+ */
+ void SetViewMode( ViewMode viewMode );
+
+ /**
+ * @copydoc Dali::Application::GetViewMode()
+ */
+ ViewMode GetViewMode() const;
+
+ /**
+ * @copydoc Dali::Application::SetStereoBase()
+ */
+ void SetStereoBase( float stereoBase );
+
+ /**
+ * @copydoc Dali::Application::GetStereoBase()
+ */
+ float GetStereoBase() const;
+
public: // Lifecycle functionality
/**
Launchpad::State mLaunchpadState;
bool mUseRemoteSurface;
- SlotDelegate< Application > mSlotDelegate;
+ SlotDelegate< Application > mSlotDelegate;
+
+ ViewMode mViewMode;
+ float mStereoBase;
- static ApplicationPtr gPreInitializedApplication;
+ static ApplicationPtr gPreInitializedApplication;
};
inline Application& GetImplementation(Dali::Application& application)
{ "am", "Amharic", Locale::LeftToRight },
{ "ar", "Arabic", Locale::RightToLeft },
{ "as", "Assamese", Locale::LeftToRight },
- { "az", "Azerbaijani", Locale::RightToLeft },
+ { "az", "Azerbaijani", Locale::LeftToRight },
{ "be", "Belarusian", Locale::LeftToRight },
{ "bg", "Bulgarian", Locale::LeftToRight },
{ "bn", "Bengali", Locale::LeftToRight },
{ "gl", "Galician", Locale::LeftToRight },
{ "gn", "Guarani", Locale::LeftToRight },
{ "gu", "Gujarati", Locale::LeftToRight },
+ { "ha", "Hausa", Locale::RightToLeft },
{ "he", "Hebrew", Locale::RightToLeft },
{ "hi", "Hindi", Locale::LeftToRight },
{ "hr", "Croatian", Locale::LeftToRight },
{ "km", "Khmer", Locale::LeftToRight },
{ "kn", "Kannada", Locale::LeftToRight },
{ "ko", "Korean", Locale::LeftToRight },
- { "ks", "Kashmiri", Locale::RightToLeft },
+ { "ks", "Kashmiri", Locale::LeftToRight },
+ { "ku", "Kurdish", Locale::RightToLeft },
{ "la", "Latin", Locale::LeftToRight },
{ "lo", "Lao", Locale::LeftToRight },
{ "lt", "Lithuanian", Locale::LeftToRight },
{ "sw", "Swahili", Locale::LeftToRight },
{ "ta", "Tamil", Locale::LeftToRight },
{ "te", "Telugu", Locale::LeftToRight },
- { "tg", "Tajik", Locale::RightToLeft },
+ { "tg", "Tajik", Locale::LeftToRight },
{ "th", "Thai", Locale::LeftToRight },
{ "tk", "Turkmen", Locale::LeftToRight },
{ "tn", "Setsuana", Locale::LeftToRight },