Dali 3D User Interface Engine
Namespaces | Classes | Typedefs | Functions | Variables
Dali::Internal::Adaptor Namespace Reference

Namespaces

namespace  anonymous_namespace{accessibility-adaptor-impl.cpp}
 
namespace  anonymous_namespace{adaptor-impl.cpp}
 
namespace  anonymous_namespace{combined-update-render-controller-debug.h}
 
namespace  anonymous_namespace{combined-update-render-controller.cpp}
 
namespace  anonymous_namespace{command-line-options.cpp}
 
namespace  anonymous_namespace{ecore-callback-manager.cpp}
 
namespace  anonymous_namespace{ecore-timer-impl.cpp}
 
namespace  anonymous_namespace{environment-options.cpp}
 
namespace  anonymous_namespace{feedback-player-impl.cpp}
 
namespace  anonymous_namespace{fps-tracker.cpp}
 
namespace  anonymous_namespace{frame-time-stats.cpp}
 
namespace  anonymous_namespace{frame-time.cpp}
 
namespace  anonymous_namespace{gesture-manager.cpp}
 
namespace  anonymous_namespace{kernel-trace.cpp}
 
namespace  anonymous_namespace{long-press-gesture-detector.cpp}
 
namespace  anonymous_namespace{network-performance-client.cpp}
 
namespace  anonymous_namespace{network-performance-server.cpp}
 
namespace  anonymous_namespace{pan-gesture-detector-base.cpp}
 
namespace  anonymous_namespace{performance-logger-impl.cpp}
 
namespace  anonymous_namespace{performance-marker.cpp}
 
namespace  anonymous_namespace{performance-server.cpp}
 
namespace  anonymous_namespace{pinch-gesture-detector.cpp}
 
namespace  anonymous_namespace{render-request.cpp}
 
namespace  anonymous_namespace{render-thread.cpp}
 
namespace  anonymous_namespace{single-thread-controller.cpp}
 
namespace  anonymous_namespace{singleton-service-impl.cpp}
 
namespace  anonymous_namespace{socket-impl.cpp}
 
namespace  anonymous_namespace{sound-player-impl.cpp}
 
namespace  anonymous_namespace{stat-context-manager.cpp}
 
namespace  anonymous_namespace{stat-context.cpp}
 
namespace  anonymous_namespace{style-monitor-impl.cpp}
 
namespace  anonymous_namespace{tap-gesture-detector.cpp}
 
namespace  anonymous_namespace{thread-synchronization-debug.h}
 
namespace  anonymous_namespace{thread-synchronization.cpp}
 
namespace  anonymous_namespace{update-thread.cpp}
 
namespace  anonymous_namespace{uv-callback-manager.cpp}
 
namespace  anonymous_namespace{uv-file-descriptor-monitor.cpp}
 
namespace  anonymous_namespace{uv-timer-impl.cpp}
 
namespace  anonymous_namespace{vsync-notifier.cpp}
 
namespace  Automation
 The automation functions allow a way to control Dali via a network socket.
 
namespace  ECoreX
 
namespace  Egl
 
namespace  KeyLookup
 Implementation of the Key matching.
 
namespace  Locale
 
namespace  TimeService
 
namespace  VirtualKeyboard
 Implementation of the virtual keyboard namespace.
 

Classes

class  CombinedUpdateRenderController
 Two threads where events/application interaction is handled on the main/event thread and the Update & Render happen on the other thread. More...
 
class  CoreEventInterface
 This interface should be used by adaptor components to send events to Core. More...
 
class  EnvironmentOptions
 This class provides the environment options which define settings as well as the ability to install a log function. More...
 
class  FpsTracker
 Tracks the frames per second. More...
 
class  AdaptorInternalServices
 A class to contain various interfaces provided by the adaptor which can be used by the cross platform parts of adaptor. More...
 
class  EglFactoryInterface
 Factory interface for creating EGL implementation. More...
 
class  IndicatorInterface
 The Indicator interface. More...
 
class  PerformanceInterface
 Abstract Performance Interface. More...
 
class  SocketFactoryInterface
 abstract class to create and destroy sockets More...
 
class  SocketInterface
 Abstract socket interface. More...
 
class  TimerInterface
 Interface for a timer class. More...
 
class  TraceInterface
 Abstract Tracing Interface. More...
 
