Stop exporting internal symbols 24/29624/2
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Thu, 30 Oct 2014 15:28:20 +0000 (15:28 +0000)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Fri, 31 Oct 2014 07:24:37 +0000 (07:24 +0000)
Change-Id: I11baf0831b4faca59ecf94030593f2f84431f5d0

33 files changed:
adaptors/public-api/adaptor-framework/accessibility-action-handler.h
adaptors/public-api/adaptor-framework/accessibility-gesture-handler.h
adaptors/public-api/adaptor-framework/accessibility-manager.h
adaptors/public-api/adaptor-framework/application.h
adaptors/public-api/adaptor-framework/bitmap-loader.h
adaptors/public-api/adaptor-framework/bitmap-saver.h
adaptors/public-api/adaptor-framework/clipboard-event-notifier.h
adaptors/public-api/adaptor-framework/clipboard.h
adaptors/public-api/adaptor-framework/color-controller.h
adaptors/public-api/adaptor-framework/device-layout.h
adaptors/public-api/adaptor-framework/drag-and-drop-detector.h
adaptors/public-api/adaptor-framework/event-feeder.h
adaptors/public-api/adaptor-framework/feedback-plugin.h
adaptors/public-api/adaptor-framework/haptic-player.h
adaptors/public-api/adaptor-framework/imf-manager.h
adaptors/public-api/adaptor-framework/orientation.h
adaptors/public-api/adaptor-framework/physical-keyboard.h
adaptors/public-api/adaptor-framework/pixmap-image.h
adaptors/public-api/adaptor-framework/render-surface.h
adaptors/public-api/adaptor-framework/singleton-service.cpp
adaptors/public-api/adaptor-framework/singleton-service.h
adaptors/public-api/adaptor-framework/sound-player.h
adaptors/public-api/adaptor-framework/style-change.h
adaptors/public-api/adaptor-framework/style-monitor.h
adaptors/public-api/adaptor-framework/tilt-sensor.h
adaptors/public-api/adaptor-framework/timer.h
adaptors/public-api/adaptor-framework/tts-player.h
adaptors/public-api/adaptor-framework/virtual-keyboard.h
adaptors/public-api/adaptor-framework/window.h
adaptors/public-api/dali-adaptor-version.h
platform-abstractions/slp/slp-logging.h
platform-abstractions/slp/slp-platform-abstraction.cpp
platform-abstractions/slp/slp-platform-abstraction.h

index 106a9a7..fe9d6ad 100644 (file)
@@ -22,7 +22,7 @@
 #include <dali/public-api/common/dali-common.h>
 #include <dali/public-api/events/touch-event.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 /**
index 42f9a39..eac414c 100644 (file)
@@ -21,7 +21,7 @@
 // INTERNAL INCLUDES
 #include <dali/integration-api/events/pan-gesture-event.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 /**
index 8114d50..b37fce3 100644 (file)
@@ -26,7 +26,7 @@
 #include <dali/public-api/signals/dali-signal-v2.h>
 #include <dali/public-api/events/touch-event.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -44,7 +44,7 @@ class TouchPoint;
 /**
  * @brief The AccessibilityManager provides signals when accessibility & screen reader feature turned on in device.
  */
-class AccessibilityManager : public BaseHandle
+class DALI_IMPORT_API AccessibilityManager : public BaseHandle
 {
 public:
 
@@ -403,14 +403,14 @@ public: // Not intended for application developers
    *
    * @param[in] manager The AccessibilityManager implementation.
    */
-  AccessibilityManager( Internal::Adaptor::AccessibilityManager& manager );
+  DALI_INTERNAL AccessibilityManager( Internal::Adaptor::AccessibilityManager& manager );
 
   /**
    * @brief This constructor is used by AccessibilityManager::Get().
    *
    * @param[in] manager A pointer to the accessibility manager.
    */
-  AccessibilityManager( Internal::Adaptor::AccessibilityManager* manager );
+  explicit DALI_INTERNAL AccessibilityManager( Internal::Adaptor::AccessibilityManager* manager );
 };
 
 } // namespace Dali
