aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-05-24 01:40:02 +0800
committercrupest <crupest@outlook.com>2020-05-24 01:40:02 +0800
commitd86a71f79afe0e4dac768f61d6bff690567aca5b (patch)
tree4957e9a64c77680deb07201fbd879bf036616dae
parentf3a8fd608a9776ef0a5f547da918a32cf6074060 (diff)
downloadcru-d86a71f79afe0e4dac768f61d6bff690567aca5b.tar.gz
cru-d86a71f79afe0e4dac768f61d6bff690567aca5b.tar.bz2
cru-d86a71f79afe0e4dac768f61d6bff690567aca5b.zip
...
-rw-r--r--demos/input_method/main.cpp12
-rw-r--r--demos/main/main.cpp20
-rw-r--r--include/cru/common/PreConfig.hpp (renamed from include/cru/common/pre_config.hpp)0
-rw-r--r--include/cru/common/SelfResolvable.hpp (renamed from include/cru/common/self_resolvable.hpp)2
-rw-r--r--include/cru/common/base.hpp2
-rw-r--r--include/cru/common/bitmask.hpp2
-rw-r--r--include/cru/common/event.hpp4
-rw-r--r--include/cru/common/logger.hpp2
-rw-r--r--include/cru/platform/GraphBase.hpp (renamed from include/cru/platform/graph_base.hpp)2
-rw-r--r--include/cru/platform/HeapDebug.hpp (renamed from include/cru/platform/heap_debug.hpp)2
-rw-r--r--include/cru/platform/check.hpp4
-rw-r--r--include/cru/platform/exception.hpp2
-rw-r--r--include/cru/platform/graph/TextLayout.hpp (renamed from include/cru/platform/graph/text_layout.hpp)2
-rw-r--r--include/cru/platform/graph/base.hpp6
-rw-r--r--include/cru/platform/graph/brush.hpp2
-rw-r--r--include/cru/platform/graph/factory.hpp10
-rw-r--r--include/cru/platform/graph/font.hpp2
-rw-r--r--include/cru/platform/graph/geometry.hpp2
-rw-r--r--include/cru/platform/graph/painter.hpp2
-rw-r--r--include/cru/platform/graph/resource.hpp2
-rw-r--r--include/cru/platform/graph/util/painter.hpp2
-rw-r--r--include/cru/platform/matrix.hpp2
-rw-r--r--include/cru/platform/native/InputMethod.hpp (renamed from include/cru/platform/native/input_method.hpp)6
-rw-r--r--include/cru/platform/native/UiApplication.hpp (renamed from include/cru/platform/native/ui_application.hpp)4
-rw-r--r--include/cru/platform/native/base.hpp8
-rw-r--r--include/cru/platform/native/cursor.hpp4
-rw-r--r--include/cru/platform/native/keyboard.hpp2
-rw-r--r--include/cru/platform/native/window.hpp6
-rw-r--r--include/cru/platform/resource.hpp2
-rw-r--r--include/cru/ui/ClickDetector.hpp (renamed from include/cru/ui/click_detector.hpp)2
-rw-r--r--include/cru/ui/ContentControl.hpp (renamed from include/cru/ui/content_control.hpp)2
-rw-r--r--include/cru/ui/LayoutControl.hpp (renamed from include/cru/ui/layout_control.hpp)2
-rw-r--r--include/cru/ui/NoChildControl.hpp (renamed from include/cru/ui/no_child_control.hpp)2
-rw-r--r--include/cru/ui/UiEvent.hpp (renamed from include/cru/ui/ui_event.hpp)6
-rw-r--r--include/cru/ui/UiHost.hpp (renamed from include/cru/ui/ui_host.hpp)8
-rw-r--r--include/cru/ui/UiManager.hpp (renamed from include/cru/ui/ui_manager.hpp)4
-rw-r--r--include/cru/ui/base.hpp6
-rw-r--r--include/cru/ui/control.hpp8
-rw-r--r--include/cru/ui/controls/FlexLayout.hpp (renamed from include/cru/ui/controls/flex_layout.hpp)2
-rw-r--r--include/cru/ui/controls/StackLayout.hpp (renamed from include/cru/ui/controls/stack_layout.hpp)2
-rw-r--r--include/cru/ui/controls/TextBlock.hpp (renamed from include/cru/ui/controls/text_block.hpp)2
-rw-r--r--include/cru/ui/controls/TextBox.hpp (renamed from include/cru/ui/controls/text_box.hpp)4
-rw-r--r--include/cru/ui/controls/base.hpp2
-rw-r--r--include/cru/ui/controls/button.hpp6
-rw-r--r--include/cru/ui/controls/container.hpp2
-rw-r--r--include/cru/ui/render/BorderRenderObject.hpp (renamed from include/cru/ui/render/border_render_object.hpp)2
-rw-r--r--include/cru/ui/render/CanvasRenderObject.hpp (renamed from include/cru/ui/render/canvas_render_object.hpp)2
-rw-r--r--include/cru/ui/render/FlexLayoutRenderObject.hpp (renamed from include/cru/ui/render/flex_layout_render_object.hpp)2
-rw-r--r--include/cru/ui/render/LayoutRenderObject.hpp (renamed from include/cru/ui/render/layout_render_object.hpp)4
-rw-r--r--include/cru/ui/render/LayoutUtility.hpp (renamed from include/cru/ui/render/layout_utility.hpp)2
-rw-r--r--include/cru/ui/render/RenderObject.hpp (renamed from include/cru/ui/render/render_object.hpp)4
-rw-r--r--include/cru/ui/render/ScrollRenderObject.hpp (renamed from include/cru/ui/render/scroll_render_object.hpp)4
-rw-r--r--include/cru/ui/render/StackLayoutRenderObject.hpp (renamed from include/cru/ui/render/stack_layout_render_object.hpp)2
-rw-r--r--include/cru/ui/render/TextRenderObject.hpp (renamed from include/cru/ui/render/text_render_object.hpp)2
-rw-r--r--include/cru/ui/render/WindowRenderObject.hpp (renamed from include/cru/ui/render/window_render_object.hpp)2
-rw-r--r--include/cru/ui/render/base.hpp2
-rw-r--r--include/cru/ui/window.hpp2
-rw-r--r--include/cru/win/WinPreConfig.hpp (renamed from include/cru/win/win_pre_config.hpp)2
-rw-r--r--include/cru/win/exception.hpp4
-rw-r--r--include/cru/win/graph/direct/ComResource.hpp (renamed from include/cru/win/graph/direct/com_resource.hpp)4
-rw-r--r--include/cru/win/graph/direct/ConvertUtil.hpp (renamed from include/cru/win/graph/direct/convert_util.hpp)4
-rw-r--r--include/cru/win/graph/direct/TextLayout.hpp (renamed from include/cru/win/graph/direct/text_layout.hpp)6
-rw-r--r--include/cru/win/graph/direct/brush.hpp6
-rw-r--r--include/cru/win/graph/direct/exception.hpp2
-rw-r--r--include/cru/win/graph/direct/factory.hpp4
-rw-r--r--include/cru/win/graph/direct/font.hpp6
-rw-r--r--include/cru/win/graph/direct/geometry.hpp6
-rw-r--r--include/cru/win/graph/direct/painter.hpp6
-rw-r--r--include/cru/win/graph/direct/resource.hpp4
-rw-r--r--include/cru/win/native/GodWindow.hpp (renamed from include/cru/win/native/god_window.hpp)2
-rw-r--r--include/cru/win/native/InputMethod.hpp (renamed from include/cru/win/native/input_method.hpp)6
-rw-r--r--include/cru/win/native/UiApplication.hpp (renamed from include/cru/win/native/ui_application.hpp)4
-rw-r--r--include/cru/win/native/WindowClass.hpp (renamed from include/cru/win/native/window_class.hpp)2
-rw-r--r--include/cru/win/native/WindowNativeMessageEventArgs.hpp (renamed from include/cru/win/native/window_native_message_event_args.hpp)4
-rw-r--r--include/cru/win/native/WindowRenderTarget.hpp (renamed from include/cru/win/native/window_render_target.hpp)2
-rw-r--r--include/cru/win/native/base.hpp4
-rw-r--r--include/cru/win/native/cursor.hpp4
-rw-r--r--include/cru/win/native/exception.hpp2
-rw-r--r--include/cru/win/native/keyboard.hpp4
-rw-r--r--include/cru/win/native/resource.hpp4
-rw-r--r--include/cru/win/native/window.hpp6
-rw-r--r--include/cru/win/string.hpp4
-rw-r--r--src/common/CMakeLists.txt14
-rw-r--r--src/common/logger.cpp2
-rw-r--r--src/platform/CMakeLists.txt12
-rw-r--r--src/platform/graph/CMakeLists.txt18
-rw-r--r--src/platform/native/CMakeLists.txt14
-rw-r--r--src/platform/native/UiApplication.cpp (renamed from src/platform/native/ui_application.cpp)2
-rw-r--r--src/ui/CMakeLists.txt110
-rw-r--r--src/ui/ClickDetector.cpp (renamed from src/ui/click_detector.cpp)4
-rw-r--r--src/ui/ContentControl.cpp (renamed from src/ui/content_control.cpp)4
-rw-r--r--src/ui/LayoutControl.cpp (renamed from src/ui/layout_control.cpp)4
-rw-r--r--src/ui/NoChildControl.cpp (renamed from src/ui/no_child_control.cpp)2
-rw-r--r--src/ui/RoutedEventDispatch.hpp (renamed from src/ui/routed_event_dispatch.hpp)4
-rw-r--r--src/ui/UiHost.cpp (renamed from src/ui/ui_host.cpp)18
-rw-r--r--src/ui/UiManager.cpp (renamed from src/ui/ui_manager.cpp)12
-rw-r--r--src/ui/control.cpp12
-rw-r--r--src/ui/controls/FlexLayout.cpp (renamed from src/ui/controls/flex_layout.cpp)4
-rw-r--r--src/ui/controls/StackLayout.cpp (renamed from src/ui/controls/stack_layout.cpp)4
-rw-r--r--src/ui/controls/TextBlock.cpp (renamed from src/ui/controls/text_block.cpp)12
-rw-r--r--src/ui/controls/TextBox.cpp (renamed from src/ui/controls/text_box.cpp)16
-rw-r--r--src/ui/controls/TextControlService.hpp (renamed from src/ui/controls/text_control_service.hpp)18
-rw-r--r--src/ui/controls/button.cpp16
-rw-r--r--src/ui/controls/container.cpp6
-rw-r--r--src/ui/helper.cpp6
-rw-r--r--src/ui/helper.hpp2
-rw-r--r--src/ui/render/BorderRenderObject.cpp (renamed from src/ui/render/border_render_object.cpp)12
-rw-r--r--src/ui/render/CanvasRenderObject.cpp (renamed from src/ui/render/canvas_render_object.cpp)4
-rw-r--r--src/ui/render/FlexLayoutRenderObject.cpp (renamed from src/ui/render/flex_layout_render_object.cpp)4
-rw-r--r--src/ui/render/LayoutUtility.cpp (renamed from src/ui/render/layout_utility.cpp)2
-rw-r--r--src/ui/render/RenderObject.cpp (renamed from src/ui/render/render_object.cpp)6
-rw-r--r--src/ui/render/ScrollRenderObject.cpp1
-rw-r--r--src/ui/render/StackLayoutRenderObject.cpp (renamed from src/ui/render/stack_layout_render_object.cpp)2
-rw-r--r--src/ui/render/TextRenderObject.cpp (renamed from src/ui/render/text_render_object.cpp)10
-rw-r--r--src/ui/render/WindowRenderObject.cpp (renamed from src/ui/render/window_render_object.cpp)8
-rw-r--r--src/ui/render/scroll_render_object.cpp1
-rw-r--r--src/ui/window.cpp6
-rw-r--r--src/win/CMakeLists.txt14
-rw-r--r--src/win/DebugLogger.hpp (renamed from src/win/debug_logger.hpp)6
-rw-r--r--src/win/HeapDebug.cpp (renamed from src/win/heap_debug.cpp)4
-rw-r--r--src/win/exception.cpp2
-rw-r--r--src/win/graph/direct/CMakeLists.txt34
-rw-r--r--src/win/graph/direct/TextLayout.cpp (renamed from src/win/graph/direct/text_layout.cpp)16
-rw-r--r--src/win/graph/direct/brush.cpp8
-rw-r--r--src/win/graph/direct/factory.cpp16
-rw-r--r--src/win/graph/direct/font.cpp8
-rw-r--r--src/win/graph/direct/geometry.cpp8
-rw-r--r--src/win/graph/direct/painter.cpp16
-rw-r--r--src/win/graph/direct/resource.cpp4
-rw-r--r--src/win/native/CMakeLists.txt56
-rw-r--r--src/win/native/DpiUtil.hpp (renamed from src/win/native/dpi_util.hpp)2
-rw-r--r--src/win/native/GodWindow.cpp (renamed from src/win/native/god_window.cpp)14
-rw-r--r--src/win/native/GodWindowMessage.hpp (renamed from src/win/native/god_window_message.hpp)2
-rw-r--r--src/win/native/InputMethod.cpp (renamed from src/win/native/input_method.cpp)16
-rw-r--r--src/win/native/UiApplication.cpp (renamed from src/win/native/ui_application.cpp)28
-rw-r--r--src/win/native/WindowClass.cpp (renamed from src/win/native/window_class.cpp)4
-rw-r--r--src/win/native/WindowD2DPainter.cpp (renamed from src/win/native/window_d2d_painter.cpp)8
-rw-r--r--src/win/native/WindowD2DPainter.hpp (renamed from src/win/native/window_d2d_painter.hpp)4
-rw-r--r--src/win/native/WindowManager.cpp (renamed from src/win/native/window_manager.cpp)8
-rw-r--r--src/win/native/WindowManager.hpp (renamed from src/win/native/window_manager.hpp)4
-rw-r--r--src/win/native/WindowRenderTarget.cpp (renamed from src/win/native/window_render_target.cpp)8
-rw-r--r--src/win/native/cursor.cpp6
-rw-r--r--src/win/native/keyboard.cpp2
-rw-r--r--src/win/native/timer.cpp2
-rw-r--r--src/win/native/timer.hpp6
-rw-r--r--src/win/native/window.cpp28
-rw-r--r--src/win/string.cpp4
-rw-r--r--test/win/CMakeLists.txt2
-rw-r--r--test/win/string.cpp2
-rw-r--r--tools/migrate-1/migrate-cmake.py26
-rw-r--r--tools/migrate-1/migrate-files.py43
-rw-r--r--tools/migrate-files.py0
152 files changed, 581 insertions, 512 deletions
diff --git a/demos/input_method/main.cpp b/demos/input_method/main.cpp
index 74654a2d..45924c96 100644
--- a/demos/input_method/main.cpp
+++ b/demos/input_method/main.cpp
@@ -1,9 +1,9 @@
-#include "cru/platform/graph/factory.hpp"
-#include "cru/platform/graph/font.hpp"
-#include "cru/platform/graph/painter.hpp"
-#include "cru/platform/native/input_method.hpp"
-#include "cru/platform/native/ui_application.hpp"
-#include "cru/platform/native/window.hpp"
+#include "cru/platform/graph/Factory.hpp"
+#include "cru/platform/graph/Font.hpp"
+#include "cru/platform/graph/Painter.hpp"
+#include "cru/platform/native/InputMethod.hpp"
+#include "cru/platform/native/UiApplication.hpp"
+#include "cru/platform/native/Window.hpp"
int main() {
using namespace cru::platform;
diff --git a/demos/main/main.cpp b/demos/main/main.cpp
index d39aef88..832ef75e 100644
--- a/demos/main/main.cpp
+++ b/demos/main/main.cpp
@@ -1,13 +1,13 @@
-#include "cru/platform/heap_debug.hpp"
-#include "cru/platform/native/ui_application.hpp"
-#include "cru/platform/native/window.hpp"
-#include "cru/ui/controls/button.hpp"
-#include "cru/ui/controls/flex_layout.hpp"
-#include "cru/ui/controls/stack_layout.hpp"
-#include "cru/ui/controls/text_block.hpp"
-#include "cru/ui/controls/text_box.hpp"
-#include "cru/ui/ui_host.hpp"
-#include "cru/ui/window.hpp"
+#include "cru/platform/HeapDebug.hpp"
+#include "cru/platform/native/UiApplication.hpp"
+#include "cru/platform/native/Window.hpp"
+#include "cru/ui/UiHost.hpp"
+#include "cru/ui/Window.hpp"
+#include "cru/ui/controls/Button.hpp"
+#include "cru/ui/controls/FlexLayout.hpp"
+#include "cru/ui/controls/StackLayout.hpp"
+#include "cru/ui/controls/TextBlock.hpp"
+#include "cru/ui/controls/TextBox.hpp"
using cru::platform::native::CreateUiApplication;
using cru::ui::Rect;
diff --git a/include/cru/common/pre_config.hpp b/include/cru/common/PreConfig.hpp
index 4bccef1d..4bccef1d 100644
--- a/include/cru/common/pre_config.hpp
+++ b/include/cru/common/PreConfig.hpp
diff --git a/include/cru/common/self_resolvable.hpp b/include/cru/common/SelfResolvable.hpp
index 19c06a1b..94f3ae87 100644
--- a/include/cru/common/self_resolvable.hpp
+++ b/include/cru/common/SelfResolvable.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "pre_config.hpp"
+#include "PreConfig.hpp"
#include <memory>
#include <type_traits>
diff --git a/include/cru/common/base.hpp b/include/cru/common/base.hpp
index 20dd811d..ff7ab31e 100644
--- a/include/cru/common/base.hpp
+++ b/include/cru/common/base.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "pre_config.hpp"
+#include "PreConfig.hpp"
#include <gsl/gsl>
diff --git a/include/cru/common/bitmask.hpp b/include/cru/common/bitmask.hpp
index 95edee13..ddfdc86b 100644
--- a/include/cru/common/bitmask.hpp
+++ b/include/cru/common/bitmask.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
namespace cru {
template <typename Tag, typename TUnderlying = unsigned>
diff --git a/include/cru/common/event.hpp b/include/cru/common/event.hpp
index 8389b38e..377ca7f3 100644
--- a/include/cru/common/event.hpp
+++ b/include/cru/common/event.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
-#include "self_resolvable.hpp"
+#include "SelfResolvable.hpp"
#include <algorithm>
#include <functional>
diff --git a/include/cru/common/logger.hpp b/include/cru/common/logger.hpp
index ab3f2250..bd16678b 100644
--- a/include/cru/common/logger.hpp
+++ b/include/cru/common/logger.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "cru/common/base.hpp"
+#include "cru/common/Base.hpp"
#include <fmt/format.h>
#include <fmt/ostream.h>
diff --git a/include/cru/platform/graph_base.hpp b/include/cru/platform/GraphBase.hpp
index c880c7a2..af61eba3 100644
--- a/include/cru/platform/graph_base.hpp
+++ b/include/cru/platform/GraphBase.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "cru/common/base.hpp"
+#include "cru/common/Base.hpp"
#include <cstdint>
#include <optional>
diff --git a/include/cru/platform/heap_debug.hpp b/include/cru/platform/HeapDebug.hpp
index 9e3ae368..10ebfd2c 100644
--- a/include/cru/platform/heap_debug.hpp
+++ b/include/cru/platform/HeapDebug.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "cru/common/pre_config.hpp"
+#include "cru/common/PreConfig.hpp"
namespace cru::platform {
// Setup the heap debug function. Currently I only use this on Windows...
diff --git a/include/cru/platform/check.hpp b/include/cru/platform/check.hpp
index 6e353afb..f4bbcfe8 100644
--- a/include/cru/platform/check.hpp
+++ b/include/cru/platform/check.hpp
@@ -1,6 +1,6 @@
#pragma once
-#include "exception.hpp"
-#include "resource.hpp"
+#include "Exception.hpp"
+#include "Resource.hpp"
#include <fmt/format.h>
#include <memory>
diff --git a/include/cru/platform/exception.hpp b/include/cru/platform/exception.hpp
index afe11c03..8b958a1d 100644
--- a/include/cru/platform/exception.hpp
+++ b/include/cru/platform/exception.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "cru/common/base.hpp"
+#include "cru/common/Base.hpp"
#include <stdexcept>
diff --git a/include/cru/platform/graph/text_layout.hpp b/include/cru/platform/graph/TextLayout.hpp
index d91834c0..4086ac56 100644
--- a/include/cru/platform/graph/text_layout.hpp
+++ b/include/cru/platform/graph/TextLayout.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
#include <string>
#include <vector>
diff --git a/include/cru/platform/graph/base.hpp b/include/cru/platform/graph/base.hpp
index 002c2f51..61cfc5ef 100644
--- a/include/cru/platform/graph/base.hpp
+++ b/include/cru/platform/graph/base.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "../graph_base.hpp"
-#include "../matrix.hpp"
-#include "../resource.hpp"
+#include "../GraphBase.hpp"
+#include "../Matrix.hpp"
+#include "../Resource.hpp"
#include <memory>
diff --git a/include/cru/platform/graph/brush.hpp b/include/cru/platform/graph/brush.hpp
index af7a1dec..e67384de 100644
--- a/include/cru/platform/graph/brush.hpp
+++ b/include/cru/platform/graph/brush.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
namespace cru::platform::graph {
struct IBrush : virtual IGraphResource {};
diff --git a/include/cru/platform/graph/factory.hpp b/include/cru/platform/graph/factory.hpp
index 0ed45161..0a425d15 100644
--- a/include/cru/platform/graph/factory.hpp
+++ b/include/cru/platform/graph/factory.hpp
@@ -1,10 +1,10 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
-#include "brush.hpp"
-#include "font.hpp"
-#include "geometry.hpp"
-#include "text_layout.hpp"
+#include "Brush.hpp"
+#include "Font.hpp"
+#include "Geometry.hpp"
+#include "TextLayout.hpp"
#include <string>
#include <string_view>
diff --git a/include/cru/platform/graph/font.hpp b/include/cru/platform/graph/font.hpp
index d0aa2d28..182cc15b 100644
--- a/include/cru/platform/graph/font.hpp
+++ b/include/cru/platform/graph/font.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
namespace cru::platform::graph {
struct IFont : virtual IGraphResource {
diff --git a/include/cru/platform/graph/geometry.hpp b/include/cru/platform/graph/geometry.hpp
index 85ffd3f6..354efd97 100644
--- a/include/cru/platform/graph/geometry.hpp
+++ b/include/cru/platform/graph/geometry.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
namespace cru::platform::graph {
struct IGeometry : virtual IGraphResource {
diff --git a/include/cru/platform/graph/painter.hpp b/include/cru/platform/graph/painter.hpp
index b6eb5452..27ae420b 100644
--- a/include/cru/platform/graph/painter.hpp
+++ b/include/cru/platform/graph/painter.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
namespace cru::platform::graph {
diff --git a/include/cru/platform/graph/resource.hpp b/include/cru/platform/graph/resource.hpp
index 255865eb..8859360c 100644
--- a/include/cru/platform/graph/resource.hpp
+++ b/include/cru/platform/graph/resource.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
namespace cru::platform::graph {
struct IGraphFactory;
diff --git a/include/cru/platform/graph/util/painter.hpp b/include/cru/platform/graph/util/painter.hpp
index 72d96bc1..f9aec027 100644
--- a/include/cru/platform/graph/util/painter.hpp
+++ b/include/cru/platform/graph/util/painter.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "../painter.hpp"
+#include "../Painter.hpp"
#include <functional>
#include <type_traits>
diff --git a/include/cru/platform/matrix.hpp b/include/cru/platform/matrix.hpp
index 030e1378..cea5198b 100644
--- a/include/cru/platform/matrix.hpp
+++ b/include/cru/platform/matrix.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "graph_base.hpp"
+#include "GraphBase.hpp"
#include <cmath>
diff --git a/include/cru/platform/native/input_method.hpp b/include/cru/platform/native/InputMethod.hpp
index bcf030b4..1ede15b2 100644
--- a/include/cru/platform/native/input_method.hpp
+++ b/include/cru/platform/native/InputMethod.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "../resource.hpp"
-#include "base.hpp"
+#include "../Resource.hpp"
+#include "Base.hpp"
-#include "cru/common/event.hpp"
+#include "cru/common/Event.hpp"
#include <iostream>
#include <memory>
diff --git a/include/cru/platform/native/ui_application.hpp b/include/cru/platform/native/UiApplication.hpp
index afcc7117..1aa4df57 100644
--- a/include/cru/platform/native/ui_application.hpp
+++ b/include/cru/platform/native/UiApplication.hpp
@@ -1,6 +1,6 @@
#pragma once
-#include "../resource.hpp"
-#include "base.hpp"
+#include "../Resource.hpp"
+#include "Base.hpp"
#include <chrono>
#include <functional>
diff --git a/include/cru/platform/native/base.hpp b/include/cru/platform/native/base.hpp
index e0ecbda7..bba7b960 100644
--- a/include/cru/platform/native/base.hpp
+++ b/include/cru/platform/native/base.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "cru/common/base.hpp"
-#include "cru/common/bitmask.hpp"
-#include "cru/platform/graph/base.hpp"
-#include "keyboard.hpp"
+#include "cru/common/Base.hpp"
+#include "cru/common/Bitmask.hpp"
+#include "cru/platform/graph/Base.hpp"
+#include "Keyboard.hpp"
namespace cru::platform::native {
struct ICursor;
diff --git a/include/cru/platform/native/cursor.hpp b/include/cru/platform/native/cursor.hpp
index eae51ffe..6c8f8068 100644
--- a/include/cru/platform/native/cursor.hpp
+++ b/include/cru/platform/native/cursor.hpp
@@ -1,6 +1,6 @@
#pragma once
-#include "../resource.hpp"
-#include "base.hpp"
+#include "../Resource.hpp"
+#include "Base.hpp"
#include <memory>
diff --git a/include/cru/platform/native/keyboard.hpp b/include/cru/platform/native/keyboard.hpp
index 8b5e6162..26a1409d 100644
--- a/include/cru/platform/native/keyboard.hpp
+++ b/include/cru/platform/native/keyboard.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "cru/common/bitmask.hpp"
+#include "cru/common/Bitmask.hpp"
namespace cru::platform::native {
// Because of the complexity of keyboard layout, I only add code in US keyboard
diff --git a/include/cru/platform/native/window.hpp b/include/cru/platform/native/window.hpp
index 57363a3b..1fcac1fc 100644
--- a/include/cru/platform/native/window.hpp
+++ b/include/cru/platform/native/window.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "../resource.hpp"
-#include "base.hpp"
-#include "cru/common/event.hpp"
+#include "../Resource.hpp"
+#include "Base.hpp"
+#include "cru/common/Event.hpp"
#include <string_view>
diff --git a/include/cru/platform/resource.hpp b/include/cru/platform/resource.hpp
index 6b315527..72cfaf52 100644
--- a/include/cru/platform/resource.hpp
+++ b/include/cru/platform/resource.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "cru/common/base.hpp"
+#include "cru/common/Base.hpp"
#include <string_view>
diff --git a/include/cru/ui/click_detector.hpp b/include/cru/ui/ClickDetector.hpp
index 6c4761e7..f5fd3d8f 100644
--- a/include/cru/ui/click_detector.hpp
+++ b/include/cru/ui/ClickDetector.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "control.hpp"
+#include "Control.hpp"
namespace cru::ui {
diff --git a/include/cru/ui/content_control.hpp b/include/cru/ui/ContentControl.hpp
index f88ec157..19f13a1d 100644
--- a/include/cru/ui/content_control.hpp
+++ b/include/cru/ui/ContentControl.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "control.hpp"
+#include "Control.hpp"
namespace cru::ui {
class ContentControl : public Control {
diff --git a/include/cru/ui/layout_control.hpp b/include/cru/ui/LayoutControl.hpp
index e1856403..7997b37e 100644
--- a/include/cru/ui/layout_control.hpp
+++ b/include/cru/ui/LayoutControl.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "control.hpp"
+#include "Control.hpp"
namespace cru::ui {
class LayoutControl : public Control {
diff --git a/include/cru/ui/no_child_control.hpp b/include/cru/ui/NoChildControl.hpp
index 62a9fa8d..1a31ae7e 100644
--- a/include/cru/ui/no_child_control.hpp
+++ b/include/cru/ui/NoChildControl.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "control.hpp"
+#include "Control.hpp"
namespace cru::ui {
class NoChildControl : public Control {
diff --git a/include/cru/ui/ui_event.hpp b/include/cru/ui/UiEvent.hpp
index a9d6028a..29292d75 100644
--- a/include/cru/ui/ui_event.hpp
+++ b/include/cru/ui/UiEvent.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
-#include "cru/common/event.hpp"
-#include "cru/platform/native/keyboard.hpp"
+#include "cru/common/Event.hpp"
+#include "cru/platform/native/Keyboard.hpp"
#include <memory>
#include <optional>
diff --git a/include/cru/ui/ui_host.hpp b/include/cru/ui/UiHost.hpp
index ca2b70a4..651dab81 100644
--- a/include/cru/ui/ui_host.hpp
+++ b/include/cru/ui/UiHost.hpp
@@ -1,9 +1,9 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
-#include "cru/common/event.hpp"
-#include "cru/common/self_resolvable.hpp"
-#include "render/base.hpp"
+#include "cru/common/Event.hpp"
+#include "cru/common/SelfResolvable.hpp"
+#include "render/Base.hpp"
namespace cru::ui {
struct AfterLayoutEventArgs {};
diff --git a/include/cru/ui/ui_manager.hpp b/include/cru/ui/UiManager.hpp
index 9ad184c4..e6facdbd 100644
--- a/include/cru/ui/ui_manager.hpp
+++ b/include/cru/ui/UiManager.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
-#include "controls/base.hpp"
+#include "controls/Base.hpp"
namespace cru::ui {
struct ThemeResources {
diff --git a/include/cru/ui/base.hpp b/include/cru/ui/base.hpp
index a1335f90..97b0dbff 100644
--- a/include/cru/ui/base.hpp
+++ b/include/cru/ui/base.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "cru/common/base.hpp"
-#include "cru/platform/graph/base.hpp"
-#include "cru/platform/native/base.hpp"
+#include "cru/common/Base.hpp"
+#include "cru/platform/graph/Base.hpp"
+#include "cru/platform/native/Base.hpp"
#include <functional>
#include <memory>
diff --git a/include/cru/ui/control.hpp b/include/cru/ui/control.hpp
index d66405e6..347163be 100644
--- a/include/cru/ui/control.hpp
+++ b/include/cru/ui/control.hpp
@@ -1,9 +1,9 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
-#include "cru/common/event.hpp"
-#include "render/base.hpp"
-#include "ui_event.hpp"
+#include "cru/common/Event.hpp"
+#include "render/Base.hpp"
+#include "UiEvent.hpp"
#include <string_view>
diff --git a/include/cru/ui/controls/flex_layout.hpp b/include/cru/ui/controls/FlexLayout.hpp
index ab08a80b..beacd1f9 100644
--- a/include/cru/ui/controls/flex_layout.hpp
+++ b/include/cru/ui/controls/FlexLayout.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "../layout_control.hpp"
+#include "../LayoutControl.hpp"
namespace cru::ui::controls {
class FlexLayout : public LayoutControl {
diff --git a/include/cru/ui/controls/stack_layout.hpp b/include/cru/ui/controls/StackLayout.hpp
index 20da0e82..d5998cc4 100644
--- a/include/cru/ui/controls/stack_layout.hpp
+++ b/include/cru/ui/controls/StackLayout.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "../layout_control.hpp"
+#include "../LayoutControl.hpp"
namespace cru::ui::controls {
class StackLayout : public LayoutControl {
diff --git a/include/cru/ui/controls/text_block.hpp b/include/cru/ui/controls/TextBlock.hpp
index 61f568c4..dd8b40b4 100644
--- a/include/cru/ui/controls/text_block.hpp
+++ b/include/cru/ui/controls/TextBlock.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "../no_child_control.hpp"
+#include "../NoChildControl.hpp"
namespace cru::ui::controls {
template <typename TControl>
diff --git a/include/cru/ui/controls/text_box.hpp b/include/cru/ui/controls/TextBox.hpp
index 15fcb734..2f7a12b6 100644
--- a/include/cru/ui/controls/text_box.hpp
+++ b/include/cru/ui/controls/TextBox.hpp
@@ -1,6 +1,6 @@
#pragma once
-#include "../no_child_control.hpp"
-#include "base.hpp"
+#include "../NoChildControl.hpp"
+#include "Base.hpp"
#include <memory>
diff --git a/include/cru/ui/controls/base.hpp b/include/cru/ui/controls/base.hpp
index ebe9cdda..b550601b 100644
--- a/include/cru/ui/controls/base.hpp
+++ b/include/cru/ui/controls/base.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "../base.hpp"
+#include "../Base.hpp"
namespace cru::ui::controls {
using ButtonStateStyle = BorderStyle;
diff --git a/include/cru/ui/controls/button.hpp b/include/cru/ui/controls/button.hpp
index fb636a33..8a11409c 100644
--- a/include/cru/ui/controls/button.hpp
+++ b/include/cru/ui/controls/button.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "../content_control.hpp"
-#include "base.hpp"
+#include "../ContentControl.hpp"
+#include "Base.hpp"
-#include "../click_detector.hpp"
+#include "../ClickDetector.hpp"
namespace cru::ui::controls {
class Button : public ContentControl {
diff --git a/include/cru/ui/controls/container.hpp b/include/cru/ui/controls/container.hpp
index 7d4c0d23..e3d78365 100644
--- a/include/cru/ui/controls/container.hpp
+++ b/include/cru/ui/controls/container.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "../content_control.hpp"
+#include "../ContentControl.hpp"
namespace cru::ui::controls {
class Container : public ContentControl {
diff --git a/include/cru/ui/render/border_render_object.hpp b/include/cru/ui/render/BorderRenderObject.hpp
index 02672309..c3031f59 100644
--- a/include/cru/ui/render/border_render_object.hpp
+++ b/include/cru/ui/render/BorderRenderObject.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "render_object.hpp"
+#include "RenderObject.hpp"
namespace cru::ui::render {
class BorderRenderObject : public RenderObject {
diff --git a/include/cru/ui/render/canvas_render_object.hpp b/include/cru/ui/render/CanvasRenderObject.hpp
index cb3828b6..ba50a985 100644
--- a/include/cru/ui/render/canvas_render_object.hpp
+++ b/include/cru/ui/render/CanvasRenderObject.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "render_object.hpp"
+#include "RenderObject.hpp"
namespace cru::ui::render {
// The measure logic for `CanvasRenderObject` is that you set a desired size by
diff --git a/include/cru/ui/render/flex_layout_render_object.hpp b/include/cru/ui/render/FlexLayoutRenderObject.hpp
index 849c1a0d..bc43141d 100644
--- a/include/cru/ui/render/flex_layout_render_object.hpp
+++ b/include/cru/ui/render/FlexLayoutRenderObject.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "layout_render_object.hpp"
+#include "LayoutRenderObject.hpp"
namespace cru::ui::render {
class FlexLayoutRenderObject : public LayoutRenderObject<FlexChildLayoutData> {
diff --git a/include/cru/ui/render/layout_render_object.hpp b/include/cru/ui/render/LayoutRenderObject.hpp
index 5c4c9c5c..e6ca9dc0 100644
--- a/include/cru/ui/render/layout_render_object.hpp
+++ b/include/cru/ui/render/LayoutRenderObject.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "render_object.hpp"
+#include "RenderObject.hpp"
-#include "cru/platform/graph/util/painter.hpp"
+#include "cru/platform/graph/util/Painter.hpp"
namespace cru::ui::render {
template <typename TChildLayoutData>
diff --git a/include/cru/ui/render/layout_utility.hpp b/include/cru/ui/render/LayoutUtility.hpp
index 16a15d87..63d13fd3 100644
--- a/include/cru/ui/render/layout_utility.hpp
+++ b/include/cru/ui/render/LayoutUtility.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
namespace cru::ui::render {
Size Min(const Size& left, const Size& right);
diff --git a/include/cru/ui/render/render_object.hpp b/include/cru/ui/render/RenderObject.hpp
index 6a8db52f..7cfa3883 100644
--- a/include/cru/ui/render/render_object.hpp
+++ b/include/cru/ui/render/RenderObject.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
-#include "cru/common/event.hpp"
+#include "cru/common/Event.hpp"
namespace cru::ui::render {
// Render object will not destroy its children when destroyed. Control must
diff --git a/include/cru/ui/render/scroll_render_object.hpp b/include/cru/ui/render/ScrollRenderObject.hpp
index 1527db6c..dcf6dae6 100644
--- a/include/cru/ui/render/scroll_render_object.hpp
+++ b/include/cru/ui/render/ScrollRenderObject.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "render_object.hpp"
+#include "RenderObject.hpp"
-#include "cru/platform/graph/util/painter.hpp"
+#include "cru/platform/graph/util/Painter.hpp"
namespace cru::ui::render {
class ScrollRenderObject : public RenderObject {
diff --git a/include/cru/ui/render/stack_layout_render_object.hpp b/include/cru/ui/render/StackLayoutRenderObject.hpp
index c259b98d..a5bf9335 100644
--- a/include/cru/ui/render/stack_layout_render_object.hpp
+++ b/include/cru/ui/render/StackLayoutRenderObject.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "layout_render_object.hpp"
+#include "LayoutRenderObject.hpp"
namespace cru::ui::render {
class StackLayoutRenderObject
diff --git a/include/cru/ui/render/text_render_object.hpp b/include/cru/ui/render/TextRenderObject.hpp
index 4b1e91e0..7a81ba51 100644
--- a/include/cru/ui/render/text_render_object.hpp
+++ b/include/cru/ui/render/TextRenderObject.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "render_object.hpp"
+#include "RenderObject.hpp"
#include <string>
diff --git a/include/cru/ui/render/window_render_object.hpp b/include/cru/ui/render/WindowRenderObject.hpp
index 76b17b82..00bce29b 100644
--- a/include/cru/ui/render/window_render_object.hpp
+++ b/include/cru/ui/render/WindowRenderObject.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "render_object.hpp"
+#include "RenderObject.hpp"
namespace cru::ui::render {
class WindowRenderObject : public RenderObject {
diff --git a/include/cru/ui/render/base.hpp b/include/cru/ui/render/base.hpp
index f9d936e0..c2af5e99 100644
--- a/include/cru/ui/render/base.hpp
+++ b/include/cru/ui/render/base.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "../base.hpp"
+#include "../Base.hpp"
namespace cru::ui::render {
class RenderObject;
diff --git a/include/cru/ui/window.hpp b/include/cru/ui/window.hpp
index 2f5df4da..eb2ecfbb 100644
--- a/include/cru/ui/window.hpp
+++ b/include/cru/ui/window.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "content_control.hpp"
+#include "ContentControl.hpp"
namespace cru::ui {
class Window final : public ContentControl {
diff --git a/include/cru/win/win_pre_config.hpp b/include/cru/win/WinPreConfig.hpp
index a7dc72f3..1613da95 100644
--- a/include/cru/win/win_pre_config.hpp
+++ b/include/cru/win/WinPreConfig.hpp
@@ -1,6 +1,6 @@
#pragma once
-#include "cru/common/pre_config.hpp"
+#include "cru/common/PreConfig.hpp"
#define NOMINMAX
#define WIN32_LEAN_AND_MEAN
diff --git a/include/cru/win/exception.hpp b/include/cru/win/exception.hpp
index 95eb4079..234aea69 100644
--- a/include/cru/win/exception.hpp
+++ b/include/cru/win/exception.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "win_pre_config.hpp"
+#include "WinPreConfig.hpp"
-#include "cru/platform/exception.hpp"
+#include "cru/platform/Exception.hpp"
#include <stdexcept>
#include <string_view>
diff --git a/include/cru/win/graph/direct/com_resource.hpp b/include/cru/win/graph/direct/ComResource.hpp
index a6c83434..2ac332cd 100644
--- a/include/cru/win/graph/direct/com_resource.hpp
+++ b/include/cru/win/graph/direct/ComResource.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "../../win_pre_config.hpp"
+#include "../../WinPreConfig.hpp"
-#include "cru/common/base.hpp"
+#include "cru/common/Base.hpp"
namespace cru::platform::graph::win::direct {
template <typename TInterface>
diff --git a/include/cru/win/graph/direct/convert_util.hpp b/include/cru/win/graph/direct/ConvertUtil.hpp
index ef343a3f..12a04c7b 100644
--- a/include/cru/win/graph/direct/convert_util.hpp
+++ b/include/cru/win/graph/direct/ConvertUtil.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "../../win_pre_config.hpp"
+#include "../../WinPreConfig.hpp"
-#include "cru/platform/graph/base.hpp"
+#include "cru/platform/graph/Base.hpp"
namespace cru::platform::graph::win::direct {
inline D2D1_MATRIX_3X2_F Convert(const platform::Matrix& matrix) {
diff --git a/include/cru/win/graph/direct/text_layout.hpp b/include/cru/win/graph/direct/TextLayout.hpp
index 2870db96..1a378ed4 100644
--- a/include/cru/win/graph/direct/text_layout.hpp
+++ b/include/cru/win/graph/direct/TextLayout.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "com_resource.hpp"
-#include "resource.hpp"
+#include "ComResource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/graph/text_layout.hpp"
+#include "cru/platform/graph/TextLayout.hpp"
#include <memory>
diff --git a/include/cru/win/graph/direct/brush.hpp b/include/cru/win/graph/direct/brush.hpp
index 0726ec3f..df1debe3 100644
--- a/include/cru/win/graph/direct/brush.hpp
+++ b/include/cru/win/graph/direct/brush.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "com_resource.hpp"
-#include "resource.hpp"
+#include "ComResource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/graph/brush.hpp"
+#include "cru/platform/graph/Brush.hpp"
namespace cru::platform::graph::win::direct {
struct ID2DBrush : virtual IBrush {
diff --git a/include/cru/win/graph/direct/exception.hpp b/include/cru/win/graph/direct/exception.hpp
index 8e955825..8b62e8fa 100644
--- a/include/cru/win/graph/direct/exception.hpp
+++ b/include/cru/win/graph/direct/exception.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "../../exception.hpp"
+#include "../../Exception.hpp"
namespace cru::platform::graph::win::direct {
using platform::win::HResultError;
diff --git a/include/cru/win/graph/direct/factory.hpp b/include/cru/win/graph/direct/factory.hpp
index cf5ccaee..763d4b2b 100644
--- a/include/cru/win/graph/direct/factory.hpp
+++ b/include/cru/win/graph/direct/factory.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/graph/factory.hpp"
+#include "cru/platform/graph/Factory.hpp"
namespace cru::platform::graph::win::direct {
class DirectGraphFactory : public DirectResource, public virtual IGraphFactory {
diff --git a/include/cru/win/graph/direct/font.hpp b/include/cru/win/graph/direct/font.hpp
index ee2e319b..ecf9fd81 100644
--- a/include/cru/win/graph/direct/font.hpp
+++ b/include/cru/win/graph/direct/font.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "com_resource.hpp"
-#include "resource.hpp"
+#include "ComResource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/graph/font.hpp"
+#include "cru/platform/graph/Font.hpp"
#include <string_view>
diff --git a/include/cru/win/graph/direct/geometry.hpp b/include/cru/win/graph/direct/geometry.hpp
index 086b31cc..87987d3e 100644
--- a/include/cru/win/graph/direct/geometry.hpp
+++ b/include/cru/win/graph/direct/geometry.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "com_resource.hpp"
-#include "resource.hpp"
+#include "ComResource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/graph/geometry.hpp"
+#include "cru/platform/graph/Geometry.hpp"
namespace cru::platform::graph::win::direct {
class D2DGeometryBuilder : public DirectGraphResource,
diff --git a/include/cru/win/graph/direct/painter.hpp b/include/cru/win/graph/direct/painter.hpp
index 4f2164c9..a50f962d 100644
--- a/include/cru/win/graph/direct/painter.hpp
+++ b/include/cru/win/graph/direct/painter.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "com_resource.hpp"
-#include "resource.hpp"
+#include "ComResource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/graph/painter.hpp"
+#include "cru/platform/graph/Painter.hpp"
#include <vector>
diff --git a/include/cru/win/graph/direct/resource.hpp b/include/cru/win/graph/direct/resource.hpp
index 94a91a40..d0a30dbd 100644
--- a/include/cru/win/graph/direct/resource.hpp
+++ b/include/cru/win/graph/direct/resource.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "../../win_pre_config.hpp"
+#include "../../WinPreConfig.hpp"
-#include "cru/platform/graph/resource.hpp"
+#include "cru/platform/graph/Resource.hpp"
#include <string_view>
diff --git a/include/cru/win/native/god_window.hpp b/include/cru/win/native/GodWindow.hpp
index 33218a55..1dd99661 100644
--- a/include/cru/win/native/god_window.hpp
+++ b/include/cru/win/native/GodWindow.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
#include <memory>
diff --git a/include/cru/win/native/input_method.hpp b/include/cru/win/native/InputMethod.hpp
index ff867f3f..0e9634aa 100644
--- a/include/cru/win/native/input_method.hpp
+++ b/include/cru/win/native/InputMethod.hpp
@@ -3,10 +3,10 @@
// https://chromium.googlesource.com/chromium/chromium/+/refs/heads/master/ui/base/win/ime_input.cc
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/native/input_method.hpp"
-#include "window_native_message_event_args.hpp"
+#include "cru/platform/native/InputMethod.hpp"
+#include "WindowNativeMessageEventArgs.hpp"
#include <imm.h>
diff --git a/include/cru/win/native/ui_application.hpp b/include/cru/win/native/UiApplication.hpp
index 250e855c..cbc08af7 100644
--- a/include/cru/win/native/ui_application.hpp
+++ b/include/cru/win/native/UiApplication.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/native/ui_application.hpp"
+#include "cru/platform/native/UiApplication.hpp"
#include <memory>
diff --git a/include/cru/win/native/window_class.hpp b/include/cru/win/native/WindowClass.hpp
index 2140c304..fdd55065 100644
--- a/include/cru/win/native/window_class.hpp
+++ b/include/cru/win/native/WindowClass.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
#include <string>
diff --git a/include/cru/win/native/window_native_message_event_args.hpp b/include/cru/win/native/WindowNativeMessageEventArgs.hpp
index f5476735..84a7a123 100644
--- a/include/cru/win/native/window_native_message_event_args.hpp
+++ b/include/cru/win/native/WindowNativeMessageEventArgs.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "../win_pre_config.hpp"
+#include "../WinPreConfig.hpp"
-#include "cru/common/base.hpp"
+#include "cru/common/Base.hpp"
namespace cru::platform::native::win {
struct WindowNativeMessage {
diff --git a/include/cru/win/native/window_render_target.hpp b/include/cru/win/native/WindowRenderTarget.hpp
index 552e87bc..83ac1e03 100644
--- a/include/cru/win/native/window_render_target.hpp
+++ b/include/cru/win/native/WindowRenderTarget.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
namespace cru::platform::graph::win::direct {
class DirectGraphFactory;
diff --git a/include/cru/win/native/base.hpp b/include/cru/win/native/base.hpp
index 61c9f4da..a50c6dd1 100644
--- a/include/cru/win/native/base.hpp
+++ b/include/cru/win/native/base.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "../win_pre_config.hpp"
+#include "../WinPreConfig.hpp"
-#include "cru/common/base.hpp"
+#include "cru/common/Base.hpp"
namespace cru::platform::native::win {
class GodWindow;
diff --git a/include/cru/win/native/cursor.hpp b/include/cru/win/native/cursor.hpp
index e5728b1c..152374d8 100644
--- a/include/cru/win/native/cursor.hpp
+++ b/include/cru/win/native/cursor.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/native/cursor.hpp"
+#include "cru/platform/native/Cursor.hpp"
#include <memory>
diff --git a/include/cru/win/native/exception.hpp b/include/cru/win/native/exception.hpp
index ac15ab2d..6a5265c1 100644
--- a/include/cru/win/native/exception.hpp
+++ b/include/cru/win/native/exception.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "../exception.hpp"
+#include "../Exception.hpp"
namespace cru::platform::native::win {
using platform::win::Win32Error;
diff --git a/include/cru/win/native/keyboard.hpp b/include/cru/win/native/keyboard.hpp
index afa51c92..790e0015 100644
--- a/include/cru/win/native/keyboard.hpp
+++ b/include/cru/win/native/keyboard.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
-#include "cru/platform/native/keyboard.hpp"
+#include "cru/platform/native/Keyboard.hpp"
namespace cru::platform::native::win {
KeyCode VirtualKeyToKeyCode(int virtual_key);
diff --git a/include/cru/win/native/resource.hpp b/include/cru/win/native/resource.hpp
index 5601e40e..7afaca0f 100644
--- a/include/cru/win/native/resource.hpp
+++ b/include/cru/win/native/resource.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "base.hpp"
+#include "Base.hpp"
-#include "cru/platform/resource.hpp"
+#include "cru/platform/Resource.hpp"
namespace cru::platform::native::win {
class WinNativeResource : public Object, public virtual INativeResource {
diff --git a/include/cru/win/native/window.hpp b/include/cru/win/native/window.hpp
index 59b38ab5..80bee39e 100644
--- a/include/cru/win/native/window.hpp
+++ b/include/cru/win/native/window.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "resource.hpp"
+#include "Resource.hpp"
-#include "cru/platform/native/window.hpp"
-#include "window_native_message_event_args.hpp"
+#include "cru/platform/native/Window.hpp"
+#include "WindowNativeMessageEventArgs.hpp"
#include <memory>
diff --git a/include/cru/win/string.hpp b/include/cru/win/string.hpp
index aec0e3d9..3d68cff7 100644
--- a/include/cru/win/string.hpp
+++ b/include/cru/win/string.hpp
@@ -14,9 +14,9 @@ way.)
*/
#pragma once
-#include "win_pre_config.hpp"
+#include "WinPreConfig.hpp"
-#include "cru/common/base.hpp"
+#include "cru/common/Base.hpp"
#include <cstdint>
#include <stdexcept>
diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt
index 43d1dedb..d53b9740 100644
--- a/src/common/CMakeLists.txt
+++ b/src/common/CMakeLists.txt
@@ -1,14 +1,14 @@
set(CRU_BASE_INCLUDE_DIR ${CRU_INCLUDE_DIR}/cru/common)
add_library(cru_base STATIC
- logger.cpp
+ Logger.cpp
)
target_sources(cru_base PUBLIC
- ${CRU_BASE_INCLUDE_DIR}/base.hpp
- ${CRU_BASE_INCLUDE_DIR}/bitmask.hpp
- ${CRU_BASE_INCLUDE_DIR}/event.hpp
- ${CRU_BASE_INCLUDE_DIR}/logger.hpp
- ${CRU_BASE_INCLUDE_DIR}/pre_config.hpp
- ${CRU_BASE_INCLUDE_DIR}/self_resolvable.hpp
+ ${CRU_BASE_INCLUDE_DIR}/Base.hpp
+ ${CRU_BASE_INCLUDE_DIR}/Bitmask.hpp
+ ${CRU_BASE_INCLUDE_DIR}/Event.hpp
+ ${CRU_BASE_INCLUDE_DIR}/Logger.hpp
+ ${CRU_BASE_INCLUDE_DIR}/PreConfig.hpp
+ ${CRU_BASE_INCLUDE_DIR}/SelfResolvable.hpp
)
target_include_directories(cru_base PUBLIC ${CRU_INCLUDE_DIR})
target_compile_definitions(cru_base PUBLIC $<$<CONFIG:Debug>:CRU_DEBUG>)
diff --git a/src/common/logger.cpp b/src/common/logger.cpp
index 97599b0a..ed9f9e64 100644
--- a/src/common/logger.cpp
+++ b/src/common/logger.cpp
@@ -1,4 +1,4 @@
-#include "cru/common/logger.hpp"
+#include "cru/common/Logger.hpp"
#include <array>
#include <cstdlib>
diff --git a/src/platform/CMakeLists.txt b/src/platform/CMakeLists.txt
index 01952106..51253b56 100644
--- a/src/platform/CMakeLists.txt
+++ b/src/platform/CMakeLists.txt
@@ -1,12 +1,12 @@
set(CRU_PLATFORM_BASE_INCLUDE_DIR ${CRU_INCLUDE_DIR}/cru/platform)
add_library(cru_platform_base INTERFACE)
target_sources(cru_platform_base INTERFACE
- ${CRU_PLATFORM_BASE_INCLUDE_DIR}/check.hpp
- ${CRU_PLATFORM_BASE_INCLUDE_DIR}/exception.hpp
- ${CRU_PLATFORM_BASE_INCLUDE_DIR}/graph_base.hpp
- ${CRU_PLATFORM_BASE_INCLUDE_DIR}/heap_debug.hpp
- ${CRU_PLATFORM_BASE_INCLUDE_DIR}/matrix.hpp
- ${CRU_PLATFORM_BASE_INCLUDE_DIR}/resource.hpp
+ ${CRU_PLATFORM_BASE_INCLUDE_DIR}/Check.hpp
+ ${CRU_PLATFORM_BASE_INCLUDE_DIR}/Exception.hpp
+ ${CRU_PLATFORM_BASE_INCLUDE_DIR}/GraphBase.hpp
+ ${CRU_PLATFORM_BASE_INCLUDE_DIR}/HeapDebug.hpp
+ ${CRU_PLATFORM_BASE_INCLUDE_DIR}/Matrix.hpp
+ ${CRU_PLATFORM_BASE_INCLUDE_DIR}/Resource.hpp
)
target_link_libraries(cru_platform_base INTERFACE cru_base)
diff --git a/src/platform/graph/CMakeLists.txt b/src/platform/graph/CMakeLists.txt
index dac28370..3bf11e8d 100644
--- a/src/platform/graph/CMakeLists.txt
+++ b/src/platform/graph/CMakeLists.txt
@@ -1,14 +1,14 @@
set(CRU_PLATFORM_GRAPH_INCLUDE_DIR ${CRU_INCLUDE_DIR}/cru/platform/graph)
add_library(cru_platform_graph INTERFACE)
target_sources(cru_platform_graph INTERFACE
- ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/base.hpp
- ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/brush.hpp
- ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/font.hpp
- ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/geometry.hpp
- ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/factory.hpp
- ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/resource.hpp
- ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/painter.hpp
- ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/text_layout.hpp
- ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/util/painter.hpp
+ ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/Base.hpp
+ ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/Brush.hpp
+ ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/Font.hpp
+ ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/Geometry.hpp
+ ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/Factory.hpp
+ ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/Resource.hpp
+ ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/Painter.hpp
+ ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/TextLayout.hpp
+ ${CRU_PLATFORM_GRAPH_INCLUDE_DIR}/util/Painter.hpp
)
target_link_libraries(cru_platform_graph INTERFACE cru_platform_base)
diff --git a/src/platform/native/CMakeLists.txt b/src/platform/native/CMakeLists.txt
index 688f2890..c68a0958 100644
--- a/src/platform/native/CMakeLists.txt
+++ b/src/platform/native/CMakeLists.txt
@@ -1,13 +1,13 @@
set(CRU_PLATFORM_NATIVE_INCLUDE_DIR ${CRU_INCLUDE_DIR}/cru/platform/native)
add_library(cru_platform_native STATIC
- ui_application.cpp
+ UiApplication.cpp
)
target_sources(cru_platform_native PUBLIC
- ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/base.hpp
- ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/cursor.hpp
- ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/input_method.hpp
- ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/keyboard.hpp
- ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/window.hpp
- ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/ui_application.hpp
+ ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/Base.hpp
+ ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/Cursor.hpp
+ ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/InputMethod.hpp
+ ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/Keyboard.hpp
+ ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/Window.hpp
+ ${CRU_PLATFORM_NATIVE_INCLUDE_DIR}/UiApplication.hpp
)
target_link_libraries(cru_platform_native PUBLIC cru_platform_graph)
diff --git a/src/platform/native/ui_application.cpp b/src/platform/native/UiApplication.cpp
index 212d9104..200b10e0 100644
--- a/src/platform/native/ui_application.cpp
+++ b/src/platform/native/UiApplication.cpp
@@ -1,4 +1,4 @@
-#include "cru/platform/native/ui_application.hpp"
+#include "cru/platform/native/UiApplication.hpp"
namespace cru::platform::native {
IUiApplication* IUiApplication::instance = nullptr;
diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt
index 777e4fbc..f37982e9 100644
--- a/src/ui/CMakeLists.txt
+++ b/src/ui/CMakeLists.txt
@@ -1,63 +1,63 @@
set(CRU_UI_INCLUDE_DIR ${CRU_INCLUDE_DIR}/cru/ui)
add_library(cru_ui STATIC
- helper.hpp
- routed_event_dispatch.hpp
+ Helper.hpp
+ RoutedEventDispatch.hpp
- click_detector.cpp
- content_control.cpp
- control.cpp
- helper.cpp
- layout_control.cpp
- no_child_control.cpp
- ui_host.cpp
- ui_manager.cpp
- window.cpp
- controls/button.cpp
- controls/container.cpp
- controls/flex_layout.cpp
- controls/stack_layout.cpp
- controls/text_block.cpp
- controls/text_box.cpp
- controls/text_control_service.hpp
- render/border_render_object.cpp
- render/canvas_render_object.cpp
- render/flex_layout_render_object.cpp
- render/layout_utility.cpp
- render/render_object.cpp
- render/scroll_render_object.cpp
- render/stack_layout_render_object.cpp
- render/text_render_object.cpp
- render/window_render_object.cpp
+ ClickDetector.cpp
+ ContentControl.cpp
+ Control.cpp
+ Helper.cpp
+ LayoutControl.cpp
+ NoChildControl.cpp
+ UiHost.cpp
+ UiManager.cpp
+ Window.cpp
+ controls/Button.cpp
+ controls/Container.cpp
+ controls/FlexLayout.cpp
+ controls/StackLayout.cpp
+ controls/TextBlock.cpp
+ controls/TextBox.cpp
+ controls/TextControlService.hpp
+ render/BorderRenderObject.cpp
+ render/CanvasRenderObject.cpp
+ render/FlexLayoutRenderObject.cpp
+ render/LayoutUtility.cpp
+ render/RenderObject.cpp
+ render/ScrollRenderObject.cpp
+ render/StackLayoutRenderObject.cpp
+ render/TextRenderObject.cpp
+ render/WindowRenderObject.cpp
)
target_sources(cru_ui PUBLIC
- ${CRU_UI_INCLUDE_DIR}/base.hpp
- ${CRU_UI_INCLUDE_DIR}/click_detector.hpp
- ${CRU_UI_INCLUDE_DIR}/content_control.hpp
- ${CRU_UI_INCLUDE_DIR}/control.hpp
- ${CRU_UI_INCLUDE_DIR}/layout_control.hpp
- ${CRU_UI_INCLUDE_DIR}/no_child_control.hpp
- ${CRU_UI_INCLUDE_DIR}/ui_event.hpp
- ${CRU_UI_INCLUDE_DIR}/ui_host.hpp
- ${CRU_UI_INCLUDE_DIR}/ui_manager.hpp
- ${CRU_UI_INCLUDE_DIR}/window.hpp
- ${CRU_UI_INCLUDE_DIR}/controls/base.hpp
- ${CRU_UI_INCLUDE_DIR}/controls/button.hpp
- ${CRU_UI_INCLUDE_DIR}/controls/container.hpp
- ${CRU_UI_INCLUDE_DIR}/controls/flex_layout.hpp
- ${CRU_UI_INCLUDE_DIR}/controls/stack_layout.hpp
- ${CRU_UI_INCLUDE_DIR}/controls/text_box.hpp
- ${CRU_UI_INCLUDE_DIR}/controls/text_block.hpp
- ${CRU_UI_INCLUDE_DIR}/render/base.hpp
- ${CRU_UI_INCLUDE_DIR}/render/border_render_object.hpp
- ${CRU_UI_INCLUDE_DIR}/render/canvas_render_object.hpp
- ${CRU_UI_INCLUDE_DIR}/render/flex_layout_render_object.hpp
- ${CRU_UI_INCLUDE_DIR}/render/layout_render_object.hpp
- ${CRU_UI_INCLUDE_DIR}/render/layout_utility.hpp
- ${CRU_UI_INCLUDE_DIR}/render/render_object.hpp
- ${CRU_UI_INCLUDE_DIR}/render/scroll_render_object.hpp
- ${CRU_UI_INCLUDE_DIR}/render/stack_layout_render_object.hpp
- ${CRU_UI_INCLUDE_DIR}/render/text_render_object.hpp
- ${CRU_UI_INCLUDE_DIR}/render/window_render_object.hpp
+ ${CRU_UI_INCLUDE_DIR}/Base.hpp
+ ${CRU_UI_INCLUDE_DIR}/ClickDetector.hpp
+ ${CRU_UI_INCLUDE_DIR}/ContentControl.hpp
+ ${CRU_UI_INCLUDE_DIR}/Control.hpp
+ ${CRU_UI_INCLUDE_DIR}/LayoutControl.hpp
+ ${CRU_UI_INCLUDE_DIR}/NoChildControl.hpp
+ ${CRU_UI_INCLUDE_DIR}/UiEvent.hpp
+ ${CRU_UI_INCLUDE_DIR}/UiHost.hpp
+ ${CRU_UI_INCLUDE_DIR}/UiManager.hpp
+ ${CRU_UI_INCLUDE_DIR}/Window.hpp
+ ${CRU_UI_INCLUDE_DIR}/controls/Base.hpp
+ ${CRU_UI_INCLUDE_DIR}/controls/Button.hpp
+ ${CRU_UI_INCLUDE_DIR}/controls/Container.hpp
+ ${CRU_UI_INCLUDE_DIR}/controls/FlexLayout.hpp
+ ${CRU_UI_INCLUDE_DIR}/controls/StackLayout.hpp
+ ${CRU_UI_INCLUDE_DIR}/controls/TextBox.hpp
+ ${CRU_UI_INCLUDE_DIR}/controls/TextBlock.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/Base.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/BorderRenderObject.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/CanvasRenderObject.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/FlexLayoutRenderObject.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/LayoutRenderObject.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/LayoutUtility.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/RenderObject.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/ScrollRenderObject.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/StackLayoutRenderObject.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/TextRenderObject.hpp
+ ${CRU_UI_INCLUDE_DIR}/render/WindowRenderObject.hpp
)
target_link_libraries(cru_ui PUBLIC cru_platform_native)
diff --git a/src/ui/click_detector.cpp b/src/ui/ClickDetector.cpp
index 3f342a31..e873efd4 100644
--- a/src/ui/click_detector.cpp
+++ b/src/ui/ClickDetector.cpp
@@ -1,6 +1,6 @@
-#include "cru/ui/click_detector.hpp"
+#include "cru/ui/ClickDetector.hpp"
-#include "cru/common/logger.hpp"
+#include "cru/common/Logger.hpp"
#include <optional>
diff --git a/src/ui/content_control.cpp b/src/ui/ContentControl.cpp
index eb13f4cb..8d1a17d2 100644
--- a/src/ui/content_control.cpp
+++ b/src/ui/ContentControl.cpp
@@ -1,6 +1,6 @@
-#include "cru/ui/content_control.hpp"
+#include "cru/ui/ContentControl.hpp"
-#include "cru/ui/window.hpp"
+#include "cru/ui/Window.hpp"
namespace cru::ui {
ContentControl::ContentControl()
diff --git a/src/ui/layout_control.cpp b/src/ui/LayoutControl.cpp
index 1d5d1ede..4813566b 100644
--- a/src/ui/layout_control.cpp
+++ b/src/ui/LayoutControl.cpp
@@ -1,6 +1,6 @@
-#include "cru/ui/layout_control.hpp"
+#include "cru/ui/LayoutControl.hpp"
-#include "cru/ui/window.hpp"
+#include "cru/ui/Window.hpp"
namespace cru::ui {
LayoutControl::~LayoutControl() {
diff --git a/src/ui/no_child_control.cpp b/src/ui/NoChildControl.cpp
index 81299411..86861049 100644
--- a/src/ui/no_child_control.cpp
+++ b/src/ui/NoChildControl.cpp
@@ -1,4 +1,4 @@
-#include "cru/ui/no_child_control.hpp"
+#include "cru/ui/NoChildControl.hpp"
namespace cru::ui {
const std::vector<Control*> NoChildControl::empty_control_vector{};
diff --git a/src/ui/routed_event_dispatch.hpp b/src/ui/RoutedEventDispatch.hpp
index dd55ce17..5ff21a74 100644
--- a/src/ui/routed_event_dispatch.hpp
+++ b/src/ui/RoutedEventDispatch.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "cru/ui/control.hpp"
+#include "cru/ui/Control.hpp"
-#include "cru/common/logger.hpp"
+#include "cru/common/Logger.hpp"
#include <list>
diff --git a/src/ui/ui_host.cpp b/src/ui/UiHost.cpp
index 8b85ad30..069e68de 100644
--- a/src/ui/ui_host.cpp
+++ b/src/ui/UiHost.cpp
@@ -1,12 +1,12 @@
-#include "cru/ui/ui_host.hpp"
-
-#include "cru/common/logger.hpp"
-#include "cru/platform/graph/painter.hpp"
-#include "cru/platform/native/ui_application.hpp"
-#include "cru/platform/native/window.hpp"
-#include "cru/ui/render/window_render_object.hpp"
-#include "cru/ui/window.hpp"
-#include "routed_event_dispatch.hpp"
+#include "cru/ui/UiHost.hpp"
+
+#include "cru/common/Logger.hpp"
+#include "cru/platform/graph/Painter.hpp"
+#include "cru/platform/native/UiApplication.hpp"
+#include "cru/platform/native/Window.hpp"
+#include "cru/ui/render/WindowRenderObject.hpp"
+#include "cru/ui/Window.hpp"
+#include "RoutedEventDispatch.hpp"
namespace cru::ui {
using platform::native::INativeWindow;
diff --git a/src/ui/ui_manager.cpp b/src/ui/UiManager.cpp
index 905d29ad..b8effdfd 100644
--- a/src/ui/ui_manager.cpp
+++ b/src/ui/UiManager.cpp
@@ -1,10 +1,10 @@
-#include "cru/ui/ui_manager.hpp"
+#include "cru/ui/UiManager.hpp"
-#include "cru/platform/graph/brush.hpp"
-#include "cru/platform/graph/factory.hpp"
-#include "cru/platform/graph/font.hpp"
-#include "cru/platform/native/ui_application.hpp"
-#include "helper.hpp"
+#include "cru/platform/graph/Brush.hpp"
+#include "cru/platform/graph/Factory.hpp"
+#include "cru/platform/graph/Font.hpp"
+#include "cru/platform/native/UiApplication.hpp"
+#include "Helper.hpp"
namespace cru::ui {
using namespace cru::platform::graph;
diff --git a/src/ui/control.cpp b/src/ui/control.cpp
index 5417f4ce..cd1367fe 100644
--- a/src/ui/control.cpp
+++ b/src/ui/control.cpp
@@ -1,10 +1,10 @@
-#include "cru/ui/control.hpp"
+#include "cru/ui/Control.hpp"
-#include "cru/platform/native/cursor.hpp"
-#include "cru/platform/native/ui_application.hpp"
-#include "cru/ui/base.hpp"
-#include "cru/ui/ui_host.hpp"
-#include "routed_event_dispatch.hpp"
+#include "cru/platform/native/Cursor.hpp"
+#include "cru/platform/native/UiApplication.hpp"
+#include "cru/ui/Base.hpp"
+#include "cru/ui/UiHost.hpp"
+#include "RoutedEventDispatch.hpp"
#include <memory>
diff --git a/src/ui/controls/flex_layout.cpp b/src/ui/controls/FlexLayout.cpp
index 5412164a..25f30558 100644
--- a/src/ui/controls/flex_layout.cpp
+++ b/src/ui/controls/FlexLayout.cpp
@@ -1,6 +1,6 @@
-#include "cru/ui/controls/flex_layout.hpp"
+#include "cru/ui/controls/FlexLayout.hpp"
-#include "cru/ui/render/flex_layout_render_object.hpp"
+#include "cru/ui/render/FlexLayoutRenderObject.hpp"
namespace cru::ui::controls {
using render::FlexLayoutRenderObject;
diff --git a/src/ui/controls/stack_layout.cpp b/src/ui/controls/StackLayout.cpp
index 47511f33..ce500b79 100644
--- a/src/ui/controls/stack_layout.cpp
+++ b/src/ui/controls/StackLayout.cpp
@@ -1,6 +1,6 @@
-#include "cru/ui/controls/stack_layout.hpp"
+#include "cru/ui/controls/StackLayout.hpp"
-#include "cru/ui/render/stack_layout_render_object.hpp"
+#include "cru/ui/render/StackLayoutRenderObject.hpp"
namespace cru::ui::controls {
using render::StackLayoutRenderObject;
diff --git a/src/ui/controls/text_block.cpp b/src/ui/controls/TextBlock.cpp
index a3ec9f54..f77e279b 100644
--- a/src/ui/controls/text_block.cpp
+++ b/src/ui/controls/TextBlock.cpp
@@ -1,10 +1,10 @@
-#include "cru/ui/controls/text_block.hpp"
+#include "cru/ui/controls/TextBlock.hpp"
-#include "cru/ui/render/canvas_render_object.hpp"
-#include "cru/ui/render/stack_layout_render_object.hpp"
-#include "cru/ui/render/text_render_object.hpp"
-#include "cru/ui/ui_manager.hpp"
-#include "text_control_service.hpp"
+#include "cru/ui/render/CanvasRenderObject.hpp"
+#include "cru/ui/render/StackLayoutRenderObject.hpp"
+#include "cru/ui/render/TextRenderObject.hpp"
+#include "cru/ui/UiManager.hpp"
+#include "TextControlService.hpp"
namespace cru::ui::controls {
using render::CanvasRenderObject;
diff --git a/src/ui/controls/text_box.cpp b/src/ui/controls/TextBox.cpp
index 8b7dc692..64fd4c60 100644
--- a/src/ui/controls/text_box.cpp
+++ b/src/ui/controls/TextBox.cpp
@@ -1,11 +1,11 @@
-#include "cru/ui/controls/text_box.hpp"
-
-#include "cru/ui/render/border_render_object.hpp"
-#include "cru/ui/render/canvas_render_object.hpp"
-#include "cru/ui/render/stack_layout_render_object.hpp"
-#include "cru/ui/render/text_render_object.hpp"
-#include "cru/ui/ui_manager.hpp"
-#include "text_control_service.hpp"
+#include "cru/ui/controls/TextBox.hpp"
+
+#include "cru/ui/render/BorderRenderObject.hpp"
+#include "cru/ui/render/CanvasRenderObject.hpp"
+#include "cru/ui/render/StackLayoutRenderObject.hpp"
+#include "cru/ui/render/TextRenderObject.hpp"
+#include "cru/ui/UiManager.hpp"
+#include "TextControlService.hpp"
namespace cru::ui::controls {
using render::BorderRenderObject;
diff --git a/src/ui/controls/text_control_service.hpp b/src/ui/controls/TextControlService.hpp
index 626423bf..ad0db343 100644
--- a/src/ui/controls/text_control_service.hpp
+++ b/src/ui/controls/TextControlService.hpp
@@ -1,13 +1,13 @@
#pragma once
-#include "../helper.hpp"
-#include "cru/common/logger.hpp"
-#include "cru/platform/graph/font.hpp"
-#include "cru/platform/graph/painter.hpp"
-#include "cru/platform/native/ui_application.hpp"
-#include "cru/ui/control.hpp"
-#include "cru/ui/render/canvas_render_object.hpp"
-#include "cru/ui/render/text_render_object.hpp"
-#include "cru/ui/ui_event.hpp"
+#include "../Helper.hpp"
+#include "cru/common/Logger.hpp"
+#include "cru/platform/graph/Font.hpp"
+#include "cru/platform/graph/Painter.hpp"
+#include "cru/platform/native/UiApplication.hpp"
+#include "cru/ui/Control.hpp"
+#include "cru/ui/render/CanvasRenderObject.hpp"
+#include "cru/ui/render/TextRenderObject.hpp"
+#include "cru/ui/UiEvent.hpp"
namespace cru::ui::controls {
constexpr int k_default_caret_blink_duration = 500;
diff --git a/src/ui/controls/button.cpp b/src/ui/controls/button.cpp
index 7dd087ba..6f6af878 100644
--- a/src/ui/controls/button.cpp
+++ b/src/ui/controls/button.cpp
@@ -1,13 +1,13 @@
-#include "cru/ui/controls/button.hpp"
+#include "cru/ui/controls/Button.hpp"
#include <memory>
-#include "../helper.hpp"
-#include "cru/platform/graph/brush.hpp"
-#include "cru/platform/native/cursor.hpp"
-#include "cru/platform/native/ui_application.hpp"
-#include "cru/ui/render/border_render_object.hpp"
-#include "cru/ui/ui_manager.hpp"
-#include "cru/ui/window.hpp"
+#include "../Helper.hpp"
+#include "cru/platform/graph/Brush.hpp"
+#include "cru/platform/native/Cursor.hpp"
+#include "cru/platform/native/UiApplication.hpp"
+#include "cru/ui/render/BorderRenderObject.hpp"
+#include "cru/ui/UiManager.hpp"
+#include "cru/ui/Window.hpp"
namespace cru::ui::controls {
using cru::platform::native::SystemCursorType;
diff --git a/src/ui/controls/container.cpp b/src/ui/controls/container.cpp
index 84582d80..de58ee64 100644
--- a/src/ui/controls/container.cpp
+++ b/src/ui/controls/container.cpp
@@ -1,7 +1,7 @@
-#include "cru/ui/controls/container.hpp"
+#include "cru/ui/controls/Container.hpp"
-#include "cru/platform/graph/factory.hpp"
-#include "cru/ui/render/border_render_object.hpp"
+#include "cru/platform/graph/Factory.hpp"
+#include "cru/ui/render/BorderRenderObject.hpp"
namespace cru::ui::controls {
Container::Container() {
diff --git a/src/ui/helper.cpp b/src/ui/helper.cpp
index 4d5d8665..6f67e701 100644
--- a/src/ui/helper.cpp
+++ b/src/ui/helper.cpp
@@ -1,7 +1,7 @@
-#include "helper.hpp"
+#include "Helper.hpp"
-#include "cru/platform/graph/factory.hpp"
-#include "cru/platform/native/ui_application.hpp"
+#include "cru/platform/graph/Factory.hpp"
+#include "cru/platform/native/UiApplication.hpp"
namespace cru::ui {
using cru::platform::graph::IGraphFactory;
diff --git a/src/ui/helper.hpp b/src/ui/helper.hpp
index 4fd14aa6..6923852f 100644
--- a/src/ui/helper.hpp
+++ b/src/ui/helper.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "cru/ui/base.hpp"
+#include "cru/ui/Base.hpp"
namespace cru::platform {
namespace graph {
diff --git a/src/ui/render/border_render_object.cpp b/src/ui/render/BorderRenderObject.cpp
index 7c96a3b6..a656cb99 100644
--- a/src/ui/render/border_render_object.cpp
+++ b/src/ui/render/BorderRenderObject.cpp
@@ -1,10 +1,10 @@
-#include "cru/ui/render/border_render_object.hpp"
+#include "cru/ui/render/BorderRenderObject.hpp"
-#include "../helper.hpp"
-#include "cru/common/logger.hpp"
-#include "cru/platform/graph/factory.hpp"
-#include "cru/platform/graph/geometry.hpp"
-#include "cru/platform/graph/util/painter.hpp"
+#include "../Helper.hpp"
+#include "cru/common/Logger.hpp"
+#include "cru/platform/graph/Factory.hpp"
+#include "cru/platform/graph/Geometry.hpp"
+#include "cru/platform/graph/util/Painter.hpp"
#include <algorithm>
diff --git a/src/ui/render/canvas_render_object.cpp b/src/ui/render/CanvasRenderObject.cpp
index 0508e276..16ac9239 100644
--- a/src/ui/render/canvas_render_object.cpp
+++ b/src/ui/render/CanvasRenderObject.cpp
@@ -1,6 +1,6 @@
-#include "cru/ui/render/canvas_render_object.hpp"
+#include "cru/ui/render/CanvasRenderObject.hpp"
-#include "cru/ui/render/layout_utility.hpp"
+#include "cru/ui/render/LayoutUtility.hpp"
namespace cru::ui::render {
CanvasRenderObject::CanvasRenderObject() : RenderObject(ChildMode::None) {}
diff --git a/src/ui/render/flex_layout_render_object.cpp b/src/ui/render/FlexLayoutRenderObject.cpp
index f40a9b3e..b609fd97 100644
--- a/src/ui/render/flex_layout_render_object.cpp
+++ b/src/ui/render/FlexLayoutRenderObject.cpp
@@ -1,6 +1,6 @@
-#include "cru/ui/render/flex_layout_render_object.hpp"
+#include "cru/ui/render/FlexLayoutRenderObject.hpp"
-#include "cru/platform/graph/util/painter.hpp"
+#include "cru/platform/graph/util/Painter.hpp"
#include <algorithm>
#include <functional>
diff --git a/src/ui/render/layout_utility.cpp b/src/ui/render/LayoutUtility.cpp
index aae62d35..03252f1c 100644
--- a/src/ui/render/layout_utility.cpp
+++ b/src/ui/render/LayoutUtility.cpp
@@ -1,4 +1,4 @@
-#include "cru/ui/render/layout_utility.hpp"
+#include "cru/ui/render/LayoutUtility.hpp"
#include <algorithm>
diff --git a/src/ui/render/render_object.cpp b/src/ui/render/RenderObject.cpp
index 4a1bedf3..83e306a8 100644
--- a/src/ui/render/render_object.cpp
+++ b/src/ui/render/RenderObject.cpp
@@ -1,7 +1,7 @@
-#include "cru/ui/render/render_object.hpp"
+#include "cru/ui/render/RenderObject.hpp"
-#include "cru/common/logger.hpp"
-#include "cru/ui/ui_host.hpp"
+#include "cru/common/Logger.hpp"
+#include "cru/ui/UiHost.hpp"
#include <algorithm>
diff --git a/src/ui/render/ScrollRenderObject.cpp b/src/ui/render/ScrollRenderObject.cpp
new file mode 100644
index 00000000..33e9e407
--- /dev/null
+++ b/src/ui/render/ScrollRenderObject.cpp
@@ -0,0 +1 @@
+#include "cru/ui/render/ScrollRenderObject.hpp"
diff --git a/src/ui/render/stack_layout_render_object.cpp b/src/ui/render/StackLayoutRenderObject.cpp
index 1cb31252..d08e136d 100644
--- a/src/ui/render/stack_layout_render_object.cpp
+++ b/src/ui/render/StackLayoutRenderObject.cpp
@@ -1,4 +1,4 @@
-#include "cru/ui/render/stack_layout_render_object.hpp"
+#include "cru/ui/render/StackLayoutRenderObject.hpp"
#include <algorithm>
diff --git a/src/ui/render/text_render_object.cpp b/src/ui/render/TextRenderObject.cpp
index cd670db1..05acd086 100644
--- a/src/ui/render/text_render_object.cpp
+++ b/src/ui/render/TextRenderObject.cpp
@@ -1,9 +1,9 @@
-#include "cru/ui/render/text_render_object.hpp"
+#include "cru/ui/render/TextRenderObject.hpp"
-#include "../helper.hpp"
-#include "cru/platform/graph/factory.hpp"
-#include "cru/platform/graph/text_layout.hpp"
-#include "cru/platform/graph/util/painter.hpp"
+#include "../Helper.hpp"
+#include "cru/platform/graph/Factory.hpp"
+#include "cru/platform/graph/TextLayout.hpp"
+#include "cru/platform/graph/util/Painter.hpp"
#include <algorithm>
diff --git a/src/ui/render/window_render_object.cpp b/src/ui/render/WindowRenderObject.cpp
index abed6fa4..cd1f806f 100644
--- a/src/ui/render/window_render_object.cpp
+++ b/src/ui/render/WindowRenderObject.cpp
@@ -1,8 +1,8 @@
-#include "cru/ui/render/window_render_object.hpp"
+#include "cru/ui/render/WindowRenderObject.hpp"
-#include "../helper.hpp"
-#include "cru/platform/graph/util/painter.hpp"
-#include "cru/ui/ui_host.hpp"
+#include "../Helper.hpp"
+#include "cru/platform/graph/util/Painter.hpp"
+#include "cru/ui/UiHost.hpp"
namespace cru::ui::render {
WindowRenderObject::WindowRenderObject(UiHost* host) {
diff --git a/src/ui/render/scroll_render_object.cpp b/src/ui/render/scroll_render_object.cpp
deleted file mode 100644
index f77ee636..00000000
--- a/src/ui/render/scroll_render_object.cpp
+++ /dev/null
@@ -1 +0,0 @@
-#include "cru/ui/render/scroll_render_object.hpp"
diff --git a/src/ui/window.cpp b/src/ui/window.cpp
index 7c0683af..de7044dd 100644
--- a/src/ui/window.cpp
+++ b/src/ui/window.cpp
@@ -1,7 +1,7 @@
-#include "cru/ui/window.hpp"
+#include "cru/ui/Window.hpp"
-#include "cru/ui/render/window_render_object.hpp"
-#include "cru/ui/ui_host.hpp"
+#include "cru/ui/render/WindowRenderObject.hpp"
+#include "cru/ui/UiHost.hpp"
namespace cru::ui {
Window* Window::CreateOverlapped() {
diff --git a/src/win/CMakeLists.txt b/src/win/CMakeLists.txt
index 696ef200..f4062411 100644
--- a/src/win/CMakeLists.txt
+++ b/src/win/CMakeLists.txt
@@ -1,16 +1,16 @@
set(CRU_WIN_BASE_INCLUDE_DIR ${CRU_INCLUDE_DIR}/cru/win/)
add_library(cru_win_base STATIC
- debug_logger.hpp
+ DebugLogger.hpp
- exception.cpp
- heap_debug.cpp
- string.cpp
+ Exception.cpp
+ HeapDebug.cpp
+ String.cpp
)
target_sources(cru_win_base PUBLIC
- ${CRU_WIN_BASE_INCLUDE_DIR}/exception.hpp
- ${CRU_WIN_BASE_INCLUDE_DIR}/string.hpp
- ${CRU_WIN_BASE_INCLUDE_DIR}/win_pre_config.hpp
+ ${CRU_WIN_BASE_INCLUDE_DIR}/Exception.hpp
+ ${CRU_WIN_BASE_INCLUDE_DIR}/String.hpp
+ ${CRU_WIN_BASE_INCLUDE_DIR}/WinPreConfig.hpp
)
target_compile_definitions(cru_win_base PUBLIC UNICODE _UNICODE) # use unicode
target_link_libraries(cru_win_base PUBLIC cru_base)
diff --git a/src/win/debug_logger.hpp b/src/win/DebugLogger.hpp
index b6694279..381803bc 100644
--- a/src/win/debug_logger.hpp
+++ b/src/win/DebugLogger.hpp
@@ -1,7 +1,7 @@
-#include "cru/win/win_pre_config.hpp"
+#include "cru/win/WinPreConfig.hpp"
-#include "cru/common/logger.hpp"
-#include "cru/win/string.hpp"
+#include "cru/common/Logger.hpp"
+#include "cru/win/String.hpp"
namespace cru::platform::win {
diff --git a/src/win/heap_debug.cpp b/src/win/HeapDebug.cpp
index 33ebae7c..6ec1ffcc 100644
--- a/src/win/heap_debug.cpp
+++ b/src/win/HeapDebug.cpp
@@ -1,6 +1,6 @@
-#include "cru/win/win_pre_config.hpp"
+#include "cru/win/WinPreConfig.hpp"
-#include "cru/platform/heap_debug.hpp"
+#include "cru/platform/HeapDebug.hpp"
#include <crtdbg.h>
diff --git a/src/win/exception.cpp b/src/win/exception.cpp
index fde3ec6f..9f9fb03d 100644
--- a/src/win/exception.cpp
+++ b/src/win/exception.cpp
@@ -1,4 +1,4 @@
-#include "cru/win/exception.hpp"
+#include "cru/win/Exception.hpp"
#include <fmt/format.h>
#include <optional>
diff --git a/src/win/graph/direct/CMakeLists.txt b/src/win/graph/direct/CMakeLists.txt
index 492f6749..5505b0b5 100644
--- a/src/win/graph/direct/CMakeLists.txt
+++ b/src/win/graph/direct/CMakeLists.txt
@@ -1,25 +1,25 @@
set(CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR ${CRU_INCLUDE_DIR}/cru/win/graph/direct)
add_library(cru_win_graph_direct STATIC
- brush.cpp
- font.cpp
- geometry.cpp
- factory.cpp
- painter.cpp
- resource.cpp
- text_layout.cpp
+ Brush.cpp
+ Font.cpp
+ Geometry.cpp
+ Factory.cpp
+ Painter.cpp
+ Resource.cpp
+ TextLayout.cpp
)
target_sources(cru_win_graph_direct PUBLIC
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/brush.hpp
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/com_resource.hpp
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/convert_util.hpp
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/exception.hpp
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/font.hpp
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/geometry.hpp
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/factory.hpp
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/painter.hpp
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/resource.hpp
- ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/text_layout.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/Brush.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/ComResource.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/ConvertUtil.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/Exception.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/Font.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/Geometry.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/Factory.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/Painter.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/Resource.hpp
+ ${CRU_WIN_GRAPH_DIRECT_INCLUDE_DIR}/TextLayout.hpp
)
target_link_libraries(cru_win_graph_direct PUBLIC D3D11 D2d1 DWrite)
target_link_libraries(cru_win_graph_direct PUBLIC cru_win_base cru_platform_graph)
diff --git a/src/win/graph/direct/text_layout.cpp b/src/win/graph/direct/TextLayout.cpp
index 7b8d2ab0..16db77f0 100644
--- a/src/win/graph/direct/text_layout.cpp
+++ b/src/win/graph/direct/TextLayout.cpp
@@ -1,11 +1,11 @@
-#include "cru/win/graph/direct/text_layout.hpp"
-
-#include "cru/common/logger.hpp"
-#include "cru/platform/check.hpp"
-#include "cru/win/graph/direct/exception.hpp"
-#include "cru/win/graph/direct/factory.hpp"
-#include "cru/win/graph/direct/font.hpp"
-#include "cru/win/string.hpp"
+#include "cru/win/graph/direct/TextLayout.hpp"
+
+#include "cru/common/Logger.hpp"
+#include "cru/platform/Check.hpp"
+#include "cru/win/graph/direct/Exception.hpp"
+#include "cru/win/graph/direct/Factory.hpp"
+#include "cru/win/graph/direct/Font.hpp"
+#include "cru/win/String.hpp"
#include <utility>
diff --git a/src/win/graph/direct/brush.cpp b/src/win/graph/direct/brush.cpp
index 329ce509..2b9d4ac3 100644
--- a/src/win/graph/direct/brush.cpp
+++ b/src/win/graph/direct/brush.cpp
@@ -1,8 +1,8 @@
-#include "cru/win/graph/direct/brush.hpp"
+#include "cru/win/graph/direct/Brush.hpp"
-#include "cru/win/graph/direct/convert_util.hpp"
-#include "cru/win/graph/direct/exception.hpp"
-#include "cru/win/graph/direct/factory.hpp"
+#include "cru/win/graph/direct/ConvertUtil.hpp"
+#include "cru/win/graph/direct/Exception.hpp"
+#include "cru/win/graph/direct/Factory.hpp"
namespace cru::platform::graph::win::direct {
D2DSolidColorBrush::D2DSolidColorBrush(DirectGraphFactory* factory)
diff --git a/src/win/graph/direct/factory.cpp b/src/win/graph/direct/factory.cpp
index 0f4739ee..d9213994 100644
--- a/src/win/graph/direct/factory.cpp
+++ b/src/win/graph/direct/factory.cpp
@@ -1,11 +1,11 @@
-#include "cru/win/graph/direct/factory.hpp"
-
-#include "cru/common/logger.hpp"
-#include "cru/win/graph/direct/brush.hpp"
-#include "cru/win/graph/direct/exception.hpp"
-#include "cru/win/graph/direct/font.hpp"
-#include "cru/win/graph/direct/geometry.hpp"
-#include "cru/win/graph/direct/text_layout.hpp"
+#include "cru/win/graph/direct/Factory.hpp"
+
+#include "cru/common/Logger.hpp"
+#include "cru/win/graph/direct/Brush.hpp"
+#include "cru/win/graph/direct/Exception.hpp"
+#include "cru/win/graph/direct/Font.hpp"
+#include "cru/win/graph/direct/Geometry.hpp"
+#include "cru/win/graph/direct/TextLayout.hpp"
#include <cstdlib>
#include <utility>
diff --git a/src/win/graph/direct/font.cpp b/src/win/graph/direct/font.cpp
index 6d50fafe..edbbc59d 100644
--- a/src/win/graph/direct/font.cpp
+++ b/src/win/graph/direct/font.cpp
@@ -1,8 +1,8 @@
-#include "cru/win/graph/direct/font.hpp"
+#include "cru/win/graph/direct/Font.hpp"
-#include "cru/win/graph/direct/exception.hpp"
-#include "cru/win/graph/direct/factory.hpp"
-#include "cru/win/string.hpp"
+#include "cru/win/graph/direct/Exception.hpp"
+#include "cru/win/graph/direct/Factory.hpp"
+#include "cru/win/String.hpp"
#include <array>
#include <utility>
diff --git a/src/win/graph/direct/geometry.cpp b/src/win/graph/direct/geometry.cpp
index 57b7f237..e77b4749 100644
--- a/src/win/graph/direct/geometry.cpp
+++ b/src/win/graph/direct/geometry.cpp
@@ -1,8 +1,8 @@
-#include "cru/win/graph/direct/geometry.hpp"
+#include "cru/win/graph/direct/Geometry.hpp"
-#include "cru/win/graph/direct/convert_util.hpp"
-#include "cru/win/graph/direct/exception.hpp"
-#include "cru/win/graph/direct/factory.hpp"
+#include "cru/win/graph/direct/ConvertUtil.hpp"
+#include "cru/win/graph/direct/Exception.hpp"
+#include "cru/win/graph/direct/Factory.hpp"
namespace cru::platform::graph::win::direct {
D2DGeometryBuilder::D2DGeometryBuilder(DirectGraphFactory* factory)
diff --git a/src/win/graph/direct/painter.cpp b/src/win/graph/direct/painter.cpp
index df0075e0..3ffb5208 100644
--- a/src/win/graph/direct/painter.cpp
+++ b/src/win/graph/direct/painter.cpp
@@ -1,11 +1,11 @@
-#include "cru/win/graph/direct/painter.hpp"
-
-#include "cru/platform/check.hpp"
-#include "cru/win/graph/direct/brush.hpp"
-#include "cru/win/graph/direct/convert_util.hpp"
-#include "cru/win/graph/direct/exception.hpp"
-#include "cru/win/graph/direct/geometry.hpp"
-#include "cru/win/graph/direct/text_layout.hpp"
+#include "cru/win/graph/direct/Painter.hpp"
+
+#include "cru/platform/Check.hpp"
+#include "cru/win/graph/direct/Brush.hpp"
+#include "cru/win/graph/direct/ConvertUtil.hpp"
+#include "cru/win/graph/direct/Exception.hpp"
+#include "cru/win/graph/direct/Geometry.hpp"
+#include "cru/win/graph/direct/TextLayout.hpp"
#include <type_traits>
diff --git a/src/win/graph/direct/resource.cpp b/src/win/graph/direct/resource.cpp
index c2be27ed..772bb74b 100644
--- a/src/win/graph/direct/resource.cpp
+++ b/src/win/graph/direct/resource.cpp
@@ -1,6 +1,6 @@
-#include "cru/win/graph/direct/resource.hpp"
+#include "cru/win/graph/direct/Resource.hpp"
-#include "cru/win/graph/direct/factory.hpp"
+#include "cru/win/graph/direct/Factory.hpp"
namespace cru::platform::graph::win::direct {
DirectGraphResource::DirectGraphResource(DirectGraphFactory* factory)
diff --git a/src/win/native/CMakeLists.txt b/src/win/native/CMakeLists.txt
index ba4b3387..f1b167d2 100644
--- a/src/win/native/CMakeLists.txt
+++ b/src/win/native/CMakeLists.txt
@@ -1,37 +1,37 @@
set(CRU_WIN_NATIVE_INCLUDE_DIR ${CRU_INCLUDE_DIR}/cru/win/native)
add_library(cru_win_native STATIC
- dpi_util.hpp
- god_window_message.hpp
- timer.hpp
- window_d2d_painter.hpp
- window_manager.hpp
+ DpiUtil.hpp
+ GodWindowMessage.hpp
+ Timer.hpp
+ WindowD2DPainter.hpp
+ WindowManager.hpp
- cursor.cpp
- god_window.cpp
- input_method.cpp
- keyboard.cpp
- timer.cpp
- ui_application.cpp
- window.cpp
- window_class.cpp
- window_d2d_painter.cpp
- window_manager.cpp
- window_render_target.cpp
+ Cursor.cpp
+ GodWindow.cpp
+ InputMethod.cpp
+ Keyboard.cpp
+ Timer.cpp
+ UiApplication.cpp
+ Window.cpp
+ WindowClass.cpp
+ WindowD2DPainter.cpp
+ WindowManager.cpp
+ WindowRenderTarget.cpp
)
target_sources(cru_win_native PUBLIC
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/cursor.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/exception.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/base.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/god_window.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/input_method.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/keyboard.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/resource.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/ui_application.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/window.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/window_class.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/window_native_message_event_args.hpp
- ${CRU_WIN_NATIVE_INCLUDE_DIR}/window_render_target.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/Cursor.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/Exception.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/Base.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/GodWindow.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/InputMethod.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/Keyboard.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/Resource.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/UiApplication.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/Window.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/WindowClass.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/WindowNativeMessageEventArgs.hpp
+ ${CRU_WIN_NATIVE_INCLUDE_DIR}/WindowRenderTarget.hpp
)
target_link_libraries(cru_win_native PUBLIC imm32)
target_link_libraries(cru_win_native PUBLIC cru_win_graph_direct cru_platform_native)
diff --git a/src/win/native/dpi_util.hpp b/src/win/native/DpiUtil.hpp
index 07b89a95..16ffda25 100644
--- a/src/win/native/dpi_util.hpp
+++ b/src/win/native/DpiUtil.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "cru/platform/native/base.hpp"
+#include "cru/platform/native/Base.hpp"
// The dpi awareness needs to be implemented in the future. Currently we use 96
// as default.
diff --git a/src/win/native/god_window.cpp b/src/win/native/GodWindow.cpp
index 00577002..076954d4 100644
--- a/src/win/native/god_window.cpp
+++ b/src/win/native/GodWindow.cpp
@@ -1,11 +1,11 @@
-#include "cru/win/native/god_window.hpp"
+#include "cru/win/native/GodWindow.hpp"
-#include "cru/common/logger.hpp"
-#include "cru/win/native/exception.hpp"
-#include "cru/win/native/ui_application.hpp"
-#include "cru/win/native/window_class.hpp"
-#include "god_window_message.hpp"
-#include "timer.hpp"
+#include "cru/common/Logger.hpp"
+#include "cru/win/native/Exception.hpp"
+#include "cru/win/native/UiApplication.hpp"
+#include "cru/win/native/WindowClass.hpp"
+#include "GodWindowMessage.hpp"
+#include "Timer.hpp"
namespace cru::platform::native::win {
constexpr auto god_window_class_name = L"GodWindowClass";
diff --git a/src/win/native/god_window_message.hpp b/src/win/native/GodWindowMessage.hpp
index 591270d9..9063cb4d 100644
--- a/src/win/native/god_window_message.hpp
+++ b/src/win/native/GodWindowMessage.hpp
@@ -1,5 +1,5 @@
#pragma once
-#include "cru/win/win_pre_config.hpp"
+#include "cru/win/WinPreConfig.hpp"
namespace cru::platform::native::win {
constexpr int invoke_later_message_id = WM_USER + 2000;
diff --git a/src/win/native/input_method.cpp b/src/win/native/InputMethod.cpp
index dba2b1eb..2e31108e 100644
--- a/src/win/native/input_method.cpp
+++ b/src/win/native/InputMethod.cpp
@@ -1,11 +1,11 @@
-#include "cru/win/native/input_method.hpp"
-
-#include "cru/common/logger.hpp"
-#include "cru/platform/check.hpp"
-#include "cru/win/exception.hpp"
-#include "cru/win/native/window.hpp"
-#include "cru/win/string.hpp"
-#include "dpi_util.hpp"
+#include "cru/win/native/InputMethod.hpp"
+
+#include "cru/common/Logger.hpp"
+#include "cru/platform/Check.hpp"
+#include "cru/win/Exception.hpp"
+#include "cru/win/native/Window.hpp"
+#include "cru/win/String.hpp"
+#include "DpiUtil.hpp"
#include <vector>
diff --git a/src/win/native/ui_application.cpp b/src/win/native/UiApplication.cpp
index 599ecadc..dbf52e05 100644
--- a/src/win/native/ui_application.cpp
+++ b/src/win/native/UiApplication.cpp
@@ -1,17 +1,17 @@
-#include "cru/win/native/ui_application.hpp"
-
-#include "../debug_logger.hpp"
-#include "cru/common/logger.hpp"
-#include "cru/platform/check.hpp"
-#include "cru/win/graph/direct/factory.hpp"
-#include "cru/win/native/cursor.hpp"
-#include "cru/win/native/exception.hpp"
-#include "cru/win/native/god_window.hpp"
-#include "cru/win/native/input_method.hpp"
-#include "cru/win/native/window.hpp"
-#include "god_window_message.hpp"
-#include "timer.hpp"
-#include "window_manager.hpp"
+#include "cru/win/native/UiApplication.hpp"
+
+#include "../DebugLogger.hpp"
+#include "cru/common/Logger.hpp"
+#include "cru/platform/Check.hpp"
+#include "cru/win/graph/direct/Factory.hpp"
+#include "cru/win/native/Cursor.hpp"
+#include "cru/win/native/Exception.hpp"
+#include "cru/win/native/GodWindow.hpp"
+#include "cru/win/native/InputMethod.hpp"
+#include "cru/win/native/Window.hpp"
+#include "GodWindowMessage.hpp"
+#include "Timer.hpp"
+#include "WindowManager.hpp"
namespace cru::platform::native {
std::unique_ptr<IUiApplication> CreateUiApplication() {
diff --git a/src/win/native/window_class.cpp b/src/win/native/WindowClass.cpp
index 11dc86aa..2e74606e 100644
--- a/src/win/native/window_class.cpp
+++ b/src/win/native/WindowClass.cpp
@@ -1,6 +1,6 @@
-#include "cru/win/native/window_class.hpp"
+#include "cru/win/native/WindowClass.hpp"
-#include "cru/win/native/exception.hpp"
+#include "cru/win/native/Exception.hpp"
namespace cru::platform::native::win {
WindowClass::WindowClass(std::wstring name, WNDPROC window_proc,
diff --git a/src/win/native/window_d2d_painter.cpp b/src/win/native/WindowD2DPainter.cpp
index 54343fbf..7a97480b 100644
--- a/src/win/native/window_d2d_painter.cpp
+++ b/src/win/native/WindowD2DPainter.cpp
@@ -1,8 +1,8 @@
-#include "window_d2d_painter.hpp"
+#include "WindowD2DPainter.hpp"
-#include "cru/win/graph/direct/exception.hpp"
-#include "cru/win/graph/direct/factory.hpp"
-#include "cru/win/native/window_render_target.hpp"
+#include "cru/win/graph/direct/Exception.hpp"
+#include "cru/win/graph/direct/Factory.hpp"
+#include "cru/win/native/WindowRenderTarget.hpp"
namespace cru::platform::native::win {
using namespace cru::platform::graph::win::direct;
diff --git a/src/win/native/window_d2d_painter.hpp b/src/win/native/WindowD2DPainter.hpp
index 40a5dee6..a638b77a 100644
--- a/src/win/native/window_d2d_painter.hpp
+++ b/src/win/native/WindowD2DPainter.hpp
@@ -1,6 +1,6 @@
#pragma once
-#include "cru/win/graph/direct/painter.hpp"
-#include "cru/win/native/window_render_target.hpp"
+#include "cru/win/graph/direct/Painter.hpp"
+#include "cru/win/native/WindowRenderTarget.hpp"
namespace cru::platform::native::win {
class WindowD2DPainter : public graph::win::direct::D2DPainter {
diff --git a/src/win/native/window_manager.cpp b/src/win/native/WindowManager.cpp
index 205a139c..56cc8981 100644
--- a/src/win/native/window_manager.cpp
+++ b/src/win/native/WindowManager.cpp
@@ -1,8 +1,8 @@
-#include "window_manager.hpp"
+#include "WindowManager.hpp"
-#include "cru/win/native/ui_application.hpp"
-#include "cru/win/native/window.hpp"
-#include "cru/win/native/window_class.hpp"
+#include "cru/win/native/UiApplication.hpp"
+#include "cru/win/native/Window.hpp"
+#include "cru/win/native/WindowClass.hpp"
namespace cru::platform::native::win {
LRESULT __stdcall GeneralWndProc(HWND hWnd, UINT Msg, WPARAM wParam,
diff --git a/src/win/native/window_manager.hpp b/src/win/native/WindowManager.hpp
index 677719aa..3f6387f7 100644
--- a/src/win/native/window_manager.hpp
+++ b/src/win/native/WindowManager.hpp
@@ -1,7 +1,7 @@
#pragma once
-#include "cru/win/win_pre_config.hpp"
+#include "cru/win/WinPreConfig.hpp"
-#include "cru/common/base.hpp"
+#include "cru/common/Base.hpp"
#include <map>
#include <memory>
diff --git a/src/win/native/window_render_target.cpp b/src/win/native/WindowRenderTarget.cpp
index eb6673c6..4a114ebf 100644
--- a/src/win/native/window_render_target.cpp
+++ b/src/win/native/WindowRenderTarget.cpp
@@ -1,8 +1,8 @@
-#include "cru/win/native/window_render_target.hpp"
+#include "cru/win/native/WindowRenderTarget.hpp"
-#include "cru/win/graph/direct/exception.hpp"
-#include "cru/win/graph/direct/factory.hpp"
-#include "dpi_util.hpp"
+#include "cru/win/graph/direct/Exception.hpp"
+#include "cru/win/graph/direct/Factory.hpp"
+#include "DpiUtil.hpp"
namespace cru::platform::native::win {
using namespace cru::platform::graph::win::direct;
diff --git a/src/win/native/cursor.cpp b/src/win/native/cursor.cpp
index 096f3fdf..ca8bb1cd 100644
--- a/src/win/native/cursor.cpp
+++ b/src/win/native/cursor.cpp
@@ -1,7 +1,7 @@
-#include "cru/win/native/cursor.hpp"
+#include "cru/win/native/Cursor.hpp"
-#include "cru/common/logger.hpp"
-#include "cru/win/native/exception.hpp"
+#include "cru/common/Logger.hpp"
+#include "cru/win/native/Exception.hpp"
#include <stdexcept>
diff --git a/src/win/native/keyboard.cpp b/src/win/native/keyboard.cpp
index 98a95778..aa22e4a4 100644
--- a/src/win/native/keyboard.cpp
+++ b/src/win/native/keyboard.cpp
@@ -1,4 +1,4 @@
-#include "cru/win/native/keyboard.hpp"
+#include "cru/win/native/Keyboard.hpp"
namespace cru::platform::native::win {
KeyCode VirtualKeyToKeyCode(int virtual_key) {
diff --git a/src/win/native/timer.cpp b/src/win/native/timer.cpp
index 66743963..662067fb 100644
--- a/src/win/native/timer.cpp
+++ b/src/win/native/timer.cpp
@@ -1,4 +1,4 @@
-#include "timer.hpp"
+#include "Timer.hpp"
namespace cru::platform::native::win {
TimerManager::TimerManager(GodWindow* god_window) { god_window_ = god_window; }
diff --git a/src/win/native/timer.hpp b/src/win/native/timer.hpp
index 6c4871dd..95f186a1 100644
--- a/src/win/native/timer.hpp
+++ b/src/win/native/timer.hpp
@@ -1,8 +1,8 @@
#pragma once
-#include "cru/win/win_pre_config.hpp"
+#include "cru/win/WinPreConfig.hpp"
-#include "cru/common/base.hpp"
-#include "cru/win/native/god_window.hpp"
+#include "cru/common/Base.hpp"
+#include "cru/win/native/GodWindow.hpp"
#include <chrono>
#include <functional>
diff --git a/src/win/native/window.cpp b/src/win/native/window.cpp
index bed9a264..9dde1af3 100644
--- a/src/win/native/window.cpp
+++ b/src/win/native/window.cpp
@@ -1,17 +1,17 @@
-#include "cru/win/native/window.hpp"
-
-#include "cru/common/logger.hpp"
-#include "cru/platform/check.hpp"
-#include "cru/win/native/cursor.hpp"
-#include "cru/win/native/exception.hpp"
-#include "cru/win/native/keyboard.hpp"
-#include "cru/win/native/ui_application.hpp"
-#include "cru/win/native/window_class.hpp"
-#include "cru/win/native/window_render_target.hpp"
-#include "cru/win/string.hpp"
-#include "dpi_util.hpp"
-#include "window_d2d_painter.hpp"
-#include "window_manager.hpp"
+#include "cru/win/native/Window.hpp"
+
+#include "cru/common/Logger.hpp"
+#include "cru/platform/Check.hpp"
+#include "cru/win/native/Cursor.hpp"
+#include "cru/win/native/Exception.hpp"
+#include "cru/win/native/Keyboard.hpp"
+#include "cru/win/native/UiApplication.hpp"
+#include "cru/win/native/WindowClass.hpp"
+#include "cru/win/native/WindowRenderTarget.hpp"
+#include "cru/win/String.hpp"
+#include "DpiUtil.hpp"
+#include "WindowD2DPainter.hpp"
+#include "WindowManager.hpp"
#include <imm.h>
#include <windowsx.h>
diff --git a/src/win/string.cpp b/src/win/string.cpp
index 5518e6af..65a280f2 100644
--- a/src/win/string.cpp
+++ b/src/win/string.cpp
@@ -1,6 +1,6 @@
-#include "cru/win/string.hpp"
+#include "cru/win/String.hpp"
-#include "cru/win/exception.hpp"
+#include "cru/win/Exception.hpp"
#include <type_traits>
diff --git a/test/win/CMakeLists.txt b/test/win/CMakeLists.txt
index 343b40fe..138af96b 100644
--- a/test/win/CMakeLists.txt
+++ b/test/win/CMakeLists.txt
@@ -1,5 +1,5 @@
add_executable(cru_test_win_base
- string.cpp
+ String.cpp
)
target_link_libraries(cru_test_win_base PRIVATE cru_win_base cru_test_base)
diff --git a/test/win/string.cpp b/test/win/string.cpp
index 3864b987..a666dc81 100644
--- a/test/win/string.cpp
+++ b/test/win/string.cpp
@@ -1,4 +1,4 @@
-#include "cru/win/string.hpp"
+#include "cru/win/String.hpp"
#include <gtest/gtest.h>
diff --git a/tools/migrate-1/migrate-cmake.py b/tools/migrate-1/migrate-cmake.py
new file mode 100644
index 00000000..b90bd2e9
--- /dev/null
+++ b/tools/migrate-1/migrate-cmake.py
@@ -0,0 +1,26 @@
+import re
+from pathlib import Path
+
+regex = re.compile(r'\s*(.*\/)*(.*)(\.[hc]pp)$')
+
+def xstr(s):
+ if s is None:
+ return ''
+ return str(s)
+
+for p in Path('./src').rglob('CMakeLists.txt'):
+ text = ''
+ with p.open(mode='r', encoding='utf-8') as f:
+ for line in f.readlines():
+ m = regex.match(line)
+ if m:
+ t = m.group(2)
+ t = ''.join(([i.capitalize() for i in t.split('_')]))
+ t = '\t{}{}{}\n'.format(xstr(m.group(1)), t, m.group(3))
+ text += t
+ else:
+ text += line
+ with p.open(mode='w', encoding='utf-8') as f:
+ f.write(text)
+
+
diff --git a/tools/migrate-1/migrate-files.py b/tools/migrate-1/migrate-files.py
new file mode 100644
index 00000000..8ea8bde6
--- /dev/null
+++ b/tools/migrate-1/migrate-files.py
@@ -0,0 +1,43 @@
+import re
+import pathlib
+
+regex = re.compile(r'#include\s+"(.*\/)*(.*)"')
+
+
+def xstr(s):
+ if s is None:
+ return ''
+ return str(s)
+
+
+def migrate_includes(path: pathlib.Path):
+ text = ''
+ with path.open(mode='r', encoding='utf-8') as f:
+ for line in f.readlines():
+ m = regex.match(line)
+ if m:
+ t = m.group(2)
+ t = ''.join(([i.capitalize() for i in t.split('_')]))
+ t = '#include "{}{}"\n'.format(xstr(m.group(1)), t)
+ text += t
+ else:
+ text += line
+
+ with path.open(mode='w', encoding='utf-8') as f:
+ f.write(text)
+
+
+for p in pathlib.Path('./src').rglob('*.cpp'):
+ migrate_includes(p)
+ p.rename(p.parent.joinpath(
+ ''.join([i.capitalize() for i in p.name.split('_')])))
+
+for p in pathlib.Path('./src').rglob('*.hpp'):
+ migrate_includes(p)
+ p.rename(p.parent.joinpath(
+ ''.join([i.capitalize() for i in p.name.split('_')])))
+
+for p in pathlib.Path('./include/cru').rglob('*.hpp'):
+ migrate_includes(p)
+ p.rename(p.parent.joinpath(
+ ''.join([i.capitalize() for i in p.name.split('_')])))
diff --git a/tools/migrate-files.py b/tools/migrate-files.py
deleted file mode 100644
index e69de29b..00000000
--- a/tools/migrate-files.py
+++ /dev/null