class  VSyncMonitorInterface
 Interface for monitoring VSync Implementations must provide a DoSync method. More...
 
class  WindowEventInterface
 Abstract interface for handling DALi events received from the native window system. More...
 
class  LifeCycleObserver
 Adaptor life cycle observer. More...
 
struct  FrameTimeStamp
 Simple structure to hold information about an event in time within Dali. More...
 
struct  FrameTimeStats
 Used to get statistics about time stamps over a period of time. More...
 
class  ClientSendDataInterface
 Abstract interface used to transmit data to a client. More...
 
class  NetworkPerformanceClient
 Network Performance client. More...
 
class  NetworkPerformanceServer
 The class listens for incoming connections on a dedicated thread. More...
 
class  PerformanceInterfaceFactory
 Performance interface factory class. More...
 
class  PerformanceMarker
 Marker used to record an event with a time stamp in Dali. More...
 
class  PerformanceServer
 Concrete implementation of performance interface. More...
 
class  StatContextLogInterface
 Abstract interface used to log statistics data. More...
 
class  StatContextManager
 Class to manage StatContext objects. More...
 
class  StatContext
 Stores and prints statistics for a particular logging context. More...
 
class  RenderHelper
 Helper class for EGL, surface, pre & post rendering. More...
 
class  FrameTime
 FrameTime stores the time of the last VSync. More...
 
class  RenderRequest
 
class  ReplaceSurfaceRequest
 
class  RenderThread
 The render-thread is responsible for calling Core::Render() after each update. More...
 
class  SeparateUpdateRenderController
 Class to control multiple threads: More...
 
class  ThreadSynchronization
 This object is used to synchronize the update, render and vsync threads. More...
 
class  UpdateThread
 The update-thread is responsible for calling Core::Update(), and for triggering the render-thread after each update. More...
 
class  VSyncNotifier
 Implements a simple class that either monitors vertical blanks from libdrm, or manages a software timer to handle syncing. More...
 
class  SingleThreadController
 Single Thread Controller, where events, updates & renders ALL occur on the same thread. More...
 
class  ThreadControllerInterface
 Interface Class for all controlling threads. More...
 
class  ThreadController
 Class to control all the threads. More...
 
struct  ThreadingMode
 
class  UpdateStatusLogger
 This outputs the status of the update as required. More...
 
class  AbortHandler
 Class to listen to system signals and trigger an abort callback when they occur. More...
 
class  AccessibilityAdaptor
 This class detects to accessibility action. More...
 
class  AccessibilityGestureDetector
 Detects an accessibility pan gesture and sends it to the gesture handler. More...
 
class  Adaptor
 Implementation of the Adaptor class. More...
 
class  Application
 Implementation of the Application class. More...
 
class  CallbackManager
 Abstract interface to install call backs in to an applications main loop. More...
 
class  ClipboardEventNotifier
 This class listens to Clipboard events. More...
 
class  Clipboard
 Implementation of the Clip Board. More...
 
class  ColorController
 Implementation of ColorController. More...
 
struct  CommandLineOptions
 Parses the passed command line arguments and sets the values stored within this class appropriately. More...
 
class  DamageObserver
 The DamageObserver can be overridden in order to listen to damage events. More...
 
class  DragAndDropDetector
 This class listens to Drag & Drop events. More...
 
struct  CallbackData
 Structure contains the callback function and control options. More...
 
class  EcoreCallbackManager
 Ecore interface to install call backs in the applications main loop. More...
 
class  UvCallbackManager
 LibUV callback manager used to install call backs in the applications main loop. More...
 
class  EventHandler
 The Event Handler class is responsible for setting up receiving of Ecore events and then converts them to TouchEvents when it does receive them. More...
 
class  GestureDetector
 Abstract Base class for all adaptor gesture detectors. More...
 
class  GestureManager
 Implementation of the Integration::GestureManager. More...
 
class  LongPressGestureDetector
 When given a set of touch events, this detector attempts to determine if a long press gesture has taken place. More...
 
class  PanGestureDetectorBase
 When given a set of touch events, this detector attempts to determine if a pan gesture has taken place. More...
 
class  PanGestureDetector
 Detects a pan gesture and sends it to core. More...
 