index 3312046..6c7a2c3 100644 (file)
@@ -28,7 +28,7 @@
 #include "device-layout.h"
 #include "window.h"
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -85,7 +85,7 @@ class Application;
  *
  * When the above options are found, they are stripped from argv, and argc is updated appropriately.
  */
-class Application : public BaseHandle
+class DALI_IMPORT_API Application : public BaseHandle
 {
 public:
 
index 0782f48..94f2fc3 100644 (file)
@@ -30,7 +30,7 @@ namespace Internal
 class BitmapLoader;
 }
 
-class BitmapLoader : public BaseHandle
+class DALI_IMPORT_API BitmapLoader : public BaseHandle
 {
 public:
   /**
index 5828f22..9f9b00f 100644 (file)
@@ -36,12 +36,11 @@ namespace Dali
  *
  * @return true if the file was saved
  */
-bool EncodeToFile(const unsigned char* const pixelBuffer,
-                  const std::string& filename,
-                  const Pixel::Format pixelFormat,
-                  const std::size_t width,
-                  const std::size_t height);
-
+DALI_IMPORT_API bool EncodeToFile(const unsigned char* const pixelBuffer,
+                                  const std::string& filename,
+                                  const Pixel::Format pixelFormat,
+                                  const std::size_t width,
+                                  const std::size_t height);
 
 } // namespace Dali
 
index 18a31ab..3ddae78 100644 (file)
@@ -24,7 +24,7 @@
 #include <dali/public-api/object/base-handle.h>
 #include <dali/public-api/signals/dali-signal-v2.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -38,7 +38,7 @@ class ClipboardEventNotifier;
 /**
  * @brief The ClipboardEventNotifier provides signals when clipboard events are received from the device.
  */
-class ClipboardEventNotifier : public BaseHandle
+class DALI_IMPORT_API ClipboardEventNotifier : public BaseHandle
 {
 public:
 
@@ -115,7 +115,7 @@ public: // Not intended for application developers
    *
    * @param[in] notifier A pointer to the drag and drop notifier.
    */
-  ClipboardEventNotifier( Internal::Adaptor::ClipboardEventNotifier* notifier );
+  explicit DALI_INTERNAL ClipboardEventNotifier( Internal::Adaptor::ClipboardEventNotifier* notifier );
 };
 
 } // namespace Dali
index 901a7da..9d3ebb6 100644 (file)
@@ -24,7 +24,7 @@
 #include <dali/public-api/object/base-handle.h>
 
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -42,7 +42,7 @@ class Clipboard;
  * Clipboard can manage it's item and set show / hide status.
  */
 
