aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CruUI.vcxproj2
-rw-r--r--CruUI.vcxproj.filters6
-rw-r--r--src/ui/controls/list_item.cpp6
-rw-r--r--src/ui/controls/list_item.hpp23
4 files changed, 37 insertions, 0 deletions
diff --git a/CruUI.vcxproj b/CruUI.vcxproj
index de86b39c..66f068fc 100644
--- a/CruUI.vcxproj
+++ b/CruUI.vcxproj
@@ -130,11 +130,13 @@
<ClCompile Include="src\ui\border_property.cpp" />
<ClCompile Include="src\ui\controls\button.cpp" />
<ClCompile Include="src\ui\controls\linear_layout.cpp" />
+ <ClCompile Include="src\ui\controls\list_item.cpp" />
<ClCompile Include="src\ui\controls\text_block.cpp" />
<ClCompile Include="src\ui\controls\text_box.cpp" />
<ClInclude Include="src\any_map.hpp" />
<ClInclude Include="src\format.hpp" />
<ClInclude Include="src\ui\border_property.hpp" />
+ <ClInclude Include="src\ui\controls\list_item.hpp" />
<ClInclude Include="src\ui\controls\text_control.hpp" />
<ClCompile Include="src\ui\controls\toggle_button.cpp" />
<ClCompile Include="src\ui\cursor.cpp" />
diff --git a/CruUI.vcxproj.filters b/CruUI.vcxproj.filters
index 92fe4869..d6630408 100644
--- a/CruUI.vcxproj.filters
+++ b/CruUI.vcxproj.filters
@@ -81,6 +81,9 @@
<ClCompile Include="src\ui\ui_manager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="src\ui\controls\list_item.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="src\graph\graph.hpp">
@@ -161,6 +164,9 @@
<ClInclude Include="src\any_map.hpp">
<Filter>Header Files</Filter>
</ClInclude>
+ <ClInclude Include="src\ui\controls\list_item.hpp">
+ <Filter>Header Files</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\application.cpp">
diff --git a/src/ui/controls/list_item.cpp b/src/ui/controls/list_item.cpp
new file mode 100644
index 00000000..25dd49a8
--- /dev/null
+++ b/src/ui/controls/list_item.cpp
@@ -0,0 +1,6 @@
+#include "list_item.hpp"
+
+namespace cru::ui::controls
+{
+
+}
diff --git a/src/ui/controls/list_item.hpp b/src/ui/controls/list_item.hpp
new file mode 100644
index 00000000..8525e0e8
--- /dev/null
+++ b/src/ui/controls/list_item.hpp
@@ -0,0 +1,23 @@
+#pragma once
+
+#include "ui/control.hpp"
+
+namespace cru::ui::controls
+{
+ class ListItem : public Control
+ {
+ public:
+ static constexpr auto control_type = L"ListItem";
+
+ public:
+ static ListItem* Create();
+ private:
+ ListItem();
+ public:
+ ListItem(const ListItem& other) = delete;
+ ListItem(ListItem&& other) = delete;
+ ListItem& operator=(const ListItem& other) = delete;
+ ListItem& operator=(ListItem&& other) = delete;
+ ~ListItem() override = default;
+ };
+}