class  PinchGestureDetector
 When given a set of touch events, this detector attempts to determine if a pinch gesture has taken place. More...
 
class  TapGestureDetector
 When given a set of touch events, this detector attempts to determine if a tap gesture has taken place. More...
 
class  FeedbackPluginProxy
 Proxy class to dynamically load, use and unload feedback plugin. More...
 
class  FeedbackPlayer
 Plays haptic effects. More...
 
class  FileDescriptorMonitor
 Monitors the given file descriptor and whenever anything is written to it, the provided callback is called. More...
 
class  Framework
 The Framework class is used to register callbacks with the TIZEN platform so that we know when any of the application lifecycle events occur. More...
 
class  EglFactory
 
class  EglImageExtensions
 EglImageExtensions class provides EGL image extension support. More...
 
class  EglImplementation
 EglImplementation class provides an EGL implementation. More...
 
class  EglSyncObject
 
class  EglSyncImplementation
 GlSyncImplementation is a concrete implementation for GlSyncAbstraction. More...
 
class  GlImplementation
 GlImplementation is a concrete implementation for GlAbstraction. More...
 
class  Sampler
 Helper class to calculate the statistics for Open GLES calls. More...
 
class  ObjectCounter
 Helper class to calculate number of OpenGL objects. More...
 
class  GlProxyImplementation
 GlProxyImplementation is a wrapper for the concrete implementation of GlAbstraction that also gathers statistical information. More...
 
class  IndicatorBuffer
 The IndicatorBuffer class uses the best available implementation for rendering indicator data. More...
 
class  KernelTrace
 Concrete Kernel Tracing Interface. More...
 
class  LifecycleController
 This provides signals that are emitted according the lifecylce of the program. More...
 
class  NativeBitmapBuffer
 A Bitmap-based implementation of the NativeImage interface. More...
 
class  SocketFactory
 concrete implementation of the socket factory interface More...
 
class  Socket
 Concrete implementation of a socket under Linux. More...
 
class  ObjectProfiler
 Class to profile the number of instances of Objects in the system. More...
 
class  Orientation
 Stub for the Orientation. More...
 
class  PerformanceLogger
 Interface for the performance logger. More...
 
class  PhysicalKeyboard
 
struct  RotationEvent
 
class  RotationObserver
 The RotationObserver can be overridden in order to listen to rotation events. More...
 
class  SharedFile
 
class  SingletonService
 Stub for the SingletonService. More...
 
class  SoundPlayer
 Plays haptic effects. More...
 
class  StyleMonitor
 This holds the platform's style information. More...
 
class  SystemTrace
 Concrete System Tracing Interface. More...
 
class  Timer
 Implementation of the timer. More...
 
class  TriggerEvent
 The TriggerEvent class is used to send events between threads. More...
 
class  VSyncMonitor
 Tizen interface for monitoring VSync. More...
 
class  Window
 Window provides a surface to render onto with orientation & indicator properties. More...
 
class  WindowVisibilityObserver
 An interface used to observe when the application's window is shown/hidden. More...
 
class  ImfManager
 

Typedefs

typedef IntrusivePtr
< AccessibilityGestureDetector
AccessibilityGestureDetectorPtr
 
typedef Dali::Rect< int > PositionSize
 
typedef IntrusivePtr< ApplicationApplicationPtr
 
typedef Rect< int > DamageArea
 
typedef IntrusivePtr
< DragAndDropDetector
DragAndDropDetectorPtr
 
typedef IntrusivePtr
< GestureDetector
GestureDetectorPtr
 
typedef
Dali::FeedbackPlugin::SoundStopCallBack 
SoundStopCallBack
 
typedef
Dali::FeedbackPlugin::CreateFeedbackPlugin 
CreateFeedbackPlugin
 
typedef IntrusivePtr
< IndicatorBuffer
IndicatorBufferPtr
 
typedef IntrusivePtr
< NativeBitmapBuffer
NativeBitmapBufferPtr
 
typedef IntrusivePtr< OrientationOrientationPtr
 
typedef IntrusivePtr
< PerformanceLogger
PerformanceLoggerPtr
 
typedef IntrusivePtr< TimerTimerPtr
 
typedef IntrusivePtr< WindowWindowPtr
 

Functions

ApplicationGetImplementation (Dali::Application &application)
 
const ApplicationGetImplementation (const Dali::Application &application)
 