-class Clipboard : public BaseHandle
+class DALI_IMPORT_API Clipboard : public BaseHandle
 {
 public:
   /**
@@ -64,7 +64,7 @@ public:
    *
    * @param[in] clipboard A pointer to the clipboard.
    */
-  Clipboard( Internal::Adaptor::Clipboard* clipboard );
+  explicit DALI_INTERNAL Clipboard( Internal::Adaptor::Clipboard* clipboard );
 
   /**
    * @brief Retrieve a handle to the ClipboardEventNotifier instance.
index 5011a01..6a57961 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <dali/public-api/object/base-handle.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -36,7 +36,7 @@ class ColorController;
  *
  * It provides the functionality of retrieving a RGBA color by passing in the color code string.
  */
-class ColorController : public BaseHandle
+class DALI_IMPORT_API ColorController : public BaseHandle
 {
 public:
 
index 94b8611..f98144c 100644 (file)
@@ -21,7 +21,7 @@
 // EXTERNAL INCLUDES
 #include <dali/public-api/math/vector2.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 /**
@@ -32,7 +32,7 @@ namespace Dali DALI_IMPORT_API
  * @see Dali::Application::Application(* argc, char **argv[], DeviceLayout baseLayout)
  * @see Dali::Adaptor::Adaptor(RenderSurface& surface, DeviceLayout baseLayout)
  */
-struct DeviceLayout
+struct DALI_IMPORT_API DeviceLayout
 {
 public: // Construction & Destruction
 
index e97ff36..f87dd0d 100644 (file)
@@ -25,7 +25,7 @@
 #include <dali/public-api/object/base-handle.h>
 #include <dali/public-api/signals/dali-signal-v2.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -85,7 +85,7 @@ class DragAndDropDetector;
  *
  * @endcode
  */
-class DragAndDropDetector : public BaseHandle
+class DALI_IMPORT_API DragAndDropDetector : public BaseHandle
 {
 public:
 
@@ -185,7 +185,7 @@ public: // Not intended for application developers
    *
    * @param[in] detector A pointer to the drag and drop detector.
    */
-  DragAndDropDetector( Internal::Adaptor::DragAndDropDetector* detector );
+  explicit DALI_INTERNAL DragAndDropDetector( Internal::Adaptor::DragAndDropDetector* detector );
 };
 
 } // namespace Dali
index 334e55e..4e5e69d 100644 (file)
@@ -21,7 +21,7 @@
 // EXTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 struct KeyEvent;
@@ -39,7 +39,7 @@ namespace EventFeeder
  *
  * @note For testing/automation purposes only.
  */
-void FeedTouchPoint( TouchPoint& point, int timeStamp );
+DALI_IMPORT_API void FeedTouchPoint( TouchPoint& point, int timeStamp );
 
 /**
  * Feed a mouse wheel event to the adaptor.
@@ -48,7 +48,7 @@ void FeedTouchPoint( TouchPoint& point, int timeStamp );
  *
  * @note For testing/automation purposes only.
  */
-void FeedWheelEvent( MouseWheelEvent& wheelEvent );
+DALI_IMPORT_API void FeedWheelEvent( MouseWheelEvent& wheelEvent );
 
 /**
  * Feed a key event to the adaptor.
@@ -57,7 +57,7 @@ void FeedWheelEvent( MouseWheelEvent& wheelEvent );
  *
  * @note For testing/automation purposes only.
  */
-void FeedKeyEvent( KeyEvent& keyEvent );
+DALI_IMPORT_API void FeedKeyEvent( KeyEvent& keyEvent );
 
 } // namespace EventFeeder
 
index a68c878..94d23fd 100644 (file)
@@ -21,7 +21,7 @@
 // EXTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 /**
index 33ae37a..a781211 100644 (file)
@@ -21,7 +21,7 @@
 // EXTERNAL INCLUDES
 #include <dali/public-api/object/base-handle.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -35,7 +35,7 @@ class HapticPlayer;
 /**
  * @brief Plays haptic effects.
  */
-class HapticPlayer : public BaseHandle
+class DALI_IMPORT_API HapticPlayer : public BaseHandle
 {
 public:
 
@@ -83,7 +83,7 @@ public: // Not intended for application developers
    * @brief This constructor is used by HapticPlayer::Get().
    * @param[in] hapticPlayer A pointer to the haptic player.
    */
-  HapticPlayer( Internal::Adaptor::HapticPlayer* hapticPlayer );
+  explicit DALI_INTERNAL HapticPlayer( Internal::Adaptor::HapticPlayer* hapticPlayer );
 };
 
 } // namespace Dali
index 532f4ca..e73ee28 100644 (file)
@@ -22,7 +22,7 @@
 #include <dali/public-api/object/base-handle.h>
 #include <dali/public-api/signals/dali-signal-v2.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -41,7 +41,7 @@ typedef void* ImfContext;
  *
  * Specifically manages the ecore input method framework which enables the virtual or hardware keyboards.
  */
-class ImfManager : public BaseHandle
+class DALI_IMPORT_API ImfManager : public BaseHandle
 {
 public:
 
@@ -249,7 +249,7 @@ public:
    *
    * @param[in] imfManager A pointer to the imf Manager.
    */
-  ImfManager( Internal::Adaptor::ImfManager* imfManager );
+  explicit DALI_INTERNAL ImfManager( Internal::Adaptor::ImfManager* imfManager );
 };
 
 } // namespace Dali
