Gather #include directive into one place 23/292523/2
authorSeoyeon Kim <seoyeon2.kim@samsung.com>
Tue, 9 May 2023 08:01:47 +0000 (17:01 +0900)
committerSeoyeon Kim <seoyeon2.kim@samsung.com>
Tue, 9 May 2023 09:44:56 +0000 (18:44 +0900)
- The scattered declarations (`#include`) are collected in one place,
 making dali-wrap.cpp file much cleaner code.
- Removed duplicated declarations.

Change-Id: I8b994fbdb0aa8917eab727e8e8d86892aeee9efe
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
dali-csharp-binder/src/dali-wrap.cpp

index c3ab58e..29a4bc6 100644 (file)
 # pragma warning disable 592
 #endif
 
-
+// EXTERNAL INCLUDES
+#include <algorithm>
+#include <exception>
+#include <map>
 #include <stdlib.h>
+#include <stdio.h>
 #include <string.h>
 #include <string_view>
-#include <stdio.h>
+#include <string>
+#include <stdexcept>
+#include <utility>
+#include <vector>
+
 
+// INTERNAL INCLUDES
 #include "common.h"
 #include "slim-custom-view-impl.h"
 
+#include <time.h>
+
+#include <dali/dali.h>
+#include <dali-toolkit/dali-toolkit.h>
+
+#include <dali/integration-api/debug.h>
+
+#include <dali/devel-api/actors/actor-devel.h>
+#include <dali/devel-api/actors/camera-actor-devel.h>
+#include <dali/devel-api/animation/key-frames-devel.h>
+#include <dali/devel-api/common/stage-devel.h>
+#include <dali/devel-api/events/key-event-devel.h>
+#include <dali/devel-api/events/wheel-event-devel.h>
+#include <dali/devel-api/events/hover-event-devel.h>
+#include <dali/devel-api/events/touch-point.h>
+#include <dali/devel-api/events/pan-gesture-devel.h>
+#include <dali/devel-api/events/pinch-gesture-devel.h>
+#include <dali/devel-api/events/long-press-gesture-devel.h>
+#include <dali/devel-api/events/tap-gesture-devel.h>
+#include <dali/devel-api/object/csharp-type-info.h>
+#include <dali/devel-api/object/csharp-type-registry.h>
+#include <dali/devel-api/update/frame-callback-interface.h>
+#include <dali/devel-api/update/update-proxy.h>
+
+#include <dali/public-api/events/mouse-button.h>
+#include <dali/public-api/math/matrix.h>
+#include <dali/public-api/math/matrix3.h>
+#include <dali/public-api/math/viewport.h>
+#include <dali/public-api/object/property-key.h>
+
+#include <dali/public-api/adaptor-framework/timer.h>
+#include <dali/public-api/adaptor-framework/style-change.h>
+
+#include <dali/devel-api/adaptor-framework/environment-variable.h>
+#include <dali/devel-api/adaptor-framework/image-loading.h>
+#include <dali/devel-api/adaptor-framework/native-image-source-devel.h>
+#include <dali/devel-api/adaptor-framework/pixel-buffer.h>
+#include <dali/devel-api/adaptor-framework/window-system-devel.h>
+
+#include <dali-toolkit/devel-api/accessibility-manager/accessibility-manager.h>
+#include <dali-toolkit/devel-api/builder/builder.h>
+#include <dali-toolkit/devel-api/focus-manager/keyinput-focus-manager.h>
+#include <dali-toolkit/devel-api/focus-manager/keyboard-focus-manager-devel.h>
+
+#include <dali-toolkit/devel-api/controls/control-devel.h>
+#include <dali-toolkit/devel-api/controls/control-depth-index-ranges.h>
+#include <dali-toolkit/devel-api/controls/gaussian-blur-view/gaussian-blur-view.h>
+#include <dali-toolkit/devel-api/controls/page-turn-view/page-factory.h>
+#include <dali-toolkit/devel-api/controls/page-turn-view/page-turn-view.h>
+#include <dali-toolkit/devel-api/controls/page-turn-view/page-turn-landscape-view.h>
+#include <dali-toolkit/devel-api/controls/page-turn-view/page-turn-portrait-view.h>
+#include <dali-toolkit/devel-api/controls/alignment/alignment.h>
+#include <dali-toolkit/devel-api/controls/scroll-bar/scroll-bar.h>
+#include <dali-toolkit/devel-api/controls/table-view/table-view.h>
+#include <dali-toolkit/devel-api/controls/tooltip/tooltip-properties.h>
+#include <dali-toolkit/devel-api/controls/video-view/video-view-devel.h>
+
+#include <dali-toolkit/devel-api/visual-factory/visual-base.h>
+#include <dali-toolkit/devel-api/visual-factory/visual-factory.h>
+#include <dali-toolkit/devel-api/visual-factory/transition-data.h>
+
+#include <dali-toolkit/devel-api/visuals/image-visual-properties-devel.h>
+
+#include <dali-toolkit/devel-api/text/rendering-backend.h>
+
+#include <dali-toolkit/public-api/controls/scrollable/item-view/item-view-declarations.h>
+
+#include <dali-toolkit/public-api/visuals/visual-properties.h>
+#include <dali-toolkit/public-api/visuals/text-visual-properties.h>
+#include <dali-toolkit/public-api/visuals/image-visual-properties.h>
+
+#include <dali-toolkit/public-api/image-loader/image.h>
+#include <dali-toolkit/public-api/image-loader/image-url.h>
+
+
 SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
   { SWIG_CSharpApplicationException, NULL },
   { SWIG_CSharpArithmeticException, NULL },