OrientationGetImplementation (Dali::Orientation &orientation)
 
const OrientationGetImplementation (const Dali::Orientation &orientation)
 
static
Internal::Adaptor::PerformanceLogger
GetImplementation (Dali::PerformanceLogger &logger)
 
static const
Internal::Adaptor::PerformanceLogger
GetImplementation (const Dali::PerformanceLogger &logger)
 
int GetLongPressTime (int defaultTime)
 
int GetElmAccessActionOver ()
 
TimerGetImplementation (Dali::Timer &timer)
 
const TimerGetImplementation (const Dali::Timer &timer)
 
static
Internal::Adaptor::AccessibilityAdaptor
GetImplementation (Dali::AccessibilityAdaptor &adaptor)
 

Variables

Dali::Timer::TimerSignalType gTickSignal
 

Typedef Documentation

Definition at line 82 of file accessibility-gesture-detector.h.

Definition at line 48 of file application-impl.h.

typedef Dali::FeedbackPlugin::CreateFeedbackPlugin Dali::Internal::Adaptor::CreateFeedbackPlugin

Definition at line 37 of file feedback-plugin-proxy.h.

Definition at line 34 of file damage-observer.h.

Definition at line 39 of file drag-and-drop-detector-impl.h.

Definition at line 93 of file gesture-detector.h.

Definition at line 37 of file indicator-buffer.h.

Definition at line 40 of file native-bitmap-buffer-impl.h.

Definition at line 40 of file orientation-impl.h.

Definition at line 37 of file performance-logger-impl.h.

Definition at line 44 of file application-impl.h.

typedef Dali::FeedbackPlugin::SoundStopCallBack Dali::Internal::Adaptor::SoundStopCallBack

Definition at line 36 of file feedback-plugin-proxy.h.

Definition at line 37 of file timer-impl.h.

Definition at line 50 of file window-impl.h.

Function Documentation

int Dali::Internal::Adaptor::GetElmAccessActionOver ( )
static Internal::Adaptor::PerformanceLogger& Dali::Internal::Adaptor::GetImplementation ( Dali::PerformanceLogger &  logger)
inlinestatic

Definition at line 102 of file performance-logger-impl.h.

References DALI_ASSERT_ALWAYS.

Timer & Dali::Internal::Adaptor::GetImplementation ( Dali::Timer timer)
inline

Definition at line 111 of file timer-impl.h.

References DALI_ASSERT_ALWAYS, and Dali::BaseHandle::GetBaseObject().

Here is the call graph for this function:

static const Internal::Adaptor::PerformanceLogger& Dali::Internal::Adaptor::GetImplementation ( const Dali::PerformanceLogger &  logger)
inlinestatic

Definition at line 111 of file performance-logger-impl.h.

References DALI_ASSERT_ALWAYS.

const Timer & Dali::Internal::Adaptor::GetImplementation ( const Dali::Timer timer)
inline

Definition at line 120 of file timer-impl.h.

References DALI_ASSERT_ALWAYS, and Dali::BaseHandle::GetBaseObject().

Here is the call graph for this function:

Orientation& Dali::Internal::Adaptor::GetImplementation ( Dali::Orientation &  orientation)
inline

Definition at line 121 of file orientation-impl.h.

References DALI_ASSERT_ALWAYS.

const Orientation& Dali::Internal::Adaptor::GetImplementation ( const Dali::Orientation &  orientation)
inline

Definition at line 130 of file orientation-impl.h.

References DALI_ASSERT_ALWAYS.

Application& Dali::Internal::Adaptor::GetImplementation ( Dali::Application application)
inline

Definition at line 315 of file application-impl.h.

References DALI_ASSERT_ALWAYS, and Dali::BaseHandle::GetBaseObject().