index 1681440..6dba273 100644 (file)
@@ -24,7 +24,7 @@
 #include <dali/public-api/signals/dali-signal-v2.h>
 #include <dali/public-api/object/base-handle.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -42,7 +42,7 @@ class Orientation;
  * Dali applications have full control over visual layout when the device is rotated
  * i.e. the application developer decides which UI controls to rotate, if any.
  */
-class Orientation : public BaseHandle
+class DALI_IMPORT_API Orientation : public BaseHandle
 {
 public:
 
index 418ada4..2ba0974 100644 (file)
@@ -22,7 +22,7 @@
 #include <dali/public-api/object/base-handle.h>
 #include <dali/public-api/signals/dali-signal-v2.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -36,7 +36,7 @@ class PhysicalKeyboard;
 /**
  * This is a handle to a physical keyboard connected to the device.
  */
-class PhysicalKeyboard : public BaseHandle
+class DALI_IMPORT_API PhysicalKeyboard : public BaseHandle
 {
 public:
 
index a6e4866..0ef097e 100644 (file)
@@ -23,7 +23,7 @@
 #include <dali/public-api/images/native-image.h>
 #include <dali/public-api/object/any.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 class Adaptor;
 
@@ -48,7 +48,7 @@ typedef IntrusivePtr<PixmapImage> PixmapImagePtr;
  * externally by X11 or ECORE-X11.
  *
  */
-class PixmapImage : public NativeImage
+class DALI_IMPORT_API PixmapImage : public NativeImage
 {
 public:
 
@@ -182,14 +182,14 @@ private:
    * @param[in] adaptor a reference to Dali adaptor
    * @param[in] pixmap contains either: pixmap of type X11 Pixmap , a Ecore_X_Pixmap or is empty
    */
-  PixmapImage(unsigned int width, unsigned int height, ColorDepth depth, Adaptor& adaptor, Any pixmap);
+  DALI_INTERNAL PixmapImage(unsigned int width, unsigned int height, ColorDepth depth, Adaptor& adaptor, Any pixmap);
 
   /**
    * @brief A reference counted object may only be deleted by calling Unreference().
    *
    * The implementation should destroy the NativeImage resources.
    */
-  virtual ~PixmapImage();
+  DALI_INTERNAL virtual ~PixmapImage();
 
   /**
    * @brief Undefined assignment operator.
@@ -197,7 +197,7 @@ private:
    * This avoids accidental calls to a default assignment operator.
    * @param[in] rhs A reference to the object to copy.
    */
-  PixmapImage& operator=(const PixmapImage& rhs);
+  DALI_INTERNAL PixmapImage& operator=(const PixmapImage& rhs);
 
 private:
 
index c746754..6d9e9b1 100644 (file)
@@ -23,7 +23,7 @@
 #include <dali/public-api/math/rect.h>
 #include <dali/public-api/object/any.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 /**
@@ -118,7 +118,7 @@ private:
  * @param [in] name optional name of surface passed in
  * @return The render surface
  */
-RenderSurface* CreateDefaultSurface( RenderSurface::SurfaceType type, PositionSize positionSize, const std::string& name = "" );
+DALI_IMPORT_API RenderSurface* CreateDefaultSurface( RenderSurface::SurfaceType type, PositionSize positionSize, const std::string& name = "" );
 
 } // namespace Dali
 
index 9ef7fcb..e0413db 100644 (file)
@@ -21,7 +21,7 @@
 // INTERNAL INCLUDES
 #include <singleton-service-impl.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 SingletonService::SingletonService()
index 06cc717..df262b9 100644 (file)
@@ -22,7 +22,7 @@
 #include <typeinfo>
 #include <dali/public-api/object/base-handle.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -40,7 +40,7 @@ class SingletonService;
  *
  * @see Application
  */
-class SingletonService : public BaseHandle
+class DALI_IMPORT_API SingletonService : public BaseHandle
 {
 public:
 
@@ -92,7 +92,7 @@ public: // Not intended for application developers
    * @brief This constructor is used by SingletonService::Get().
    * @param[in] singletonService A pointer to the internal singleton-service object.
    */
-  SingletonService( Internal::Adaptor::SingletonService* singletonService );
+  explicit DALI_INTERNAL SingletonService( Internal::Adaptor::SingletonService* singletonService );
 };
 
 } // namespace Dali
index e17df84..95075a5 100644 (file)
@@ -22,7 +22,7 @@
 #include <dali/public-api/object/base-handle.h>
 #include <dali/public-api/signals/dali-signal-v2.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -36,7 +36,7 @@ class SoundPlayer;
 /**
  * @brief Plays sound effects.
  */
-class SoundPlayer : public BaseHandle
+class DALI_IMPORT_API SoundPlayer : public BaseHandle
 {
 public:
 
@@ -100,7 +100,7 @@ public: // Not intended for application developers
    *
    * @param[in] soundPlayer A pointer to the sound player.
    */
-  SoundPlayer( Internal::Adaptor::SoundPlayer* soundPlayer );
+  explicit DALI_INTERNAL SoundPlayer( Internal::Adaptor::SoundPlayer* soundPlayer );
 };
 
 } // namespace Dali