@@ -271,8 +355,6 @@ SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_NDalic(SWIG_CSharpStringH
 #if defined(DEBUG_DIRECTOR_OWNED)
 #include <iostream>
 #endif
-#include <string>
-#include <exception>
 
 namespace Swig {
   /* Director base class - not currently used in C# directors */
@@ -344,92 +426,8 @@ void SWIG_CSharpException(int code, const char *msg) {
 }
 
 
-#include <stdexcept>
-
-
 #define SWIGSTDCALL
 
-#include <time.h>
-
-#include <dali/dali.h>
-#include <dali-toolkit/dali-toolkit.h>
-
-#include <dali/devel-api/actors/actor-devel.h>
-#include <dali/devel-api/actors/camera-actor-devel.h>
-#include <dali/devel-api/animation/key-frames-devel.h>
-#include <dali/devel-api/common/stage-devel.h>
-#include <dali/devel-api/events/key-event-devel.h>
-#include <dali/devel-api/events/wheel-event-devel.h>
-#include <dali/devel-api/events/hover-event-devel.h>
-#include <dali/devel-api/events/touch-point.h>
-#include <dali/devel-api/events/pan-gesture-devel.h>
-#include <dali/devel-api/events/pinch-gesture-devel.h>
-#include <dali/devel-api/events/long-press-gesture-devel.h>
-#include <dali/devel-api/events/tap-gesture-devel.h>
-
-#include <dali/public-api/math/matrix.h>
-#include <dali/public-api/math/matrix3.h>
-#include <dali/public-api/math/viewport.h>
-#include <dali/public-api/object/property-key.h>
-#include <dali/devel-api/object/csharp-type-info.h>
-#include <dali/devel-api/object/csharp-type-registry.h>
-
-#include <dali/public-api/adaptor-framework/timer.h>
-#include <dali/public-api/adaptor-framework/style-change.h>
-#include <dali/devel-api/adaptor-framework/environment-variable.h>
-
-#include <dali-toolkit/devel-api/accessibility-manager/accessibility-manager.h>
-
-#include <dali-toolkit/devel-api/builder/builder.h>
-
-#include <dali-toolkit/devel-api/focus-manager/keyinput-focus-manager.h>
-#include <dali-toolkit/devel-api/focus-manager/keyboard-focus-manager-devel.h>
-
-#include <dali-toolkit/devel-api/controls/control-devel.h>
-#include <dali-toolkit/devel-api/controls/gaussian-blur-view/gaussian-blur-view.h>
-#include <dali-toolkit/devel-api/controls/page-turn-view/page-factory.h>
-#include <dali-toolkit/devel-api/controls/page-turn-view/page-turn-view.h>
-#include <dali-toolkit/devel-api/controls/page-turn-view/page-turn-landscape-view.h>
-#include <dali-toolkit/devel-api/controls/page-turn-view/page-turn-portrait-view.h>
-#include <dali-toolkit/devel-api/controls/alignment/alignment.h>
-#include <dali-toolkit/devel-api/controls/scroll-bar/scroll-bar.h>
-#include <dali-toolkit/devel-api/controls/table-view/table-view.h>
-
-#include <dali-toolkit/devel-api/visual-factory/visual-base.h>
-#include <dali-toolkit/devel-api/visual-factory/visual-factory.h>
-#include <dali-toolkit/devel-api/visual-factory/transition-data.h>
-
-#include <dali-toolkit/public-api/visuals/visual-properties.h>
-#include <dali-toolkit/public-api/visuals/text-visual-properties.h>
-#include <dali-toolkit/public-api/visuals/image-visual-properties.h>
-
-#include <dali-toolkit/devel-api/controls/tooltip/tooltip-properties.h>
-#include <dali-toolkit/devel-api/visuals/image-visual-properties-devel.h>
-#include <dali-toolkit/devel-api/controls/control-depth-index-ranges.h>
-
-#include <dali-toolkit/public-api/controls/scrollable/item-view/item-view-declarations.h>
-
-#include <dali/devel-api/adaptor-framework/pixel-buffer.h>
-#include <dali/devel-api/adaptor-framework/image-loading.h>
-
-#include <dali/public-api/events/mouse-button.h>
-
-#include <dali/integration-api/debug.h>
-
-#include <dali-toolkit/devel-api/controls/video-view/video-view-devel.h>
-
-#include <dali/devel-api/adaptor-framework/native-image-source-devel.h>
-#include <dali/devel-api/adaptor-framework/window-system-devel.h>
-
-#include <dali-toolkit/devel-api/text/rendering-backend.h>
-
-#include <dali/devel-api/update/frame-callback-interface.h>
-#include <dali/devel-api/update/update-proxy.h>
-
-#include <dali-toolkit/public-api/image-loader/image.h>
-#include <dali-toolkit/public-api/image-loader/image-url.h>
-
-
 // add here SWIG version check
 
 #if defined(_MSC_VER)         // Microsoft Visual C++ 6.0
@@ -446,26 +444,6 @@ void SWIG_CSharpException(int code, const char *msg) {
 #pragma warning(disable: 4786)
 #endif
 
-
-#include <stdexcept>
-
-
-#include <string>
-
-
-#include <vector>
-#include <algorithm>
-#include <stdexcept>
-
-
-#include <map>
-#include <algorithm>
-#include <stdexcept>
-
-
-#include <utility>
-
-
 typedef float floatp;
 
 SWIGINTERN floatp *new_floatp(){