_VisualElement*
_Control::GetVisualElement(void) const
{
- //SysAssert(__pVisualElement);
return __pVisualElement;
}
{
int count = PrintDescription(printChildren, 0, level);
- SysLog(NID_UI, "%d controls were printed.", count);
+ SysSecureLog(NID_UI, "%d controls were printed.", count);
}
int
indent.Append(format);
String delimiter(L"-------------------------------------------------------------------------------------------");
- SysLog(NID_UI, "%ls", delimiter.GetPointer());
+ SysSecureLog(NID_UI, "%ls", delimiter.GetPointer());
// Public
String publicDescription = GetControlDelegate().GetDescription();
if (!publicDescription.IsEmpty())
{
- SysLog(NID_UI, "%ls %ls", indent.GetPointer(), publicDescription.GetPointer());
+ SysSecureLog(NID_UI, "%ls %ls", indent.GetPointer(), publicDescription.GetPointer());
}
_ControlManager* pControlManager = _ControlManager::GetInstance();
}
// Core
- SysLog(NID_UI, "%ls 0x%x(%d %ls) enable(%d) enableState(%d) visible(%d) visibleState(%d) focusable(%d) focused(%d) clip(%d) movable(%d) resizable(%d) inputEnableState(%d)",
+ SysSecureLog(NID_UI, "%ls 0x%x(%d %ls) enable(%d) enableState(%d) visible(%d) visibleState(%d) focusable(%d) focused(%d) clip(%d) movable(%d) resizable(%d) inputEnableState(%d)",
indent.GetPointer(), this, __controlHandle.ToInt(), GetName().GetPointer(), IsEnabled(), GetEnableState(), IsVisible(), GetVisibleState(),
IsFocusable(), focused, IsClipToParent(), IsMovable(), IsResizable(), GetInputEnableState());
Rectangle clientBounds = GetClientBounds();
Rectangle absoluteBounds = GetAbsoluteBounds();
- SysLog(NID_UI, "%ls bounds(%d %d %d %d) min(%d %d) max(%d %d) scrollPos(%.2f %.2f) cbounds(%d %d %d %d) abounds(%d %d %d %d)",
+ SysSecureLog(NID_UI, "%ls bounds(%d %d %d %d) min(%d %d) max(%d %d) scrollPos(%.2f %.2f) cbounds(%d %d %d %d) abounds(%d %d %d %d)",
indent.GetPointer(), bounds.x, bounds.y, bounds.width, bounds.height,
min.width, min.height, max.width, max.height,
GetVerticalScrollPosition(), GetHorizontalScrollPosition(),
clientBounds.x, clientBounds.y, clientBounds.width, clientBounds.height,
absoluteBounds.x, absoluteBounds.y, absoluteBounds.width, absoluteBounds.height);
- SysLog(NID_UI, "%ls bgColor(0x%x) layoutable(%d) orientation(%d) drag(%d) drop(%d) area(%d) layer(%d)",
+ SysSecureLog(NID_UI, "%ls bgColor(0x%x) layoutable(%d) orientation(%d) drag(%d) drop(%d) area(%d) layer(%d)",
indent.GetPointer(), __backgroundColor.GetRGB32(), IsLayoutable(), GetOrientation(), IsDragEnabled(), IsDropEnabled(), GetArea(), GetLayer());
Canvas* pCanvas = GetCanvasN();
Color canvasBackgroundColor = pCanvas->GetBackgroundColor();
Color canvasForegroundColor = pCanvas->GetForegroundColor();
- SysLog(NID_UI, "%ls canvas.bounds(%d %d %d %d) canvas.bgColor(0x%x) canvas.fgColor(0x%x)",
+ SysSecureLog(NID_UI, "%ls canvas.bounds(%d %d %d %d) canvas.bgColor(0x%x) canvas.fgColor(0x%x)",
indent.GetPointer(), canvasBounds.x, canvasBounds.y, canvasBounds.width, canvasBounds.height, canvasBackgroundColor.GetRGB32(), canvasForegroundColor.GetRGB32());
delete pCanvas;
}
- SysLog(NID_UI, "%ls DataBindingContext(0x%x) ControlDelegate(0x%x) UserData(0x%x) destroying(%d)",
+ SysSecureLog(NID_UI, "%ls DataBindingContext(0x%x) ControlDelegate(0x%x) UserData(0x%x) destroying(%d)",
indent.GetPointer(), __pDataBindingContext, __pControlDelegate, __pUserData, __destroying);
// Ownees
if (!ownees.IsEmpty())
{
- SysLog(NID_UI, "%ls Ownees(%ls)", indent.GetPointer(), ownees.GetPointer());
+ SysSecureLog(NID_UI, "%ls Ownees(%ls)", indent.GetPointer(), ownees.GetPointer());
}
_VisualElementImpl* pVisualElementImpl = _VisualElementImpl::GetInstance(*__pVisualElement);
- SysLog(NID_UI, "%ls _VisualElement(0x%x) _VisualElementImpl(0x%x) VisualElementContentProvider(0x%x) VisualElementEventListener(0x%x)",
+ SysSecureLog(NID_UI, "%ls _VisualElement(0x%x) _VisualElementImpl(0x%x) VisualElementContentProvider(0x%x) VisualElementEventListener(0x%x)",
indent.GetPointer(), __pVisualElement, pVisualElementImpl, __pVisualElementContentProvider, __pVisualElementEventListener);
// Layout
- SysLog(NID_UI, "%ls LayoutItemHandler(0x%x) PortraitLayout(0x%x) LandscapeLayout(0x%x) LayoutContainer(0x%x)",
+ SysSecureLog(NID_UI, "%ls LayoutItemHandler(0x%x) PortraitLayout(0x%x) LandscapeLayout(0x%x) LayoutContainer(0x%x)",
indent.GetPointer(), __pLayoutItemHandler, __pPortraitLayout, __pLandscapeLayout, __pLayoutContainer);
// Derived class
String description = GetDescription();
if (!description.IsEmpty())
{
- SysLog(NID_UI, "%ls %ls", indent.GetPointer(), description.GetPointer());
+ SysSecureLog(NID_UI, "%ls %ls", indent.GetPointer(), description.GetPointer());
}
// Print Gesture List
pEnumerator->GetCurrent(pGestureDetector);
if (pGestureDetector)
{
- SysLog(NID_UI, "%ls AddedGesture : %ls", indent.GetPointer(), pGestureDetector->GetDescription().GetPointer());
+ SysSecureLog(NID_UI, "%ls AddedGesture : %ls", indent.GetPointer(), pGestureDetector->GetDescription().GetPointer());
}
}
pStartedGestureEnumerator->GetKey(pStartedGestureDetector);
if (pStartedGestureDetector)
{
- SysLog(NID_UI, "%ls StartedGesture : %ls", indent.GetPointer(), pStartedGestureDetector->GetDescription().GetPointer());
+ SysSecureLog(NID_UI, "%ls StartedGesture : %ls", indent.GetPointer(), pStartedGestureDetector->GetDescription().GetPointer());
}
}
_UiPrintControl(*pWindow, true, level);
}
}
+
+_OSP_EXPORT_ void
+_UiPrintControlList(int level)
+{
+ _ControlManager* pControlManager = _ControlManager::GetInstance();
+ SysTryReturnVoidResult(NID_UI, pControlManager, E_SYSTEM, "[E_SYSTEM] System error occurred.");
+
+ int count = pControlManager->GetControlCount();
+ for (int i = 0; i< count; i++)
+ {
+ _Control* pControl = pControlManager->GetControl((count-1) - i);
+ if (pControl != null)
+ {
+ SysSecureLog(NID_UI, "[Control Manager] pControl index %d", i);
+ _UiPrintControl(*pControl, true, level);
+ }
+ else
+ {
+ SysSecureLog(NID_UI, "[Control Manager] pControl is null");
+ }
+ }
+}
}
namespace Tizen { namespace Ui
return _ControlHandle();
}
+ if (__pAllControlList)
+ {
+ __pAllControlList->Add(pObject);
+ }
+
return __objectManager.Register(*pObject);
}
SysLog(NID_UI, "A _Control Released()");
}
+ if (__pAllControlList)
+ {
+ __pAllControlList->Remove(pObject);
+ }
+
return __objectManager.Unregister(handle);
}
_ControlManager::_ControlManager(void) // [ToDo] exception check.
: __pWindowList(null)
, __pAllWindowList(null)
+ , __pAllControlList(null)
, __isCoordinateSystemLogical(true)
, __logicalCoordinateSystem(0)
, __logicalBaseScreenSize(BASE_SCREEN_SIZE_NONE)
__pAllWindowList = new (std::nothrow)LinkedListT<_Window*>;
SysTryCatch(NID_UI, __pAllWindowList, , E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+ __pAllControlList = new (std::nothrow)LinkedListT<_Control*>;
+ SysTryCatch(NID_UI, __pAllControlList, , E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
+
__pGestureList = new (std::nothrow)LinkedListT<_TouchGestureDetector*>;
SysTryCatch(NID_UI, __pGestureList, , E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
__pAllWindowList = null;
}
+ if (__pAllControlList)
+ {
+ delete __pAllControlList;
+ __pAllControlList = null;
+ }
+
if (__pGestureList)
{
delete __pGestureList;
{
_Clipboard::ReleaseInstance();
+ if (GetUsedHandleCount() != 0)
+ {
+ SysLog(NID_UI, "[Control Manager] The number of unreleased handle: %d", GetUsedHandleCount());
+ }
+
+ if (GetControlCount() != 0)
+ {
+ SysLog(NID_UI, "[Control Manager] The number of unreleased control: %d", GetControlCount());
+ }
+
if (__pWindowList)
{
delete __pWindowList;
__pAllWindowList = null;
}
+ if (__pAllControlList)
+ {
+ delete __pAllControlList;
+ __pAllControlList = null;
+ }
+
if (__pGestureList)
{
delete __pGestureList;
DestroyEcoreEvasMgr();
- if (GetUsedHandleCount() != 0)
- {
- SysLog(NID_UI, "[Control Manager] The number of unreleased controls: %d", GetUsedHandleCount());
- }
-
-
_IndicatorManager::ReleaseInstance();
_DisplayManager::ReleaseInstance();
pTop->SetFocusTraversalControl(&control, false);
}
}
-
+
r = control.GetControlDelegate().OnDetachingFromMainTree();
SysTryReturn(NID_UI, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
return E_SUCCESS;
}
+_Control*
+_ControlManager::GetControl(int index) const
+{
+ _Control* pControl;
+ __pAllControlList->GetAt(index, pControl);
+
+ return pControl;
+}
+
+int
+_ControlManager::GetControlCount(void) const
+{
+ return __pAllControlList->GetCount();
+}
+
_Window*
_ControlManager::GetWindow(int index) const
{
return __pWindowList->GetCount();
}
+
_Window*
_ControlManager::GetAllWindow(int index) const
{
_DisplayManager::GetInstance()->RegisterRoot(*pRootVE);
}
}
-
__pAllWindowList->Add(&window);
return __pWindowList->Add(&window);