index 5b5abf0..2023d69 100644 (file)
@@ -21,7 +21,7 @@
 // EXTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 /**
@@ -30,7 +30,7 @@ namespace Dali DALI_IMPORT_API
  * This structure is used when any style changes occur and contains information about what exactly
  * has changed.
  */
-struct StyleChange
+struct DALI_IMPORT_API StyleChange
 {
   // Data
 
index 711d087..e4fc855 100644 (file)
@@ -28,7 +28,7 @@
 // INTERNAL INCLUDES
 #include "style-change.h"
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -46,7 +46,7 @@ class StyleMonitor;
  * It provides a signal when any aspect of the default style changes on the device.
  * @see Adaptor::GetStyleMonitor
  */
-class StyleMonitor : public BaseHandle
+class DALI_IMPORT_API StyleMonitor : public BaseHandle
 {
 public: // Typedefs
 
index 5969499..8826c4f 100644 (file)
@@ -24,7 +24,7 @@
 #include <dali/public-api/object/base-handle.h>
 #include <dali/public-api/signals/dali-signal-v2.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -77,7 +77,7 @@ class TiltSensor;
  *
  * @endcode
  */
-class TiltSensor : public BaseHandle
+class DALI_IMPORT_API TiltSensor : public BaseHandle
 {
 public:
 
@@ -195,7 +195,7 @@ public: // Not intended for application developers
    * This constructor is used by TiltSensor::Get().
    * @param[in] sensor A pointer to the tilt sensor.
    */
-  TiltSensor( Internal::Adaptor::TiltSensor* sensor );
+  explicit DALI_INTERNAL TiltSensor( Internal::Adaptor::TiltSensor* sensor );
 };
 
 } // namespace Dali
index 866f43b..8affd3e 100644 (file)
@@ -23,7 +23,7 @@
 #include <dali/public-api/object/base-handle.h>
 #include <dali/public-api/signals/dali-signal-v2.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -46,7 +46,7 @@ class Timer;
  * This class is a handle class so it can be stack allocated and used
  * as a member.
  */
-class Timer : public BaseHandle
+class DALI_IMPORT_API Timer : public BaseHandle
 {
 public: // Signal typedefs
 
index 79029c7..93f87f2 100644 (file)
@@ -21,7 +21,7 @@
 // EXTERNAL INCLUDES
 #include <dali/public-api/object/base-handle.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 namespace Internal DALI_INTERNAL
@@ -35,7 +35,7 @@ class TtsPlayer;
 /**
  * @brief The Text-to-speech Player.
  */
-class TtsPlayer : public BaseHandle
+class DALI_IMPORT_API TtsPlayer : public BaseHandle
 {
 public: // ENUMs
 
@@ -107,7 +107,7 @@ public: // Not intended for application developers
    * @brief This constructor is used by TtsPlayer::Get().
    * @param[in] ttsPlayer A pointer to the TTS player.
    */
-  TtsPlayer( Internal::Adaptor::TtsPlayer* ttsPlayer );
+  explicit DALI_INTERNAL TtsPlayer( Internal::Adaptor::TtsPlayer* ttsPlayer );
 };
 
 } // namespace Dali
index 4557158..8930bfc 100644 (file)
@@ -22,7 +22,7 @@
 #include <dali/public-api/signals/dali-signal-v2.h>
 #include <dali/public-api/math/rect.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 
 /**
@@ -69,30 +69,30 @@ enum ReturnKeyType
 /**
  * @brief Show the virtual keyboard.
  */
-void Show();
+DALI_IMPORT_API void Show();
 
 /**
  * @brief Hide the virtual keyboard.
  */
-void Hide();
+DALI_IMPORT_API void Hide();
 
 /**
  * @brief Returns whether the virtual keyboard is visible or not.
  * @return true if visible, false otherwise.
  */
-bool IsVisible();
+DALI_IMPORT_API bool IsVisible();
 
 /**
  * @brief Set the specific return key into the virtual keyboard.
  * @param[in] type the kind of return key types.
  */
-void SetReturnKeyType( ReturnKeyType type );
+DALI_IMPORT_API void SetReturnKeyType( ReturnKeyType type );
 
 /**
  * @brief Retrieve the current return key type.
  * @return the type of retun key.
  */
-ReturnKeyType GetReturnKeyType();
+DALI_IMPORT_API ReturnKeyType GetReturnKeyType();
 
 /**
  * @brief Enable/disable prediction (predictive text).
@@ -101,13 +101,13 @@ ReturnKeyType GetReturnKeyType();
  * @param[in] enable true or false to enable or disable
  * Prediction can not be changed while the keyboard is visible. It must be set in advance of showing keyboard.
  */
-void EnablePrediction(const bool enable);
+DALI_IMPORT_API void EnablePrediction(const bool enable);
 
 /**
  * @brief Returns whether prediction is enabled in the virtual keyboard
  * @return true if predictive text enabled, false otherwise.
  */
-bool IsPredictionEnabled();
+DALI_IMPORT_API bool IsPredictionEnabled();
 
 /**
  * @brief Provides size and position of keyboard.
@@ -118,7 +118,7 @@ bool IsPredictionEnabled();
  * the values then taken down.  So ideally GetSizeAndPosition() should be called after Show().
  * @return rect which is keyboard panel x, y, width, height
  */
-Dali::Rect<int> GetSizeAndPosition();
+DALI_IMPORT_API Dali::Rect<int> GetSizeAndPosition();
 
 /**
  * @brief Rotates the keyboard orientation to the given angle.
@@ -127,13 +127,13 @@ Dali::Rect<int> GetSizeAndPosition();
  * Other valid values are 90, 180, 270.
  * @param angle the angle is in degrees.
  */
-void RotateTo(int angle);
+DALI_IMPORT_API void RotateTo(int angle);
 
 /**
  * @brief Returns text direction of the keyboard's current input language.
  * @return The direction of the text.
  */
-TextDirection GetTextDirection();
+DALI_IMPORT_API TextDirection GetTextDirection();
 
 /**
  * @brief Connect to this signal to be notified when the virtual keyboard is shown or hidden.
@@ -146,7 +146,7 @@ TextDirection GetTextDirection();
  * has just been hidden.
  * @return The signal to connect to.
  */
-StatusSignalV2& StatusChangedSignal();
+DALI_IMPORT_API StatusSignalV2& StatusChangedSignal();
 
 /**
  * @brief Connect to this signal to be notified when the virtual keyboard is resized.
@@ -158,7 +158,7 @@ StatusSignalV2& StatusChangedSignal();
  * User can get changed size by using GetSizeAndPosition() in the callback
  * @return The signal to connect to.
  */
-VoidSignalV2& ResizedSignal();
+DALI_IMPORT_API VoidSignalV2& ResizedSignal();
 
 /**
  * @brief Connect to this signal to be notified when the virtual keyboard's language is changed.
@@ -170,7 +170,7 @@ VoidSignalV2& ResizedSignal();
  * User can get the text direction of the language by calling GetTextDirection() in the callback.
  * @return The signal to connect to.
  */
-VoidSignalV2& LanguageChangedSignal();
+DALI_IMPORT_API VoidSignalV2& LanguageChangedSignal();
 
 } // namespace VirtualKeyboard
 