Referenced by Dali::Application::AddIdle(), Dali::Application::AppControlSignal(), Dali::Application::BatteryLowSignal(), Dali::Internal::Adaptor::Application::CreateWindow(), Dali::Timer::GetInterval(), Dali::AccessibilityAdaptor::GetReadPosition(), Dali::Application::GetStereoBase(), Dali::Application::GetViewMode(), Dali::Application::GetWindow(), Dali::AccessibilityAdaptor::HandleActionActivateEvent(), Dali::AccessibilityAdaptor::HandleActionBackEvent(), Dali::AccessibilityAdaptor::HandleActionClearFocusEvent(), Dali::AccessibilityAdaptor::HandleActionDisableEvent(), Dali::AccessibilityAdaptor::HandleActionDownEvent(), Dali::AccessibilityAdaptor::HandleActionEnableEvent(), Dali::AccessibilityAdaptor::HandleActionMoveToFirstEvent(), Dali::AccessibilityAdaptor::HandleActionMoveToLastEvent(), Dali::AccessibilityAdaptor::HandleActionNextEvent(), Dali::AccessibilityAdaptor::HandleActionPageDownEvent(), Dali::AccessibilityAdaptor::HandleActionPageLeftEvent(), Dali::AccessibilityAdaptor::HandleActionPageRightEvent(), Dali::AccessibilityAdaptor::HandleActionPageUpEvent(), Dali::AccessibilityAdaptor::HandleActionPreviousEvent(), Dali::AccessibilityAdaptor::HandleActionReadEvent(), Dali::AccessibilityAdaptor::HandleActionReadFromNextEvent(), Dali::AccessibilityAdaptor::HandleActionReadFromTopEvent(), Dali::AccessibilityAdaptor::HandleActionReadIndicatorInformationEvent(), Dali::AccessibilityAdaptor::HandleActionReadNextEvent(), Dali::AccessibilityAdaptor::HandleActionReadPauseResumeEvent(), Dali::AccessibilityAdaptor::HandleActionReadPreviousEvent(), Dali::AccessibilityAdaptor::HandleActionScrollDownEvent(), Dali::AccessibilityAdaptor::HandleActionScrollEvent(), Dali::AccessibilityAdaptor::HandleActionScrollUpEvent(), Dali::AccessibilityAdaptor::HandleActionStartStopEvent(), Dali::AccessibilityAdaptor::HandleActionUpEvent(), Dali::AccessibilityAdaptor::HandleActionZoomEvent(), Dali::Application::InitSignal(), Dali::Timer::IsRunning(), Dali::Application::LanguageChangedSignal(), Dali::Application::Lower(), Dali::Application::MainLoop(), Dali::Application::MemoryLowSignal(), Dali::Timer::MockEmitSignal(), Dali::AccessibilityAdaptor::MockSetReadPosition(), Dali::Internal::Adaptor::Application::OnInit(), Dali::Application::PauseSignal(), Dali::Application::Quit(), Dali::Application::RegionChangedSignal(), Dali::Internal::Adaptor::Application::ReplaceWindow(), Dali::Application::ReplaceWindow(), Dali::Application::ResetSignal(), Dali::Application::ResizeSignal(), Dali::Application::ResumeSignal(), Dali::AccessibilityAdaptor::SetActionHandler(), Dali::AccessibilityAdaptor::SetGestureHandler(), Dali::Timer::SetInterval(), Dali::Application::SetStereoBase(), Dali::Application::SetViewMode(), Dali::Timer::Start(), Dali::Timer::Stop(), Dali::Application::TerminateSignal(), and Dali::Timer::TickSignal().

Here is the call graph for this function:

const Application& Dali::Internal::Adaptor::GetImplementation ( const Dali::Application application)
inline

Definition at line 324 of file application-impl.h.

References DALI_ASSERT_ALWAYS, and Dali::BaseHandle::GetBaseObject().

Here is the call graph for this function:

static Internal::Adaptor::AccessibilityAdaptor& Dali::Internal::Adaptor::GetImplementation ( Dali::AccessibilityAdaptor adaptor)
static

Definition at line 391 of file toolkit-accessibility-adaptor.cpp.

References Dali::BaseHandle::GetBaseObject().

Here is the call graph for this function:

int Dali::Internal::Adaptor::GetLongPressTime ( int  defaultTime)

Definition at line 30 of file system-settings.cpp.

Referenced by Dali::Internal::Adaptor::LongPressGestureDetector::GetSystemValue().

Here is the caller graph for this function:

Variable Documentation

Dali::Timer::TimerSignalType Dali::Internal::Adaptor::gTickSignal

Definition at line 37 of file toolkit-timer.cpp.

Referenced by Dali::Internal::Adaptor::Timer::MockEmitSignal().

Dali Docs Home
Read more about Dali