, __pNextFocus(null)
, __pFocusVisualElement(null)
, __inputLockRefCount(0)
+ , __screenDpi(0)
{
ClearLastResult();
SysLog(NID_UI_CTRL, "[%s] Propagated", GetErrorMessage(GetLastResult()));
}
+ __screenDpi = _ControlManager::GetInstance()->GetScreenDpi();
+
return;
CATCH:
void
_Control::SetTouchPressThreshold(float distance)
{
- int dpi = 0;
- Tizen::System::_SystemInfoImpl::GetSysInfo(L"http://tizen.org/feature/screen.dpi", dpi);
-
- __touchMoveAllowance = static_cast<int>(distance * dpi);
+ __touchMoveAllowance = static_cast<int>(distance * __screenDpi);
}
float
_Control::GetTouchPressThreshold(void) const
{
- int dpi = 0;
- Tizen::System::_SystemInfoImpl::GetSysInfo(L"http://tizen.org/feature/screen.dpi", dpi);
-
- return static_cast<int>(__touchMoveAllowance /dpi);
+ return static_cast<int>(__touchMoveAllowance /__screenDpi);
}
int
#include <FGrp_Screen.h>
#include <FGrp_FontImpl.h>
#include <FSys_SettingInfoImpl.h>
+#include <FSys_SystemInfoImpl.h>
#include "FUi_ControlManager.h"
#include "FUi_Control.h"
#include "FUi_Window.h"
, __touchedWindow(0)
, __isDefaultFontChanged(false)
, __defaultFontName(L"")
+ , __screenDpi(0)
{
result r = GetAppCoordinateSystem(__isCoordinateSystemLogical, __logicalCoordinateSystem, __logicalBaseScreenSize);
SysTryReturnVoidResult(NID_UI, r == E_SUCCESS, E_SYSTEM, "[E_SYSTEM] System error occurred.");
_KeyEventManager::Initialize();
_IndicatorManager::InitializeInstance();
_AccessibilityManager::CreateInstance();
+ InitializeScreenDpi();
SetLastResult(E_SUCCESS);
return _CoordinateSystemUtils::InverseTransform(FloatDimension(_Screen::GetWidth(), _Screen::GetHeight()));
}
+void
+_ControlManager::InitializeScreenDpi()
+{
+ Tizen::System::_SystemInfoImpl::GetSysInfo(L"http://tizen.org/feature/screen.dpi", __screenDpi);
+}
+
+int
+_ControlManager::GetScreenDpi() const
+{
+ return __screenDpi;
+}
+
_Window*
_ControlManager::GetCurrentFrame(void) const
{
Tizen::Base::Collection::IListT<_TouchInfo*>* __pDelayedTouchInfoList;
int __touchMoveAllowance;
int __inputLockRefCount;
+ int __screenDpi;
bool __isSentDelayedEvent;
bool __isSendingDelayedEvent;
bool __isChangingEventTarget;
// Informations
Tizen::Graphics::Dimension GetScreenSize(void) const;
Tizen::Graphics::FloatDimension GetScreenSizeF(void) const;
+ void InitializeScreenDpi(void);
+ int GetScreenDpi(void) const;
// Font
result SetDefaultFont(const Tizen::Base::String& appFontName);
Tizen::Base::String __defaultFontName;
Tizen::Base::String __defaultFontFileName;
static _ControlManager* __pInstance;
+ int __screenDpi;
}; // _ControlManager
}} // Tizen::Ui