index 1264dd4..df5374e 100644 (file)
@@ -25,7 +25,7 @@
 #include <dali/public-api/math/vector2.h>
 #include <dali/public-api/object/base-handle.h>
 
-namespace Dali DALI_IMPORT_API
+namespace Dali
 {
 typedef Dali::Rect<int> PositionSize;
 
@@ -46,7 +46,7 @@ class Orientation;
  * It has an orientation
  * and indicator properties.
  */
-class Window : public BaseHandle
+class DALI_IMPORT_API Window : public BaseHandle
 {
 public:
 
@@ -247,7 +247,7 @@ public: // Not intended for application developers
    * @brief This constructor is used by Dali::Application::GetWindow().
    * @param[in] window A pointer to the window.
    */
-  explicit Window( Internal::Adaptor::Window* window );
+  explicit DALI_INTERNAL Window( Internal::Adaptor::Window* window );
 };
 
 } // namespace Dali
index 0a3668f..7cab5fd 100644 (file)
  *
  */
 
+// EXTERNAL INCLUDES
+#include <dali/public-api/common/dali-common.h>
+
 namespace Dali
 {
-extern const unsigned int ADAPTOR_MAJOR_VERSION; ///< The major version number of the Adaptor.
-extern const unsigned int ADAPTOR_MINOR_VERSION; ///< The minor version number of the Adaptor.
-extern const unsigned int ADAPTOR_MICRO_VERSION; ///< The micro version number of the Adaptor.
-extern const char * const ADAPTOR_BUILD_DATE;    ///< The date/time the Adaptor library was built.
+DALI_IMPORT_API extern const unsigned int ADAPTOR_MAJOR_VERSION; ///< The major version number of the Adaptor.
+DALI_IMPORT_API extern const unsigned int ADAPTOR_MINOR_VERSION; ///< The minor version number of the Adaptor.
+DALI_IMPORT_API extern const unsigned int ADAPTOR_MICRO_VERSION; ///< The micro version number of the Adaptor.
+DALI_IMPORT_API extern const char * const ADAPTOR_BUILD_DATE;    ///< The date/time the Adaptor library was built.
 } // namespace Dali
 
 #endif // __DALI_ADAPTOR_VERSION_H__
index 28a8427..92a4425 100644 (file)
@@ -30,7 +30,7 @@ namespace SlpPlatform
 /**
  * @copydoc Dali::Integration::Log:LogMessage
  */
-DALI_IMPORT_API void LogMessage(Dali::Integration::Log::DebugPriority level, std::string& message);
+void LogMessage(Dali::Integration::Log::DebugPriority level, std::string& message);
 
 } // namespace SlpPlatform
 
index 5114054..188aced 100644 (file)
@@ -36,7 +36,7 @@
 namespace Dali
 {
 
-DALI_IMPORT_API Integration::PlatformAbstraction* CreatePlatformAbstraction()
+Integration::PlatformAbstraction* CreatePlatformAbstraction()
 {
   return new SlpPlatform::SlpPlatformAbstraction();
 }
index cf308c6..e32f979 100644 (file)
@@ -32,7 +32,7 @@ namespace Dali
 /**
  * Construct a platform abstraction and return it.
  */
-DALI_IMPORT_API Integration::PlatformAbstraction* CreatePlatformAbstraction();
+Integration::PlatformAbstraction* CreatePlatformAbstraction();
 
 namespace SlpPlatform
 {